From 27a7a42b1bf820bb5faf6ca5058ed57c961c48b5 Mon Sep 17 00:00:00 2001 From: deltork <deltork@users.noreply.github.com> Date: Fri, 6 Dec 2024 17:23:47 +0000 Subject: [PATCH] =?UTF-8?q?Deploy=20preview=20for=20PR=20375=20?= =?UTF-8?q?=F0=9F=9B=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pr-preview/pr-375/es/index.html | 2 +- .../es/{main.af84ddac0f0afb77.js => main.3161f3c1386a1a26.js} | 2 +- pr-preview/pr-375/fr/index.html | 2 +- .../fr/{main.af84ddac0f0afb77.js => main.3161f3c1386a1a26.js} | 2 +- pr-preview/pr-375/index.html | 2 +- .../{main.af84ddac0f0afb77.js => main.3161f3c1386a1a26.js} | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) rename pr-preview/pr-375/es/{main.af84ddac0f0afb77.js => main.3161f3c1386a1a26.js} (50%) rename pr-preview/pr-375/fr/{main.af84ddac0f0afb77.js => main.3161f3c1386a1a26.js} (50%) rename pr-preview/pr-375/{main.af84ddac0f0afb77.js => main.3161f3c1386a1a26.js} (99%) diff --git a/pr-preview/pr-375/es/index.html b/pr-preview/pr-375/es/index.html index 23b267fc..1ad3190e 100644 --- a/pr-preview/pr-375/es/index.html +++ b/pr-preview/pr-375/es/index.html @@ -50,5 +50,5 @@ <body class="mat-typography"> <app-root></app-root> - <script src="runtime.ac8b2a262445b411.js" type="module"></script><script src="polyfills.a569937cd2cdfcd9.js" type="module"></script><script src="main.af84ddac0f0afb77.js" type="module"></script></body> + <script src="runtime.ac8b2a262445b411.js" type="module"></script><script src="polyfills.a569937cd2cdfcd9.js" type="module"></script><script src="main.3161f3c1386a1a26.js" type="module"></script></body> </html> diff --git a/pr-preview/pr-375/es/main.af84ddac0f0afb77.js b/pr-preview/pr-375/es/main.3161f3c1386a1a26.js similarity index 50% rename from pr-preview/pr-375/es/main.af84ddac0f0afb77.js rename to pr-preview/pr-375/es/main.3161f3c1386a1a26.js index 02a215e0..06b70f84 100644 --- a/pr-preview/pr-375/es/main.af84ddac0f0afb77.js +++ b/pr-preview/pr-375/es/main.3161f3c1386a1a26.js @@ -1,6 +1,6 @@ globalThis.$localize=Object.assign(globalThis.$localize || {},{locale:"es"}); "use strict";(function(global,_global$ng,_global$ng2,_global$ng2$common,_global$ng$common,_global$ng$common$loc){(_global$ng=global.ng)!==null&&_global$ng!==void 0?_global$ng:global.ng={};(_global$ng2$common=(_global$ng2=global.ng).common)!==null&&_global$ng2$common!==void 0?_global$ng2$common:_global$ng2.common={};(_global$ng$common$loc=(_global$ng$common=global.ng.common).locales)!==null&&_global$ng$common$loc!==void 0?_global$ng$common$loc:_global$ng$common.locales={};const u=undefined;function plural(val){const n=val,i=Math.floor(Math.abs(val)),v=val.toString().replace(/^[^.]*\.?/,"").length,e=parseInt(val.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;if(n===1)return 1;if(e===0&&!(i===0)&&i%1000000===0&&v===0||!(e>=0&&e<=5))return 4;return 5}global.ng.common.locales["es"]=["es",[["a.\xA0m.","p.\xA0m."],u,u],u,[["D","L","M","X","J","V","S"],["dom","lun","mar","mi\xE9","jue","vie","s\xE1b"],["domingo","lunes","martes","mi\xE9rcoles","jueves","viernes","s\xE1bado"],["DO","LU","MA","MI","JU","VI","SA"]],u,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],u,[["a. C.","d. C."],u,["antes de Cristo","despu\xE9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1}, {0}",u,u,u],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{"AUD":[u,"$"],"BRL":[u,"R$"],"BYN":[u,"\u0440."],"CAD":[u,"$"],"CNY":[u,"\xA5"],"EGP":[],"ESP":["\u20A7"],"GBP":[u,"\xA3"],"HKD":[u,"$"],"ILS":[u,"\u20AA"],"INR":[u,"\u20B9"],"JPY":[u,"\xA5"],"KRW":[u,"\u20A9"],"MXN":[u,"$"],"NZD":[u,"$"],"PHP":[u,"\u20B1"],"RON":[u,"L"],"THB":["\u0E3F"],"TWD":[u,"NT$"],"USD":["US$","$"],"XAF":[],"XCD":[u,"$"],"XOF":[]},"ltr",plural,[[["del mediod\xEDa","de la madrugada","de la ma\xF1ana","de la tarde","de la noche"],u,u],[["mediod\xEDa","madrugada","ma\xF1ana","tarde","noche"],u,u],["12:00",["00:00","06:00"],["06:00","12:00"],["12:00","20:00"],["20:00","24:00"]]]]})(globalThis);; -(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,O)=>{var y={"./read-along.entry.js":[9154,154]};function z(M){if(!O.o(y,M))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+M+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[M],I=v[0];return O.e(v[1]).then(()=>O(I))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},4156:(C,de,O)=>{"use strict";O.d(de,{F:()=>qr,b:()=>ni,g:()=>B,h:()=>q,r:()=>Ia});var y=O(5861);let M,v,I=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",N={},U=S=>"object"==(S=typeof S)||"function"===S;function X(S){var ue,Ie,Ee;return null!==(Ee=null===(Ie=null===(ue=S.head)||void 0===ue?void 0:ue.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(S,ue,...Ie)=>{let Ee=null,Ve=null,ot=!1,qe=!1;const et=[],yt=xt=>{for(let $t=0;$t<xt.length;$t++)Ee=xt[$t],Array.isArray(Ee)?yt(Ee):null!=Ee&&"boolean"!=typeof Ee&&((ot="function"!=typeof S&&!U(Ee))&&(Ee=String(Ee)),ot&&qe?et[et.length-1].$text$+=Ee:et.push(ot?ee(null,Ee):Ee),qe=ot)};if(yt(Ie),ue){ue.key&&(Ve=ue.key);{const xt=ue.className||ue.class;xt&&(ue.class="object"!=typeof xt?xt:Object.keys(xt).filter($t=>xt[$t]).join(" "))}}if("function"==typeof S)return S(null===ue?{}:ue,et,ae);const Ct=ee(S,null);return Ct.$attrs$=ue,et.length>0&&(Ct.$children$=et),Ct.$key$=Ve,Ct},ee=(S,ue)=>({$flags$:0,$tag$:S,$text$:ue,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},ae={forEach:(S,ue)=>S.map(Q).forEach(ue),map:(S,ue)=>S.map(Q).map(ue).map(se)},Q=S=>({vattrs:S.$attrs$,vchildren:S.$children$,vkey:S.$key$,vname:S.$name$,vtag:S.$tag$,vtext:S.$text$}),se=S=>{if("function"==typeof S.vtag){const Ie=Object.assign({},S.vattrs);return S.vkey&&(Ie.key=S.vkey),S.vname&&(Ie.name=S.vname),q(S.vtag,Ie,...S.vchildren||[])}const ue=ee(S.vtag,S.vtext);return ue.$attrs$=S.vattrs,ue.$children$=S.vchildren,ue.$key$=S.vkey,ue.$name$=S.vname,ue},B=S=>vo(S).$hostElement$,f=new WeakMap,E=(S,ue)=>"sc-"+S.$tagName$,P=(S,ue,Ie,Ee,Ve,ot)=>{if(Ie!==Ee){let qe=gr(S,ue),et=ue.toLowerCase();if("class"===ue){const yt=S.classList,Ct=k(Ie),xt=k(Ee);yt.remove(...Ct.filter($t=>$t&&!xt.includes($t))),yt.add(...xt.filter($t=>$t&&!Ct.includes($t)))}else if("style"===ue){for(const yt in Ie)(!Ee||null==Ee[yt])&&(yt.includes("-")?S.style.removeProperty(yt):S.style[yt]="");for(const yt in Ee)(!Ie||Ee[yt]!==Ie[yt])&&(yt.includes("-")?S.style.setProperty(yt,Ee[yt]):S.style[yt]=Ee[yt])}else if("key"!==ue)if("ref"===ue)Ee&&Ee(S);else if(qe||"o"!==ue[0]||"n"!==ue[1]){const yt=U(Ee);if((qe||yt&&null!==Ee)&&!Ve)try{if(S.tagName.includes("-"))S[ue]=Ee;else{const xt=Ee??"";"list"===ue?qe=!1:(null==Ie||S[ue]!=xt)&&(S[ue]=xt)}}catch{}let Ct=!1;et!==(et=et.replace(/^xlink\:?/,""))&&(ue=et,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===S.getAttribute(ue))&&(Ct?S.removeAttributeNS(x,ue):S.removeAttribute(ue)):(!qe||4&ot||Ve)&&!yt&&(Ee=!0===Ee?"":Ee,Ct?S.setAttributeNS(x,ue,Ee):S.setAttribute(ue,Ee))}else if(ue="-"===ue[2]?ue.slice(3):gr(nl,et)?et.slice(2):et[2]+ue.slice(3),Ie||Ee){const yt=ue.endsWith(_);ue=ue.replace(he,""),Ie&&Ci.rel(S,ue,Ie,yt),Ee&&Ci.ael(S,ue,Ee,yt)}}},Z=/\s/,k=S=>S?S.split(Z):[],_="Capture",he=new RegExp(_+"$"),ce=(S,ue,Ie,Ee)=>{const Ve=11===ue.$elm$.nodeType&&ue.$elm$.host?ue.$elm$.host:ue.$elm$,ot=S&&S.$attrs$||N,qe=ue.$attrs$||N;for(Ee of De(Object.keys(ot)))Ee in qe||P(Ve,Ee,ot[Ee],void 0,Ie,ue.$flags$);for(Ee of De(Object.keys(qe)))P(Ve,Ee,ot[Ee],qe[Ee],Ie,ue.$flags$)};function De(S){return S.includes("ref")?[...S.filter(ue=>"ref"!==ue),"ref"]:S}const Ke=(S,ue,Ie,Ee)=>{const Ve=ue.$children$[Ie];let qe,et,ot=0;if(null!==Ve.$text$)qe=Ve.$elm$=Go.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Go.createElement(Ve.$tag$),ce(null,Ve,!1),(S=>null!=S)(M)&&qe["s-si"]!==M&&qe.classList.add(qe["s-si"]=M),Ve.$children$)for(ot=0;ot<Ve.$children$.length;++ot)et=Ke(S,Ve,ot),et&&qe.appendChild(et);return qe["s-hn"]=v,qe},bt=(S,ue,Ie,Ee,Ve,ot)=>{let et,qe=S;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=ot;++Ve)Ee[Ve]&&(et=Ke(null,Ie,Ve),et&&(Ee[Ve].$elm$=et,qe.insertBefore(et,ue)))},Ce=(S,ue,Ie)=>{for(let Ee=ue;Ee<=Ie;++Ee){const Ve=S[Ee];if(Ve){const ot=Ve.$elm$;Tt(Ve),ot&&ot.remove()}}},lt=(S,ue,Ie=!1)=>S.$tag$===ue.$tag$&&(!!Ie||S.$key$===ue.$key$),ht=(S,ue,Ie=!1)=>{const Ee=ue.$elm$=S.$elm$,Ve=S.$children$,ot=ue.$children$,et=ue.$text$;null===et?("slot"===ue.$tag$&&!I||ce(S,ue,!1),null!==Ve&&null!==ot?((S,ue,Ie,Ee,Ve=!1)=>{let Gt,mr,ot=0,qe=0,et=0,yt=0,Ct=ue.length-1,xt=ue[0],$t=ue[Ct],fi=Ee.length-1,Nn=Ee[0],xi=Ee[fi];for(;ot<=Ct&&qe<=fi;)if(null==xt)xt=ue[++ot];else if(null==$t)$t=ue[--Ct];else if(null==Nn)Nn=Ee[++qe];else if(null==xi)xi=Ee[--fi];else if(lt(xt,Nn,Ve))ht(xt,Nn,Ve),xt=ue[++ot],Nn=Ee[++qe];else if(lt($t,xi,Ve))ht($t,xi,Ve),$t=ue[--Ct],xi=Ee[--fi];else if(lt(xt,xi,Ve))ht(xt,xi,Ve),S.insertBefore(xt.$elm$,$t.$elm$.nextSibling),xt=ue[++ot],xi=Ee[--fi];else if(lt($t,Nn,Ve))ht($t,Nn,Ve),S.insertBefore($t.$elm$,xt.$elm$),$t=ue[--Ct],Nn=Ee[++qe];else{for(et=-1,yt=ot;yt<=Ct;++yt)if(ue[yt]&&null!==ue[yt].$key$&&ue[yt].$key$===Nn.$key$){et=yt;break}et>=0?(mr=ue[et],mr.$tag$!==Nn.$tag$?Gt=Ke(ue&&ue[qe],Ie,et):(ht(mr,Nn,Ve),ue[et]=void 0,Gt=mr.$elm$),Nn=Ee[++qe]):(Gt=Ke(ue&&ue[qe],Ie,qe),Nn=Ee[++qe]),Gt&&xt.$elm$.parentNode.insertBefore(Gt,xt.$elm$)}ot>Ct?bt(S,null==Ee[fi+1]?null:Ee[fi+1].$elm$,Ie,Ee,qe,fi):qe>fi&&Ce(ue,ot,Ct)})(Ee,Ve,ue,ot,Ie):null!==ot?(null!==S.$text$&&(Ee.textContent=""),bt(Ee,null,ue,ot,0,ot.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):S.$text$!==et&&(Ee.data=et)},Tt=S=>{S.$attrs$&&S.$attrs$.ref&&S.$attrs$.ref(null),S.$children$&&S.$children$.map(Tt)},w=(S,ue)=>{ue&&!S.$onRenderResolve$&&ue["s-p"]&&ue["s-p"].push(new Promise(Ie=>S.$onRenderResolve$=Ie))},Ae=(S,ue)=>{if(S.$flags$|=16,!(4&S.$flags$))return w(S,S.$ancestorComponent$),Vf(()=>ke(S,ue));S.$flags$|=512},ke=(S,ue)=>{const Ee=S.$lazyInstance$;let Ve;return ue&&(S.$flags$|=256,S.$queuedListeners$&&(S.$queuedListeners$.map(([ot,qe])=>Ue(Ee,ot,qe)),S.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),re(Ve,()=>ge(S,Ee,ue))},re=(S,ue)=>ne(S)?S.then(ue):ue(),ne=S=>S instanceof Promise||S&&S.then&&"function"==typeof S.then,ge=function(){var S=(0,y.Z)(function*(ue,Ie,Ee){var Ve;const ot=ue.$hostElement$,et=ot["s-rc"];Ee&&(S=>{const ue=S.$cmpMeta$,Ie=S.$hostElement$,Ee=ue.$flags$,ot=((S,ue,Ie)=>{var Ee;const Ve=E(ue),ot=tl.get(Ve);if(S=11===S.nodeType?S:Go,ot)if("string"==typeof ot){let et,qe=f.get(S=S.head||S);if(qe||f.set(S,qe=new Set),!qe.has(Ve)){{et=Go.createElement("style"),et.innerHTML=ot;const yt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Go);null!=yt&&et.setAttribute("nonce",yt),S.insertBefore(et,S.querySelector("link"))}4&ue.$flags$&&(et.innerHTML+=V),qe&&qe.add(Ve)}}else S.adoptedStyleSheets.includes(ot)||(S.adoptedStyleSheets=[...S.adoptedStyleSheets,ot]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),ue);10&Ee&&(Ie["s-sc"]=ot,Ie.classList.add(ot+"-h"))})(ue);ze(ue,Ie,ot,Ee),et&&(et.map(Ct=>Ct()),ot["s-rc"]=void 0);{const Ct=null!==(Ve=ot["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(ue);0===Ct.length?xt():(Promise.all(Ct).then(xt),ue.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return S.apply(this,arguments)}}(),ze=(S,ue,Ie,Ee)=>{try{ue=ue.render(),S.$flags$&=-17,S.$flags$|=2,((S,ue,Ie=!1)=>{const Ee=S.$hostElement$,Ve=S.$cmpMeta$,ot=S.$vnode$||ee(null,null),qe=(S=>S&&S.$tag$===J)(ue)?ue:q(null,null,ue);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([et,yt])=>qe.$attrs$[yt]=Ee[et])),Ie&&qe.$attrs$)for(const et of Object.keys(qe.$attrs$))Ee.hasAttribute(et)&&!["key","ref","style","class"].includes(et)&&(qe.$attrs$[et]=Ee[et]);qe.$tag$=null,qe.$flags$|=4,S.$vnode$=qe,qe.$elm$=ot.$elm$=Ee.shadowRoot||Ee,M=Ee["s-sc"],I=0!=(1&Ve.$flags$),ht(ot,qe,Ie)})(S,ue,Ee)}catch(Ve){ta(Ve,S.$hostElement$)}return null},Ge=S=>{const Ie=S.$hostElement$,Ve=S.$lazyInstance$,ot=S.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&S.$flags$?Ue(Ve,"componentDidUpdate"):(S.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),S.$onReadyResolve$(Ie),ot||Te()),S.$onInstanceResolve$(Ie),S.$onRenderResolve$&&(S.$onRenderResolve$(),S.$onRenderResolve$=void 0),512&S.$flags$&&$f(()=>Ae(S,!1)),S.$flags$&=-517},Te=S=>{pt(Go.documentElement),$f(()=>((S,ue,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return S.dispatchEvent(Ee),Ee})(nl))},Ue=(S,ue,Ie)=>{if(S&&S[ue])try{return S[ue](Ie)}catch(Ee){ta(Ee)}},pt=S=>S.classList.add("hydrated"),Mn=(S,ue,Ie)=>{var Ee;const Ve=S.prototype;if(ue.$members$){S.watchers&&(ue.$watchers$=S.watchers);const ot=Object.entries(ue.$members$);if(ot.map(([qe,[et]])=>{31&et||2&Ie&&32&et?Object.defineProperty(Ve,qe,{get(){return((S,ue)=>vo(this).$instanceValues$.get(ue))(0,qe)},set(yt){((S,ue,Ie,Ee)=>{const Ve=vo(S),ot=Ve.$hostElement$,qe=Ve.$instanceValues$.get(ue),et=Ve.$flags$,yt=Ve.$lazyInstance$;Ie=((S,ue)=>null==S||U(S)?S:4&ue?"false"!==S&&(""===S||!!S):2&ue?parseFloat(S):1&ue?String(S):S)(Ie,Ee.$members$[ue][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&et)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(ue,Ie),yt)){if(Ee.$watchers$&&128&et){const $t=Ee.$watchers$[ue];$t&&$t.map(fi=>{try{yt[fi](Ie,qe,ue)}catch(Nn){ta(Nn,ot)}})}2==(18&et)&&Ae(Ve,!1)}})(this,qe,yt,ue)},configurable:!0,enumerable:!0}):1&Ie&&64&et&&Object.defineProperty(Ve,qe,{value(...yt){var Ct;const xt=vo(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var $t;return null===($t=xt.$lazyInstance$)||void 0===$t?void 0:$t[qe](...yt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(et,yt,Ct){Ci.jmp(()=>{var xt;const $t=qe.get(et);if(this.hasOwnProperty($t))Ct=this[$t],delete this[$t];else{if(Ve.hasOwnProperty($t)&&"number"==typeof this[$t]&&this[$t]==Ct)return;if(null==$t){const fi=vo(this),Nn=fi?.$flags$;if(Nn&&!(8&Nn)&&128&Nn&&Ct!==yt){const xi=fi.$lazyInstance$,Gt=null===(xt=ue.$watchers$)||void 0===xt?void 0:xt[et];Gt?.forEach(mr=>{null!=xi[mr]&&xi[mr].call(xi,Ct,yt,et)})}return}}this[$t]=(null!==Ct||"boolean"!=typeof this[$t])&&Ct})},S.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=ue.$watchers$)&&void 0!==Ee?Ee:{}),...ot.filter(([et,yt])=>15&yt[0]).map(([et,yt])=>{var Ct;const xt=yt[1]||et;return qe.set(xt,et),512&yt[0]&&(null===(Ct=ue.$attrsToReflect$)||void 0===Ct||Ct.push([et,xt])),xt})]))}}return S},hn=function(){var S=(0,y.Z)(function*(ue,Ie,Ee,Ve){let ot;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(ot=On(Ee),ot.then){const xt=()=>{};ot=yield ot,xt()}ot.isProxied||(Ee.$watchers$=ot.watchers,Mn(ot,Ee,2),ot.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new ot(Ie)}catch(xt){ta(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else ot=ue.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(ot.style){let Ct=ot.style;const xt=E(Ee);if(!tl.has(xt)){const $t=()=>{};((S,ue,Ie)=>{let Ee=tl.get(S);hi&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=ue:Ee.replaceSync(ue)):Ee=ue,tl.set(S,Ee)})(xt,Ct,!!(1&Ee.$flags$)),$t()}}}const qe=Ie.$ancestorComponent$,et=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(et):et()});return function(Ie,Ee,Ve,ot){return S.apply(this,arguments)}}(),wi=S=>{Ue(S,"disconnectedCallback")},pr=function(){var S=(0,y.Z)(function*(ue){if(!(1&Ci.$flags$)){const Ie=vo(ue);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return S.apply(this,arguments)}}(),ni=(S,ue={})=>{var Ie;const Ve=[],ot=ue.exclude||[],qe=nl.customElements,et=Go.head,yt=et.querySelector("meta[charset]"),Ct=Go.createElement("style"),xt=[];let $t,fi=!0;Object.assign(Ci,ue),Ci.$resourcesUrl$=new URL(ue.resourcesUrl||"./",Go.baseURI).href;let Nn=!1;if(S.map(xi=>{xi[1].map(Gt=>{var mr;const Or={$flags$:Gt[0],$tagName$:Gt[1],$members$:Gt[2],$listeners$:Gt[3]};4&Or.$flags$&&(Nn=!0),Or.$members$=Gt[2],Or.$listeners$=Gt[3],Or.$attrsToReflect$=[],Or.$watchers$=null!==(mr=Gt[4])&&void 0!==mr?mr:{};const vn=Or.$tagName$,ay=class extends HTMLElement{constructor(li){super(li),ea(li=this,Or),1&Or.$flags$&&li.attachShadow({mode:"open"})}connectedCallback(){$t&&(clearTimeout($t),$t=null),fi?xt.push(this):Ci.jmp(()=>(S=>{if(!(1&Ci.$flags$)){const ue=vo(S),Ie=ue.$cmpMeta$,Ee=()=>{};if(1&ue.$flags$)ds(S,ue,Ie.$listeners$),ue?.$lazyInstance$||ue?.$onReadyPromise$&&ue.$onReadyPromise$.then(()=>{});else{ue.$flags$|=1;{let Ve=S;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(ue,ue.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[ot]])=>{if(31&ot&&S.hasOwnProperty(Ve)){const qe=S[Ve];delete S[Ve],S[Ve]=qe}}),hn(S,ue,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>pr(this))}componentOnReady(){return vo(this).$onReadyPromise$}};Or.$lazyBundleId$=xi[0],!ot.includes(vn)&&!qe.get(vn)&&(Ve.push(vn),qe.define(vn,Mn(ay,Or,1)))})}),Ve.length>0&&(Nn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const xi=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Go);null!=xi&&Ct.setAttribute("nonce",xi),et.insertBefore(Ct,yt?yt.nextSibling:et.firstChild)}fi=!1,xt.length?xt.map(xi=>xi.connectedCallback()):Ci.jmp(()=>$t=setTimeout(Te,30))},qr=(S,ue)=>ue,ds=(S,ue,Ie,Ee)=>{Ie&&Ie.map(([Ve,ot,qe])=>{const et=rc(S,Ve),yt=_o(ue,qe),Ct=ka(Ve);Ci.ael(et,ot,yt,Ct),(ue.$rmListeners$=ue.$rmListeners$||[]).push(()=>Ci.rel(et,ot,yt,Ct))})},_o=(S,ue)=>Ie=>{try{256&S.$flags$?S.$lazyInstance$[ue](Ie):(S.$queuedListeners$=S.$queuedListeners$||[]).push([ue,Ie])}catch(Ee){ta(Ee)}},rc=(S,ue)=>8&ue?nl:S,ka=S=>vt?{passive:0!=(1&S),capture:0!=(2&S)}:0!=(2&S),el=new WeakMap,vo=S=>el.get(S),Ia=(S,ue)=>el.set(ue.$lazyInstance$=S,ue),ea=(S,ue)=>{const Ie={$flags$:0,$hostElement$:S,$cmpMeta$:ue,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),S["s-p"]=[],S["s-rc"]=[],ds(S,Ie,ue.$listeners$),el.set(S,Ie)},gr=(S,ue)=>ue in S,ta=(S,ue)=>(0,console.error)(S,ue),ac=new Map,On=(S,ue,Ie)=>{const Ee=S.$tagName$.replace(/-/g,"_"),Ve=S.$lazyBundleId$,ot=ac.get(Ve);if(ot)return ot[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=et=>(ac.set(Ve,et),et[Ee]);if("read-along"===Ve)return O.e(154).then(O.bind(O,9154)).then(qe,ta)}return O(8718)(`./${Ve}.entry.js`).then(qe=>(ac.set(Ve,qe),qe[Ee]),ta)},tl=new Map,nl=typeof window<"u"?window:{},Go=nl.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:S=>S(),raf:S=>requestAnimationFrame(S),ael:(S,ue,Ie,Ee)=>S.addEventListener(ue,Ie,Ee),rel:(S,ue,Ie,Ee)=>S.removeEventListener(ue,Ie,Ee),ce:(S,ue)=>new CustomEvent(S,ue)},vt=(()=>{let S=!1;try{Go.addEventListener("e",null,Object.defineProperty({},"passive",{get(){S=!0}}))}catch{}return S})(),hi=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Qu=[],$n=[],Pn=(S,ue)=>Ie=>{S.push(Ie),j||(j=!0,ue&&4&Ci.$flags$?$f(Bt):Ci.raf(Bt))},zf=S=>{for(let ue=0;ue<S.length;ue++)try{S[ue](performance.now())}catch(Ie){ta(Ie)}S.length=0},Bt=()=>{zf(Qu),zf($n),(j=Qu.length>0)&&Ci.raf(Bt)},$f=S=>Promise.resolve(void 0).then(S),Vf=Pn($n,!0)},7044:(C,de,O)=>{"use strict";var y=O(5861);let M=null,I=1;const L=Symbol("SIGNAL");function j(t){const n=M;return M=t,n}function R(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==I)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=I);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=I}}function te(t){B(t);for(let n=0;n<t.producerNode.length;n++){const e=t.producerNode[n],i=t.producerLastReadVersion[n];if(i!==e.version||(R(e),i!==e.version))return!0}return!1}function se(t,n){if(function Y(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),B(t),1===t.liveConsumerNode.length)for(let i=0;i<t.producerNode.length;i++)se(t.producerNode[i],t.producerIndexOfThis[i]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[n]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[n]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,n<t.liveConsumerNode.length){const i=t.liveConsumerIndexOfThis[n],o=t.liveConsumerNode[n];B(o),o.producerIndexOfThis[i]=n}}function me(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const re=ke(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ae(i))try{i()}catch(r){n=r instanceof re?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof re?n=[...n,...a.errors]:n.push(a)}}if(n)throw new re(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function tt(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function pr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class qr extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=Ia}static create(n,e,i){return new ka(n,e,i)}next(n){this.isStopped?vo(function ao(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?vo(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?vo(Mn,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ds=Function.prototype.bind;function _o(t,n){return ds.call(t,n)}class rc{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){qs(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){qs(i)}else qs(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){qs(e)}}}class ka extends qr{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&_o(n.next,r),error:n.error&&_o(n.error,r),complete:n.complete&&_o(n.complete,r)}):o=n}this.destination=new rc(o)}}function qs(t){Ue.useDeprecatedSynchronousErrorHandling?function ni(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):tt(t)}function vo(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const Ia={closed:!0,next:kt,error:function el(t){throw t},complete:kt},ea="function"==typeof Symbol&&Symbol.observable||"@@observable";function gr(t){return t}function ac(t){return 0===t.length?gr:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let On=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function Go(t){return t&&t instanceof qr||function nl(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new ka(e,i,o);return pr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=tl(i))((o,r)=>{const a=new ka({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ea](){return this}pipe(...e){return ac(e)(this)}toPromise(e){return new(e=tl(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function tl(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const Ci=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends On{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Yf(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ci}next(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new On;return e.source=this,e}}return t.create=(n,e)=>new Yf(n,e),t})();class Yf extends vt{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:ze}}class hi extends vt{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function Qu(t){return Ae(t?.lift)}function $n(t){return n=>{if(Qu(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Pn(t,n,e,i,o){return new zf(t,n,e,i,o)}class zf extends qr{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Bt(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{i.next(t.call(n,r,o++))}))})}const Vf="https://g.co/ng/security#xss";class S extends Error{constructor(n,e){super(function ue(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function et(t){return{toString:t}.toString()}const Ct="__parameters__";function Nn(t,n,e){return et(()=>{const i=function fi(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(Ct)?l[Ct]:Object.defineProperty(l,Ct,{value:[]})[Ct];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const Gt=globalThis;function vn(t){for(let n in t)if(t[n]===vn)return n;throw Error("Could not find renamed property on target object.")}function ay(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(li).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function sy(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=vn({__forward_ref__:vn});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return li(this())},t}function Vt(t){return Zf(t)?t():t}function Zf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function hs(t,n,e){t!=n&&function Ht(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function en(t){return{providers:t.providers||[],imports:t.imports||[]}}function Gf(t){return Ax(t,Wf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Uf(t){return t&&(t.hasOwnProperty(ly)||t.hasOwnProperty(r3))?t[ly]:null}const Wf=vn({\u0275prov:vn}),ly=vn({\u0275inj:vn}),kx=vn({ngInjectableDef:vn}),r3=vn({ngInjectorDef:vn});class He{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=$e({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function fy(t){return t&&!!t.\u0275providers}const Ku=vn({\u0275cmp:vn}),py=vn({\u0275dir:vn}),gy=vn({\u0275pipe:vn}),Ox=vn({\u0275mod:vn}),Oa=vn({\u0275fac:vn}),qu=vn({__NG_ELEMENT_ID__:vn}),Rx=vn({__NG_ENV_ID__:vn});function Jt(t){return"string"==typeof t?t:null==t?"":String(t)}function my(t,n){throw new S(-201,!1)}var fn=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(fn||{});let by;function Px(){return by}function Po(t){const n=by;return by=t,n}function Nx(t,n,e){const i=Gf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void my()}const ed={},yy="__NG_DI_FLAG__",Xf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let sc;function fs(t){const n=sc;return sc=t,n}function p3(t,n=fn.Default){if(void 0===sc)throw new S(-203,!1);return null===sc?Nx(t,void 0,n):sc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Jf(n))}function Jf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function _y(t){const n=[];for(let e=0;e<t.length;e++){const i=Vt(t[e]);if(Array.isArray(i)){if(0===i.length)throw new S(900,!1);let o,r=fn.Default;for(let a=0;a<i.length;a++){const s=i[a],l=g3(s);"number"==typeof l?-1===l?o=s.token:r|=l:o=s}n.push(Me(o,r))}else n.push(Me(i))}return n}function td(t,n){return t[yy]=n,t.prototype[yy]=n,t}function g3(t){return t[yy]}const ps=td(Nn("Optional"),8),lc=td(Nn("SkipSelf"),4);function il(t,n){return t.hasOwnProperty(Oa)?t[Oa]:null}function cc(t,n){t.forEach(e=>Array.isArray(e)?cc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Qf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Xo(t,n,e){let i=uc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function wy(t,n){const e=uc(t,n);if(e>=0)return t[1|e]}function uc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<<e];if(n===a)return r<<e;a>n?o=r:i=r+1}return~(o<<e)}(t,n,1)}const na={},xn=[],ol=new He(""),Yx=new He("",-1),Cy=new He("");class qf{get(n,e=ed){if(e===ed){const i=new Error(`NullInjectorError: No provider for ${li(n)}!`);throw i.name="NullInjectorError",i}return e}}var ep=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(ep||{}),Rr=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Rr||{}),Le=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(Le||{});function C3(t,n,e){let i=t.length;for(;;){const o=t.indexOf(n,e);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const r=n.length;if(o+r===i||t.charCodeAt(o+r)<=32)return o}e=o+1}}function xy(t,n,e){let i=0;for(;i<e.length;){const o=e[i];if("number"==typeof o){if(0!==o)break;i++;const r=e[i++],a=e[i++],s=e[i++];t.setAttribute(n,a,s,r)}else{const r=o,a=e[++i];$x(r)?t.setProperty(n,r,a):t.setAttribute(n,r,a),i++}}return i}function zx(t){return 3===t||4===t||6===t}function $x(t){return 64===t.charCodeAt(0)}function nd(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){const o=n[i];"number"==typeof o?e=o:0===e||Vx(t,e,o,null,-1===e||2===e?n[++i]:null)}}return t}function Vx(t,n,e,i,o){let r=0,a=t.length;if(-1===n)a=-1;else for(;r<t.length;){const s=t[r++];if("number"==typeof s){if(s===n){a=-1;break}if(s>n){a=r-1;break}}}for(;r<t.length;){const s=t[r];if("number"==typeof s)break;if(s===e){if(null===i)return void(null!==o&&(t[r+1]=o));if(i===t[r+1])return void(t[r+2]=o)}r++,null!==i&&r++,null!==o&&r++}-1!==a&&(t.splice(a,0,n),r=a+1),t.splice(r++,0,e),null!==i&&t.splice(r++,0,i),null!==o&&t.splice(r++,0,o)}const Zx="ng-template";function x3(t,n,e,i){let o=0;if(i){for(;o<n.length&&"string"==typeof n[o];o+=2)if("class"===n[o]&&-1!==C3(n[o+1].toLowerCase(),e,0))return!0}else if(Sy(t))return!1;if(o=n.indexOf(1,o),o>-1){let r;for(;++o<n.length&&"string"==typeof(r=n[o]);)if(r.toLowerCase()===e)return!0}return!1}function Sy(t){return 4===t.type&&t.value!==Zx}function S3(t,n,e){return n===(4!==t.type||e?t.value:Zx)}function D3(t,n,e){let i=4;const o=t.attrs,r=null!==o?function M3(t){for(let n=0;n<t.length;n++)if(zx(t[n]))return n;return t.length}(o):0;let a=!1;for(let s=0;s<n.length;s++){const l=n[s];if("number"!=typeof l){if(!a)if(4&i){if(i=2|1&i,""!==l&&!S3(t,l,e)||""===l&&1===n.length){if(Pr(i))return!1;a=!0}}else if(8&i){if(null===o||!x3(t,o,l,e)){if(Pr(i))return!1;a=!0}}else{const c=n[++s],u=E3(l,o,Sy(t),e);if(-1===u){if(Pr(i))return!1;a=!0;continue}if(""!==c){let d;if(d=u>r?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Pr(i))return!1;a=!0}}}}else{if(!a&&!Pr(i)&&!Pr(l))return!1;if(a&&Pr(l))continue;a=!1,i=l|1&i}}return Pr(i)||a}function Pr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o<n.length;){const a=n[o];if(a===t)return o;if(3===a||6===a)r=!0;else{if(1===a||2===a){let s=n[++o];for(;"string"==typeof s;)s=n[++o];continue}if(4===a)break;if(0===a){o+=4;continue}}o+=r?1:2}return-1}return function A3(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const i=t[e];if("number"==typeof i)return-1;if(i===n)return e;e++}return-1}(n,t)}function Gx(t,n,e=!1){for(let i=0;i<n.length;i++)if(D3(t,n[i],e))return!0;return!1}function k3(t,n){e:for(let e=0;e<n.length;e++){const i=n[e];if(t.length===i.length){for(let o=0;o<t.length;o++)if(t[o]!==i[o])continue e;return!0}}return!1}function Ux(t,n){return t?":not("+n.trim()+")":n}function I3(t){let n=t[0],e=1,i=2,o="",r=!1;for(;e<t.length;){let a=t[e];if("string"==typeof a)if(2&i){const s=t[++e];o+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Pr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Pr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return et(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ep.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Rr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=tp(i,!1),e.pipeDefs=tp(i,!0),e.id=function L3(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function nn(t){return et(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return et(()=>{const n=Xx(t);return Jx(n),n})}function Fo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function dn(t){return t[Ku]||null}function ji(t){return t[py]||null}function Qi(t){return t[gy]||null}function so(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${li(t)} does not have '\u0275mod' property.`);return e}function Xx(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function tp(t,n){if(!t)return null;const e=n?Qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function dc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Dy(0,t),\u0275fromNgModule:!0}}function Dy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return cc(n,a=>{const s=a;np(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e<t.length;e++){const{ngModule:i,providers:o}=t[e];Ey(o,r=>{n(r,i)})}}function np(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Uf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Uf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)np(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{cc(r.imports,u=>{np(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=il(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:Cy,useValue:o,multi:!0},o),n({provide:ol,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Ey(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Ey(t,n){for(let e of t)fy(e)&&(e=e.\u0275providers),Array.isArray(e)?Ey(e,n):n(e)}const B3=vn({provide:String,useValue:vn});function Ty(t){return null!==t&&"object"==typeof t&&B3 in t}function rl(t){return"function"==typeof t}const My=new He(""),ip={},Y3={};let Ay;function op(){return void 0===Ay&&(Ay=new qf),Ay}class Lo{}class hc extends Lo{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Iy(n,a=>this.processProvider(a)),this.records.set(Yx,fc(void 0,this)),o.has("environment")&&this.records.set(Lo,fc(void 0,this));const r=this.records.get(My);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Cy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=fs(this),i=Po(void 0);try{return n()}finally{fs(e),Po(i)}}get(n,e=ed,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Jf(i);const r=fs(this),a=Po(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Gf(n);l=c&&this.injectableDefInScope(c)?fc(ky(n),ip):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?op():this.parent).get(n,e=i&fn.Optional&&e===ed?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Xf]=s[Xf]||[]).unshift(li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Xf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=li(n);if(Array.isArray(n))o=n.map(li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Xf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{Po(a),fs(r)}}resolveInjectorInitializers(){const n=j(null),e=fs(this),i=Po(void 0);try{const r=this.get(ol,xn,fn.Self);for(const a of r)a()}finally{fs(e),Po(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(n){let e=rl(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ty(t)?fc(void 0,t.useValue):fc(eS(t),ip)}(n);if(!rl(n)&&!0===n.multi){let o=this.records.get(e);o||(o=fc(void 0,ip,!0),o.factory=()=>_y(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===ip&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function ky(t){const n=Gf(t),e=null!==n?n.factory:il(t);if(null!==e)return e;if(t instanceof He)throw new S(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new S(204,!1);const e=function o3(t){return t&&(t[Wf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new S(204,!1)}function eS(t,n,e){let i;if(rl(t)){const o=Vt(t);return il(o)||ky(o)}if(Ty(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(..._y(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return il(o)||ky(o);i=()=>new o(..._y(t.deps))}return i}function fc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Iy(t,n){for(const e of t)Array.isArray(e)?Iy(e,n):e&&fy(e)?Iy(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof hc&&t.assertNotDestroyed();const i=fs(t),o=Po(void 0);try{return n()}finally{fs(i),Po(o)}}function tS(){return void 0!==Px()||null!=function f3(){return sc}()}const ci=0,nt=1,It=2,Si=3,Nr=4,lo=5,Jo=6,gc=7,Xn=8,Ki=9,Fr=10,Ut=11,od=12,iS=13,mc=14,pi=15,rd=16,bc=17,Ra=18,ad=19,oS=20,ms=21,sp=22,al=23,Qt=25,Ry=1,oa=7,yc=9,Di=10;var Py=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Py||{});function co(t){return Array.isArray(t)&&"object"==typeof t[Ry]}function uo(t){return Array.isArray(t)&&!0===t[Ry]}function Ny(t){return 0!=(4&t.flags)}function sl(t){return t.componentOffset>-1}function cp(t){return 1==(1&t.flags)}function Lr(t){return!!t.template}function Fy(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Gi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Gi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function Bn(t){for(;Array.isArray(t);)t=t[ci];return t}function ld(t,n){return Bn(n[t])}function wo(t,n){return Bn(n[t.index])}function cd(t,n){return t.data[n]}function _c(t,n){return t[n]}function Qo(t,n){const e=n[t];return co(e)?e:e[ci]}function Yy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[bc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Yy(t)&&ud(t))}function zy(t){return!!(9216&t[It]||t[al]?.dirty)}function $y(t){t[Fr].changeDetectionScheduler?.notify(1),zy(t)?ud(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,ud(t)):t[Fr].changeDetectionScheduler?.notify())}function ud(t){t[Fr].changeDetectionScheduler?.notify();let n=ll(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Yy(n));)n=ll(n)}function up(t,n){if(256==(256&t[It]))throw new S(911,!1);null===t[ms]&&(t[ms]=[]),t[ms].push(n)}function ll(t){const n=t[Si];return uo(n)?n[Si]:n}const Wt={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Wt.bindingsEnabled}function vc(){return null!==Wt.skipHydrationRootTNode}function je(){return Wt.lFrame.lView}function gn(){return Wt.lFrame.tView}function Yt(t){return Wt.lFrame.contextLView=t,t[Xn]}function zt(t){return Wt.lFrame.contextLView=null,t}function Fn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Wt.lFrame.currentTNode}function dd(){const t=Wt.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Wt.lFrame;e.currentTNode=t,e.isParent=n}function Zy(){return Wt.lFrame.isParent}function Gy(){Wt.lFrame.isParent=!1}function Co(){const t=Wt.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function jr(){return Wt.lFrame.bindingIndex++}function Na(t){const n=Wt.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Wt.lFrame.inI18n=t}function D4(t,n){const e=Wt.lFrame;e.bindingIndex=e.bindingRootIndex=t,Uy(n)}function Uy(t){Wt.lFrame.currentDirectiveIndex=t}function Wy(t){const n=Wt.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Xy(){return Wt.lFrame.currentQueryIndex}function dp(t){Wt.lFrame.currentQueryIndex=t}function T4(t){const n=t[nt];return 2===n.type?n.declTNode:1===n.type?t[lo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[mc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Wt.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Jy(t){const n=SS(),e=t[nt];Wt.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Wt.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(t){const n={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:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ES(){const t=Wt.lFrame;return Wt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Qy(){const t=ES();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ho(){return Wt.lFrame.selectedIndex}function cl(t){Wt.lFrame.selectedIndex=t}function Jn(){const t=Wt.lFrame;return cd(t.tView,t.selectedIndex)}function hd(){Wt.lFrame.currentNamespace=hS}let AS=!0;function fd(){return AS}function la(t){AS=t}function hp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){const r=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=r;a&&(t.contentHooks??=[]).push(-e,a),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),l&&(t.viewHooks??=[]).push(-e,l),c&&((t.viewHooks??=[]).push(e,c),(t.viewCheckHooks??=[]).push(e,c)),null!=u&&(t.destroyHooks??=[]).push(e,u)}}function fp(t,n,e){kS(t,n,3,e)}function pp(t,n,e,i){(3&t[It])===e&&kS(t,n,e,i)}function Ky(t,n){let e=t[It];(3&e)===n&&(e&=16383,e+=1,t[It]=e)}function kS(t,n,e,i){const r=i??-1,a=n.length-1;let s=0;for(let l=void 0!==i?65535&t[bc]:0;l<a;l++)if("number"==typeof n[l+1]){if(s=n[l],null!=i&&s>=i)break}else n[l]<0&&(t[bc]+=65536),(s<r||-1==r)&&(R4(t,e,n,l),t[bc]=(4294901760&t[bc])+l+2),l++}function IS(t,n){ra(4,t,n);const e=j(null);try{n.call(t)}finally{j(e),ra(5,t,n)}}function R4(t,n,e,i){const o=e[i]<0,r=e[i+1],s=t[o?-e[i]:e[i]];o?t[It]>>14<t[bc]>>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const wc=-1;class pd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function e_(t){return t!==wc}function gd(t){return 32767&t}function md(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[mc],e--;return i}let t_=!0;function gp(t){const n=t_;return t_=t,n}const OS=255,RS=5;let B4=0;const ca={};function mp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[nt];i.firstCreatePass&&(t.injectorIndex=n.length,n_(i.data,t),n_(n,null),n_(i.blueprint,null));const o=bp(t,n),r=t.injectorIndex;if(e_(o)){const a=gd(o),s=md(o,n),l=s[nt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function n_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function bp(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=YS(o),null===i)return wc;if(e++,o=o[mc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return wc}function i_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(qu)&&(i=e[qu]),null==i&&(i=e[qu]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<<o}(t,n,e)}function NS(t,n,e){if(e&fn.Optional||void 0!==t)return t;my()}function FS(t,n,e,i){if(e&fn.Optional&&void 0===i&&(i=null),!(e&(fn.Self|fn.Host))){const o=t[Ki],r=Po(void 0);try{return o?o.get(n,i,e&fn.Optional):Nx(n,i,e&fn.Optional)}finally{Po(r)}}return NS(i,0,e)}function LS(t,n,e,i=fn.Default,o){if(null!==t){if(2048&n[It]&&!(i&fn.Self)){const a=function Z4(t,n,e,i,o){let r=t,a=n;for(;null!==r&&null!==a&&2048&a[It]&&!(512&a[It]);){const s=jS(r,a,e,i|fn.Self,ca);if(s!==ca)return s;let l=r.parent;if(!l){const c=a[oS];if(c){const u=c.get(e,ca,i);if(u!==ca)return u}l=YS(a),a=a[mc]}r=l}return o}(t,n,e,i,ca);if(a!==ca)return a}const r=jS(t,n,e,i,ca);if(r!==ca)return r}return FS(n,e,i,o)}function jS(t,n,e,i,o){const r=function $4(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(qu)?t[qu]:void 0;return"number"==typeof n?n>=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;my()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=wc,c=i&fn.Host?n[pi][lo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?bp(t,n):n[s+8],l!==wc&&HS(i,!1)?(a=n[nt],s=gd(l),n=md(l,n)):s=-1);-1!==s;){const u=n[nt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==wc&&HS(i,n[nt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=gd(l),n=md(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[nt],s=a.data[t+8],u=yp(s,a,e,null==i?sl(s)&&t_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ul(n,a,u,s):ca}function yp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p<h;p++){const g=a[p];if(p<l&&e===g||p>=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Lr(p)&&p.type===e)return l}return null}function ul(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof pd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new S(-200,t)}(function An(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Jt(t)}(r[e]));const s=gp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?Po(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&Po(c),gp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<<t)}function HS(t,n){return!(t&fn.Self||t&fn.Host&&n)}class Hi{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return LS(this._tNode,this._lView,n,Jf(i),e)}}function V4(){return new Hi(Fn(),je())}function yi(t){return et(()=>{const n=t.prototype.constructor,e=n[Oa]||o_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Oa]||o_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function o_(t){return Zf(t)?()=>{const n=o_(Vt(t));return n&&n()}:il(t)}function YS(t){const n=t[nt],e=n.type;return 2===e?n.declTNode:1===e?t[lo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o<i;){const r=e[o];if(zx(r))break;if(0===r)o+=2;else if("number"==typeof r)for(o++;o<i&&"string"==typeof e[o];)o++;else{if(r===n)return e[o+1];o+=2}}}return null}(Fn(),t)}function GS(t,n=null,e=null,i){const o=US(t,n,e,i);return o.resolveInjectorInitializers(),o}function US(t,n=null,e=null,i,o=new Set){const r=[e||xn,j3(t)];return i=i||("object"==typeof t?void 0:li(t)),new hc(r,n||op(),i||null,o)}let gi=(()=>{class t{static{this.THROW_IF_NOT_FOUND=ed}static{this.NULL=new qf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function a_(t){return t.ngOriginalError}class Ko{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&a_(n);for(;e&&a_(e);)e=a_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(Ko).handleError.bind(void 0)});let Sc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Sc{constructor(n){super(),this._lView=n}onDestroy(n){return up(this._lView,n),()=>function Vy(t,n){if(null===t[ms])return;const e=t[ms].indexOf(n);-1!==e&&t[ms].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return Dc(Fn(),je())}function Dc(t,n){return new Zt(wo(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function s_(t){return n=>{setTimeout(t,void 0,n)}}const Ot=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Sc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=s_(r),o&&(o=s_(o)),a&&(a=s_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Fa{get changes(){return this._changes??=new Ot}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Fa.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;const i=function No(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let o=t[i],r=n[i];if(e&&(o=e(o),r=e(r)),r!==o)return!1}return!0}(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function vp(t){return 128==(128&t.flags)}const l_=new Map;let r8=0;const u_="__ngContext__";function fo(t,n){co(n)?(t[u_]=n[ad],function s8(t){l_.set(t[ad],t)}(n)):t[u_]=n}function sD(t){return cD(t[od])}function lD(t){return cD(t[Nr])}function cD(t){for(;null!==t&&!uo(t);)t=t[Nr];return t}let d_;function bs(){if(void 0!==d_)return d_;if(typeof document<"u")return document;throw new S(210,!1)}const xp=new He("",{providedIn:"root",factory:()=>D8}),D8="ng",bD=new He(""),La=new He("",{providedIn:"platform",factory:()=>"unknown"}),xo=new He(""),h_=new He("",{providedIn:"root",factory:()=>bs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function v_(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let kp,Ip;function Mc(t){return function S_(){if(void 0===kp&&(kp=null,Gt.trustedTypes))try{kp=Gt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}()?.createHTML(t)||t}function D_(){if(void 0===Ip&&(Ip=null,Gt.trustedTypes))try{Ip=Gt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ip}function DD(t){return D_()?.createHTML(t)||t}function TD(t){return D_()?.createScriptURL(t)||t}class dl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Vf})`}}class B8 extends dl{getTypeName(){return"HTML"}}class H8 extends dl{getTypeName(){return"Style"}}class Y8 extends dl{getTypeName(){return"Script"}}class z8 extends dl{getTypeName(){return"URL"}}class $8 extends dl{getTypeName(){return"ResourceURL"}}function qo(t){return t instanceof dl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof dl&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Vf})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Mc(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(Mc(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Mc(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Op(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function ja(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function xd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=ja("area,br,col,hr,img,wbr"),kD=ja("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=ja("rp,rt"),E_=xd(AD,xd(kD,ja("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")),xd(ID,ja("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")),xd(ID,kD)),T_=ja("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=xd(T_,ja("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"),ja("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")),e5=ja("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!E_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o<i.length;o++){const r=i.item(o),a=r.name,s=a.toLowerCase();if(!OD.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let l=r.value;T_[s]&&(l=Op(l)),this.buf.push(" ",a,'="',ND(l),'"')}return this.buf.push(">"),!0}endElement(n){const e=RD(n).toLowerCase();E_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Rp;function FD(t,n){let e=null;try{Rp=Rp||MD(t);let i=n?String(n):"";e=Rp.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=Rp.getInertBodyElement(i)}while(i!==r);return Mc((new t5).sanitizeChildren(M_(e)||e))}finally{if(e){const i=M_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function M_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ui=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ui||{});function A_(t){const n=Dd();return n?DD(n.sanitize(Ui.HTML,t)||""):da(t,"HTML")?DD(qo(t)):FD(bs(),Jt(t))}function Sd(t){const n=Dd();return n?n.sanitize(Ui.URL,t)||"":da(t,"URL")?qo(t):Op(Jt(t))}function LD(t){const n=Dd();if(n)return TD(n.sanitize(Ui.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(qo(t));throw new S(904,!1)}function Dd(){const t=je();return t&&t[Fr].sanitizer}const f5=/^>|^->|<!--|-->|--!>|<!-$/g,p5=/(<|>)/g,g5="\u200b$1\u200b";function er(t){return t instanceof Function?t():t}var _s=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(_s||{});let R_;function P_(t,n){return R_(t,n)}function kc(t,n,e,i,o){if(null!=i){let r,a=!1;uo(i)?r=i:co(i)&&(a=!0,i=i[ci]);const s=Bn(i);0===t&&null!==e?null==o?JD(n,e,s):hl(n,e,s,o||null,!0):1===t&&null!==e?hl(n,e,s,o||null,!0):2===t?function Md(t,n,e){const i=jp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==Bn(e)&&kc(n,t,i,r,o);for(let s=Di;s<e.length;s++){const l=e[s];Hp(l[nt],l,t,n,i,r)}}(n,t,r,e,o)}}function N_(t,n){return t.createText(n)}function F_(t,n){return t.createComment(function BD(t){return t.replace(f5,n=>n.replace(p5,g5))}(n))}function Fp(t,n,e){return t.createElement(n,e)}function UD(t,n){n[Fr].changeDetectionScheduler?.notify(1),Hp(t,n,n[Ut],2,null,null)}function WD(t,n){const e=t[yc],i=e.indexOf(n);e.splice(i,1)}function Ed(t,n){if(t.length<=Di)return;const e=Di+n,i=t[e];if(i){const o=i[rd];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Nr]=i[Nr]);const r=Qf(t,Di+n);!function T5(t,n){UD(t,n),n[ci]=null,n[lo]=null}(i[nt],i);const a=r[Ra];null!==a&&a.detachView(r[nt]),i[Si]=null,i[Nr]=null,i[It]&=-129}return i}function Lp(t,n){if(!(256&n[It])){const e=n[Ut];e.destroyNode&&Hp(t,n,e,3,null,null),function A5(t){let n=t[od];if(!n)return L_(t[nt],t);for(;n;){let e=null;if(co(n))e=n[od];else{const i=n[Di];i&&(e=i)}if(!e){for(;n&&!n[Nr]&&n!==t;)co(n)&&L_(n[nt],n),n=n[Si];null===n&&(n=t),co(n)&&L_(n[nt],n),e=n&&n[Nr]}n=e}}(n)}}function L_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[al]&&function ae(t){if(B(t),me(t))for(let n=0;n<t.producerNode.length;n++)se(t.producerNode[n],t.producerIndexOfThis[n]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}(n[al]),function R5(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i<e.length;i+=2){const o=n[e[i]];if(!(o instanceof pd)){const r=e[i+1];if(Array.isArray(r))for(let a=0;a<r.length;a+=2){const s=o[r[a]],l=r[a+1];ra(4,s,l);try{l.call(s)}finally{ra(5,s,l)}}else{ra(4,o,r);try{r.call(o)}finally{ra(5,o,r)}}}}}(t,n),function O5(t,n){const e=t.cleanup,i=n[gc];if(null!==e)for(let r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){const a=e[r+3];a>=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[gc]=null);const o=n[ms];if(null!==o){n[ms]=null;for(let r=0;r<o.length;r++)(0,o[r])()}}(t,n),1===n[nt].type&&n[Ut].destroy();const i=n[rd];if(null!==i&&uo(n[Si])){i!==n[Si]&&WD(i,n);const o=n[Ra];null!==o&&o.detachView(t)}!function l8(t){l_.delete(t[ad])}(n)}finally{j(e)}}function j_(t,n,e){return XD(t,n.parent,e)}function XD(t,n,e){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return e[ci];{const{componentOffset:o}=i;if(o>-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Rr.None||r===Rr.Emulated)return null}return wo(i,e)}}function hl(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?hl(t,n,e,i,o):JD(t,n,e)}function jp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?wo(t,e):null}let B_,eE=qD;function tE(t,n){eE=t,B_=n}function Bp(t,n,e,i){const o=j_(t,i,n),r=n[Ut],s=KD(i.parent||n[lo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;l<e.length;l++)QD(r,o,e[l],s,!1);else QD(r,o,e,s,!1);void 0!==B_&&B_(r,i,n,e,o)}function Td(t,n){if(null!==n){const e=n.type;if(3&e)return wo(n,t);if(4&e)return H_(-1,t[n.index]);if(8&e){const i=n.child;if(null!==i)return Td(t,i);{const o=t[n.index];return uo(o)?H_(-1,o):Bn(o)}}if(32&e)return P_(n,t)()||Bn(t[n.index]);{const i=nE(t,n);return null!==i?Array.isArray(i)?i[0]:Td(ll(t[pi]),i):Td(t,n.next)}}return null}function nE(t,n){return null!==n?t[pi][lo].projection[n.projection]:null}function H_(t,n){const e=Di+t+1;if(e<n.length){const i=n[e],o=i[nt].firstChild;if(null!==o)return Td(i,o)}return n[oa]}function Y_(t,n,e,i,o,r,a){for(;null!=e;){const s=i[e.index],l=e.type;if(a&&0===n&&(s&&fo(Bn(s),i),e.flags|=2),32!=(32&e.flags))if(8&l)Y_(t,n,e.child,i,o,r,!1),kc(n,t,o,s,r);else if(32&l){const c=P_(e,i);let u;for(;u=c();)kc(n,t,o,u,r);kc(n,t,o,s,r)}else 16&l?oE(t,n,i,e,o,r):kc(n,t,o,s,r);e=a?e.projectionNext:e.next}}function Hp(t,n,e,i,o,r){Y_(e,i,t.firstChild,n,o,r,!1)}function oE(t,n,e,i,o,r){const a=e[pi],l=a[lo].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)kc(n,t,o,l[c],r);else{let c=l;const u=a[Si];vp(i)&&(c.flags|=128),Y_(t,n,c,u,o,r,!0)}}function rE(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function aE(t,n,e){const{mergedAttrs:i,classes:o,styles:r}=e;null!==i&&xy(t,n,i),null!==o&&rE(t,n,o),null!==r&&function B5(t,n,e){t.setAttribute(n,"style",e)}(t,n,r)}const tn={};function Ne(t=1){sE(gn(),je(),ho()+t,!1)}function sE(t,n,e,i){if(!i)if(3==(3&n[It])){const r=t.preOrderCheckHooks;null!==r&&fp(n,r,e)}else{const r=t.preOrderHooks;null!==r&&pp(n,r,0,e)}cl(e)}function K(t,n=fn.Default){const e=je();return null===e?Me(t,n):LS(Fn(),e,Vt(t),n)}function z_(){throw new Error("invalid")}function lE(t,n,e,i,o,r){const a=j(null);try{let s=null;o&Le.SignalBased&&(s=n[i][L]),null!==s&&void 0!==s.transformFn&&(r=s.transformFn(r)),o&Le.HasDecoratorInputTransform&&(r=t.inputTransforms[i].call(n,r)),null!==t.setInput?t.setInput(n,s,r,e,i):lS(n,s,i,r)}finally{j(a)}}function Yp(t,n,e,i,o,r,a,s,l,c,u){const d=n.blueprint.slice();return d[ci]=o,d[It]=204|i,(null!==c||t&&2048&t[It])&&(d[It]|=2048),gS(d),d[Si]=d[mc]=t,d[Xn]=e,d[Fr]=a||t&&t[Fr],d[Ut]=s||t&&t[Ut],d[Ki]=l||t&&t[Ki]||null,d[lo]=r,d[ad]=function a8(){return r8++}(),d[Jo]=u,d[oS]=c,d[pi]=2==n.type?t[pi]:d,d}function Ic(t,n,e,i,o){let r=t.data[n];if(null===r)r=$_(t,n,e,i,o),function S4(){return Wt.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const a=dd();r.injectorIndex=null===a?-1:a.injectorIndex}return sa(r,!0),r}function $_(t,n,e,i,o){const r=_S(),a=Zy(),l=t.data[n]=function U5(t,n,e,i,o,r){let a=n?n.injectorIndex:-1,s=0;return vc()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(a?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}function Ad(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;r<e;r++)n.push(i),t.blueprint.push(i),t.data.push(null);return o}function cE(t,n,e,i,o){const r=ho(),a=2&i;try{cl(-1),a&&n.length>Qt&&sE(t,n,Qt,!1),ra(a?2:0,o),e(i,o)}finally{cl(r),ra(a?3:1,o)}}function V_(t,n,e){if(Ny(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;a<r;a++){const s=t.data[a];s.contentQueries&&s.contentQueries(1,e[a],a)}}finally{j(i)}}}function Z_(t,n,e){yS()&&(function eB(t,n,e,i){const o=e.directiveStart,r=e.directiveEnd;sl(e)&&function sB(t,n,e){const i=wo(n,t),o=uE(e);let a=16;e.signals?a=4096:e.onPush&&(a=64);const s=zp(t,Yp(t,o,null,a,i,n,null,t[Fr].rendererFactory.createRenderer(i,e),null,null,null));t[n.index]=s}(n,e,t.data[o+e.componentOffset]),t.firstCreatePass||mp(e,n),fo(i,n);const a=e.initialInputs;for(let s=o;s<r;s++){const l=t.data[s],c=ul(n,t,s,e);fo(c,n),null!==a&&lB(0,s-o,c,l,0,a),Lr(l)&&(Qo(e.index,n)[Xn]=ul(n,t,s,e))}}(t,n,e,wo(e,n)),64==(64&e.flags)&&gE(t,n,e))}function G_(t,n,e=wo){const i=n.localNames;if(null!==i){let o=n.index+1;for(let r=0;r<i.length;r+=2){const a=i[r+1],s=-1===a?e(n,t):t[a];t[o++]=s}}}function uE(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=U_(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function U_(t,n,e,i,o,r,a,s,l,c,u){const d=Qt+i,h=d+o,p=function Y5(t,n){const e=[];for(let i=0;i<n;i++)e.push(i<t?null:tn);return e}(d,h),g="function"==typeof c?c():c;return p[nt]={type:t,blueprint:p,template:e,queries:null,viewQuery:s,declTNode:n,data:p.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:g,incompleteFirstPass:!1,ssrId:u}}let dE=()=>null;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Bo(t,n,e,i,o,r,a,s){const l=wo(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(K_(t,e,u,i,o),sl(n)&&function J5(t,n){const e=Qo(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function W_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r<e.length;r++){const a=e[r];if(Gx(n,a.selectors,!1))if(i||(i=[]),Lr(a))if(null!==a.findHostDirectiveDefs){const s=[];o=o||new Map,a.findHostDirectiveDefs(a,s,o),i.unshift(...s,a),X_(t,n,s.length)}else i.unshift(a),X_(t,n,0);else o=o||new Map,a.findHostDirectiveDefs?.(a,i,o),i.push(a)}return null===i?null:[i,o]}(t,e);let a,s;null===r?a=s=null:[a,s]=r,null!==a&&pE(t,n,e,a,o,s),o&&function iB(t,n,e){if(n){const i=t.localNames=[];for(let o=0;o<n.length;o+=2){const r=e[n[o+1]];if(null==r)throw new S(-301,!1);i.push(n[o],r)}}}(e,i,o)}e.mergedAttrs=nd(e.mergedAttrs,e.attrs)}function pE(t,n,e,i,o,r){for(let c=0;c<i.length;c++)i_(mp(e,n),t,i[c].type);!function rB(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}(e,t.data.length,i.length);for(let c=0;c<i.length;c++){const u=i[c];u.providersResolver&&u.providersResolver(u)}let a=!1,s=!1,l=Ad(t,n,i.length,null);for(let c=0;c<i.length;c++){const u=i[c];e.mergedAttrs=nd(e.mergedAttrs,u.hostAttrs),aB(t,e,n,l,u),oB(l,u,o),null!==u.contentQueries&&(e.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(e.flags|=64);const d=u.type.prototype;!a&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),a=!0),!s&&(d.ngOnChanges||d.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),s=!0),l++}!function W5(t,n,e){const o=n.directiveEnd,r=t.data,a=n.attrs,s=[];let l=null,c=null;for(let u=n.directiveStart;u<o;u++){const d=r[u],h=e?e.get(d):null,g=h?h.outputs:null;l=hE(0,d.inputs,u,l,h?h.inputs:null),c=hE(1,d.outputs,u,c,g);const b=null===l||null===a||Sy(n)?null:cB(l,u,a);s.push(b)}null!==l&&(l.hasOwnProperty("class")&&(n.flags|=8),l.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=s,n.inputs=l,n.outputs=c}(t,e,r)}function gE(t,n,e){const i=e.directiveStart,o=e.directiveEnd,r=e.index,a=function E4(){return Wt.lFrame.currentDirectiveIndex}();try{cl(r);for(let s=i;s<o;s++){const l=t.data[s],c=n[s];Uy(s),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&tB(l,c)}}finally{cl(-1),Uy(a)}}function tB(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function X_(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function oB(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;Lr(n)&&(e[""]=t)}}function aB(t,n,e,i,o){t.data[i]=o;const r=o.factory||(o.factory=il(o.type)),a=new pd(r,Lr(o),K);t.blueprint[i]=a,e[i]=a,function K5(t,n,e,i,o){const r=o.hostBindings;if(r){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const s=~n.index;(function q5(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,Ad(t,e,o.hostVars,tn),o)}function ha(t,n,e,i,o,r){const a=wo(t,n);!function J_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Jt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Ut],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s<a.length;)lE(i,e,a[s++],a[s++],a[s++],a[s++])}function cB(t,n,e){let i=null,o=0;for(;o<e.length;){const r=e[o];if(0!==r)if(5!==r){if("number"==typeof r)break;if(t.hasOwnProperty(r)){null===i&&(i=[]);const a=t[r];for(let s=0;s<a.length;s+=3)if(a[s]===n){i.push(r,a[s+1],a[s+2],e[o+1]);break}}o+=2}else o+=2;else o+=4}return i}function mE(t,n,e,i){return[t,!0,0,n,null,i,null,e,null,null]}function bE(t,n){const e=t.contentQueries;if(null!==e){const i=j(null);try{for(let o=0;o<e.length;o+=2){const a=e[o+1];if(-1!==a){const s=t.data[a];dp(e[o]),s.contentQueries(2,n[a],a)}}}finally{j(i)}}}function zp(t,n){return t[od]?t[iS][Nr]=n:t[od]=n,t[iS]=n,n}function Q_(t,n,e){dp(0);const i=j(null);try{n(t,e)}finally{j(i)}}function yE(t){return t[gc]||(t[gc]=[])}function _E(t){return t.cleanup||(t.cleanup=[])}function vE(t,n,e){return(null===t||Lr(t))&&(e=function Hy(t){for(;Array.isArray(t);){if("object"==typeof t[Ry])return t;t=t[ci]}return null}(e[n.index])),e[Ut]}function $p(t,n){const e=t[Ki],i=e?e.get(Ko,null):null;i&&i.handleError(n)}function K_(t,n,e,i,o){for(let r=0;r<e.length;){const a=e[r++],s=e[r++],l=e[r++];lE(t.data[a],n[a],i,s,l,o)}}function Ba(t,n,e){const i=ld(n,t);!function GD(t,n,e){t.setValue(n,e)}(t[Ut],i,e)}function uB(t,n){const e=Qo(n,t),i=e[nt];!function dB(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}(i,e);const o=e[ci];null!==o&&null===e[Jo]&&(e[Jo]=v_(o,e[Ki])),q_(i,e,e[Xn])}function q_(t,n,e){Jy(n);try{const i=t.viewQuery;null!==i&&Q_(1,i,e);const o=t.template;null!==o&&cE(t,n,o,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),n[Ra]?.finishViewCreation(t),t.staticContentQueries&&bE(t,n),t.staticViewQueries&&Q_(2,t.viewQuery,e);const r=t.components;null!==r&&function hB(t,n){for(let e=0;e<n.length;e++)uB(t,n[e])}(n,r)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[It]&=-5,Qy()}}function kd(t,n,e,i){const o=j(null);try{const r=n.tView,l=Yp(t,r,e,4096&t[It]?4096:16,null,n,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);l[rd]=t[n.index];const u=t[Ra];return null!==u&&(l[Ra]=u.createEmbeddedView(r)),q_(r,l,e),l}finally{j(o)}}function wE(t,n){const e=Di+n;if(e<t.length)return t[e]}function Oc(t,n){return!n||null===n.firstChild||vp(t)}function Id(t,n,e,i=!0){const o=n[nt];if(function k5(t,n,e,i){const o=Di+i,r=e.length;i>0&&(e[o-1][Nr]=n),i<r-Di?(n[Nr]=e[o],jx(e,Di+i,n)):(e.push(n),n[Nr]=null),n[Si]=e;const a=n[rd];null!==a&&e!==a&&function I5(t,n){const e=t[yc];n[pi]!==n[Si][Si][pi]&&(t[It]|=Py.HasTransplantedViews),null===e?t[yc]=[n]:e.push(n)}(a,n);const s=n[Ra];null!==s&&s.insertView(t),$y(n),n[It]|=128}(o,n,t,e),i){const a=H_(e,t),s=n[Ut],l=jp(s,t[oa]);null!==l&&function M5(t,n,e,i,o,r){i[ci]=o,i[lo]=n,Hp(t,i,e,1,o,r)}(o,t[lo],s,n,l,a)}const r=n[Jo];null!==r&&null!==r.firstChild&&(r.firstChild=null)}function ev(t,n){const e=Ed(t,n);return void 0!==e&&Lp(e[nt],e),e}function Od(t,n,e,i,o=!1){for(;null!==e;){const r=n[e.index];null!==r&&i.push(Bn(r)),uo(r)&&CE(r,i);const a=e.type;if(8&a)Od(t,n,e.child,i);else if(32&a){const s=P_(e,n);let l;for(;l=s();)i.push(l)}else if(16&a){const s=nE(n,e);if(Array.isArray(s))i.push(...s);else{const l=ll(n[pi]);Od(l[nt],l,s,i,!0)}}e=o?e.projectionNext:e.next}return i}function CE(t,n){for(let e=Di;e<t.length;e++){const i=t[e],o=i[nt].firstChild;null!==o&&Od(i[nt],i,o,n)}t[oa]!==t[ci]&&n.push(t[oa])}let xE=[];const mB={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{ud(t.lView)},consumerOnSignalRead(){this.lView[al]=this}},SE=100;function Vp(t,n=!0,e=0){const i=t[Fr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){tv(t,n);let e=0;for(;zy(t);){if(e===SE)throw new S(103,!1);e++,tv(t,1)}}(t,e)}catch(a){throw n&&$p(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[Fr].inlineEffectRunner?.flush(),Jy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[al]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Wt.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&fp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&pp(n,d,0,null),Ky(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Py.HasTransplantedViews))continue;const e=n[yc];for(let i=0;i<e.length;i++){p4(e[i])}}}(n),DE(n,0),null!==t.contentQueries&&bE(t,n),l){const d=t.contentCheckHooks;null!==d&&fp(n,d)}else{const d=t.contentHooks;null!==d&&pp(n,d,1),Ky(n,1)}!function H5(t,n){const e=t.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const o=e[i];if(o<0)cl(~o);else{const r=o,a=e[++i],s=e[++i];D4(a,r),s(2,n[r])}}}finally{cl(-1)}}(t,n);const c=t.components;null!==c&&TE(n,c,0);const u=t.viewQuery;if(null!==u&&Q_(2,u,i),l){const d=t.viewCheckHooks;null!==d&&fp(n,d)}else{const d=t.viewHooks;null!==d&&pp(n,d,2),Ky(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[sp]){for(const d of n[sp])d();n[sp]=null}n[It]&=-73}catch(l){throw ud(n),l}finally{null!==s&&(function J(t,n){if(j(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(me(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)se(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[al]!==t&&(t.lView=null,xE.push(t))}(s)),Qy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Di;i<e.length;i++)EE(e[i],n)}function wB(t,n,e){EE(Qo(n,t),e)}function EE(t,n){Yy(t)&&tv(t,n)}function tv(t,n){const i=t[nt],o=t[It],r=t[al];let a=!!(0===n&&16&o);if(a||=!!(64&o&&0===n),a||=!!(1024&o),a||=!(!r?.dirty||!te(r)),r&&(r.dirty=!1),t[It]&=-9217,a)yB(i,t,i.template,t[Xn]);else if(8192&o){DE(t,1);const s=i.components;null!==s&&TE(t,s,1)}}function TE(t,n,e){for(let i=0;i<n.length;i++)wB(t,n[i],e)}function Rd(t){for(t[Fr].changeDetectionScheduler?.notify();t;){t[It]|=64;const n=ll(t);if(Fy(t)&&!n)return t;t=n}return null}class Pd{get rootNodes(){const n=this._lView,e=n[nt];return Od(e,n,e.firstChild,[])}constructor(n,e,i=!0){this._lView=n,this._cdRefInjectingView=e,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Xn]}set context(n){this._lView[Xn]=n}get destroyed(){return 256==(256&this._lView[It])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[Si];if(uo(n)){const e=n[8],i=e?e.indexOf(this):-1;i>-1&&(Ed(n,i),Qf(e,i))}this._attachedToViewContainer=!1}Lp(this._lView[nt],this._lView)}onDestroy(n){up(this._lView,n)}markForCheck(){Rd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){$y(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,Vp(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[nt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=n,$y(this._lView)}}let po=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=po,xB=class extends CB{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=kd(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Pd(o)}};function SB(){return Zp(Fn(),je())}function Zp(t,n){return 4&t.type?new xB(n,t,Dc(t,n)):null}let RE=()=>null;function Rc(t,n){return RE(t,n)}class Jp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${li(t)}.`);return n.ngComponent=t,n}(n)}}let fl=(()=>{class t{static{this.NULL=new JB}}return t})();class sv{}let Ha=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Qo(Fn().index,t);return(co(e)?e:t)[Ut]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const lv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ot(!1),this.onMicrotaskEmpty=new Ot(!1),this.onStable=new Ot(!1),this.onError=new Ot(!1),typeof Zone>"u")throw new S(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function qB(){const t="function"==typeof Gt.requestAnimationFrame;let n=Gt[t?"requestAnimationFrame":"setTimeout"],e=Gt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Gt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,uv(t),t.isCheckStableRunning=!0,cv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),uv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,uv(t),cv(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wt.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new S(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function cv(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function uv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,cv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ot,this.onMicrotaskEmpty=new Ot,this.onStable=new Ot,this.onError=new Ot}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}var pl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(pl||{});const YE={destroy(){}};function zE(t,n){!n&&function rp(t){if(!tS())throw new S(-203,!1)}();const e=n?.injector??Pe(gi);if(!function ys(t){return"browser"===(t??Pe(gi)).get(La)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Bd),o=i.handler??=new VE,r=n?.phase??pl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Sc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(Ko,{optional:!0}),Pe(Jp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[pl.EarlyRead]:new Set,[pl.Write]:new Set,[pl.MixedReadWrite]:new Set,[pl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Bd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Kp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a<n.length;a++){const s=n[a];"number"==typeof s?r=s:1==r?o=sy(o,s):2==r&&(i=sy(i,s+": "+n[++a]+";"))}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=o:t.classesWithoutHost=o}class UE extends fl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=dn(n);return new zd(e,this.ngModule)}}function WE(t){const n=[];for(const e in t){if(!t.hasOwnProperty(e))continue;const i=t[e];void 0!==i&&n.push({propName:Array.isArray(i)?i[0]:i,templateName:e})}return n}class c6{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=Jf(i);const o=this.injector.get(n,lv,i);return o!==lv||e===lv?o:this.parentInjector.get(n,e,i)}}class zd extends PE{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=WE(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return WE(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function O3(t){return t.map(I3).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){const r=j(null);try{let a=(o=o||this.ngModule)instanceof Lo?o:o?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new c6(n,a):n,l=s.get(sv,null);if(null===l)throw new S(407,!1);const c=s.get(KB,null),h={rendererFactory:l,sanitizer:c,inlineEffectRunner:null,afterRenderEventManager:s.get(Bd,null),changeDetectionScheduler:s.get(Jp,null)},p=l.createRenderer(null,this.componentDef),g=this.componentDef.selectors[0][0]||"div",b=i?function z5(t,n,e,i){const r=i.get(xD,!1)||e===Rr.ShadowDom,a=t.selectRootElement(n,r);return function $5(t){dE(t)}(a),a}(p,i,this.componentDef.encapsulation,s):Fp(p,g,function l6(t){const n=t.toLowerCase();return"svg"===n?hS:"math"===n?"math":null}(g));let T=512;this.componentDef.signals?T|=4096:this.componentDef.onPush||(T|=16);let D=null;null!==b&&(D=v_(b,s,!0));const H=U_(0,null,null,1,0,null,null,null,null,null,null),oe=Yp(null,H,null,T,null,null,h,p,s,null,D);let le,G;Jy(oe);try{const pe=this.componentDef;let _e,be=null;pe.findHostDirectiveDefs?(_e=[],be=new Map,pe.findHostDirectiveDefs(pe,_e,be),_e.push(pe)):_e=[pe];const Be=function d6(t,n){const e=t[nt],i=Qt;return t[i]=n,Ic(e,i,2,"#host",null)}(oe,b),Fe=function h6(t,n,e,i,o,r,a){const s=o[nt];!function f6(t,n,e,i){for(const o of t)n.mergedAttrs=nd(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(Kp(n,n.mergedAttrs,!0),null!==e&&aE(i,e,n))}(i,t,n,a);let l=null;null!==n&&(l=v_(n,o[Ki]));const c=r.rendererFactory.createRenderer(n,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const d=Yp(o,uE(e),null,u,o[t.index],t,r,c,null,null,l);return s.firstCreatePass&&X_(s,t,i.length-1),zp(o,d),o[t.index]=d}(Be,b,pe,_e,oe,h,p);G=cd(H,Qt),b&&function g6(t,n,e,i){if(i)xy(t,e,["ng-version","17.3.1"]);else{const{attrs:o,classes:r}=function R3(t){const n=[],e=[];let i=1,o=2;for(;i<t.length;){let r=t[i];if("string"==typeof r)2===o?""!==r&&n.push(r,t[++i]):8===o&&e.push(r);else{if(!Pr(o))break;o=r}i++}return{attrs:n,classes:e}}(n.selectors[0]);o&&xy(t,e,o),r&&r.length>0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o<n.length;o++){const r=e[o];i.push(null!=r?Array.from(r):null)}}(G,this.ngContentSelectors,e),le=function p6(t,n,e,i,o,r){const a=Fn(),s=o[nt],l=wo(a,o);pE(s,o,a,e,null,i);for(let u=0;u<e.length;u++)fo(ul(o,s,a.directiveStart+u,a),o);gE(s,o,a),l&&fo(l,o);const c=ul(o,s,a.directiveStart+a.componentOffset,a);if(t[Xn]=o[Xn]=c,null!==r)for(const u of r)u(c,n);return V_(s,a,o),c}(Fe,pe,_e,be,oe,[b6]),q_(H,oe,null)}finally{Qy()}return new u6(this.componentType,le,Dc(G,oe),oe,G)}finally{j(r)}}}class u6 extends WB{constructor(n,e,i,o,r){super(),this.location=i,this._rootLView=o,this._tNode=r,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new Pd(o,void 0,!1),this.componentType=n}setInput(n,e){const i=this._tNode.inputs;let o;if(null!==i&&(o=i[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;const r=this._rootLView;K_(r[nt],r,o,n,e),this.previousInputValues.set(n,e),Rd(Qo(this._tNode.index,r))}}get injector(){return new Hi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function b6(){const t=Fn();hp(je()[nt],t)}let So=(()=>{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Fn(),je())}const _6=So,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Dc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=bp(this._hostTNode,this._hostLView);if(e_(n)){const e=md(n,this._hostLView),i=gd(n);return new Hi(e[nt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Di}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Rc(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,Oc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function id(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new zd(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(Lo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Rc(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,Oc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return uo(t[Si])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[Si],c=new XE(l,l[lo],l[Si]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Id(a,o,r,i),n.attachToViewContainerRef(),jx(pv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);i&&(Qf(pv(this._lContainer),e),Lp(i[nt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);return i&&null!=Qf(pv(this._lContainer),e)?new Pd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function pv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return uo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,zp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?Bn(i):function v6(t,n){const e=t[Ut],i=e.createComment(""),o=wo(n,t);return hl(e,jp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},gv=()=>!1;class mv{constructor(n){this.queryList=n,this.matches=null}clone(){return new mv(this.queryList)}setDirty(){this.queryList.setDirty()}}class bv{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r<i;r++){const a=e.getByIndex(r);o.push(this.queries[a.indexInDeclarationView].clone())}return new bv(o)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==Cv(n,e).matches&&this.queries[e].setDirty()}}class tT{constructor(n,e,i=null){this.flags=e,this.read=i,this.predicate="string"==typeof n?function M6(t){return t.split(",").map(n=>n.trim())}(n):n}}class yv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){const o=null!==e?e.length:0,r=this.getByIndex(i).embeddedTView(n,o);r&&(r.indexInDeclarationView=i,null!==e?e.push(r):e=[r])}return null!==e?new yv(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class _v{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new _v(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=n.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const r=i[o];this.matchTNodeWithReadOption(n,e,S6(e,r)),this.matchTNodeWithReadOption(n,e,yp(e,n,r,!1,!1))}else i===po?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,yp(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===Zt||o===So||o===po&&4&e.type)this.addMatch(e.index,-2);else{const r=yp(e,n,o,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,i)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function S6(t,n){const e=t.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1];return null}function E6(t,n,e,i){return-1===e?function D6(t,n){return 11&t.type?Dc(t,n):4&t.type?Zp(t,n):null}(n,t):-2===e?function T6(t,n,e){return e===Zt?Dc(n,t):e===po?Zp(n,t):e===So?QE(n,t):void 0}(t,n,i):ul(t,t[nt],e,n)}function nT(t,n,e,i){const o=n[Ra].queries[i];if(null===o.matches){const r=t.data,a=e.matches,s=[];for(let l=0;null!==a&&l<a.length;l+=2){const c=a[l];s.push(c<0?null:E6(n,r[c],a[l+1],e.metadata.read))}o.matches=s}return o.matches}function vv(t,n,e,i){const o=t.queries.getByIndex(e),r=o.matches;if(null!==r){const a=nT(t,n,o,e);for(let s=0;s<r.length;s+=2){const l=r[s];if(l>0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Di;d<u.length;d++){const h=u[d];h[rd]===h[Si]&&vv(h[nt],h,c,i)}if(null!==u[yc]){const d=u[yc];for(let h=0;h<d.length;h++){const p=d[h];vv(p[nt],p,c,i)}}}}}return i}function iT(t,n,e){const i=new Fa(4==(4&e));return function G5(t,n,e,i){const o=yE(n);o.push(e),t.firstCreatePass&&_E(t).push(i,o.length-1)}(t,n,i,i.destroy),(n[Ra]??=new bv).queries.push(new mv(i))-1}function aT(t,n,e){null===t.queries&&(t.queries=new yv),t.queries.track(new _v(n,e))}function Cv(t,n){return t.queries.getByIndex(n)}function sT(t,n){const e=t[nt],i=Cv(e,n);return i.crossesNgTemplate?vv(e,t,n,[]):nT(e,t,i,n)}function uT(t){return function lT(t){return"function"==typeof t&&void 0!==t[L]}(t)&&"function"==typeof t.set}function an(t){let n=function wT(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let o;if(Lr(t))o=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new S(903,!1);o=n.\u0275dir}if(o){if(e){i.push(o);const a=t;a.inputs=eg(t.inputs),a.inputTransforms=eg(t.inputTransforms),a.declaredInputs=eg(t.declaredInputs),a.outputs=eg(t.outputs);const s=o.hostBindings;s&&V6(t,s);const l=o.viewQuery,c=o.contentQueries;if(l&&z6(t,l),c&&$6(t,c),H6(t,o),ay(t.outputs,o.outputs),Lr(o)&&o.data.animation){const u=t.data;u.animation=(u.animation||[]).concat(o.data.animation)}}const r=o.features;if(r)for(let a=0;a<r.length;a++){const s=r[a];s&&s.ngInherit&&s(t),s===an&&(e=!1)}}n=Object.getPrototypeOf(n)}!function Y6(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=nd(o.hostAttrs,e=nd(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function eg(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function qi(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class gl{}class DT{}class Sv extends gl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=so(n);this._bootstrapComponents=er(o.bootstrap),this._r3Injector=US(n,e,[{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver},...i],li(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Dv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new Sv(this.moduleType,n,[])}}class ET extends gl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new hc([...n.providers,{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver}],n.parent||op(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function tg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let Cs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ig(t){return!!Ev(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Ev(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Ei(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function ml(t,n,e,i){const o=Ei(t,n,e);return Ei(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Qt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ic(n,t,4,a||null,aa(c,s));W_(n,e,u,aa(c,l)),hp(n,u);const d=u.tView=U_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);fd()&&Bp(c,l,h,d),fo(h,l);const p=mE(h,l,h,d);return l[u]=p,zp(l,p),function qE(t,n,e){return gv(t,n,e)}(p,d,l),cp(d)&&Z_(c,l,d),null!=a&&G_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Ut].createComment("")};function Kt(t,n,e,i){const o=je();return Ei(o,jr(),n)&&(gn(),ha(Jn(),o,t,n,e,i)),Kt}function zc(t,n,e,i){return Ei(t,jr(),e)?n+Jt(e)+i:tn}function $c(t,n,e,i,o,r){const s=ml(t,function Pa(){return Wt.lFrame.bindingIndex}(),e,o);return Na(2),s?n+Jt(e)+i+Jt(o)+r:tn}function ug(t,n){return t<<17|n<<2}function Ss(t){return t>>17&32767}function Fv(t){return 2|t}function yl(t){return(131068&t)>>2}function Lv(t,n){return-131069&t|n<<2}function jv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ss(o):yl(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?jv(c):Fv(c)),a=i?Ss(c):yl(c)}s&&(t[e+1]=i?Fv(o):jv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&uc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,Yi.key=n,e),Jc(t,n,e))}function Jc(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function Je(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),Je}function Bv(t,n,e,i,o){const a=o?"class":"style";K_(t,e,n.inputs[a],a,i)}function Ds(t,n,e){return Br(t,n,e,!1),Ds}function un(t,n){return Br(t,n,null,!0),un}function eo(t){Hr(eH,ma,t,!0)}function ma(t,n){for(let e=function $7(t){return function cM(t){Yi.key=0,Yi.keyEnd=0,Yi.value=0,Yi.valueEnd=0,Yi.textEnd=t.length}(t),sM(t,Jc(t,0,Yi.textEnd))}(n);e>=0;e=sM(n,e))Xo(t,aM(n),!0)}function Br(t,n,e,i){const o=je(),r=gn(),a=Na(2);r.firstUpdatePass&&fM(r,t,a,i),n!==tn&&Ei(o,a,n)&&gM(r,r.data[ho()],o,o[Ut],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=li(qo(t)))),t}(n,e),i,a)}function Hr(t,n,e,i){const o=gn(),r=Na(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==tn&&Ei(a,r,e)){const s=o.data[ho()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=sy(l,e||"")),Bv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===tn&&(o=xn);let l=0,c=0,u=0<o.length?o[0]:null,d=0<r.length?r[0]:null;for(;null!==u||null!==d;){const h=l<o.length?o[l+1]:void 0,p=c<r.length?r[c+1]:void 0;let b,g=null;u===d?(l+=2,c+=2,h!==p&&(g=d,b=p)):null===d||null!==u&&u<d?(l+=2,g=u):(c+=2,g=d,b=p),null!==g&&gM(t,n,e,i,g,b,a,s),u=l<o.length?o[l]:null,d=c<r.length?r[c]:null}}(o,s,a,a[Ut],a[r+1],a[r+1]=function q7(t,n,e){if(null==e||""===e)return xn;const i=[],o=qo(e);if(Array.isArray(o))for(let r=0;r<o.length;r++)t(i,o[r],!0);else if("object"==typeof o)for(const r in o)o.hasOwnProperty(r)&&t(i,r,o[r]);else"string"==typeof o&&n(i,o);return i}(t,n,e),i,r)}}function hM(t,n){return n>=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[ho()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Wy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Xd(e=Hv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Hv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==yl(i))return t[Ss(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Hv(null,t,n,l[1],i),l=Xd(l,n.attrs,i),function Q7(t,n,e,i){t[Ss(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r<o;r++)i=Xd(i,t[r].hostAttrs,e);return Xd(i,n.attrs,e)}(t,n,i)}return void 0!==r&&(i?n.residualClasses=r:n.residualStyles=r),e}(o,r,n,i),function B7(t,n,e,i,o,r){let a=r?n.classBindings:n.styleBindings,s=Ss(a),l=yl(a);t[i]=e;let u,c=!1;if(Array.isArray(e)?(u=e[1],(null===u||uc(e,u)>0)&&(c=!0)):u=e,o)if(0!==l){const h=Ss(t[s+1]);t[i+1]=ug(h,s),0!==h&&(t[h+1]=Lv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=ug(s,0),0!==s&&(t[s+1]=Lv(t[s+1],i)),s=i;else t[i+1]=ug(l,0),0===s?s=i:t[l+1]=Lv(t[l+1],i),l=i;c&&(t[i+1]=Fv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&uc(r,n)>=0&&(e[i+1]=jv(e[i+1]))}(n,u,t,i,r),a=ug(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Hv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s<a&&(r=n[s],i=Xd(i,r.hostAttrs,o),r!==t);)s++;return null!==t&&(e.directiveStylingLast=s),i}function Xd(t,n,e){const i=e?1:2;let o=-1;if(null!==n)for(let r=0;r<n.length;r++){const a=n[r];"number"==typeof a?o=a:o===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),Xo(t,a,!!e||n[++r]))}return void 0===t?null:t}function eH(t,n,e){const i=String(n);""!==i&&!i.includes(" ")&&Xo(t,i,e)}function gM(t,n,e,i,o,r,a,s){if(!(3&n.type))return;const l=t.data,c=l[s+1],u=function j7(t){return 1==(1&t)}(c)?mM(l,n,e,o,yl(c),a):void 0;dg(u)||(dg(r)||function F7(t){return 2==(2&t)}(c)&&(r=mM(l,null,e,o,s,a)),function j5(t,n,e,i,o){if(n)o?t.addClass(e,i):t.removeClass(e,i);else{let r=-1===i.indexOf("-")?void 0:_s.DashCase;null==o?t.removeStyle(e,i,r):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),r|=_s.Important),t.setStyle(e,i,o,r))}}(i,a,ld(ho(),e),o,r))}function mM(t,n,e,i,o,r){const a=null===n;let s;for(;o>0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===tn&&(h=d?xn:void 0);let p=d?wy(h,i):u===i?h:void 0;if(c&&!dg(p)&&(p=wy(l,i)),dg(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ss(g):yl(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=wy(l,i))}return s}function dg(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Yv(t,n,e){Hr(Xo,ma,zc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function zv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function $v(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if($v(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=jr(),r=Vv(i,Qt+t);if(Ei(i,o,n)){const s=j(null);try{if(ev(r,0),-1!==n){const l=Zv(i[nt],Qt+n),c=Rc(r,l.tView.ssrId);Id(r,kd(i,l,e,{dehydratedView:c}),0,Oc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Xn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Di}}function hg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function fg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[pi][Xn]):a,T=new mH(p,b);g[Qt+t]=T,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Di}at(n){return this.getLView(n)[Xn].$implicit}attach(n,e){const i=e[Jo];this.needsIndexUpdate||=n!==this.length,Id(this.lContainer,e,n,Oc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Ed(t,n)}(this.lContainer,n)}create(n,e){const i=Rc(this.lContainer,this.templateTNode.tView.ssrId);return kd(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Lp(n[nt],n)}updateValue(n,e){this.getLView(n)[Xn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[Xn].$index=n}getLView(n){return function _H(t,n){return wE(t,n)}(this.lContainer,n)}}function pg(t){const n=j(null),e=ho();try{const i=je(),o=i[nt],r=i[e];if(void 0===r.liveCollection){const s=e+1,l=Vv(i,s),c=Zv(o,s);r.liveCollection=new bH(l,i,c)}else r.liveCollection.reset();const a=r.liveCollection;if(function fH(t,n,e){let i,o,r=0,a=t.length-1;if(Array.isArray(n)){let s=n.length-1;for(;r<=a&&r<=s;){const l=t.at(r),c=n[r],u=zv(r,l,r,c,e);if(0!==u){u<0&&t.updateValue(r,c),r++;continue}const d=t.at(a),h=n[s],p=zv(a,d,s,h,e);if(0!==p){p<0&&t.updateValue(a,h),a--,s--;continue}const g=e(r,l),b=e(a,d),T=e(r,c);if(Object.is(T,b)){const D=e(s,h);Object.is(D,g)?(t.swap(r,a),t.updateValue(a,h),s--,a--):t.move(a,r),t.updateValue(r,c),r++}else if(i??=new vM,o??=_M(t,r,a,e),$v(t,i,r,T))t.updateValue(r,c),r++,a++;else if(o.has(T))i.set(g,t.detach(r)),a--;else{const D=t.create(r,n[r]);t.attach(r,D),r++,a++}}for(;r<=s;)yM(t,i,e,r,n[r]),r++}else if(null!=n){const s=n[Symbol.iterator]();let l=s.next();for(;!l.done&&r<=a;){const c=t.at(r),u=l.value,d=zv(r,c,r,u,e);if(0!==d)d<0&&t.updateValue(r,u),r++,l=s.next();else{i??=new vM,o??=_M(t,r,a,e);const h=e(r,u);if($v(t,i,r,h))t.updateValue(r,u),r++,a++,l=s.next();else if(o.has(h)){const p=e(r,c);i.set(p,t.detach(r)),a--}else t.attach(r,t.create(r,u)),r++,a++,l=s.next()}}for(;!l.done;)yM(t,i,e,t.length,l.value),l=s.next()}for(;r<=a;)t.destroy(t.detach(a--));i?.forEach(s=>{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=jr(),l=0===a.length;if(Ei(i,s,l)){const c=e+2,u=Vv(i,c);if(l){const d=Zv(o,c),h=Rc(u,d.tView.ssrId);Id(u,kd(i,d,void 0,{dehydratedView:h}),0,Oc(d,h))}else ev(u,0)}}}finally{j(n)}}function Vv(t,n){return t[n]}function Zv(t,n){return cd(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Qt+t,s=o[Ut],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ic(n,t,2,i,aa(a,o));return W_(n,e,l,aa(a,r)),null!==l.attrs&&Kp(l,l.attrs,!1),null!==l.mergedAttrs&&Kp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=cp(l);return sa(l,!0),aE(s,c,l),!function Zd(t){return 32==(32&t.flags)}(l)&&fd()&&Bp(r,o,c,l),0===function g4(){return Wt.lFrame.elementDepthCount}()&&fo(c,o),function m4(){Wt.lFrame.elementDepthCount++}(),u&&(Z_(r,o,l),V_(r,l,o)),null!==i&&G_(o,l),ye}function ve(){let t=Fn();Zy()?Gy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Wt.skipHydrationRootTNode===t})(n)&&function C4(){Wt.skipHydrationRootTNode=null}(),function b4(){Wt.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(hp(e,t),Ny(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&Bv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&Bv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Fp(i,o,function MS(){return Wt.lFrame.currentNamespace}()));function Jd(t,n,e){const i=je(),o=gn(),r=t+Qt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ic(n,t,8,"ng-container",a);return null!==a&&Kp(s,a,!0),W_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,fd()&&Bp(o,i,s,a),fo(s,i),cp(a)&&(Z_(o,i,a),V_(o,a,i)),null!=e&&G_(i,a),Jd}function Qd(){let t=Fn();const n=gn();return Zy()?Gy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(hp(n,t),Ny(t)&&n.queries.elementEnd(t)),Qd}function Es(t,n,e){return Jd(t,n,e),Qd(),Es}let CM=(t,n,e,i)=>(la(!0),F_(n[Ut],""));function Tn(){return je()}function Ts(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!0),Ts}function Gv(t,n,e){const i=je();if(Ei(i,jr(),n)){const r=gn(),a=Jn();Bo(r,a,i,t,n,vE(Wy(r.data),a,i),e,!0)}return Gv}const Kc="en-US",gg={marker:"element"},mg={marker:"ICU"};var Ho=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Ho||{});let DM=Kc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):Bn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l<r.length;l++)hl(t,a,e[r[l]],s,!1)}}function AM(t,n){if(t.push(n),t.length>1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=$_(t,e,64,null,null);return AM(n,i),i}let th=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Ut];switch(e){case Node.COMMENT_NODE:return F_(i,n);case Node.TEXT_NODE:return N_(i,n);case Node.ELEMENT_NODE:return Fp(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function bg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n<i.length){const s=i[n++];return s>0?e[s]:(t.push(n,i),r(e[nt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const yg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,nh="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=Ad(t,i,1,null);let l=s<<Ho.SHIFT,c=dd();n===c&&(c=null),null===c&&(l|=Ho.APPEND_EAGERLY),a&&(l|=Ho.COMMENT,function E5(t){void 0===R_&&(R_=t())}(UH)),o.push(l,null===r?"":r);const u=$_(t,s,a?32:1,null===r?"":r,null);AM(e,u);const d=u.index;return sa(u,!1),null!==c&&n!==c&&function LH(t,n){let e=t.insertBeforeIndex;null===e?(tE(TM,MM),e=t.insertBeforeIndex=[null,n]):(hs(Array.isArray(e),!0,"Expecting array here"),e.push(n))}(c,d),u}function tY(t,n,e,i,o,r,a,s){const l=s.match(yg),u=YM(n,e,i,a,o,l?null:s,!1).index;l&&ih(r,s,u,null,0,null),t.push({kind:0,index:u})}function ih(t,n,e,i,o,r){const a=t.length,s=a+1;t.push(null,null);const l=a+2,c=n.split(yg);let u=0;for(let d=0;d<c.length;d++){const h=c[d];if(1&d){const p=o+parseInt(h,10);t.push(-1-p),u|=zM(p)}else""!==h&&t.push(h)}return t.push(e<<2|(i?1:0)),i&&t.push(i,r),t[a]=u,t[s]=t.length-l,u}function zM(t){return 1<<Math.min(t,31)}function $M(t){let n,r,e="",i=0,o=!1;for(;null!==(n=JH.exec(t));)o?n[0]===`${nh}/*${r}${nh}`&&(i=n.index,o=!1):(e+=t.substring(i,n.index+n[0].length),r=n[1],o=!0);return e+=t.slice(i),e}function VM(t,n,e,i,o,r,a){let s=0;const l={type:r.type,currentCaseLViewIndex:Ad(n,e,1,null),anchorIdx:a,cases:[],create:[],remove:[],update:[]};(function cY(t,n,e){t.push(zM(n.mainBinding),2,-1-n.mainBinding,e<<2|2)})(i,r,a),function FH(t,n,e){const i=t.data[n];null===i?t.data[n]=e:i.value=e}(n,a,l);const c=r.values,u=[];for(let d=0;d<c.length;d++){const h=c[d],p=[];for(let b=0;b<h.length;b++){const T=h[b];if("string"!=typeof T){const D=p.push(T)-1;h[b]=`\x3c!--\ufffd${D}\ufffd--\x3e`}}const g=[];u.push(g),s=sY(g,n,l,e,i,o,r.cases[d],h.join(""),p)|s}s&&function uY(t,n,e){t.push(n,1,e<<2|3)}(i,s,a),t.push({kind:3,index:a,cases:u,currentCaseLViewIndex:l.currentCaseLViewIndex})}function aY(t){const n=[],e=[];let i=1,o=0;const r=Uv(t=t.replace(HM,function(a,s,l){return i="select"===l?0:1,o=parseInt(s.slice(1),10),""}));for(let a=0;a<r.length;){let s=r[a++].trim();1===i&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&n.push(s);const l=Uv(r[a++]);n.length>e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Uv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(bs()).getInertBodyElement(s),g=M_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=Ad(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,T=b.tagName.toLowerCase();if(E_.hasOwnProperty(T)){Wv(r,gg,T,c,g),n.data[g]=T;const le=b.attributes;for(let pe=0;pe<le.length;pe++){const _e=le.item(pe),be=_e.name.toLowerCase();_e.value.match(yg)?OD.hasOwnProperty(be)&&ih(s,_e.value,g,_e.name,0,T_[be]?Op:null):dY(r,g,_e)}const G={kind:1,index:g,children:[]};t.push(G),h=ZM(G.children,n,e,i,o,r,a,s,p,g,u,d+1)|h,GM(a,g,d)}break;case Node.TEXT_NODE:const D=p.textContent||"",H=D.match(yg);Wv(r,null,H?"":D,c,g),GM(a,g,d),H&&(h=ih(s,D,g,null,0,null)|h),t.push({kind:0,index:g});break;case Node.COMMENT_NODE:const oe=XH.exec(p.textContent||"");if(oe){const G=u[parseInt(oe[1],10)];Wv(r,mg,"",c,g),VM(t,n,i,o,c,G,g),lY(a,g,d)}}p=p.nextSibling}return h}function GM(t,n,e){0===e&&t.push(n)}function lY(t,n,e){0===e&&(t.push(~n),t.push(n))}function Wv(t,n,e,i,o){null!==n&&t.push(n),t.push(e,o,function BH(t,n,e){return t|n<<17|e<<1}(0,i,o))}function dY(t,n,e){t.push(n<<1|1,e.name,e.value)}const hY=/\[(\ufffd.+?\ufffd?)\]/,fY=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,pY=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,gY=/{([A-Z0-9_]+)}/g,mY=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,bY=/\/\*/,yY=/\d+\:(\d+)/;function to(t,n,e=-1){const i=gn(),o=je(),r=Qt+t,a=aa(i.consts,n),s=dd();i.firstCreatePass&&function eY(t,n,e,i,o,r){const a=dd(),s=[],l=[],c=[[]],u=[[]];o=function rY(t,n){if(function oY(t){return-1===t}(n))return $M(t);{const e=t.indexOf(`:${n}${nh}`)+2+n.toString().length,i=t.search(new RegExp(`${nh}\\/\\*\\d+:${n}${nh}`));return $M(t.substring(e,i))}}(o,r);const d=function qH(t){return t.replace(KH," ")}(o).split(QH);for(let h=0;h<d.length;h++){let p=d[h];if(1&h){const g=47===p.charCodeAt(0),b=p.charCodeAt(g?1:0),T=Qt+Number.parseInt(p.substring(g?2:1));if(g)c.shift(),u.shift(),sa(dd(),!1);else{const D=jH(t,c[0],T);c.unshift([]),sa(D,!0);const H={kind:2,index:T,children:[],type:35===b?0:1};u[0].push(H),u.unshift(H.children)}}else{const g=Uv(p);for(let b=0;b<g.length;b++){let T=g[b];if(1&b){const D=T;if("object"!=typeof D)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const oe=YM(t,a,c[0],e,s,"",!0).index;VM(u[0],t,e,l,n,D,oe)}else""!==T&&tY(u[0],t,a,c[0],s,l,e,T)}}}t.data[i]={create:s,update:l,ast:u[0]}}(i,null===s?0:s.index,o,r,a,e),2===i.type?o[pi][It]|=32:o[It]|=32;const l=i.data[r],u=XD(i,s===o[lo]?null:s,o);(function VH(t,n,e,i){const o=t[Ut];for(let r=0;r<n.length;r++){const a=n[r++],c=(a&Ho.APPEND_EAGERLY)===Ho.APPEND_EAGERLY,u=a>>>Ho.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=th(t,u,n[r],(a&Ho.COMMENT)===Ho.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=fd()),c&&null!==e&&h&&hl(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function no(){CS(!1)}function Pt(t,n,e){to(t,n,e),no()}function oh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const T=b.match(yY),D=T?parseInt(T[1],10):0,H=bY.test(b);c.push([D,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;b<c.length;b++)if(c[b][0]===u){d=b;break}const[h,p,g]=c[d];return p?o.pop():u!==h&&o.push(h),c.splice(d,1),g})}return Object.keys(n).length&&(e=e.replace(pY,(i,o,r,a,s,l)=>n.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Fn();return Xv(r,o,o[Ut],a,t,n,i),_t}function Xv(t,n,e,i,o,r,a){const s=cp(i),c=t.firstCreatePass&&_E(t),u=n[Xn],d=yE(n);let h=!0;if(3&i.type||a){const b=wo(i,n),T=a?a(b):b,D=d.length,H=a?le=>a(Bn(le[i.index])):i.index;let oe=null;if(!a&&s&&(oe=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;r<o.length-1;r+=2){const a=o[r];if(a===e&&o[r+1]===i){const s=n[gc],l=o[r+2];return s.length>l?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==oe)(oe.__ngLastListenerFn__||oe).__ngNextListenerFn__=r,oe.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const le=e.listen(T,o,r);d.push(r,le),c&&c.push(o,H,D,D+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let T=0;T<b;T+=2){const G=n[g[T]][g[T+1]].subscribe(r),pe=d.length;d.push(r,G),c&&c.push(o,i.index,pe,-(pe+1))}}}function JM(t,n,e,i){const o=j(null);try{return ra(6,n,e),!1!==e(i)}catch(r){return $p(t,r),!1}finally{ra(7,n,e),j(o)}}function QM(t,n,e,i,o){return function r(a){if(a===Function)return i;Rd(t.componentOffset>-1?Qo(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function rt(t=1){return function M4(t){return(Wt.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[mc],t--;return n}(t,Wt.lFrame.contextLView))[Xn]}(t)}function xY(t,n){let e=null;const i=function T3(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o<n.length;o++){const r=n[o];if("*"!==r){if(null===i?Gx(t,r,!0):k3(i,r))return o}else e=o}return e}function Oi(t){const n=je()[pi][lo];if(!n.projection){const i=n.projection=function Kf(t,n){const e=[];for(let i=0;i<t;i++)e.push(n);return e}(t?t.length:1,null),o=i.slice();let r=n.child;for(;null!==r;){const a=t?xY(r,t):0;null!==a&&(o[a]?o[a].projectionNext=r:i[a]=r,o[a]=r),r=r.next}}}function mn(t,n=0,e){const i=je(),o=gn(),r=Ic(o,Qt+t,16,null,e||null);null===r.projection&&(r.projection=n),Gy(),(!i[Jo]||vc())&&32!=(32&r.flags)&&function F5(t,n,e){oE(n[Ut],0,n,e,j_(t,e,n),KD(e.parent||n[lo],e,n))}(o,i,r)}function qc(t,n,e){return _g(t,"",n,"",e),qc}function _g(t,n,e,i,o){const r=je(),a=zc(r,n,e,i);return a!==tn&&Bo(gn(),Jn(),r,t,a,r[Ut],o,!1),_g}function ii(t,n,e,i){!function rT(t,n,e,i){const o=gn();if(o.firstCreatePass){const r=Fn();aT(o,new tT(n,e,i),r.index),function A6(t,n){const e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(o,t),2==(2&e)&&(o.staticContentQueries=!0)}return iT(o,je(),e)}(t,n,e,i)}function Vn(t,n,e){!function oT(t,n,e){const i=gn();return i.firstCreatePass&&(aT(i,new tT(t,n,e),-1),2==(2&n)&&(i.staticViewQueries=!0)),iT(i,je(),n)}(t,n,e)}function Ft(t){const n=je(),e=gn(),i=Xy();dp(i+1);const o=Cv(e,i);if(t.dirty&&function h4(t){return 4==(4&t[It])}(n)===(2==(2&o.metadata.flags))){if(null===o.matches)t.reset([]);else{const r=sT(n,i);t.reset(r,QS),t.notifyOnChanges()}return!0}return!1}function Lt(){return function wv(t,n){return t[Ra].queries[n].queryList}(je(),Xy())}function Ya(t){return _c(function x4(){return Wt.lFrame.contextLView}(),Qt+t)}function bn(t,n=""){const e=je(),i=gn(),o=t+Qt,r=i.firstCreatePass?Ic(i,o,1,n,null):i.data[o],a=gA(i,e,r,n,t);e[o]=a,fd()&&Bp(i,e,a,r),sa(r,!1)}let gA=(t,n,e,i,o)=>(la(!0),N_(n[Ut],i));function Yo(t){return yr("",t,""),Yo}function yr(t,n,e){const i=je(),o=zc(i,t,n,e);return o!==tn&&Ba(i,ho(),o),yr}function Jv(t,n,e,i,o){const r=je(),a=$c(r,t,n,e,i,o);return a!==tn&&Ba(r,ho(),a),Jv}function rh(t,n,e){uT(n)&&(n=n());const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),rh}function vg(t,n){const e=uT(t);return e&&t.set(n),e}function ah(t,n){const e=je(),i=gn(),o=Fn();return Xv(i,e,e[Ut],o,t,n),ah}function Qv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r<t.length;r++)Qv(t[r],n,e,i,o);else{const r=gn(),a=je(),s=Fn();let l=rl(t)?t:Vt(t.provide);const c=eS(t),u=1048575&s.providerIndexes,d=s.directiveStart,h=s.providerIndexes>>20;if(rl(t)||!t.multi){const p=new pd(c,o,K),g=qv(l,n,o?u:u+h,d);-1===g?(i_(mp(s,a),r,l),Kv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=qv(l,n,u+h,d),g=qv(l,n,u,u+h),T=g>=0&&e[g];if(o&&!T||!o&&!(p>=0&&e[p])){i_(mp(s,a),r,l);const D=function zY(t,n,e,i,o){const r=new pd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&T&&(e[g].providerFactory=D),Kv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(D),a.push(D)}else Kv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&T&&e[g].componentProviders++}}}function Kv(t,n,e,i){const o=rl(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qv(t,n,e,i){for(let o=e;o<i;o++)if(n[o]===t)return o;return-1}function HY(t,n,e,i){return ew(this.multi,[])}function YY(t,n,e,i){const o=this.multi;let r;if(this.providerFactory){const a=this.providerFactory.componentProviders,s=ul(e,e[nt],this.providerFactory.index,i);r=s.slice(0,a),ew(o,r);for(let l=a;l<s.length;l++)r.push(s[l])}else r=[],ew(o,r);return r}function ew(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function wn(t,n=[]){return e=>{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Lr(t);Qv(e,i.data,i.blueprint,o,!0),Qv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Dy(0,e.type),o=i.length>0?tg([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(Lo))})}}return t})();function Zn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function sh(t,n,e,i){return DA(je(),Co(),t,n,e,i)}function lh(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return ml(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):ch(t,s+2)}(je(),Co(),t,n,e,i,o)}function ch(t,n){const e=t[n];return e===tn?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Ei(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):ch(t,a+1)}function eu(t,n){const e=gn();let i;const o=t+Qt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=il(i.type)),s=Po(K);try{const l=gp(!1),c=r();return gp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{Po(s)}}function tu(t,n,e){const i=t+Qt,o=je(),r=_c(o,i);return function uh(t,n){return t[nt].data[n].pure}(o,i)?DA(o,Co(),n,r.transform,e,r):r.transform(e)}function tw(t,n){return Zp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),Sg=new He("");let cw,sw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,cw||(function Qz(t){cw=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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 e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==r),e()},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!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(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(lw),Me(Sg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),lw=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return cw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function fh(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const uw=new He("");let dw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(uw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(fh(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let Yr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Bd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(Cs).hasPendingTasks.pipe(Bt(e=>!e)),this._injector=Pe(Lo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(dw).done)throw!o&&function gs(t){const n=dn(t)||ji(t)||Qi(t);return null!==n&&n.standalone}(e),new S(405,!1);let a;a=o?e:this._injector.get(fl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(gl),c=a.create(gi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Dg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new S(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new S(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Dg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(hw,[]);[...this._bootstrapListeners,...i].forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Dg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new S(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Dg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!fw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,Vp(t,n,i)}(t,e,n)}function fw(t){return zy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Dv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=er(so(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new zd(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe(Yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(Ko);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(Cs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Kc}()}),pw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new Sv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(Ko,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Dg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return fh(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(dw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Kc)||Kc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Dv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(Yr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new S(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(pw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(gi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),Ms=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=gw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(Ms&&!Ms.get(ak,!1))throw new S(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new S(600,!1)})})(),Ms=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return gi.create({name:n,providers:[{provide:My,useValue:"platform"},{provide:pw,useValue:new Set([()=>Ms=null])},...t]})}(s,i))}return function f$(t){const n=gw();if(!n)throw new S(401,!1);return n}()}}function gw(){return Ms?.get(rk)??null}let mi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(sl(t)&&!e){const i=Qo(t.index,n);return new Pd(i,i)}return 47&t.type?new Pd(n[pi],n):null}(Fn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ig(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${constructor(n){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=n||w$}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const a=!i||e&&e.currentIndex<gk(i,o,r)?e:i,s=gk(a,o,r),l=a.currentIndex;if(a===i)o--,i=i._nextRemoved;else if(e=e._next,null==a.previousIndex)o++;else{r||(r=[]);const c=s-o,u=l-o;if(c!=u){for(let h=0;h<c;h++){const p=h<r.length?r[h]:r[h]=0,g=p+h;u<=g&&g<c&&(r[h]=p+1)}r[a.previousIndex]=u-c}}s!==l&&n(a,s,l)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!ig(n))throw new S(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let o,r,a,e=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let s=0;s<this.length;s++)r=n[s],a=this._trackByFn(s,r),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,r,a,s)),Object.is(e.item,r)||this._addIdentityChange(e,r)):(e=this._mismatch(e,r,a,s),i=!0),e=e._next}else o=0,function t7(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[Symbol.iterator]();let i;for(;!(i=e.next()).done;)n(i.value)}}(n,s=>{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new x$(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new pk),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new pk),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class x${constructor(n,e){this.item=n,this.trackById=e,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 S${constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gk(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i<e.length&&(o=e[i]),i+n+o}class mk{constructor(){}supports(n){return n instanceof Map||Ev(n)}create(){return new D$}}class D${constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(n){let e;for(e=this._mapHead;null!==e;e=e._next)n(e)}forEachPreviousItem(n){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)n(e)}forEachChangedItem(n){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}diff(n){if(n){if(!(n instanceof Map||Ev(n)))throw new S(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(n,(i,o)=>{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class E${constructor(n){this.key=n,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 bk(){return new vw([new fk])}let vw=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||bk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new S(901,!1)}}return t})();function yk(){return new Ag([new mk])}let Ag=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||yk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new S(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me(Yr))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function Nt(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function As(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function za(){return Yk}class f9{}const qt=new He("");let xw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends xw{constructor(){super(),this._doc=Pe(qt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return za().getBaseHref(this._doc)}onPopState(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function Sw(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function zk(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function $a(t){return t&&"?"!==t[0]?"?"+t:t}let Cl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(qt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Sw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+$a(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Sw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),xl=(()=>{class t{constructor(e){this._subject=new Ot,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+$a(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static{this.normalizeQueryParams=$a}static{this.joinWithSlash=Sw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new xl(Me(Cl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const Pw=/\s+/,tI=[];let Nw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Pw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Pw):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(Pw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}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 Fw=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o<r;o++){const s=i.get(o).context;s.index=o,s.count=r,s.ngForOf=this._ngForOf}e.forEachIdentityChange(o=>{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po),K(vw))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let ks=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${li(n)}'.`)}let aI=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),a=-1===o.indexOf("-")?void 0:_s.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ag),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Gg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(So))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Gi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let Bw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(fh(e))return hV;if(QA(e))return fV;throw function $r(t,n){return new S(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi,16))}}static{this.\u0275pipe=Fo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Is=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(La))?new NV(Pe(qt),window):new LV})}}return t})();class NV{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class $w extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new $w)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function hZ(){return _h=_h||document.querySelector("base"),_h?_h.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){_h=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let _h=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Vw=new He("");let vI=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new S(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me(Vw),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Zw="ng-app-id";let CI=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=uI(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zw}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(Zw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Zw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(xp),Me(h_,8),Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Gw={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/"},Uw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Uw,t))}let Ww=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Xw(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Rr.ShadowDom&&(i={...i,encapsulation:Rr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Jw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Rr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Rr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Jw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(xp),Me(_Z),Me(qt),Me(La),Me(wt),Me(h_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Xw{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Gw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new S(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=Gw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Gw[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(_s.DashCase|_s.Important)?n.style.setProperty(e,i,o&_s.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&_s.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=za().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Jw extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Jw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Uw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Uw,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let SZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>za().onAndCancel(e,r.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:La,useValue:lI},{provide:bD,useValue:function MZ(){$w.makeCurrent()},multi:!0},{provide:qt,useFactory:function kZ(){return function S8(t){d_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:Sg,useClass:class pZ{addToWindow(n){Gt.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new S(5103,!1);return r},Gt.getAllAngularTestabilities=()=>n.getAllTestabilities(),Gt.getAllAngularRootElements=()=>n.getAllRootElements(),Gt.frameworkStabilizers||(Gt.frameworkStabilizers=[]),Gt.frameworkStabilizers.push(i=>{const o=Gt.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?za().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:sw,deps:[wt,lw,Sg]},{provide:sw,useClass:sw,deps:[wt,lw,Sg]}],II=[{provide:My,useValue:"root"},{provide:Ko,useFactory:function AZ(){return new Ko},deps:[]},{provide:Vw,useClass:SZ,multi:!0,deps:[qt,wt,La]},{provide:Vw,useClass:TZ,multi:!0,deps:[qt]},Ww,CI,vI,{provide:sv,useExisting:Ww},{provide:dI,useClass:gZ,deps:[]},[]];let Qw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:xp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[...II,...kI],imports:[Is,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=za()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Xg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Xg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Ui.NONE:return i;case Ui.HTML:return da(i,"HTML")?qo(i):FD(this._doc,String(i)).toString();case Ui.STYLE:return da(i,"Style")?qo(i):i;case Ui.SCRIPT:if(da(i,"Script"))return qo(i);throw new S(5200,!1);case Ui.URL:return da(i,"URL")?qo(i):Op(String(i));case Ui.RESOURCE_URL:if(da(i,"ResourceURL"))return qo(i);throw new S(5201,!1);default:throw new S(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Xt||{});const Ga="*";function Ua(t,n){return{type:Xt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Xt.Animate,styles:n,timings:t}}function Jg(t,n=null){return{type:Xt.Group,steps:t,options:n}}function oi(t){return{type:Xt.Style,styles:t,offset:null}}function Mo(t,n,e){return{type:Xt.State,name:t,styles:n,options:e}}function ir(t,n,e=null){return{type:Xt.Transition,expr:t,animation:n,options:e}}function wh(t=null){return{type:Xt.AnimateChild,options:t}}function Ch(t,n,e=null){return{type:Xt.Query,selector:t,animation:n,options:e}}class xh{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class FI{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return Yt(e),zt(rt().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Jd(0),bn(1),Qd()),2&t){const e=rt(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=rt();eo(e.options.titleClass),Kt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=rt();eo(e.options.messageClass),Je("innerHTML",e.message,A_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=rt();eo(e.options.messageClass),Kt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=rt();Ne(),Ds("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Qg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(qt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(fl);_appRef=Pe(Yr);_document=Pe(qt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Sl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const o=this.toasts[this.currentlyActive].toastRef;o.isInactive()||(this.currentlyActive=this.currentlyActive+1,o.activate())}return!0}findDuplicate(e="",i="",o,r){const{includeTitleDuplicates:a}=this.toastrConfig;for(const s of this.toasts)if((!a||a&&s.title===e)&&s.message===i)return s.toastRef.onDuplicate(o,r),s;return null}applyConfig(e={}){return{...this.toastrConfig,...e}}_findToast(e){for(let i=0;i<this.toasts.length;i++)if(this.toasts[i].toastId===e)return{index:i,activeToast:this.toasts[i]};return null}_preBuildNotification(e,i,o,r){return r.onActivateTick?this.ngZone.run(()=>this._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Ui.HTML,i));const u=new iG(l),d=new Qg(this.index,r,c,o,e,u),p=gi.create({providers:[{provide:Qg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const T={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{T.toastRef.activate()})),this.toasts.push(T),T}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(gi),Me(Xg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Sl),K(Qg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Gv("@flyInOut",o.state),eo(o.toastClasses),Ds("display",o.displayStyle))},standalone:!0,features:[Zn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[ks],encapsulation:2,data:{animation:[Ua("flyInOut",[Mo("inactive",oi({opacity:0})),Mo("active",oi({opacity:1})),Mo("removed",oi({opacity:0})),ir("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),ir("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>dc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=nn({type:t});static \u0275inj=en({})}return t})();function HI(t){return t&&Ae(t.schedule)}function qw(t){return t[t.length-1]}function YI(t){return Ae(qw(t))?t.pop():void 0}function Sh(t){return HI(qw(t))?t.pop():void 0}function Os(t){return this instanceof Os?(this.v=t,this):new Os(t)}function UI(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function o0(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const r0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[ea])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Os?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Os(e.read());if(o)return yield Os(void 0);yield yield Os(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function io(t){if(t instanceof On)return t;if(null!=t){if(XI(t))return function OG(t){return new On(n=>{const e=t[ea]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(r0(t))return function RG(t){return new On(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}(t);if(WI(t))return function PG(t){return new On(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,tt)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new On(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new On(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Wa(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function o2(t,n=0){return $n((e,i)=>{e.subscribe(Pn(i,o=>Wa(i,t,()=>i.next(o),n),()=>Wa(i,t,()=>i.complete(),n),o=>Wa(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return $n((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new On(e=>{Wa(e,n,()=>{const i=t[Symbol.asyncIterator]();Wa(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function bi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(r0(t))return function HG(t,n){return new On(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new On(e=>{let i;return Wa(e,n,()=>{i=t[KI](),Wa(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):io(t)}function Et(...t){return bi(t,Sh(t))}function Wi(t,n,e=1/0){return Ae(n)?Wi((i,o)=>Bt((r,a)=>n(i,r,o,a))(io(t(i,o))),e):("number"==typeof n&&(e=n),$n((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c<i?g(b):l.push(b),g=b=>{r&&n.next(b),c++;let T=!1;io(e(b,u++)).subscribe(Pn(n,D=>{o?.(D),r?p(D):n.next(D)},()=>{T=!0},void 0,()=>{if(T)try{for(c--;l.length&&c<i;){const D=l.shift();a?Wa(n,a,()=>g(D)):g(D)}h()}catch(D){n.error(D)}}))};return t.subscribe(Pn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function au(t,n){return Ae(n)?Wi(t,n,1):Wi(t,1)}function ui(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Dl(t){return $n((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Ni(t,n){return $n((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Pn(i,l=>{o?.unsubscribe();let c=0;const u=r++;io(t(l,u)).subscribe(o=Pn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Kg{}class qg{}class Cr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Cr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function em(t){return`${t}`}class Rs{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(em):[em(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Rs({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(em(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(em(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class XG{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Dh{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function JG(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s<e.length-1?"&":"")+a}}else this.params=new Rs,this.urlWithParams=e}serializeBody(){return null===this.body?null:l2(this.body)||c2(this.body)||u2(this.body)||function QG(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Rs?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||u2(this.body)?null:c2(this.body)?this.body.type||null:l2(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Rs?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,i=n.url||this.url,o=n.responseType||this.responseType,r=void 0!==n.body?n.body:this.body,a=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,s=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let l=n.headers||this.headers,c=n.params||this.params;const u=n.context??this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce((d,h)=>d.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Dh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ps=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Ps||{});class a0{constructor(n,e=Eh.Ok,i="OK"){this.headers=n.headers||new Cr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class tm extends a0{constructor(n={}){super(n),this.type=Ps.ResponseHeader}clone(n={}){return new tm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class El extends a0{constructor(n={}){super(n),this.type=Ps.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new El({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Xa extends a0{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Eh=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Eh||{});function s0(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let su=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Dh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Rs?o.params:new Rs({fromObject:o.params})),r=new Dh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(au(l=>this.handler.handle(l)));if(e instanceof Dh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof El));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Bt(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Bt(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Rs).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,s0(o,i))}post(e,i,o={}){return this.request("POST",e,s0(o,i))}put(e,i,o={}){return this.request("PUT",e,s0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Th=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(Cs),o=i.add();return t(n,e).pipe(Dl(()=>i.remove(o)))}}let g2=(()=>{class t extends Kg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(Cs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Th),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Dl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(qg),Me(Lo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new S(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?bi(i.\u0275loadImpl()):Et(null)).pipe(Ni(()=>new On(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,T)=>a.setRequestHeader(b,T.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",T=new Cr(a.getAllResponseHeaders()),D=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new tm({headers:T,status:a.status,statusText:b,url:D}),l},u=()=>{let{headers:b,status:T,statusText:D,url:H}=c(),oe=null;T!==Eh.NoContent&&(oe=typeof a.response>"u"?a.responseText:a.response),0===T&&(T=oe?Eh.Ok:0);let le=T>=200&&T<300;if("json"===e.responseType&&"string"==typeof oe){const G=oe;oe=oe.replace(uU,"");try{oe=""!==oe?JSON.parse(oe):null}catch(pe){oe=G,le&&(le=!1,oe={error:pe,text:oe})}}le?(r.next(new El({body:oe,headers:b,status:T,statusText:D,url:H||void 0})),r.complete()):r.error(new Xa({error:oe,headers:b,status:T,statusText:D,url:H||void 0}))},d=b=>{const{url:T}=c(),D=new Xa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});r.error(D)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let T={type:Ps.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),"text"===e.responseType&&a.responseText&&(T.partialText=a.responseText),r.next(T)},g=b=>{let T={type:Ps.UploadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),r.next(T)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ps.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const u0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(La),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(u0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Ns=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Ns||{});function Tl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[su,b2,g2,{provide:Kg,useExisting:g2},{provide:qg,useExisting:b2},{provide:Th,useValue:gU,multi:!0},{provide:u0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return dc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[mU(Tl(Ns.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Th,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function d0(t){return Bt(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Mh(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new On(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u<a;u++){let d=!1;io(e[u]).subscribe(Pn(r,h=>{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(d0(n)):o}let k2=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),Ml=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const or=new He(""),OU={provide:or,useExisting:Dn(()=>Ah),multi:!0},PU=new He("");let Ah=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=za()?za().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){1&i&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[wn([OU]),an]})}}return t})();function Fs(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Xi=new He(""),Ls=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class js{static min(n){return function R2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function P2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Fs(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Fs(n.value)||!O2(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function B2(t){return n=>O2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return im;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Fs(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Fs(t.value)?{required:!0}:null}function im(t){return null}function Y2(t){return null!=t}function z2(t){return fh(t)?bi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function h0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Mh(V2(e,n).map(z2)).pipe(Bt($2))}}function f0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function p0(t){return t?Array.isArray(t)?t:[t]:[]}function om(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=p0(n);return p0(t).forEach(o=>{om(e,o)||e.push(o)}),e}function K2(t,n){return p0(n).filter(e=>!om(t,e))}class q2{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=h0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=f0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Ao extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let rm=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[an]})}}return t})();const kh="VALID",sm="INVALID",lu="PENDING",Ih="DISABLED";function b0(t){return(lm(t)?t.validators:t)||null}function y0(t,n){return(lm(n)?n.asyncValidators:t)||null}function lm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new S(1e3,"");if(!i[e])throw new S(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new S(1002,"")})}class cm{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===kh}get invalid(){return this.status===sm}get pending(){return this.status==lu}get disabled(){return this.status===Ih}get enabled(){return this.status!==Ih}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return om(this._rawValidators,n)}hasAsyncValidator(n){return om(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=lu,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ih,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=kh,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===kh||this.status===lu)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ih:kh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=lu,this._hasOwnPendingAsyncValidator=!0;const e=z2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Ot,this.statusChanges=new Ot}_calculateStatus(){return this._allControlsDisabled()?Ih:this.errors?sm:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(lu)?lu:this._anyControlsHaveStatus(sm)?sm:kh}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){lm(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function YU(t){return Array.isArray(t)?h0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?f0(t):t||null}(this._rawAsyncValidators)}}class Oh extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class oO extends Oh{}const Al=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Rh}),Rh="always";function Ph(t,n,e=Rh){_0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function dm(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),fm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function hm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function _0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();hm(n._rawValidators,o),hm(n._rawAsyncValidators,o)}function fm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return hm(n._rawValidators,i),hm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){_0(t,n)}function w0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function C0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===Ah?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===Ml}(r)?i=r:o=r}),o||i||e||null}const QU={provide:Ao,useExisting:Dn(()=>Fh)},Nh=(()=>Promise.resolve())();let Fh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ot,this.form=new Oh({},h0(e),f0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Nh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ph(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path),o=new Oh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Nh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Vr=class extends cm{constructor(n=null,e,i){super(b0(e),y0(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){cO(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},eW={provide:ya,useExisting:Dn(()=>Lh)},hO=(()=>Promise.resolve())();let Lh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Vr,this._registered=!1,this.name="",this.update=new Ot,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=C0(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),w0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ph(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Nt(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function um(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(Ao,9),K(Xi,10),K(Ls,10),K(or,10),K(mi,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[wn([eW]),an,Gi]})}}return t})();const x0=new He(""),aW={provide:ya,useExisting:Dn(()=>S0)};let S0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Ot,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=C0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&dm(i,this,!1),Ph(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}w0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&dm(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(or,10),K(x0,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[wn([aW]),an,Gi]})}}return t})();const sW={provide:Ao,useExisting:Dn(()=>jh)};let jh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ot,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Ph(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){dm(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(dm(i||null,e),(t=>t instanceof Vr)(o)&&(Ph(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return fm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){_0(this.form,this),this._oldForm&&fm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([sW]),an,Gi]})}}return t})(),kl=(()=>{class t{constructor(){this._validator=im}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):im,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Gi]})}}return t})();const _W={provide:Xi,useExisting:Dn(()=>pm),multi:!0};let pm=(()=>{class t extends kl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Nt,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){2&i&&Kt("required",o._enabled?"":null)},inputs:{required:"required"},features:[wn([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();class AO extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Oh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Vr(e,{...r,nonNullable:!0})):new Vr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Vr||e instanceof cm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:x0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})();function RO(t){return new S(3e3,!1)}function Bs(t){switch(t.length){case 0:return new xh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Ga:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new S(3502,!1)}();return r}function k0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&I0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&I0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&I0(e,"destroy",t)))}}function I0(t,n,e){const r=O0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function O0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function rr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function R0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Il=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=R0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let P0=(()=>{class t{validateStyleProperty(e){return function lX(t){Il||(Il=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Il.style&&"WebkitAppearance"in Il.style);let n=!0;return Il.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Il.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Il.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return R0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new xh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class N0{static{this.NOOP=new P0}}class F0{}const dX=1e3,L0="ng-enter",gm="ng-leave",mm="ng-trigger",bm=".ng-trigger",HO="ng-animating",j0=".ng-animating";function Ja(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:B0(parseFloat(n[1]),n[2])}function B0(t,n){return"s"===n?t*dX:t}function ym(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=B0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=B0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new S(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new S(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=Y0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Ol(t,n){n.forEach((e,i)=>{const o=Y0(i);t.style[o]=""})}function Bh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Xt.Sequence,steps:t,options:n}}(t):t}const H0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=H0.exec(t);)n.push(e[1]);H0.lastIndex=0}return n}function Hh(t,n,e){const i=`${t}`,o=i.replace(H0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new S(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function Y0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function ar(t,n,e){switch(n.type){case Xt.Trigger:return t.visitTrigger(n,e);case Xt.State:return t.visitState(n,e);case Xt.Transition:return t.visitTransition(n,e);case Xt.Sequence:return t.visitSequence(n,e);case Xt.Group:return t.visitGroup(n,e);case Xt.Animate:return t.visitAnimate(n,e);case Xt.Keyframes:return t.visitKeyframes(n,e);case Xt.Style:return t.visitStyle(n,e);case Xt.Reference:return t.visitReference(n,e);case Xt.AnimateChild:return t.visitAnimateChild(n,e);case Xt.AnimateRef:return t.visitAnimateRef(n,e);case Xt.Query:return t.visitQuery(n,e);case Xt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new S(3004,!1)}()}}function z0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends F0{normalizePropertyName(n,e){return Y0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new S(3005,!1)}())}return a+r}}const _m="*";const vm=new Set(["true","1"]),wm=new Set(["false","0"]);function VO(t,n){const e=vm.has(t)||wm.has(t),i=vm.has(n)||wm.has(n);return(o,r)=>{let a=t==_m||t==o,s=n==_m||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?vm.has(t):wm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?vm.has(n):wm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function $0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),ar(this,Bh(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new S(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Xt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Xt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new S(3007,!1)}())}),{type:Xt.Trigger,name:n.name,states:r,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new S(3008,!1)}(0,r.values()))}return{type:Xt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=ar(this,Bh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return n.push(function VW(t){return new S(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new S(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=_m||a!=_m)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Xt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Rl(n.options)}}visitSequence(n,e){return{type:Xt.Sequence,steps:n.steps.map(i=>ar(this,i,e)),options:Rl(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=ar(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Xt.Group,steps:r,options:Rl(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return V0(ym(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=V0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=ym(e,n);return V0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:oi({});if(r.type==Xt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=oi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Xt.Animate,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let s of o)"string"==typeof s?s===Ga?i.push(s):e.errors.push(new S(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Xt.Style,styles:i,easing:a,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new S(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new S(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Xt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new S(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(D=>{const H=this._makeStyleAst(D,e);let oe=null!=H.offset?H.offset:function MX(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(H.styles),le=0;return null!=oe&&(r++,le=H.offset=oe),l=l||le<0||le>1,s=s||le<c,c=le,a.push(le),H});l&&e.errors.push(function jW(){return new S(3012,!1)}()),s&&e.errors.push(function BW(){return new S(3200,!1)}());const d=n.steps.length;let h=0;r>0&&r<d?e.errors.push(function HW(){return new S(3202,!1)}()):0==r&&(h=1/(d-1));const p=d-1,g=e.currentTime,b=e.currentAnimateTimings,T=b.duration;return u.forEach((D,H)=>{const oe=h>0?H==p?1:h*H:a[H],le=oe*T;e.currentTime=g+b.delay+le,b.duration=le,this._validateStyleAst(D,e),D.offset=oe,i.styles.push(D)}),i}visitReference(n,e){return{type:Xt.Reference,animation:ar(this,Bh(n.animation),e),options:Rl(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Xt.AnimateChild,options:Rl(n.options)}}visitAnimateRef(n,e){return{type:Xt.AnimateRef,animation:this.visitReference(n.animation,e),options:Rl(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,bm).replace(/@\w+/g,e=>bm+"-"+e.slice(1)).replace(/:animating/g,j0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,rr(e.collectedStyles,e.currentQuerySelector,new Map);const s=ar(this,Bh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Xt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Rl(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new S(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:ym(n.timings,e.errors,!0);return{type:Xt.Stagger,animation:ar(this,Bh(n.animation),e),timings:i,options:null}}}class TX{constructor(n){this.errors=n,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 Rl(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function V0(t,n,e){return{duration:t,delay:n,easing:e}}function Z0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class Cm{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function G0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new Cm;const d=new U0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Ja(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),ar(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const T=p[b];if(T.element===e){g=T;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[Z0(e,[],[],[],0,h,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const a="number"==typeof r?r:Ja(Hh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Ja(i.duration):null,s=null!=i.delay?Ja(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),ar(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){o.previousNode.type==Xt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=xm);const a=Ja(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>ar(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?Ja(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),ar(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return ym(e.params?Hh(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;r.type==Xt.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Ja(o.delay):0;r&&(e.previousNode.type===Xt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=xm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),ar(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;ar(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const xm={};class U0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=xm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Sm(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ja(i.duration)),null!=i.delay&&(o.delay=Ja(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Hh(r[s],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new U0(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=xm,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new FX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new S(3014,!1)}()),s}}class Sm{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Sm(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ga),this._currentKeyframe.set(e,Ga);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Ga)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Hh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Ga),this._updateStyle(s,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Ga&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return Z0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends Sm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return Z0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const W0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||W0,g=this.buildStyles(i,s&&s.params||W0,d),b=l&&l.params||W0,T=this.buildStyles(o,b,d),D=new Set,H=new Map,oe=new Map,le="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:G0(n,e,this.ast.animation,r,a,g,T,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,le,g,T,[],[],H,oe,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=rr(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=rr(oe,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&D.add(Be)}),WO(e,this._triggerName,i,o,le,g,T,pe,[...D.values()],H,oe,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Hh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Xt.Transition,animation:{type:Xt.Sequence,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const $X=new Cm;class VX{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=$0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new S(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let a;const s=new Map;if(r?(a=G0(this._driver,e,r,L0,gm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=rr(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new S(3300,!1)}()),a=[]),o.length)throw function QW(t){return new S(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Ga))})});const c=Bs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function KW(t){return new S(3301,!1)}();return e}listen(n,e,i,o){const r=O0(e,"","","");return k0(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const KO="ng-animate-queued",X0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Zr="__ng_removed";class J0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const Yh="void",Q0=new J0(Yh);class QX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new S(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new S(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new S(3400,!1)}();const r=rr(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=rr(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,mm),xr(n,mm+"-"+e),s.set(e,Q0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function nX(t){return new S(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new K0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,mm),xr(n,mm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new J0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=Q0),c.value!==Yh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o<e.length;o++){const r=e[o];if(!n.hasOwnProperty(r)||t[r]!==n[r])return!1}return!0}(l.params,c.params)){const b=[],T=r.matchStyles(l.value,l.params,b),D=r.matchStyles(c.value,c.params,b);b.length?this._engine.reportError(b):this._engine.afterFlush(()=>{Ol(n,T),_a(n,D)})}return}const h=rr(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{cu(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const T=this._engine.playersByElement.get(n);if(T){let D=T.indexOf(a);D>=0&&T.splice(D,1)}}),this.players.push(a),h.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,bm,!0);i.forEach(o=>{if(o[Zr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,Yh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bs(s).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||Q0,u=new J0(Yh),d=new K0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Zr];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=O0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,k0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new QX(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(Dm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Dm(e))return;const r=e[Zr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),xr(n,X0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),cu(n,X0))}removeNode(n,e,i){if(Dm(e)){this.scheduler?.notify();const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[Zr]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Dm(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,bm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,j0,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Zr];if(e&&e.setForRemoval){if(n[Zr]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(X0)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)xr(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,n)}finally{for(let o=0;o<i.length;o++)i[o]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new S(3402,!1)}()}_flushAnimations(n,e){const i=new Cm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We<Ye.length;We++)u.add(Ye[We])});const d=this.bodyNode,h=Array.from(this.statesByElement.keys()),p=nR(h,this.collectedEnterElements),g=new Map;let b=0;p.forEach((Se,Ye)=>{const We=L0+b++;g.set(Ye,We),Se.forEach(it=>xr(it,We))});const T=[],D=new Set,H=new Set;for(let Se=0;Se<this.collectedLeaveElements.length;Se++){const Ye=this.collectedLeaveElements[Se],We=Ye[Zr];We&&We.setForRemoval&&(T.push(Ye),D.add(Ye),We.hasAnimation?this.driver.query(Ye,".ng-star-inserted",!0).forEach(it=>D.add(it)):H.add(Ye))}const oe=new Map,le=nR(h,Array.from(D));le.forEach((Se,Ye)=>{const We=gm+b++;oe.set(Ye,We),Se.forEach(it=>xr(it,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(it=>cu(it,We))}),le.forEach((Se,Ye)=>{const We=oe.get(Ye);Se.forEach(it=>cu(it,We))}),T.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const it=We.player,St=We.element;if(G.push(it),this.collectedEnterElements.length){const Un=St[Zr];if(Un&&Un.setForMove){if(Un.previousTriggersValues&&Un.previousTriggersValues.has(We.triggerName)){const dt=Un.previousTriggersValues.get(We.triggerName),Cn=this.statesByElement.get(We.element);if(Cn&&Cn.has(We.triggerName)){const ro=Cn.get(We.triggerName);ro.value=dt,Cn.set(We.triggerName,ro)}}return void it.destroy()}}const At=!d||!this.driver.containsElement(d,St),on=oe.get(St),Rn=g.get(St),sn=this._buildInstruction(We,i,Rn,on,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);if(We.isFallbackTransition)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);const ln=[];sn.timelines.forEach(Un=>{Un.stretchStartingKeyframe=!0,this.disabledNodes.has(Un.element)||ln.push(Un)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:it,element:St}),sn.queriedElements.forEach(Un=>rr(s,Un,[]).push(it)),sn.preStyleProps.forEach((Un,dt)=>{if(Un.size){let Cn=l.get(dt);Cn||l.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))}}),sn.postStyleProps.forEach((Un,dt)=>{let Cn=c.get(dt);Cn||c.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new S(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(it=>{rr(_e,Ye,[]).push(it),it.destroy()})});const Be=T.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Ga).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:it}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,it.toStyles)),We.disabled=!0,We.overrideTotalTime(it.totalTime),void o.push(We);let St=ut;if(be.size>1){let on=Ye;const Rn=[];for(;on=on.parentNode;){const sn=be.get(on);if(sn){St=sn;break}Rn.push(on)}Rn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,it,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const on=this.playersByElement.get(St);on&&on.length&&(We.parentPlayer=Bs(on)),o.push(We)}}else Ol(Ye,it.fromStyles),We.onDestroy(()=>_a(Ye,it.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Bs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se<T.length;Se++){const Ye=T[Se],We=Ye[Zr];if(cu(Ye,gm),We&&We.hasAnimation)continue;let it=[];if(s.size){let At=s.get(Ye);At&&At.length&&it.push(...At);let on=this.driver.query(Ye,j0,!0);for(let Rn=0;Rn<on.length;Rn++){let sn=s.get(on[Rn]);sn&&sn.length&&it.push(...sn)}}const St=it.filter(At=>!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return T.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==Yh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=rr(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}Ol(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const T=b[Zr];if(T&&T.removedBeforeQueried)return new xh(g.duration,g.delay);const D=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),oe=r.get(b),le=a.get(b),G=PO(this._normalizer,g.keyframes,oe,le),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),D){const _e=new K0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{rr(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Bs(h);return p.onDestroy(()=>{u.forEach(g=>cu(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{rr(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new xh(n.duration,n.delay)}}class K0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new xh,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>k0(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){rr(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function Dm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Zr]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function cu(t,n){t.classList?.remove(n)}function nJ(t,n,e){Bs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;e<t.length;e++){const i=t[e];i instanceof FI?iR(i.players,n):n.push(i)}}function oR(t,n,e){const i=e.get(t);if(!i)return!1;let o=n.get(t);return o?i.forEach(r=>o.add(r)):n.set(t,i),e.delete(t),!0}class zh{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=$0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new S(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class $h{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=$h.initialStylesByElement.get(n);o||$h.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&($h.initialStylesByElement.delete(this._element),this._startStyles&&(Ol(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ol(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function q0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:z0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return R0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return z0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;r<n.length;r++){let a=n[r];o.forEach(s=>a.set(s,z0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=q0(n[0]),n.length>1&&(i=q0(n[n.length-1]))):n instanceof Map&&(e=q0(n)),e||i?new $h(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==sR?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class sJ extends lR{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==sR?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function lJ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>e(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends zh{constructor(e,i,o){super(e,i,o,Pe(Jp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(N0),Me(F0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:F0,useFactory:function hJ(){return new $O}},{provide:zh,useClass:dJ},{provide:sv,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Ww,zh,wt]}],eC=[{provide:N0,useFactory:()=>new aR},{provide:xo,useValue:"BrowserAnimations"},...cR],uR=[{provide:N0,useClass:P0},{provide:xo,useValue:"NoopAnimations"},...cR];let tC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:eC}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:eC,imports:[Qw]})}}return t})();try{tC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tC=!1}let uu,Ai=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!tC)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(i){return new(i||t)(Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(uu)return uu;if("object"!=typeof document||!document)return uu=new Set(dR),uu;let t=document.createElement("input");return uu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),uu}let Vh,Pl,nC;function du(t){return function gJ(){if(null==Vh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Vh=!0}))}finally{Vh=Vh||!1}return Vh}()?t:!!t.capture}function mJ(){if(null==Pl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Pl=!1,Pl;if("scrollBehavior"in document.documentElement.style)Pl=!0;else{const t=Element.prototype.scrollTo;Pl=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Pl}function Mm(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Hs(t){return t.composedPath?t.composedPath()[0]:t.target}function iC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qa(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?$n((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Pn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):gr}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Pm={setInterval(t,n,...e){const{delegate:i}=Pm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Pm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class oC extends OJ{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return Pm.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Pm.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const rC={now:()=>(rC.delegate||Date).now(),delegate:void 0};class Wh{constructor(n,e=Wh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Wh.now=rC.now;class aC extends Wh{constructor(n,e=Wh.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Nm=new aC(oC),RJ=Nm;function pR(t,n=Nm){return $n((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u<c)return o=this.schedule(void 0,c-u),void i.add(o);s()}e.subscribe(Pn(i,c=>{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new On(t=>t.complete());function _i(t){return t<=0?()=>Sr:$n((n,e)=>{let i=0;n.subscribe(Pn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function sC(t,n=gr){return t=t??NJ,$n((e,i)=>{let o,r=!0;e.subscribe(Pn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function yn(t){return $n((n,e)=>{io(t).subscribe(Pn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[FJ]})}}return t})();function Fm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Lm(t){return Array.isArray(t)?t:[t]}function Fi(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ys(t){return t instanceof Zt?t.nativeElement:t}function jm(...t){const n=Sh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return bi([],n);const r=new On(function jJ(t,n,e=gr){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l<o;l++)yR(n,()=>{const c=bi(t[l],n);let u=!1;c.subscribe(Pn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):gr));return e?r.pipe(d0(e)):r}function yR(t,n,e){t?Wa(e,t,n):n()}function hu(t=1/0){return Wi(gr,t)}function Xh(...t){return function BJ(){return hu(1)}()(bi(t,Sh(t)))}function sr(...t){const n=Sh(t);return $n((e,i)=>{(n?Xh(t,e,n):Xh(t,e)).subscribe(i)})}const _R=new Set;let Nl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Nl||(Nl=document.createElement("style"),n&&(Nl.nonce=n),Nl.setAttribute("type","text/css"),document.head.appendChild(Nl)),Nl.sheet&&(Nl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(h_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Lm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=jm(vR(Lm(e)).map(a=>this._registerQuery(a).observable));return r=Xh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Bt(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new On(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(sr(i),Bt(({matches:a})=>({query:e,matches:a})),yn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new vt,this.change=new vt,n instanceof Fa&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Bt(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o<i.length+1;o++){const r=(this._activeItemIndex+o)%i.length,a=i[r];if(!this._skipPredicateFn(a)&&0===a.getLabel().toUpperCase().trim().indexOf(e)){this.setActiveItem(r);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(n=!0){return this._homeAndEnd=n,this}withPageUpDown(n=!0,e=10){return this._pageUpAndDown={enabled:n,delta:e},this}setActiveItem(n){const e=this._activeItem;this.updateActiveItem(n),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(n){const e=n.keyCode,o=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(r<a?r:a-1,-1);break}return;default:return void((o||Qa(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Fa?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let lC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,o,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i<e.length;i++){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(o)return o}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=e.length-1;i>=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(lC),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function cC(t){return 0===t.buttons||0===t.detail}function uC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},fu=du({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Hs(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cC(a)?"keyboard":"mouse"),this._mostRecentTarget=Hs(a))},this._onTouchstart=a=>{uC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Hs(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(sC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,fu),o.addEventListener("mousedown",this._onMousedown,fu),o.addEventListener("touchstart",this._onTouchstart,fu)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fu),document.removeEventListener("mousedown",this._onMousedown,fu),document.removeEventListener("touchstart",this._onTouchstart,fu))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r<i.length;r++)i[r].remove();return o.classList.add(e),o.classList.add("cdk-visually-hidden"),o.setAttribute("aria-atomic","true"),o.setAttribute("aria-live","polite"),o.id="cdk-live-announcer-"+dQ++,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(e){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o<i.length;o++){const r=i[o],a=r.getAttribute("aria-owns");a?-1===a.indexOf(e)&&r.setAttribute("aria-owns",a+" "+e):r.setAttribute("aria-owns",e)}}static{this.\u0275fac=function(i){return new(i||t)(Me(lQ,8),Me(wt),Me(qt),Me(uQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Bm=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(Bm||{});const fQ=new He("cdk-focus-monitor-default-options"),Hm=du({passive:!0,capture:!0});let Ka=(()=>{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Hs(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||Bm.IMMEDIATE}monitor(e,i=!1){const o=Ys(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==nC){const t=typeof document<"u"?document.head:null;nC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return nC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=Ys(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=Ys(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Bm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===Bm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Hs(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Hm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(yn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Hm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a<r.length;a++)if(r[a].contains(i))return!0;return!1}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(sQ),Me(qt,8),Me(fQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fl=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Fl||{});const kR="cdk-high-contrast-black-on-white",IR="cdk-high-contrast-white-on-black",dC="cdk-high-contrast-active";let OR=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Fl.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Fl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Fl.BLACK_ON_WHITE}return Fl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(dC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Fl.BLACK_ON_WHITE?e.add(dC,kR):i===Fl.WHITE_ON_BLACK&&e.add(dC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(qt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let qa=(()=>{class t{constructor(e){this.value="ltr",this.change=new Ot,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=rt();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Ln=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!iC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(qt))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,pu]})}}return t})();class hC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Jh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=du({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Hs(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=du({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Ym{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Ys(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let T=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",D),u.addEventListener("transitioncancel",H),T={onTransitionEnd:D,onTransitionCancel:H}}),this._activeRipples.set(b,T),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Ys(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Ym._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=cC(n),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!uC(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=n.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Ym._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Ll=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Ym(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Ai),K(HR,8),K(xo,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),gu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Zn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let fC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Ot,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Qa(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&Vn(_Q,7),2&i){let r;Ft(r=Lt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ts("id",o.id),Kt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[qi,Zn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Oi(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Ll],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[gu,Ln,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],pC="mat-ripple-loader-uninitialized",gC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",zm="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(qt,{optional:!0}),this._animationMode=Pe(xo,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Ai),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${pC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(pC,""),(i.className||!e.hasAttribute(gC))&&e.setAttribute(gC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(zm,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(zm,""):e.removeAttribute(zm)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(gC)),e.append(o);const r=new Ll(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(zm),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(pC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Zn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&ii(r,GQ,5),2&i){let a;Ft(a=Lt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(eo(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Zn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Oi(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();const $m=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Kh(t){return new On(n=>{io(t()).subscribe(n)})}function mu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new On(n?o=>n.schedule(i,0,o):i)}function mC(){return $n((t,n)=>{let e=null;t._refCount++;const i=Pn(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class JR extends On{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Qu(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new ge;const e=this.getSubject();n.add(this.source.subscribe(Pn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return mC()(this)}}function Vm(t){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new $m}function jl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,_i(1),e?Vm(n):QR(()=>new $m))}function es(t){return $n((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Pn(e,void 0,void 0,a=>{r=io(t(a,es(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function bC(t){return t<=0?()=>Sr:$n((n,e)=>{let i=[];n.subscribe(Pn(e,o=>{i.push(o),t<i.length&&i.shift()},()=>{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Bt(()=>t)}const cn="primary",qh=Symbol("RouteTitle");class qQ{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function bu(t){return new qQ(t)}function eK(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.length<t.length))return null;const o={};for(let r=0;r<i.length;r++){const a=i[r],s=t[r];if(a.startsWith(":"))o[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:o}}function va(t,n){const e=t?yC(t):void 0,i=n?yC(n):void 0;if(!e||!i||e.length!=i.length)return!1;let o;for(let r=0;r<e.length;r++)if(o=e[r],!qR(t[o],n[o]))return!1;return!0}function yC(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function qR(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;const e=[...t].sort(),i=[...n].sort();return e.every((o,r)=>i[r]===o)}return t===n}function eP(t){return t.length>0?t[t.length-1]:null}function zs(t){return function WQ(t){return!!t&&(t instanceof On||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:fh(t)?bi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Bl(t.segments,n.segments)||!Zm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Bl(o,e)||n.hasChildren()||!Zm(o,e,i))}if(t.segments.length===e.length){if(!Bl(t.segments,e)||!Zm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Bl(t.segments,o)&&Zm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Zm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class yu{constructor(n=new Hn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Hn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Gm(this)}}class ef{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=bu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Bl(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let _u=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new _C,providedIn:"root"})}}return t})();class _C{parse(n){const e=new yK(n);return new yu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${tf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Um(e)}=${Um(o)}`).join("&"):`${Um(e)}=${Um(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new _C;function Gm(t){return t.segments.map(n=>lP(n)).join("/")}function tf(t,n){if(!t.hasChildren())return Gm(t);if(n){const e=t.children[cn]?tf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${tf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[tf(t.children[cn],!1)]:[`${o}:${tf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Gm(t)}/${e[0]}`:`${Gm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Um(t){return aP(t).replace(/%3B/gi,";")}function vC(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wm(t){return decodeURIComponent(t)}function sP(t){return Wm(t.replace(/\+/g,"%20"))}function lP(t){return`${vC(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${vC(n)}=${vC(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function wC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Hn([],{}):new Hn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[cn]=new Hn(n,e)),i}parseSegment(){const n=wC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new S(4009,!1);return this.capture(n),new ef(Wm(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=wC(this.remaining);o&&(i=o,this.capture(i))}n[Wm(e)]=Wm(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=wC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new S(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Hn([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new S(4011,!1)}}function cP(t){return t.segments.length>0?new Hn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Hn(t.segments.concat(n.segments),n.children)}return t}(new Hn(t.segments,n))}function vu(t){return t instanceof yu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Hn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return CC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return CC(o,o,new Hn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Jm(n,!0,0);if(!e)return new Jm(n,!1,NaN);if(null===e.parent)return new Jm(e,!0,0);const i=Xm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new S(4005,!1);o=i.segments.length}return new Jm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?rf(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return CC(o,a.segmentGroup,s,e,i)}function Xm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function nf(t){return"object"==typeof t&&null!=t&&t.outlets}function CC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new yu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Hn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Xm(i[0]))throw new S(4003,!1);const o=i.find(nf);if(o&&o!==eP(i))throw new S(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Hn([],{}),0===t.segments.length&&t.hasChildren())return rf(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o<t.segments.length;){if(i>=e.length)return r;const a=t.segments[o],s=e[i];if(nf(s))break;const l=`${s}`,c=i<e.length-1?e[i+1]:null;if(o>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const r=new Hn(t.segments.slice(0,i.pathIndex),{});return r.children[cn]=new Hn(t.segments.slice(i.pathIndex),t.children),rf(r,0,o)}return i.match&&0===o.length?new Hn(t.segments,{}):i.match&&!t.hasChildren()?xC(t,n,e):i.match?rf(t,0,o):xC(t,n,e)}function rf(t,n,e){if(0===e.length)return new Hn(t.segments,{});{const i=function SK(t){return nf(t[0])?t[0].outlets:{[cn]:t}}(e),o={};if(Object.keys(i).some(r=>r!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=rf(t.children[cn],n,e);return new Hn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Hn(t.segments,o)}}function xC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o<e.length;){const r=e[o];if(nf(r)){const l=EK(r.outlets);return new Hn(i,l)}if(0===o&&Xm(e[0])){i.push(new ef(t.segments[n].path,mP(e[0]))),o++;continue}const a=nf(r)?r.outlets[cn]:`${r}`,s=o<e.length-1?e[o+1]:null;a&&s&&Xm(s)?(i.push(new ef(a,mP(s))),o+=2):(i.push(new ef(a,{})),o++)}return new Hn(i,{})}function EK(t){const n={};return Object.entries(t).forEach(([e,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=xC(new Hn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const af="imperative";var _n=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(_n||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Qm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=_n.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ts extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=_n.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var lr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(lr||{}),Km=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Km||{});class wu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationSkipped}}class qm extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=_n.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=_n.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=_n.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=_n.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=_n.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class SC{}class DC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new sf,this.attachRef=null}}let sf=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=EC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=EC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=TC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return TC(n,this._root).map(e=>e.value)}}function EC(t,n){if(t===n.value)return n;for(const e of n.children){const i=EC(t,e);if(i)return i}return null}function TC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=TC(t,e);if(i.length)return i.unshift(n),i}return[]}class Gr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function xu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,kC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new AC([],{},{},"",{},cn,t,null,{});return new xP("",new Gr(r,[]))}(t),e=new hi([new ef("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new Hl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Gr(s,[]),n)}class Hl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Bt(c=>c[qh]))??Et(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Bt(n=>bu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Bt(n=>bu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function MC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[qh]=o.title),i}class AC{get title(){return this.data?.[qh]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=bu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,kC(this,e)}toString(){return SP(this._root)}}function kC(t,n){n.value._routerState=t,n.children.forEach(e=>kC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function IC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!va(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.urlSubject.next(e.url),va(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function OC(t,n){const e=va(t.params,n.params)&&function rK(t,n){return Bl(t,n)&&t.every((e,i)=>va(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||OC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let RC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Ot,this.deactivateEvents=new Ot,this.attachEvents=new Ot,this.detachEvents=new Ot,this.parentContexts=Pe(sf),this.location=Pe(So),this.changeDetector=Pe(mi),this.environmentInjector=Pe(Lo),this.inputBinder=Pe(eb,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new S(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new S(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Gi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Hl?this.route:n===sf?this.childContexts:this.parent.get(n,e)}}const eb=new He("");let EP=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=jm([i.queryParams,i.params,i.data]).pipe(Ni(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new zd(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function lf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return lf(t,i,o);return lf(t,i)})}(t,n,e);return new Gr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>lf(t,s)),a}}const i=function zK(t){return new Hl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>lf(t,r));return new Gr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=vu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,lr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Zn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[RC],encapsulation:2})}}return t})();function PC(t){const n=t.children&&t.children.map(PC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function cf(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class JK{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),IC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(IC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),IC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=cf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return uf(i,n?n._root:null,e,[i.value])}function Su(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Gf(t)}(t)?n.get(t):t:i}function uf(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=xu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Bl(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Bl(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!OC(t,n)||!va(t.queryParams,n.queryParams);default:return!OC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),uf(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new tb(s.outlet.component,a))}else a&&df(n,s,o),o.canActivateChecks.push(new OP(i)),uf(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>df(s,e.getContext(a),o)),o}function df(t,n,e){const i=xu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{df(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new tb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function hf(t){return"function"==typeof t}function RP(t){return t instanceof $m||"EmptyError"===t?.name}const nb=Symbol("INITIAL_VALUE");function Du(){return Ni(t=>jm(t.map(n=>n.pipe(_i(1),sr(nb)))).pipe(Bt(n=>{for(const e of n)if(!0!==e){if(e===nb)return nb;if(!1===e||e instanceof yu)return e}return!0}),ui(n=>n!==nb),_i(1)))}function PP(t){return function ta(...t){return ac(t)}($i(n=>{if(vu(n))throw MP(0,n)}),Bt(n=>!0===n))}class NC{constructor(n){this.segmentGroup=n||null}}class FC extends Error{constructor(n){super(),this.urlTree=n}}function Eu(t){return mu(new NC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return mu(new S(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new FC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new yu(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Hn(r,a)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new S(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const LC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=jC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=tg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Su(a,t);return zs(function aq(t){return t&&hf(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP()):Et(!0)}(i,n,e).pipe(Bt(a=>!0===a?r:{...LC}))):Et(r)}function jC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...LC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...LC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>ib(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Hn(n,xq(i,new Hn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>ib(t,n,i))}(t,e,i)?{segmentGroup:new Hn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Hn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(ib(t,n,r)&&!i[Ca(r)]){const a=new Hn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Hn([],{});e[Ca(i)]=o}return e}function ib(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new S(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Bt(e=>{const i=new AC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Gr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(es(i=>{if(i instanceof FC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof NC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=MC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0).pipe(Bt(r=>r instanceof Gr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return bi(o).pipe(au(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return $n(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Pn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),Vm(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,bC(1),e?Vm(n):QR(()=>new $m))}(),Wi(r=>{if(null===r)return Eu(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return bi(e).pipe(au(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(es(l=>{if(l instanceof NC)return Et(null);throw l}))),jl(s=>!!s),es(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Eu(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&ib(n,e,t))&&jC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Eu(o):Eu(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=jC(e,o,r);if(!s)return Eu(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Wi(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Ni(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Ni(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new AC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Bt(D=>null===D?null:new Gr(p,D)));if(0===l.length&&0===b.length)return Et(new Gr(p,[]));const T=Ca(i)===r;return this.processSegment(c,l,g,b,T?cn:r,!0).pipe(Bt(D=>new Gr(p,D instanceof Gr?[D]:[])))})):Eu(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Su(a,t);return zs(function nq(t){return t&&hf(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP())}(n,e,i).pipe(Wi(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return mu(AP(!1,lr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=FP(i.children);n.push(new Gr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function BC(t){return Ni(n=>{const e=t(n);return e?bi(e).pipe(Bt(()=>n)):Et(n)})}let jP=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===cn);return i}getResolvedTitleForRoute(e){return e.data[qh]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Tu=new He("",{providedIn:"root",factory:()=>({})}),Mu=new He("");let HC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=zs(e.loadComponent()).pipe(Bt(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Dl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(mC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return zs(t.loadChildren()).pipe(Bt(BP),Wi(o=>o instanceof DT||Array.isArray(o)?Et(o):bi(n.compileModuleAsync(o))),Bt(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Mu,[],{optional:!0,self:!0}).flat()),{routes:a.map(PC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Dl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(mC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let YC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(qt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ob=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(HC),this.environmentInjector=Pe(Lo),this.urlSerializer=Pe(_u),this.rootContexts=Pe(sf),this.location=Pe(xl),this.inputBindingEnabled=null!==Pe(eb,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Tu,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(YC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:af,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Bt(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Ni(r=>{let a=!1,s=!1;return Et(r).pipe(Ni(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Km.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Ni(d=>{const h=this.transitions?.getValue();return this.events.next(new Qm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Wi(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Bt(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,T=new Qm(d,this.urlSerializer.serialize(h),p,g);this.events.next(T);const D=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:D,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Km.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Bt(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Wi(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return bi(t).pipe(Wi(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=cf(n)??o,c=Su(s,l);return zs(function rq(t){return t&&hf(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(jl())})).pipe(Du()):Et(!0)}(o.component,o.route,e,n,i)),jl(o=>!0!==o,!0))}(a,i,o,t).pipe(Wi(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return bi(n).pipe(au(o=>Xh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>Kh(()=>Et(a.guards.map(l=>{const c=cf(a.node)??e,u=Su(l,c);return zs(function oq(t){return t&&hf(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(jl())})).pipe(Du())));return Et(r).pipe(Du())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>Kh(()=>{const a=cf(n)??e,s=Su(r,a);return zs(function iq(t){return t&&hf(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(jl())}));return Et(o).pipe(Du())}(t,o.route,e))),jl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Bt(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,vu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",lr.GuardRejected),!1)),BC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Ni(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Wi(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return bi(a).pipe(au(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[qh]=o.title),function Bq(t,n,e,i){const o=yC(t);if(0===o.length)return Et({});const r={};return bi(o).pipe(Wi(a=>function Hq(t,n,e,i){const o=cf(n)??i,r=Su(t,o);return zs(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(jl(),$i(s=>{r[a]=s}))),bC(1),KR(r),es(a=>RP(a)?Sr:mu(a)))}(r,t,n,i).pipe(Bt(a=>(t._resolvedData=a,t.data=MC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=MC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),bC(1),Wi(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",lr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),BC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Bt(()=>{})));for(const h of u.children)d.push(...c(h));return d};return jm(c(l.targetSnapshot.root)).pipe(Vm(null),_i(1))}),BC(()=>this.afterPreactivation()),Ni(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?bi(u).pipe(Bt(()=>r)):Et(r)}),Bt(l=>{const c=function HK(t,n,e){const i=lf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new SC)}),((t,n,e,i)=>Bt(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ts(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),yn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),Dl(()=>{a||s||this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),es(l=>{if(s=!0,kP(l))this.events.next(new wu(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&vu(t.url)}(l)?this.events.next(new DC(l.url)):r.resolve(!1);else{this.events.next(new qm(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new wu(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==af}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(xl),this.urlSerializer=Pe(_u),this.options=Pe(Tu,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(YC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new yu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Qm)this.stateMemento=this.createStateMemento();else if(e instanceof Cu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof SC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof wu&&(e.code===lr.GuardRejected||e.code===lr.NoDataFromResolver)?this.restoreHistory(i):e instanceof qm?this.restoreHistory(i,!0):e instanceof ts&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ff=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ff||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof ts||e instanceof wu||e instanceof qm||e instanceof Cu),Bt(e=>e instanceof ts||e instanceof Cu?ff.COMPLETE:e instanceof wu&&(e.code===lr.Redirect||e.code===lr.SupersededByNewNavigation)?ff.REDIRECTING:ff.FAILED),ui(e=>e!==ff.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ko=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Tu,{optional:!0})||{},this.pendingTasks=Pe(Cs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ob),this.urlSerializer=Pe(_u),this.location=Pe(xl),this.urlHandlingStrategy=Pe(YC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Mu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(eb,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof wu&&i.code!==lr.Redirect&&i.code!==lr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ts)this.navigated=!0;else if(i instanceof DC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,af,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof SC||t instanceof DC)})(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),af,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(PC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=vu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,af,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n<t.length;n++)if(null==t[n])throw new S(4008,!1)}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let o;if(o=!0===i?{...qq}:!1===i?{...eee}:i,vu(e))return nP(this.currentUrlTree,e,o);const r=this.parseUrl(e);return nP(this.currentUrlTree,r,o)}removeEmptyProps(e){return Object.entries(e).reduce((i,[o,r])=>(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof ts&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Sd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl),ua("tabindex"),K(Ha),K(Zt),K(Cl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Kt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Nt],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Nt],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Nt],routerLink:"routerLink"},standalone:!0,features:[qi,Gi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof ts),au(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=tg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return bi(o).pipe(hu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Wi(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?bi([r,this.loader.loadComponent(i)]).pipe(hu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(ko),Me(tk),Me(Lo),Me(VP),Me(HC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const zC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Qm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ts?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Cu&&e.code===Km.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof _P&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){z_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(gi);return n=>{const e=t.get(Yr);if(n!==e.components[0])return;const i=t.get(ko),o=t.get(WP);1===t.get($C)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(zC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),$C=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[xl,{provide:_u,useClass:_C},ko,sf,{provide:Hl,useFactory:function GP(t){return t.routerState.root},deps:[ko]},HC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Mu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[ko,new ps,new lc]]},{provide:Tu,useValue:i||{}},i?.useHash?{provide:Cl,useClass:m9}:{provide:Cl,useClass:Vk},{provide:zC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Tu),i=Pe(ob),o=Pe(_u);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:eb,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:hw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Mu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:uw,multi:!0,useFactory:()=>{const n=Pe(ko);return()=>{n.setUpLocationChangeListener()}}},{provide:$C,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:$C,useValue:0},{provide:uw,multi:!0,deps:[gi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(ko),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ob).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function gf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Au(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return gf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Au(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=gf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=gf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Au;var e=n.customMerge(t);return"function"==typeof e?e:Au}(o,e)(t[o],n[o],e):gf(n[o],e))}),i}(t,n,e):gf(n,e)}Au.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Au(i,o,e)},{})};var VC=Au;function ZC(t){return t instanceof HTMLElement}function Yl(t){return"function"==typeof t}function mf(t){return"string"==typeof t}function go(t){return void 0===t}class GC{on(n,e,i,o=!1){return go(this.bindings)&&(this.bindings={}),go(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return go(this.bindings)||go(this.bindings[n])||(go(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!go(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e<n.length;e++){const i=n[e],o=t[i];"constructor"!==i&&"function"==typeof o&&(t[i]=o.bind(t))}return t}function nN(t){return mf(t)&&""!==t?"-"!==t.charAt(t.length-1)?`${t}-`:t:""}function iN(t){return null==t||!t.element||!t.on}function UC(){let t=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function mo(){return mo=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},mo.apply(this,arguments)}function oN(t,n){if(null==t)return{};var o,r,e={},i=Object.keys(t);for(r=0;r<i.length;r++)!(n.indexOf(o=i[r])>=0)&&(e[o]=t[o]);return e}const ku=Math.min,zl=Math.max,rb=Math.round,ab=Math.floor,$s=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function WC(t,n,e){return zl(t,ku(n,e))}function Iu(t,n){return"function"==typeof t?t(n):t}function $l(t){return t.split("-")[0]}function sb(t){return t.split("-")[1]}function XC(t){return"x"===t?"y":"x"}function JC(t){return"y"===t?"height":"width"}function lb(t){return["top","bottom"].includes($l(t))?"y":"x"}function QC(t){return XC(lb(t))}function KC(t){return t.replace(/start|end/g,n=>Lee[n])}function cb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return mo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function ub(t){return mo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=lb(n),a=QC(n),s=JC(a),l=$l(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(sb(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let T=0;T<l.length;T++){const{name:D,fn:H}=l[T],{x:oe,y:le,data:G,reset:pe}=yield H({x:d,y:h,initialPlacement:o,placement:p,strategy:r,middlewareData:g,rects:u,platform:s,elements:{reference:n,floating:e}});d=oe??d,h=le??h,g=mo({},g,{[D]:mo({},g[D],G)}),pe&&b<=50&&(b++,"object"==typeof pe&&(pe.placement&&(p=pe.placement),pe.rects&&(u=!0===pe.rects?yield s.getElementRects({reference:n,floating:e,strategy:r}):pe.rects),({x:d,y:h}=aN(u,p,c))),T=-1)}return{x:d,y:h,placement:p,strategy:r,middlewareData:g}});return function(e,i,o){return t.apply(this,arguments)}}();function sN(t,n){return qC.apply(this,arguments)}function qC(){return(qC=(0,y.Z)(function*(t,n){var e;void 0===n&&(n={});const{x:i,y:o,platform:r,rects:a,elements:s,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=Iu(n,t),g=rN(p),T=s[h?"floating"===d?"reference":"floating":d],D=ub(yield r.getClippingRect({element:null==(e=yield null==r.isElement?void 0:r.isElement(T))||e?T:T.contextElement||(yield null==r.getDocumentElement?void 0:r.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),H="floating"===d?mo({},a.floating,{x:i,y:o}):a.reference,oe=yield null==r.getOffsetParent?void 0:r.getOffsetParent(s.floating),le=(yield null==r.isElement?void 0:r.isElement(oe))&&(yield null==r.getScale?void 0:r.getScale(oe))||{x:1,y:1},G=ub(r.convertOffsetParentRelativeRectToViewportRelativeRect?yield r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:H,offsetParent:oe,strategy:l}):H);return{top:(D.top-G.top+g.top)/le.y,bottom:(G.bottom-D.bottom+g.bottom)/le.y,left:(D.left-G.left+g.left)/le.x,right:(G.right-D.right+g.right)/le.x}})).apply(this,arguments)}const Xee=function(n){return void 0===n&&(n={}),{options:n,fn(e){const{x:i,y:o,placement:r,rects:a,middlewareData:s}=e,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Iu(n,e),d={x:i,y:o},h=lb(r),p=XC(h);let g=d[p],b=d[h];const T=Iu(l,e),D="number"==typeof T?{mainAxis:T,crossAxis:0}:mo({mainAxis:0,crossAxis:0},T);if(c){const le="y"===p?"height":"width",G=a.reference[p]-a.floating[le]+D.mainAxis,pe=a.reference[p]+a.reference[le]-D.mainAxis;g<G?g=G:g>pe&&(g=pe)}if(u){var H,oe;const le="y"===p?"width":"height",G=["top","left"].includes($l(r)),pe=a.reference[h]-a.floating[le]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:D.crossAxis),_e=a.reference[h]+a.reference[le]+(G?0:(null==(oe=s.offset)?void 0:oe[h])||0)-(G?D.crossAxis:0);b<pe?b=pe:b>_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Vs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function cr(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ns(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof cr(t).Node}function is(t){return t instanceof Element||t instanceof cr(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof cr(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof cr(t).ShadowRoot)}function bf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Vs(t))}function e1(t){const n=t1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function t1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function db(t){return["html","body","#document"].includes(Vs(t))}function Er(t){return cr(t).getComputedStyle(t)}function hb(t){return is(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Ou(t){if("html"===Vs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ns(t);return cN(n)?n.host:n}function uN(t){const n=Ou(t);return db(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&bf(n)?n:uN(n)}function fb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=cr(i);return o?n.concat(r,r.visualViewport||[],bf(i)?i:[]):n.concat(i,fb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=rb(e)!==r||rb(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function n1(t){return is(t)?t:t.contextElement}function Ru(t){const n=n1(t);if(!Sa(n))return $s(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?rb(e.width):e.width)/i,s=(r?rb(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=$s(0);function hN(t){const n=cr(t);return t1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function Vl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=n1(t);let a=$s(1);n&&(i?is(i)&&(a=Ru(i)):a=Ru(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==cr(t))&&n}(r,e,i)?hN(r):$s(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=cr(r),p=i&&is(i)?cr(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Ru(g),T=g.getBoundingClientRect(),D=Er(g),H=T.left+(g.clientLeft+parseFloat(D.paddingLeft))*b.x,oe=T.top+(g.clientTop+parseFloat(D.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=oe,g=cr(g).frameElement}}return ub({width:u,height:d,x:l,y:c})}function fN(t){return Vl(ns(t)).left+hb(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=cr(t),i=ns(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=t1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ns(t),e=hb(t),i=t.ownerDocument.body,o=zl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=zl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=zl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ns(t));else if(is(n))i=function ote(t,n){const e=Vl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Ru(t):$s(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=mo({},n,{x:n.x-o.x,y:n.y-o.y})}return ub(i)}function gN(t,n){const e=Ou(t);return!(e===n||!is(e)||db(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=fb(t).filter(s=>is(s)&&"body"!==Vs(s)),o=null;const r="fixed"===Er(t).position;let a=r?Ou(t):t;for(;is(a)&&!db(a);){const s=Er(a),l=e1(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||bf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=Ou(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ns(n),r="fixed"===e,a=Vl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=$s(0);if(i||!i&&!r)if(("body"!==Vs(n)||bf(o))&&(s=hb(n)),i){const c=Vl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=cr(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Vs(i)||"body"===Vs(i)&&"static"===Er(i).position&&!e1(i))?e:i||function Qee(t){let n=Ou(t);for(;Sa(n)&&!db(n);){if(e1(n))return n;n=Ou(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:mo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ns(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=$s(1);const l=$s(0);if((o||!o&&"fixed"!==i)&&(("body"!==Vs(e)||bf(r))&&(a=hb(e)),Sa(e))){const c=Vl(e);s=Ru(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ns,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=zl(d.top,c.top),c.right=ku(d.right,c.right),c.bottom=ku(d.bottom,c.bottom),c.left=zl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Ru,isElement:is,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Iu(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:T=!0}=u,D=oN(u,$ee),H=$l(o),oe=$l(s)===s,le=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(oe||!T?[cb(s)]:function Bee(t){const n=cb(t);return[KC(t),n,KC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=sb(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}($l(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(KC)))),r}(s,T,b,le));const pe=[s,...G],_e=yield sN(e,D),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=sb(t),o=QC(t),r=JC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=cb(a)),[a,cb(a)]}(o,a,le);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,it)=>We+it,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Iu(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:oe,y:le}=H;return{x:oe,y:le}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=lb($l(r)),g=XC(p);let b=d[g],T=d[p];s&&(b=WC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(T=WC(T+h["y"===p?"top":"left"],T,T-h["y"===p?"bottom":"right"]));const D=c.fn(mo({},e,{[g]:b,[p]:T}));return mo({},D,{data:{x:D.x-i,y:D.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Iu(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=QC(o),p=JC(h),g=yield a.getDimensions(l),b="y"===h,T=b?"top":"left",D=b?"bottom":"right",H=b?"clientHeight":"clientWidth",oe=r.reference[p]+r.reference[h]-d[h]-r.floating[p],le=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=oe/2-le/2,be=pe/2-g[p]/2-1,Be=ku(u[T],be),Fe=ku(u[D],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=WC(Qe,Xe,Re),Se=null!=sb(o)&&Xe!=ct&&r.reference[p]/2-(Xe<Qe?Be:Fe)-g[p]/2<0?Xe<Qe?Qe-Xe:Re-Xe:0;return{[h]:d[h]-Se,data:{[h]:ct,centerOffset:Xe-ct+Se}}})()}))({element:i})),e.placement=t.on),VC(n.options.floatingUIOptions||{},e)}(n,t),o=iN(n);return o&&(e=document.body,t.shepherdElementComponent.getElement().classList.add("shepherd-centered")),t.cleanup=function fte(t,n,e,i){void 0===i&&(i={});const{ancestorScroll:o=!0,ancestorResize:r=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=i,c=n1(t),u=o||r?[...c?fb(c):[],...fb(n)]:[];u.forEach(D=>{o&&D.addEventListener("scroll",e,{passive:!0}),r&&D.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ns(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-ab(u)+"px "+-ab(o.clientWidth-(c+d))+"px "+-ab(o.clientHeight-(u+h))+"px "+-ab(c)+"px",threshold:zl(0,ku(1,l))||1};let oe=!0;function le(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!oe)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}oe=!1}try{e=new IntersectionObserver(le,mo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(le,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(D=>{let[H]=D;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?Vl(t):null;return l&&function T(){const D=Vl(t);b&&(D.x!==b.x||D.y!==b.y||D.width!==b.width||D.height!==b.height)&&e(),b=D,g=requestAnimationFrame(T)}(),e(),()=>{u.forEach(D=>{o&&D.removeEventListener("scroll",e),r&&D.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=mo({platform:dte},e),r=mo({},o.platform,{_c:i});return Zee(t,n,mo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function ur(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function yf(t){t.forEach(yN)}function o1(t){return"function"==typeof t}function os(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Pu(t,n){t.appendChild(n)}function Ur(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function pb(){return wN(" ")}function gb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ei(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ei(t,i,n[i])}function Nu(t,n,e){t.classList[e?"add":"remove"](n)}let _f;function vf(t){_f=t}function xN(){if(!_f)throw new Error("Function called outside component initialization");return _f}function r1(t){xN().$$.after_update.push(t)}const Fu=[],Lu=[];let ju=[];const SN=[],kte=Promise.resolve();let a1=!1;function s1(t){ju.push(t)}const l1=new Set;let Bu=0;function DN(){if(0!==Bu)return;const t=_f;do{try{for(;Bu<Fu.length;){const n=Fu[Bu];Bu++,vf(n),Ote(n.$$)}}catch(n){throw Fu.length=0,Bu=0,n}for(vf(null),Fu.length=0,Bu=0;Lu.length;)Lu.pop()();for(let n=0;n<ju.length;n+=1){const e=ju[n];l1.has(e)||(l1.add(e),e())}ju.length=0}while(Fu.length);for(;SN.length;)SN.pop()();a1=!1,l1.clear(),vf(t)}function Ote(t){if(null!==t.fragment){t.update(),yf(t.before_update);const n=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,n),t.after_update.forEach(s1)}}const mb=new Set;let Zl;function Gl(){Zl={r:0,c:[],p:Zl}}function Ul(){Zl.r||yf(Zl.c),Zl=Zl.p}function jn(t,n){t&&t.i&&(mb.delete(t),t.i(n))}function ki(t,n,e,i){if(t&&t.o){if(mb.has(t))return;mb.add(t),Zl.c.push(()=>{mb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Wl(t){t&&t.c()}function Zs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||s1(()=>{const a=t.$$.on_mount.map(yN).filter(o1);t.$$.on_destroy?t.$$.on_destroy.push(...a):yf(a),t.$$.on_mount=[]}),r.forEach(s1)}function Gs(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];ju.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),ju=n}(e.after_update),yf(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function rs(t,n,e,i,o,r,a,s=[-1]){const l=_f;vf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:ur,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Fu.push(t),function Ite(){a1||(a1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<<n%31}(t,d)),h}):[],c.update(),u=!0,yf(c.before_update),c.fragment=!!i&&i(c.ctx),n.target){if(n.hydrate){const d=function Mte(t){return Array.from(t.childNodes)}(n.target);c.fragment&&c.fragment.l(d),d.forEach(Tr)}else c.fragment&&c.fragment.c();n.intro&&jn(t.$$.fragment),Zs(t,n.target,n.anchor,n.customElement),DN()}vf(l)}class as{$destroy(){Gs(this,1),this.$destroy=ur}$on(n,e){if(!o1(e))return ur;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ei(n,"aria-label",e=t[3]?t[3]:null),ei(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ei(n,"tabindex","0")},m(a,s){Ur(a,n,s),n.innerHTML=t[5],o||(r=gb(n,"click",function(){o1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ei(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ei(n,"class",i),4&s&&(n.disabled=t[2])},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Yl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends as{constructor(n){super(),rs(this,n,Lte,Fte,os,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;a<i.length;a+=1)o[a]=MN(EN(t,i,a));const r=a=>ki(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a<o.length;a+=1)o[a].c();n=function Ete(){return wN("")}()},m(a,s){for(let l=0;l<o.length;l+=1)o[l]&&o[l].m(a,s);Ur(a,n,s),e=!0},p(a,s){if(3&s){let l;for(i=a[1],l=0;l<i.length;l+=1){const c=EN(a,i,l);o[l]?(o[l].p(c,s),jn(o[l],1)):(o[l]=MN(c),o[l].c(),jn(o[l],1),o[l].m(n.parentNode,n))}for(Gl(),l=i.length;l<o.length;l+=1)r(l);Ul()}},i(a){if(!e){for(let s=0;s<i.length;s+=1)jn(o[s]);e=!0}},o(a){o=o.filter(Boolean);for(let s=0;s<o.length;s+=1)ki(o[s]);e=!1},d(a){(function Dte(t,n){for(let e=0;e<t.length;e+=1)t[e]&&t[e].d(n)})(o,a),a&&Tr(n)}}}function MN(t){let n,e;return n=new jte({props:{config:t[2],step:t[0]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.config=i[2]),1&o&&(r.step=i[0]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Bte(t){let n,e,i=t[1]&&TN(t);return{c(){n=Da("footer"),i&&i.c(),ei(n,"class","shepherd-footer")},m(o,r){Ur(o,n,r),i&&i.m(n,null),e=!0},p(o,[r]){o[1]?i?(i.p(o,r),2&r&&jn(i,1)):(i=TN(o),i.c(),jn(i,1),i.m(n,null)):i&&(Gl(),ki(i,1,1,()=>{i=null}),Ul())},i(o){e||(jn(i),e=!0)},o(o){ki(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends as{constructor(n){super(),rs(this,n,Hte,Bte,os,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ei(e,"aria-hidden","true"),ei(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ei(n,"class","shepherd-cancel-icon"),ei(n,"type","button")},m(a,s){Ur(a,n,s),Pu(n,e),o||(r=gb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ei(n,"aria-label",i)},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends as{constructor(n){super(),rs(this,n,$te,zte,os,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ei(n,"id",t[1]),ei(n,"class","shepherd-title")},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return r1(()=>{Yl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends as{constructor(n){super(),rs(this,n,Gte,Zte,os,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=pb(),r&&r.c(),ei(n,"class","shepherd-header")},m(a,s){Ur(a,n,s),o&&o.m(n,null),Pu(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&jn(o,1)):(o=AN(a),o.c(),jn(o,1),o.m(n,e)):o&&(Gl(),ki(o,1,1,()=>{o=null}),Ul()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&jn(r,1)):(r=kN(a),r.c(),jn(r,1),r.m(n,null)):r&&(Gl(),ki(r,1,1,()=>{r=null}),Ul())},i(a){i||(jn(o),jn(r),i=!0)},o(a){ki(o),ki(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends as{constructor(n){super(),rs(this,n,Xte,Wte,os,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-text"),ei(n,"id",t[1])},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return r1(()=>{let{text:s}=r.options;Yl(s)&&(s=s.call(r)),ZC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends as{constructor(n){super(),rs(this,n,Kte,Qte,os,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ene(t){let n,i,r,s,e=!go(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!go(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=pb(),c&&c.c(),r=pb(),u&&u.c(),ei(n,"class","shepherd-content")},m(d,h){Ur(d,n,h),l&&l.m(n,null),Pu(n,i),c&&c.m(n,null),Pu(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!go(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&jn(l,1)):(l=IN(d),l.c(),jn(l,1),l.m(n,i)):l&&(Gl(),ki(l,1,1,()=>{l=null}),Ul()),4&h&&(o=!go(d[2].options.text)),o?c?(c.p(d,h),4&h&&jn(c,1)):(c=ON(d),c.c(),jn(c,1),c.m(n,r)):c&&(Gl(),ki(c,1,1,()=>{c=null}),Ul()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&jn(u,1)):(u=RN(d),u.c(),jn(u,1),u.m(n,null)):u&&(Gl(),ki(u,1,1,()=>{u=null}),Ul())},i(d){s||(jn(l),jn(c),jn(u),s=!0)},o(d){ki(l),ki(c),ki(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends as{constructor(n){super(),rs(this,n,tne,ene,os,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-arrow"),ei(n,"data-popper-arrow","")},m(e,i){Ur(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=go(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h<u.length;h+=1)d=xte(d,u[h]);return{c(){n=Da("div"),c&&c.c(),e=pb(),Wl(i.$$.fragment),CN(n,d),Nu(n,"shepherd-has-cancel-icon",t[5]),Nu(n,"shepherd-has-title",t[6]),Nu(n,"shepherd-element",!0)},m(h,p){Ur(h,n,p),c&&c.m(n,null),Pu(n,e),Zs(i,n,null),t[13](n),a=!0,s||(l=gb(n,"keydown",t[7]),s=!0)},p(h,[p]){h[4].options.arrow&&h[4].options.attachTo&&h[4].options.attachTo.element&&h[4].options.attachTo.on?c||(c=PN(),c.c(),c.m(n,e)):c&&(c.d(1),c=null);const g={};4&p&&(g.descriptionId=h[2]),8&p&&(g.labelId=h[3]),16&p&&(g.step=h[4]),i.$set(g),CN(n,d=function Pte(t,n){const e={},i={},o={$$scope:1};let r=t.length;for(;r--;){const a=t[r],s=n[r];if(s){for(const l in a)l in s||(i[l]=1);for(const l in s)o[l]||(e[l]=s[l],o[l]=1);t[r]=s}else for(const l in a)o[l]=1}for(const a in i)a in e||(e[a]=void 0);return e}(u,[(!a||20&p&&o!==(o=go(h[4].options.text)?null:h[2]))&&{"aria-describedby":o},(!a||24&p&&r!==(r=h[4].options.title?h[3]:null))&&{"aria-labelledby":r},2&p&&h[1],{role:"dialog"},{tabindex:"0"}])),Nu(n,"shepherd-has-cancel-icon",h[5]),Nu(n,"shepherd-has-title",h[6]),Nu(n,"shepherd-element",!0)},i(h){a||(jn(i.$$.fragment,h),a=!0)},o(h){ki(i.$$.fragment,h),a=!1},d(h){h&&Tr(n),c&&c.d(),Gs(i),t[13](null),s=!1,l()}}}function NN(t){return t.split(" ").filter(n=>!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),r1(()=>{g!==u.options.classes&&function T(){(function D(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function le(G){Lu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends as{constructor(n){super(),rs(this,n,lne,ine,os,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class c1 extends GC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),ZC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Yl(e.element)&&(e.element=e.element.call(t)),mf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Yl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Yl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=VC({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:VC(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${UC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){go(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!go(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!go(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ei(e,"d",t[2]),ei(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Ur(a,n,s),Pu(n,e),t[11](n),o||(r=gb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ei(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ei(n,"class",i)},i:ur,o:ur,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;UC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),D()}function d(le=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*le,height:Be+2*le,x:(Fe||Re)-le,y:be-le,r:G})}else c()}function p(){e(1,r=!0)}c();const g=le=>{le.preventDefault()};function D(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=le=>{"element"in le&&e(0,i=le.element),"openingProperties"in le&&e(4,o=le.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,le=>{le.stopPropagation()},o,()=>i,c,u,d,function h(le){D(),le.tour.options.useModalOverlay?(function H(le){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=le.options,_e=FN(le.target),be=()=>{a=void 0,d(G,pe,_e,le.target),a=requestAnimationFrame(be)};be(),function T(){window.addEventListener("touchmove",g,{passive:!1})}()}(le),p()):u()},p,function oe(le){Lu[le?"unshift":"push"](()=>{i=le,e(0,i)})}]}class gne extends as{constructor(n){super(),rs(this,n,pne,hne,os,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Xl=new GC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Xl,bne?{Tour:LN,Step:LN}:{Tour:class mne extends GC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Xl.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof c1?i.tour=this:i=new c1(this,i),go(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Xl.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=mf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Yl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Xl.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}ZC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Xl.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${UC()}`}},Step:c1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Xl.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;O(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var oe,D=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(oe=e.wasmBinary);var le=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Wn("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe<st;){var Dt=xe[fe++];if(128&Dt){var Rt=63&xe[fe++];if(192!=(224&Dt)){var zn=63&xe[fe++];if((Dt=224==(240&Dt)?(15&Dt)<<12|Rt<<6|zn:(7&Dt)<<18|Rt<<12|zn<<6|63&xe[fe++])<65536)mt+=String.fromCharCode(Dt);else{var Zi=Dt-65536;mt+=String.fromCharCode(55296|Zi>>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Rt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function on(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Vo=[],ft=0,jt=null,ai=null;function Wn(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var fr;function Qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Xu(xe){try{if(xe==fr&&oe)return new Uint8Array(oe);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Wn(fe)}}function ny(xe,fe,we){return function wx(xe){return oe||"function"!=typeof fetch?Promise.resolve().then(function(){return Xu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Xu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Wn(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function Cx(xe){return At.getInt32(xe,!0)}function xx(xe){return At.getUint32(xe,!0)}function iy(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we<xe.length;++we){var Oe=xe.charCodeAt(we);Oe<=127?fe++:Oe<=2047?fe+=2:Oe>=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt<xe.length;++Dt){var Rt=xe.charCodeAt(Dt);if(Rt>=55296&&Rt<=57343&&(Rt=65536+((1023&Rt)<<10)|1023&xe.charCodeAt(++Dt)),Rt<=127){if(we>=mt)break;fe[we++]=Rt}else if(Rt<=2047){if(we+1>=mt)break;fe[we++]=192|Rt>>6,fe[we++]=128|63&Rt}else if(Rt<=65535){if(we+2>=mt)break;fe[we++]=224|Rt>>12,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}else{if(we+3>=mt)break;fe[we++]=240|Rt>>18,fe[we++]=128|Rt>>12&63,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}}fe[we]=0}(xe,Xe,we,fe),we}function Sx(xe){for(;xe.length>0;)xe.shift()(e)}function jf(xe,fe){Xe.set(xe,fe)}function oy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return Cx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return xx(4*(xe>>2));default:Wn("invalid type for getValue: "+fe)}}e.locateFile?Qr(fr="soundswallower.web.wasm")||(fr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(fr)):fr=new URL(O(3970),O.b).href;var Bf={varargs:void 0,get:function(){return Bf.varargs+=4,Cx(4*(Bf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),on(),1}catch{}}var Dx={};function Hf(){if(!Hf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Dx)void 0===Dx[we]?delete fe[we]:fe[we]=Dx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Hf.strings=Oe}return Hf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?D:H)(Be(we,0)),we.length=0):we.push(fe)}var ry,cfe={d:function jhe(xe,fe,we){return Bf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Bf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Bf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var zn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(zn=Math.max(xe,mt))+(65536-zn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Hf().forEach(function(Oe,st){var mt=fe+we;iy(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe<xe.length;++Oe)Xe[fe++>>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Hf();iy(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),iy(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return le})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt<we;mt++){var Dt=xx(4*(fe>>2)),Rt=xx(4*(fe+4>>2));fe+=8;for(var zn=0;zn<Rt;zn++)sfe(xe,ct[Dt+zn]);st+=Rt}return iy(4*(Oe>>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,on(),function _x(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==jt&&(clearInterval(jt),jt=null),ai)){var fe=ai;ai=null,fe()}}(),mt}if(function si(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||Qr(fe)||"function"!=typeof fetch?ny(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ny(fe,we,Oe)})})})(oe,fr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){ry||(ry=!0,e.calledRun=!0,!pe&&(function ro(){Sx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Vo.unshift(xe);var xe;Sx(Vo)}()))}ft>0||(function Cn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;Sx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},ai=function xe(){ry||Zj(),ry||(ai=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function Kr(xe){return Tx.apply(this,arguments)}function Tx(){return(Tx=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return jf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield Kr(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield Kr(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield Kr(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield Kr(fe),Rt=yield Kr(we);var zn,Zi;try{zn=yield Kr(Oe),Zi=0}catch{zn=0,Zi=yield Kr(st)}if(e._load_gmm(mt.cdecoder,Dt,Rt,Zi,zn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield Kr(fe.get_config("dict"))}catch{we=0}try{Oe=yield Kr(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield Kr(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield Kr(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);jf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Rt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Rt<0)throw new Error("Utterance processing failed");return Rt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;we<fe.length;++we){const[Oe,st]=fe[we];if(void 0===Oe||void 0===st)throw new Error(`Word at position ${we} has missing text or pronunciation`);const mt=kr(Oe),Dt=kr(st),zn=e._decoder_add_word(this.cdecoder,mt,Dt,we==fe.length-1);if(e._free(mt),e._free(Dt),zn<0)throw new Error(`Failed to add "${word}:${st}" to the dictionary`)}}set_grammar(fe,we=null){this.assert_initialized();const Oe=e._decoder_logmath(this.cdecoder),mt=(e._decoder_config(this.cdecoder),this.get_config("lw")),Dt=kr(fe),Rt=e._jsgf_parse_string(Dt,0);if(e._free(Dt),0==Rt)throw new Error("Failed to parse JSGF");let zn;if(null!==we){const Ju=kr(we);if(zn=e._jsgf_get_rule(Rt,Ju),e._free(Ju),0==zn)throw new Error("Failed to find top rule "+we)}else if(zn=e._jsgf_get_public_rule(Rt),0==zn)throw new Error("No public rules found in JSGF");const Zi=e._jsgf_build_fsg(Rt,zn,Oe,mt);if(e._jsgf_grammar_free(Rt),e._decoder_set_fsg(this.cdecoder,Zi)<0)throw new Error("Failed to set FSG in decoder")}set_align_text(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_set_align_text(this.cdecoder,we);if(e._free(we),Oe<0)throw new Error("Failed to set alignment text")}spectrogram(fe){this.assert_initialized();const we=e._decoder_fe(this.cdecoder);if(0==we)throw new Error("Could not get front end from decoder");const Oe=fe.length*fe.BYTES_PER_ELEMENT,st=e._malloc(Oe);jf(new Uint8Array(fe.buffer,fe.byteOffset,Oe),st);const Dt=e._malloc(8),Rt=e._spectrogram(we,st,Oe/4,Dt,Dt+4);if(0==Rt)throw new Error("Spectrogram calculation failed");e._free(st);const zn=oy(Rt,"*"),Zi=oy(Dt,"*"),Ju=oy(Dt+4,"*");e._free(Dt);const Rpe=new Float32Array(Xe.slice(zn,zn+Zi*Ju*4).buffer);return e._ckd_free_2d(Rt),{data:Rpe,nfr:Zi,nfeat:Ju}}},e.Endpointer=class Ope{constructor({samprate:fe,frame_length:we=.03,mode:Oe=0,window:st=.3,ratio:mt=.9}={}){if(this.cep=e._endpointer_init(st,mt,Oe,fe,we),0==this.cep)throw new Error("Invalid endpointer or VAD parameters")}get_frame_size(){return e._vad_frame_size(e._endpointer_vad(this.cep))}get_frame_length(){return e._vad_frame_length(e._endpointer_vad(this.cep))}get_in_speech(){return 0!=e._endpointer_in_speech(this.cep)}get_speech_start(){return e._endpointer_speech_start(this.cep)}get_speech_end(){return e._endpointer_speech_end(this.cep)}process(fe){const we=Int16Array.from(fe,Dt=>Dt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Rt=>Rt>0?Rt/32767:Rt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Rt=>Rt>0?32767*Rt:32768*Rt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Rt=oy(mt,"i32"),zn=new Int16Array(Xe.buffer,Dt,2*Rt);return Float32Array.from(zn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var bb,Us=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Us||{});let BN=(()=>{class t{constructor(){this.modelLoaded=new hi(!1),this.mode=Us.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new bb.Decoder;return i.initialize().finally(()=>{e.modelLoaded.next(!0),i.delete()})})()}loadModule$(){return bi(void 0===bb?wne().then(e=>(bb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new On(s=>{const l=new bb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h<u.length;){let g=u.length-h;if(g>8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ws=O(9884);const Hu=new WeakSet,HN=new WeakMap,d1=new WeakMap,YN=new WeakMap,h1=new WeakMap,yb=new WeakMap,zN=new WeakMap,f1=new WeakMap,p1=new WeakMap,g1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Wr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},_b=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Wr(t,n),r=_b(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},wf=t=>Wr(zN,t),Yu=t=>{if(Hu.has(t))throw new Error("The AudioNode is already stored.");Hu.add(t),wf(t).forEach(n=>n(!0))},XN=t=>"port"in t,Cf=t=>{if(!Hu.has(t))throw new Error("The AudioNode is not stored.");Hu.delete(t),wf(t).forEach(n=>n(!1))},m1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&Cf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},bo=(t,n)=>t.context===n,vb=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),b1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},zo=-34028234663852886e22,Io=-zo,ss=t=>Hu.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Oo=t=>Wr(HN,t),xf=t=>Wr(YN,t),y1=(t,n)=>{const{activeInputs:e}=Oo(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||y1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=xf(o);void 0!==r&&r.activeInputs.forEach(([a])=>y1(a,n))}ss(t)&&Cf(t)},Cb=t=>"context"in t,Sf=t=>Cb(t[0]),Jl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Jl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Jl(r,[e,i],a=>a[0]===e,o)},zu=t=>"inputs"in t,xb=(t,n,e,i)=>{if(zu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!wf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Wr(t,n),o=_b(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},Sb=(t,n,e,i)=>{zu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ri=t=>Wr(d1,t),Df=t=>Wr(h1,t),Ql=t=>f1.has(t),Db=t=>!Hu.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),_1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Eb=t=>"context"in t,v1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Oo(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Ql(t)&&Sb(ri(t),ri(e),i,o)),ss(e)){const{activeInputs:s}=Oo(e);m1(e,s)}},w1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=xf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Ql(t)&&ri(t).disconnect(Df(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Tb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Mb=(t,n)=>{const e=[];for(let i=0;i<t;i+=1){const o=[],r="number"==typeof n?n:n[i];for(let a=0;a<r;a+=1)o.push(new Float32Array(128));e.push(o)}return e},die=function(){var t=(0,y.Z)(function*(n,e,i,o,r,a,s){const l=null===e?128*Math.ceil(n.context.length/128):e.length,c=o.channelCount*o.numberOfInputs,u=r.reduce((D,H)=>D+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Oo(n),p=yield((t,n)=>{const e=Wr(g1,t),i=ri(n);return Wr(e,i)})(i,n),g=Mb(o.numberOfInputs,o.channelCount),b=Mb(o.numberOfOutputs,r),T=Array.from(n.parameters.keys()).reduce((D,H)=>({...D,[H]:new Float32Array(128)}),{});for(let D=0;D<l;D+=128){if(o.numberOfInputs>0&&null!==e)for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<o.channelCount;oe+=1)Tb(e,g[H],oe,oe,D);void 0!==a.parameterDescriptors&&null!==e&&a.parameterDescriptors.forEach(({name:H},oe)=>{Tb(e,T,H,c+oe,D)});for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<r[H];oe+=1)0===b[H][oe].byteLength&&(b[H][oe]=new Float32Array(128));try{const H=g.map((le,G)=>0===h.activeInputs[G].size?[]:le),oe=s(D/i.sampleRate,i.sampleRate,()=>p.process(H,b,T));if(null!==d)for(let le=0,G=0;le<o.numberOfOutputs;le+=1){for(let pe=0;pe<r[le];pe+=1)oF(d,b[le],pe,G+pe,D);G+=r[le]}if(!oe)break}catch(H){n.dispatchEvent(new ErrorEvent("processorerror",{colno:H.colno,filename:H.filename,lineno:H.lineno,message:H.message}));break}}return d});return function(e,i,o,r,a,s,l){return t.apply(this,arguments)}}(),pie={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},yie={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},wie={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},Tie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},Iie={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},rF=t=>{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Ab=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Li=()=>new DOMException("","InvalidStateError"),kb=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p<d;p+=1){let g=e[0]*c[p];for(let b=1;b<o;b+=1){const T=h-b&l-1;g+=e[b]*r[T],g-=t[b]*a[T]}for(let b=o;b<i;b+=1)g+=e[b]*r[h-b&l-1];for(let b=o;b<n;b+=1)g-=t[b]*a[h-b&l-1];r[h]=c[p],a[h]=g,h=h+1&l-1,u[p]=g}return h},Moe={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},Kl=t=>{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},C1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},x1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Ef=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Li()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Li()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Li()}})})(e),e},$u=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},$o=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Tf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),yo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Mf=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},S1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},D1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),$u(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},Vu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Jl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Jl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(_b),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),dr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Xr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;o<i;o+=1)n[o]=.0078125*(e[o]-128);return n}})(o),o})(dr,Ea),E1=(t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Oo),oo=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Oo,E1,Ql),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ri,oo),ti=(t=>n=>{const e=t.get(n);if(void 0===e)throw Li();return e})(yb),Ji=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Xr),Yn=(t=>n=>null!==t&&n instanceof t)(Ji),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(Vu),ls=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Xr),T1=(t=>n=>null!==t&&n instanceof t)(ls),M1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Xr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Xr),Zu=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Xr),Ii=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(D,H,oe,le){super(oe),this._context=D,this._nativeAudioNode=oe;const G=u(D);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Eb(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Eb(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(oe),d1.set(this,oe),zN.set(this,new Set),"closed"!==D.state&&H&&Yu(this),t(this,le,oe)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(D){this._nativeAudioNode.channelCount=D}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(D){this._nativeAudioNode.channelCountMode=D}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(D){this._nativeAudioNode.channelInterpretation=D}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(D,H=0,oe=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const le=u(this._context),G=g(le);if(h(D)||p(D))throw r();if(Cb(D)){const be=ri(D);try{const Fe=xb(this._nativeAudioNode,be,H,oe),Qe=Db(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Db(D)&&Yu(D)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,D,H,oe,G)){const Fe=l([this],D);_1(Fe,i(G))}return D}const pe=Df(D);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Db(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=xf(n),{outputs:a}=Oo(t),s=wf(t),l=c=>{const u=ri(t),d=Df(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Ql(t)&&u.connect(d,e)}else{const h=((t,n,e)=>_b(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Ql(t)&&u.disconnect(d,e)}};return!!Jl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),ss(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,D,H,G)){const be=l([this],D);_1(be,i(G))}}disconnect(D,H,oe){let le;const G=u(this._context),pe=g(G);if(void 0===D)le=((t,n)=>{const e=Oo(t),i=[];for(const o of e.outputs)Sf(o)?v1(t,n,...o):w1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof D){if(D<0||D>=this.numberOfOutputs)throw o();le=((t,n,e)=>{const i=Oo(t),o=[];for(const r of i.outputs)r[1]===e&&(Sf(r)?v1(t,n,...r):w1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,D)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||Cb(D)&&void 0!==oe&&(oe<0||oe>=D.numberOfInputs))throw o();if(le=((t,n,e,i,o)=>{const r=Oo(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Sf(a)?v1(t,n,...a):w1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,D,H,oe),0===le.length)throw r()}for(const _e of le){const be=l([this],_e);_1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r<i.numberOfInputs;r+=1)o.push(new Set);t.set(n,{activeInputs:o,outputs:new Set,passiveInputs:new WeakMap,renderer:e})})(HN),((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{const p=new WeakMap;return(g,b,T,D,H)=>{const{activeInputs:oe,passiveInputs:le}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(le,g,T,D);t(oe,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,T,D),h(b)&&Yu(b)}else{const Qe=i(oe,g,T,D);n(le,D,Qe,!1),!H&&!d(g)&&o(Fe,Be,T,D);const Re=a(b);if(0===Re)u(b)&&m1(b,oe);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&m1(b,oe)},1e3*Re))}}};return!!c(G,[b,T,D],be=>be[0]===b&&be[1]===T&&be[2]===D,!0)&&(pe.add(_e),u(g)?t(oe,g,[T,D,_e],!0):n(le,D,[g,T,_e],!0),!0)}})(rae,aae,xb,sae,Sb,Oo,lae,wf,ri,Jl,ss,Ql,Db),dr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Sf(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(f1,Sb,Oo,ri,Df,ss),Ea,kb,yo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Sf(b)){const T=i(b[0]);t(p,T,b[1],b[2])}else{const T=o(b[0]);p.connect(T,b[1])}}}else n.set(l,u-c)})(xb,f1,Oo,ri,Df,ti,ss,Yn),((t,n,e)=>function i(o,r){const a=Cb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Oo,Wr),wF,ti,T1,M1,CF,Yn,Zu),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(Ii,cae,Ea,_F,ti,Yn),A1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Xr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),k1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)i[d]=c[d+a]},e.copyToChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)c[d+a]=i[d]}})(SF,Ea),I1=(t=>n=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)}),n.copyToChannel=(e=>(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)})(n.copyToChannel)})(SF),dae=((t,n,e,i,o,r,a,s)=>{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),b1(g)):n(vb,()=>vb(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(A1,dr,yo,xF,Ji,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),k1,I1),Ib=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})($o),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(E1,xf,Ql),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Gu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Li();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||C1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||x1(p),t(d,p),p})(Ib,dr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},S1,mF,D1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Mf),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(xf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Gu,ri,Ma,oo),Jr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T=null,D=null)=>{const H=b.value,oe=new Ws.AutomationEventList(H),le=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(oe):null,G={get defaultValue(){return H},get maxValue(){return null===T?b.maxValue:T},get minValue(){return null===D?b.minValue:D},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===le&&oe.flush(p.context.currentTime),oe.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(oe).pop();null===le&&oe.flush(p.context.currentTime),oe.add(o(pe));const be=Array.from(oe).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===le&&oe.flush(p.context.currentTime),oe.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===le&&oe.flush(p.context.currentTime),oe.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===le&&oe.flush(p.context.currentTime),oe.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye<ct;Ye+=1){const We=(Be.length-1)/be*((Re+Ye)/Qe-_e),it=Math.floor(We),St=Math.ceil(We);ut[Ye]=it===St?Be[it]:(1-(We-it))*Be[it]+(1-(St-We))*Be[St]}null===le&&oe.flush(p.context.currentTime),oe.add(u(ut,_e,be)),b.setValueCurveAtTime(ut,_e,be);const Se=Xe/Qe;Se<Fe&&h(G,ut[ut.length-1],Se),h(G,Be[Be.length-1],Fe)}else null===le&&oe.flush(p.context.currentTime),oe.add(u(Be,_e,be)),b.setValueCurveAtTime(Be,_e,be);return G}};return e.set(G,b),n.set(G,p),t(G,le),G})((t=>(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,h1,0,Ws.createCancelAndHoldAutomationEvent,Ws.createCancelScheduledValuesAutomationEvent,Ws.createExponentialRampToValueAutomationEvent,Ws.createLinearRampToValueAutomationEvent,Ws.createSetTargetAutomationEvent,Ws.createSetValueAutomationEvent,Ws.createSetValueCurveAutomationEvent,ls,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Io,zo)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Yu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),ss(this)&&Cf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(Ii,hae,Jr,Li,Gu,ti,Yn,Vu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(Ii,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Li,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})($o,Mf),ti,Yn,oo),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ri,Ma,oo),ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Io,zo),this._detune=n(this,g,p.detune,1200*Math.log2(Io),-1200*Math.log2(Io)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Io),zo),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(Ii,Jr,gae,kb,cF,ti,Yn,ql),Xs=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Jl,M1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;l<s;l+=1)o.connect(i,0,l)},()=>o.disconnect(i))})(Li,Xs),Js=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ls,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Js,ri,oo),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(Ii,yae,Js,ti,Yn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ef,ri,oo),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(Ii,vae,Ef,ti,Yn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i($u(d,c),()=>l.connect(c),()=>l.disconnect(c))})(Ib,Gu,$o,Xs),Uu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||C1(s),n(o,()=>o(r))||x1(s),t(r,s),s})(Ib,dr,Cae,S1,D1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Uu,ri,Ma,oo),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Io,zo),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(Ii,Jr,xae,Uu,ti,Yn,Vu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(yo,Mf),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ri,oo),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(Ii,Dae,EF,ti,Yn,ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=bo(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ri,Ma,oo),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(Ii,Jr,Tae,uF,ti,Yn,ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(yo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ri,Ma,oo),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(Ii,Jr,Aae,TF,yo,ti,Yn,ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,$o,ri,Ma,oo),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Io,zo)}get gain(){return this._gain}})(Ii,Jr,Iae,$o,ti,Yn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,T=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be<b;be+=1)p[be]/=h[0];for(let be=1;be<g;be+=1)h[be]/=h[0]}const D=e(o,d,a,a);D.channelCount=a,D.channelCountMode=s,D.channelInterpretation=l;const oe=[],le=[],G=[];for(let be=0;be<a;be+=1){oe.push(0);const Be=new Float32Array(32),Fe=new Float32Array(32);Be.fill(0),Fe.fill(0),le.push(Be),G.push(Fe)}D.onaudioprocess=be=>{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;Re<Qe;Re+=1){const Xe=Be.getChannelData(Re),ct=Fe.getChannelData(Re);oe[Re]=aF(h,g,p,b,T,le[Re],G[Re],oe[Re],32,Xe,ct)}};const pe=o.sampleRate/2;return $u({get bufferSize(){return d},get channelCount(){return D.channelCount},set channelCount(be){D.channelCount=be},get channelCountMode(){return D.channelCountMode},set channelCountMode(be){D.channelCountMode=be},get channelInterpretation(){return D.channelInterpretation},set channelInterpretation(be){D.channelInterpretation=be},get context(){return D.context},get inputs(){return[D]},get numberOfInputs(){return D.numberOfInputs},get numberOfOutputs(){return D.numberOfOutputs},addEventListener:(...be)=>D.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>D.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;Re<Qe;Re+=1){const Xe=-Math.PI*(be[Re]/pe),ct=[Math.cos(Xe),Math.sin(Xe)],Ye=ore(dF(p,ct),dF(h,ct));Be[Re]=Math.sqrt(Ye[0]*Ye[0]+Ye[1]*Ye[1]),Fe[Re]=Math.atan2(Ye[1],Ye[0])}},removeEventListener:(...be)=>D.removeEventListener(be[0],be[1],be[2])},D)})(kb,Li,Tf,yo),Ob=((t,n,e,i)=>o=>t(Kl,()=>Kl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(dr,$o,Tf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})($o,Ji)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=bo(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const D=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,D,D.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g<a;g+=1)r[g]/=o[0];for(let g=1;g<s;g+=1)o[g]/=o[0]}const u=new Float32Array(32),d=new Float32Array(32),h=n.createBuffer(t.numberOfChannels,t.length,t.sampleRate),p=t.numberOfChannels;for(let g=0;g<p;g+=1){const b=t.getChannelData(g),T=h.getChannelData(g);u.fill(0),d.fill(0),aF(o,a,r,s,l,u,d,0,32,b,T)}return h})(yield o(D),h,r,a)})()}const T=yield l;return p.buffer=T,p.start(0),p}return yield i(d,h,g),g});return function(h,p){return u.apply(this,arguments)}}();return{render(u,d){const h=s.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Gu,ri,Ji,oo,Ob),Nae=(t=>(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw kb();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(Ii,Nae,Pae,ti,Yn,ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:T,positionZ:D,upX:H,upY:oe,upZ:le}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((it,St)=>it!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((it,St)=>it!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const it=t({context:l},_e,We.offset,Io,zo);return s(it,"value",St=>()=>St.call(it),St=>At=>{try{St.call(it,At)}catch(on){if(9!==on.code)throw on}Qe(),_e&&Ye(At)}),it.cancelAndHoldAtTime=(St=it.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on}),it.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.cancelScheduledValues),it.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.exponentialRampToValueAtTime),it.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.linearRampToValueAtTime),it.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setTargetAtTime),it.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueAtTime),it.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueCurveAtTime),it;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return T},get positionZ(){return D},get upX(){return H},get upY(){return oe},get upZ(){return le}}})(Jr,Js,Uu,Tf,yo,fF,Yn,Mf),MF=new WeakMap,O1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,yb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Yn,MF,Vu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||C1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||x1(l),t(a,l),l})(Ib,dr,S1,mF,D1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=bo(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ri,Ma,oo),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(Ii,Jr,AF,jae,ti,Yn,Vu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Gu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,T=!1,D=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return D},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qe<Be;Qe+=1){const Re=Qe/Be*Fe,Xe=Math.floor(Re),ct=Math.ceil(Re);_e[Qe]=Xe===ct?G[Xe]:(1-(Re-Xe))*G[Xe]+(1-(ct-Re))*G[ct],be[Qe]=Xe===ct?-G[pe-1-Xe]:-(1-(Re-Xe))*G[pe-1-Xe]-(1-(ct-Re))*G[pe-1-ct]}_e[Be]=pe%2==1?G[Be-1]:(G[Be-2]+G[Be-1])/2,c.curve=_e,u.curve=be}D=G,T&&(i(D)&&null===b?b=t(r,d):null!==b&&(b(),b=null))},get inputs(){return[d]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get oversample(){return c.oversample},set oversample(G){c.oversample=G,u.oversample=G},addEventListener:(...G)=>d.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o($u(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),T=!0,i(D)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),T=!1,null!==b&&(b(),b=null)})})(kF,Li,$o,pF,Xs),Rb=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>T=>(b.call(c,T),h&&(i(T)&&null===d?d=t(s,c):!i(T)&&null!==d&&(d(),d=null)),T)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Li,Hae,pF,Xs,ls,Mf),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:T,orientationY:D,orientationZ:H,panningModel:oe,positionX:le,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),it=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let on=[T,D,H],Rn=[le,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const Cn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];Cn.some((Ar,Ks)=>Ar!==on[Ks])&&(Fe.setOrientation(...Cn),on=Cn);const ro=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];ro.some((Ar,Ks)=>Ar!==Rn[Ks])&&(Fe.setPosition(...ro),Rn=ro)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(it.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return it.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),T!==ln.orientationX.value&&(ln.orientationX.value=T),D!==ln.orientationY.value&&(ln.orientationY.value=D),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),oe!==ln.panningModel&&(ln.panningModel=oe),le!==ln.positionX.value&&(ln.positionX.value=le),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==on[0]||0!==on[1]||0!==on[2])&&Fe.setOrientation(...on),(0!==Rn[0]||0!==Rn[1]||0!==Rn[2])&&Fe.setPosition(...Rn),c($u(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(it).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(it),it.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(xb,Li,Js,$o,Tf,Rb,yo,Sb,fF,Xs),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let T=null,D=r(g);const H={channelCount:D.channelCount,channelCountMode:D.channelCountMode,channelInterpretation:D.channelInterpretation},oe={...H,coneInnerAngle:D.coneInnerAngle,coneOuterAngle:D.coneOuterAngle,coneOuterGain:D.coneOuterGain,distanceModel:D.distanceModel,maxDistance:D.maxDistance,panningModel:D.panningModel,refDistance:D.refDistance,rolloffFactor:D.rolloffFactor},le=bo(D,b);if("bufferSize"in D)T=i(b,{...H,gain:1});else if(!le){const G={...oe,orientationX:D.orientationX.value,orientationY:D.orientationY.value,orientationZ:D.orientationZ.value,positionX:D.positionX.value,positionY:D.positionY.value,positionZ:D.positionZ.value};D=o(b,G)}if(u.set(b,null===T?D:T),null!==T){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Re<G.numberOfChannels;Re+=1)_e.push(G.getChannelData(Re));let be=[_e[0][0],_e[1][0],_e[2][0]],Be=[_e[3][0],_e[4][0],_e[5][0]],Fe=i(b,{...H,gain:1}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]});pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T);for(let Re=128;Re<G.length;Re+=128){const Xe=[_e[0][Re],_e[1][Re],_e[2][Re]],ct=[_e[3][Re],_e[4][Re],_e[5][Re]];if(Xe.some((ut,Se)=>ut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T)}}return T}return le?(yield t(b,g.orientationX,D.orientationX),yield t(b,g.orientationY,D.orientationY),yield t(b,g.orientationZ,D.orientationZ),yield t(b,g.positionX,D.positionX),yield t(b,g.positionY,D.positionY),yield t(b,g.positionZ,D.positionZ)):(yield s(b,g.orientationX,D.orientationX),yield s(b,g.orientationY,D.orientationY),yield s(b,g.orientationZ,D.orientationZ),yield s(b,g.positionX,D.positionX),yield s(b,g.positionY,D.positionY),yield s(b,g.positionZ,D.positionZ)),zu(D)?yield l(g,b,D.inputs[0]):yield l(g,b,D),D});return function(b,T){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Js,Uu,$o,IF,ri,Ji,Ma,oo,Ob),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Io,zo),this._orientationY=n(this,p,h.orientationY,Io,zo),this._orientationZ=n(this,p,h.orientationZ,Io,zo),this._positionX=n(this,p,h.positionX,Io,zo),this._positionY=n(this,p,h.positionY,Io,zo),this._positionZ=n(this,p,h.positionZ,Io,zo),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(Ii,Jr,IF,zae,ti,Yn,ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ti,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,T,D,H)=>{if(1===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),oe[Be]=Math.sin(Fe)}const le=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:oe});return{connectGraph(){b.connect(le),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(T),T.connect(void 0===G.inputs?G:G.inputs[0]),T.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(le.gain),be.connect(_e.gain),le.connect(D,0,0),_e.connect(D,0,1)},disconnectGraph(){b.disconnect(le),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(T),T.disconnect(void 0===G.inputs?G:G.inputs[0]),T.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(le.gain),be.disconnect(_e.gain),le.disconnect(D,0,0),_e.disconnect(D,0,1)}}})(g,T,D,H);if(2===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385),le=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),oe[Ye]=Math.sin(We),le[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,oe[Ye]=0,le[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:oe}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:le}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(T),T.connect(void 0===Be.inputs?Be:Be.inputs[0]),T.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.connect(void 0===ct.inputs?ct:ct.inputs[0]),T.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(D,0,0),Xe.connect(D,0,0),Fe.connect(D,0,1),ut.connect(D,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(T),T.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),T.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),T.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(D,0,0),Xe.disconnect(D,0,0),Fe.disconnect(D,0,1),ut.disconnect(D,0,1)}}})(g,T,D,H);throw o()};return(g,{channelCount:b,channelCountMode:T,pan:D,...H})=>{if("max"===T)throw o();const oe=t(g,{...H,channelCount:1,channelCountMode:T,numberOfInputs:2}),le=e(g,{...H,channelCount:b,channelCountMode:T,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:D});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,le,G,oe);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return le.channelCount},set channelCount(Re){le.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,le,G,oe)),Be&&pe()),le.channelCount=Re},get channelCountMode(){return le.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();le.channelCountMode=Re},get channelInterpretation(){return le.channelInterpretation},set channelInterpretation(Re){le.channelInterpretation=Re},get context(){return le.context},get inputs(){return[le]},get numberOfInputs(){return le.numberOfInputs},get numberOfOutputs(){return le.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>le.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>le.dispatchEvent(Re[0]),removeEventListener:(...Re)=>le.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r($u(be,oe),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Js,Ef,$o,Rb,yo,Xs),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,yo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),zu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ri,Ma,oo),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(Ii,Jr,OF,Uae,ti,Yn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Rb,ri,oo),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(Ii,Li,Rb,Xae,ti,Yn,ql),RF=(t=>null!==t&&t.isSecureContext)(Xr),R1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Xr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ji),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,T={credentials:"omit"})=>{const D=u.get(g);if(void 0!==D&&D.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const oe=r(g),le=void 0===oe.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(oe.currentTime,oe.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=p1.get(oe);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),p1.set(oe,new Map([[pe,_e]]))},oe.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return oe.audioWorklet.addModule(Se,T).then(()=>{if(s(oe))return oe;const Ye=a(oe);return Ye.audioWorklet.addModule(Se,T).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,le]])):H.set(b,le),le.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),le}})(dr,yo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Xr),R1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ti,Qae,Yn,Zu,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))(Zu,Ji),Xr):void 0,qae=((t,n)=>e=>t(e)||n(e))(T1,Yn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const T=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),D=H=>{b(H),T()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),b1(H)),t.add(H),T().then(()=>g(H))},H=>{D(null===H?new DOMException("","EncodingError"):H)})}catch(H){D(H)}})})(A1,dr,0,0,new WeakSet,ti,qae,vb,Kl,k1,I1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new T(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new D(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new oe(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,O1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(Ii,0,ti,Yn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(Ii,0,ti,Yn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.id<a.id?-1:r.id>a.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(Ii,0,ti,Yn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Li,Yn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(Ii,ose,ti),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{y1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Li,yo,hF,tse,nse,ise,rse,ls),P1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(P1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Eb(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(P1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Ab(t,n,e).disconnect():Eb(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Ab(t,n,i).disconnect(e,0):Ab(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Ab(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Wr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T)=>{if(0===T.numberOfInputs&&0===T.numberOfOutputs)throw l();const D=Array.isArray(T.outputChannelCount)?T.outputChannelCount:Array.from(T.outputChannelCount);if(D.some(ft=>ft<1))throw l();if(D.length!==T.numberOfOutputs)throw n();if("explicit"!==T.channelCountMode)throw l();const H=T.channelCount*T.numberOfInputs,oe=D.reduce((ft,jt)=>ft+jt,0),le=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+le>6||oe>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ft<T.numberOfInputs;ft+=1)pe.push(a(p,{channelCount:T.channelCount,channelCountMode:T.channelCountMode,channelInterpretation:T.channelInterpretation,gain:1})),_e.push(o(p,{channelCount:T.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:T.channelCount}));const be=[];if(void 0!==b.parameterDescriptors)for(const{defaultValue:ft,maxValue:jt,minValue:ai,name:si}of b.parameterDescriptors){const Sn=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==T.parameterData[si]?T.parameterData[si]:void 0===ft?0:ft});Object.defineProperties(Sn.offset,{defaultValue:{get:()=>void 0===ft?0:ft},maxValue:{get:()=>void 0===jt?Io:jt},minValue:{get:()=>void 0===ai?zo:ai}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+le)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+le,Math.max(1,oe)),Re=o(p,{channelCount:Math.max(1,oe),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,oe)}),Xe=[];for(let ft=0;ft<T.numberOfOutputs;ft+=1)Xe.push(i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:D[ft]}));for(let ft=0;ft<T.numberOfInputs;ft+=1){pe[ft].connect(_e[ft]);for(let jt=0;jt<T.channelCount;jt+=1)_e[ft].connect(Be,jt,ft*T.channelCount+jt)}const ct=new iF(void 0===b.parameterDescriptors?[]:b.parameterDescriptors.map(({name:ft},jt)=>{const ai=be[jt];return ai.connect(Be,0,H+jt),ai.start(0),[ft,ai.offset]}));Be.connect(Qe);let ut=T.channelInterpretation,Se=null;const Ye=0===T.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return T.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return T.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const jt of pe)jt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return T.numberOfInputs},get numberOfOutputs(){return T.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},it=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...jt)=>{if("message"===jt[0]){const ai="function"==typeof jt[1]?jt[1]:"object"==typeof jt[1]&&null!==jt[1]&&"function"==typeof jt[1].handleEvent?jt[1].handleEvent:null;if(null!==ai){const si=it.get(jt[1]);void 0!==si?jt[1]=si:(jt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>ai(Sn))},it.set(ai,jt[1]))}}return ft.call(G.port1,jt[0],jt[1],jt[2])}),G.port1.removeEventListener=(ft=>(...jt)=>{if("message"===jt[0]){const ai=it.get(jt[1]);void 0!==ai&&(it.delete(jt[1]),jt[1]=ai)}return ft.call(G.port1,jt[0],jt[1],jt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=g1.get(t);void 0===o&&(o=new WeakMap,g1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,T).then(ft=>At=ft);const Rn=Mb(T.numberOfInputs,T.channelCount),sn=Mb(T.numberOfOutputs,D),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:jt})=>({...ft,[jt]:new Float32Array(128)}),{});let Vo=!0;const Un=()=>{T.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.disconnect(ai,jt+si,si);jt+=D[ft]}},dt=new Map;Qe.onaudioprocess=({inputBuffer:ft,outputBuffer:jt})=>{if(null!==At){const ai=d(We);for(let si=0;si<Fe;si+=128){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<T.channelCount;Wn+=1)Tb(ft,Rn[Sn],Wn,Wn,si);void 0!==b.parameterDescriptors&&b.parameterDescriptors.forEach(({name:Sn},Wn)=>{Tb(ft,ln,Sn,H+Wn,si)});for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<D[Sn];Wn+=1)0===sn[Sn][Wn].byteLength&&(sn[Sn][Wn]=new Float32Array(128));try{const Sn=Rn.map((Zo,Qr)=>{if(ai[Qr].size>0)return dt.set(Qr,Fe/128),Zo;const Xu=dt.get(Qr);return void 0===Xu?[]:(Zo.every(wx=>wx.every(ny=>0===ny))&&(1===Xu?dt.delete(Qr):dt.set(Qr,Xu-1)),Zo)});Vo=u(p.currentTime+si/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Zo=0,Qr=0;Zo<T.numberOfOutputs;Zo+=1){for(let fr=0;fr<D[Zo];fr+=1)oF(jt,sn[Zo],fr,Qr+fr,si);Qr+=D[Zo]}}catch(Sn){Vo=!1,We.dispatchEvent(new ErrorEvent("processorerror",{colno:Sn.colno,filename:Sn.filename,lineno:Sn.lineno,message:Sn.message}))}if(!Vo){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1){pe[Sn].disconnect(_e[Sn]);for(let Wn=0;Wn<T.channelCount;Wn+=1)_e[si].disconnect(Be,Wn,Sn*T.channelCount+Wn)}if(void 0!==b.parameterDescriptors){const Sn=b.parameterDescriptors.length;for(let Wn=0;Wn<Sn;Wn+=1){const Zo=be[Wn];Zo.disconnect(Be,0,H+Wn),Zo.stop()}}Be.disconnect(Qe),Qe.onaudioprocess=null,Cn?Un():Ks();break}}}};let Cn=!1;const ro=a(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),Ar=()=>Qe.connect(ro).connect(p.destination),Ks=()=>{Qe.disconnect(ro),ro.disconnect()};return Ar(),h(We,()=>{if(Vo){Ks(),T.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.connect(ai,jt+si,si);jt+=D[ft]}}Cn=!0},()=>{Vo&&(Ar(),Un()),Cn=!1})})(FF,Ea,Li,Js,Ef,Uu,$o,Tf,yo,LF,R1,cse,Xs);let Pb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(es(s=>(this.toastr.error(s.message,"Ah, el fichero no se puede acceder. Intente otra vez m\xE1s tarde.",{timeOut:1e4}),Et(s))),Bt(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return bi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI","e2e":"playwright test","nyc":"nyc --reporter=html --reporter=text-summary playwright test ","e2e-ui":"playwright test --ui"},"private":true,"singleFileBundleVersion":"1.5.2","singleFileBundleTimestamp":"2024-12-05+14-41-20"}')},gse={title:"Bienvenidos al Studio de ReadAlong",text:"\xA1Crear un ReadAlong es f\xE1cil! Esta gu\xEDa le mostrar\xE1 todas las funcionalidades del Studio.",attachTo:{element:"#welcome-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"intro"},mse={title:"A\xF1adir sus datos",text:"Para crear su ReadAlong, necesitar\xE1 a\xF1adir su texto y su audio.",attachTo:{element:"#upload-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"data"},bse={title:"Escribir su texto",text:"Puede escribir su texto directamente en el Studio de ReadAlong si selecciona la opci\xF3n \xABescribir\xBB.",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"text-write"},YF={title:"Usar un fichero de texto",text:"Puede usar tambi\xE9n un fichero de texto (.txt) o un fichero en el formato RAS (.readalong).",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"text-file"},yse={title:"Grabar su propio audio",text:"Puede grabar su propio audio para que sea preprocesado si utiliza el micr\xF3fono en su navegador.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"audio-record"},zF={title:"Usar un fichero de audio",text:"Tambi\xE9n puede seleccionar un fichero .wav o .mp3 para su ReadAlong.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"audio-file"},_se={title:"Seleccionar su idioma",text:"Luego, opcionalmente, puede seleccionar el idioma de su ReadAlong.",attachTo:{element:"#language-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"language"},vse={title:"Seleccionar su idioma",text:"En la mayor\xEDa de los casos, la opci\xF3n predeterminada est\xE1 bien, \xA1simplemente deje esta opci\xF3n seleccionada!",attachTo:{element:"#generic-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"generic-language"},wse={title:"Seleccionar su idioma",text:"Por otro lado, si sus resultados no son adecuados con la opci\xF3n predeterminada, puede elegir un idioma de esta lista. Si no puede encontrar el suyo, siempre puede agregarlo. Comience leyendo nuestra <a href=\"https://blog.mothertongues.org/g2p-background/\" target=\"_blank\" rel=\"noopener noreferrer\">serie de entradas de blog (en ingl\xE9s)</a> para aprender c\xF3mo agregar su idioma, o <a href=\"" + hr.packageJson.contact + "\">cont\xE1ctenos</a> para obtener m\xE1s informaci\xF3n.",attachTo:{element:"#specific-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"specific-language"},Af={title:"\xA1Eso es todo!",text:"Una vez que haya hecho esto, puede hacer clic en el bot\xF3n \xABPr\xF3ximo\xBB aqu\xED para que el Studio cree su ReadAlong. (Esto puede llevar varios segundos.)",attachTo:{element:"#next-step",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo"}],id:"create-readalong"},Cse={title:"\xA1Listo!",text:"Su ReadAlong ha sido creado.",attachTo:{element:"#readalong",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"step-two-intro"},$F={title:"Ver su ReadAlong",text:"Hacer clic en \xABplay\xBB hace pasar el audio y resalta el texto al mismo tiempo. \xA1Int\xE9ntelo!",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-play"},VF={title:"Ver su ReadAlong",text:"Darle clic a una palabra tambi\xE9n pasar\xE1 el audio correspondiente.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-play-word"},ZF={title:"Editar su ReadAlong",text:"Puede editar el texto aqu\xED para a\xF1adir un T\xEDtulo o un Subt\xEDtulo a su ReadAlong.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-change-title"},Nb={title:"Editar su ReadAlong",text:"Puede a\xF1adir una imagen a cada p\xE1gina de su ReadAlong aqu\xED.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-add-image"},Fb={title:"Editar su ReadAlong",text:"Usted puede a\xF1adir una traducci\xF3n o alguna informaci\xF3n adicional para cada oraci\xF3n en su ReadAlong si le da clic al \xEDcono + aqu\xED. Si m\xE1s tarde quiere borrar la traducci\xF3n, utilice el \xEDcono - una vez que haya a\xF1adido la traducci\xF3n.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-add-translation"},Lb={title:"Exporte su ReadAlong",text:"Cuando est\xE9 satisfecho con su ReadAlong, puede exportarlo si selecciona un formato de descarga y le da clic al bot\xF3n de descarga (con la flecha apuntando hacia abajo). Puede seleccionar uno de los siguientes formatos: "+"<ul><li>"+"<b>HTML offline</b>: su ReadAlong en un documento HTML \xFAnico que no necesita acceso a la web para funcionar, y que se puede reabrir en el editor,"+"</li><li>"+"<b>Archivos web comprimidos</b>: todos sus archivos de ReadAlong en una carpeta que puede ser alojada en un servidor web,"+"</li><li>"+"<b>Ficheros de Elan y Praat</b>: formatos de descarga utilizados por ling\xFCistas documentales,"+"</li><li>"+"<b>Subt\xEDtulos SRT y WebVTT</b>: formatos de descarga utilizados para a\xF1adir subt\xEDtulos a un video."+"</li></ul>",attachTo:{element:"div.download__buttons",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-export"},xse={title:"Editar los inputs de su ReadAlong",text:"Si quiere cambiar su audio o su texto puede regresar al Paso 1 y hacer cambios ah\xED o crear un nuevo ReadAlong. "+"Pero tenga cuidado, regresar al paso anterior quiere decir que perder\xE1 sus traducciones y sus im\xE1genes."+"<br/><br/>"+"Advertencia: Utilizar la fecha de atr\xE1s del navegador hace que usted salga de la app y puede que tambi\xE9n borre todo su texto y su audio as\xED que se debe evitar usar este bot\xF3n. "+"En su lugar, use el bot\xF3n \xABPaso 1\xBB para regresar y cambiar su texto o audio.",attachTo:{element:"div.mat-horizontal-stepper-header-container",on:"botton-start"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-back"},Sse={title:"Editor para su ReadAlong exportados",text:"Este editor le permite modificar su ReadAlong exportado. Tenga en cuenta que esta herramienta solo acepta el formato HTML offline.",attachTo:{element:"#editor",on:"bottom-center"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},GF={title:"Seleccione un fichero",text:"Seleccione un fichero HTML offline. O, puede usar el fichero HTML offline incluido en el formato de descarga Archivos web comprimidos. Para continuar el tour, a\xF1adiremos un ejemplo de ReadAlong para usted.",attachTo:{element:"#updateRAS",on:"bottom-middle"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-warning",text:"Pr\xF3ximo"}]},Dse={title:"\xA1Listo!",text:"Su ReadAlong esta listo para ser editado.",attachTo:{element:"#readalongContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Ese={title:"Barra de herramientas de audio",text:"Aqu\xED est\xE1 una representaci\xF3n visual de su audio y el alineamiento de su texto. Puede ajustar el alineamiento de su audio y texto y corregir errores de ortograf\xEDa aqu\xED. Haga clic en \xABpr\xF3ximo\xBB para ver c\xF3mo.",attachTo:{element:"#audioToolbar",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Tse={title:"Zoom de la visualizaci\xF3n del audio y texto",text:"Utiliza los controles de zoom para centrarse en una secci\xF3n del audio y texto.",attachTo:{element:"#zoomControls",on:"top-end"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},UF={title:"Visualizaci\xF3n del alineamiento de texto y audio",text:"Esto representa visualmente el alineamiento audio-texto de su ReadAlong. Haga clic en la forma de onda para escuchar una palabra. Mueve las barras en los bordes de una palabra para ajustar su alineamiento. Luego haga clic en el \xABplay\xBB bot\xF3n del ReadAlong para observar los resultados de sus ajustes en el resaltado de texto de su ReadAlong.",attachTo:{element:"#wavesurferContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},WF={title:"Corregir errores de ortograf\xEDa",text:"Puede corregir errores de ortograf\xEDa haciendo clic en una palabra y edit\xE1ndola.",attachTo:{element:"#wavesurferContainer",on:"left"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Mse={title:"Ir al editor",text:"Despu\xE9s de haber descargado su ReadAlong, puede volver a abrirlo en el editor para continuar edit\xE1ndolo.",attachTo:{element:"#goToEditor",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Terminar",type:"cancel"},{classes:"shepherd-button-warning",text:"Al editor",action:function(){this&&this.complete(),window.location.hash="#/editor?startTour=yes"}}]};let N1=(()=>{class t{constructor(e,i){this.http=e,this.fileService=i,this.JS_BUNDLE_URL="assets/bundle.js",this.FONTS_BUNDLE_URL="assets/fonts.b64.css",this.jsAndFontsBundle$=new hi(null),this.getBundle$().subscribe(o=>{this.jsAndFontsBundle$.next(o)})}getBundle$(){return Mh([this.http.get(this.JS_BUNDLE_URL,{responseType:"blob"}).pipe(Ni(e=>this.fileService.readFileAsData$(e))),this.http.get(this.FONTS_BUNDLE_URL,{responseType:"blob"}).pipe(Ni(e=>this.fileService.readFile$(e)))])}utf8_to_b64(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(i,o){return String.fromCharCode(parseInt(o,16))}))}b64_to_utf8(e){return decodeURIComponent(Array.prototype.map.call(window.atob(e),function(i){return"%"+("00"+i.charCodeAt(0).toString(16)).slice(-2)}).join(""))}xmlToB64(e){return this.utf8_to_b64((new XMLSerializer).serializeToString(e))}blobToB64(e){return new Promise((i,o)=>{const r=new FileReader;r.onloadend=()=>i(r.result),r.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Pb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var F1=function(t){return t.generic="generic",t.specific="specific",t}(F1||{});let L1=(()=>{class t{constructor(e){this._formBuilder=e,this.slots={title:"T\xEDtulo",subtitle:"Subt\xEDtulo"},this.lastStepperIndex=0,this.temporaryBlob=void 0,this.b64Inputs$=new hi(["",null]),this.render$=new hi(!1),this.langMode$=new hi(F1.generic),this.langControl$=new Vr({value:"und",disabled:"specific"!==this.langMode$.value},js.required),this.textControl$=new Vr(null,js.required),this.audioControl$=new Vr(null,js.required),this.$textInput=new hi(""),this.uploadFormGroup=this._formBuilder.group({lang:this.langControl$,text:this.textControl$,audio:this.audioControl$}),this.inputMethod={audio:"mic",text:"edit"},this.langMode$.subscribe(i=>{i===F1.generic?this.langControl$.disable():this.langControl$.enable()})}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ase=O(990),kse=O.n(Ase);function XF(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ise(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Ose=[["\xdf","ss"],["\u1e9e","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["\u0150","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["\u0170","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["\u0151","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["\u0171","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["\u1e9e","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["\u0103","a"],["\u0102","A"],["\u0110","D"],["\u0111","d"],["\u0129","i"],["\u0128","I"],["\u0169","u"],["\u0168","U"],["\u01a1","o"],["\u01a0","O"],["\u01b0","u"],["\u01af","U"],["\u1ea1","a"],["\u1ea0","A"],["\u1ea3","a"],["\u1ea2","A"],["\u1ea5","a"],["\u1ea4","A"],["\u1ea7","a"],["\u1ea6","A"],["\u1ea9","a"],["\u1ea8","A"],["\u1eab","a"],["\u1eaa","A"],["\u1ead","a"],["\u1eac","A"],["\u1eaf","a"],["\u1eae","A"],["\u1eb1","a"],["\u1eb0","A"],["\u1eb3","a"],["\u1eb2","A"],["\u1eb5","a"],["\u1eb4","A"],["\u1eb7","a"],["\u1eb6","A"],["\u1eb9","e"],["\u1eb8","E"],["\u1ebb","e"],["\u1eba","E"],["\u1ebd","e"],["\u1ebc","E"],["\u1ebf","e"],["\u1ebe","E"],["\u1ec1","e"],["\u1ec0","E"],["\u1ec3","e"],["\u1ec2","E"],["\u1ec5","e"],["\u1ec4","E"],["\u1ec7","e"],["\u1ec6","E"],["\u1ec9","i"],["\u1ec8","I"],["\u1ecb","i"],["\u1eca","I"],["\u1ecd","o"],["\u1ecc","O"],["\u1ecf","o"],["\u1ece","O"],["\u1ed1","o"],["\u1ed0","O"],["\u1ed3","o"],["\u1ed2","O"],["\u1ed5","o"],["\u1ed4","O"],["\u1ed7","o"],["\u1ed6","O"],["\u1ed9","o"],["\u1ed8","O"],["\u1edb","o"],["\u1eda","O"],["\u1edd","o"],["\u1edc","O"],["\u1edf","o"],["\u1ede","O"],["\u1ee1","o"],["\u1ee0","O"],["\u1ee3","o"],["\u1ee2","O"],["\u1ee5","u"],["\u1ee4","U"],["\u1ee7","u"],["\u1ee6","U"],["\u1ee9","u"],["\u1ee8","U"],["\u1eeb","u"],["\u1eea","U"],["\u1eed","u"],["\u1eec","U"],["\u1eef","u"],["\u1eee","U"],["\u1ef1","u"],["\u1ef0","U"],["\u1ef3","y"],["\u1ef2","Y"],["\u1ef5","y"],["\u1ef4","Y"],["\u1ef7","y"],["\u1ef6","Y"],["\u1ef9","y"],["\u1ef8","Y"],["\u0621","e"],["\u0622","a"],["\u0623","a"],["\u0624","w"],["\u0625","i"],["\u0626","y"],["\u0627","a"],["\u0628","b"],["\u0629","t"],["\u062a","t"],["\u062b","th"],["\u062c","j"],["\u062d","h"],["\u062e","kh"],["\u062f","d"],["\u0630","dh"],["\u0631","r"],["\u0632","z"],["\u0633","s"],["\u0634","sh"],["\u0635","s"],["\u0636","d"],["\u0637","t"],["\u0638","z"],["\u0639","e"],["\u063a","gh"],["\u0640","_"],["\u0641","f"],["\u0642","q"],["\u0643","k"],["\u0644","l"],["\u0645","m"],["\u0646","n"],["\u0647","h"],["\u0648","w"],["\u0649","a"],["\u064a","y"],["\u064e\u200e","a"],["\u064f","u"],["\u0650\u200e","i"],["\u0660","0"],["\u0661","1"],["\u0662","2"],["\u0663","3"],["\u0664","4"],["\u0665","5"],["\u0666","6"],["\u0667","7"],["\u0668","8"],["\u0669","9"],["\u0686","ch"],["\u06a9","k"],["\u06af","g"],["\u067e","p"],["\u0698","zh"],["\u06cc","y"],["\u06f0","0"],["\u06f1","1"],["\u06f2","2"],["\u06f3","3"],["\u06f4","4"],["\u06f5","5"],["\u06f6","6"],["\u06f7","7"],["\u06f8","8"],["\u06f9","9"],["\u067c","p"],["\u0681","z"],["\u0685","c"],["\u0689","d"],["\ufeab","d"],["\ufead","r"],["\u0693","r"],["\ufeaf","z"],["\u0696","g"],["\u069a","x"],["\u06ab","g"],["\u06bc","n"],["\u06c0","e"],["\u06d0","e"],["\u06cd","ai"],["\u0679","t"],["\u0688","d"],["\u0691","r"],["\u06ba","n"],["\u06c1","h"],["\u06be","h"],["\u06d2","e"],["\u0410","A"],["\u0430","a"],["\u0411","B"],["\u0431","b"],["\u0412","V"],["\u0432","v"],["\u0413","G"],["\u0433","g"],["\u0414","D"],["\u0434","d"],["\u044a\u0435","ye"],["\u042a\u0435","Ye"],["\u044a\u0415","yE"],["\u042a\u0415","YE"],["\u0415","E"],["\u0435","e"],["\u0401","Yo"],["\u0451","yo"],["\u0416","Zh"],["\u0436","zh"],["\u0417","Z"],["\u0437","z"],["\u0418","I"],["\u0438","i"],["\u044b\u0439","iy"],["\u042b\u0439","Iy"],["\u042b\u0419","IY"],["\u044b\u0419","iY"],["\u0419","Y"],["\u0439","y"],["\u041a","K"],["\u043a","k"],["\u041b","L"],["\u043b","l"],["\u041c","M"],["\u043c","m"],["\u041d","N"],["\u043d","n"],["\u041e","O"],["\u043e","o"],["\u041f","P"],["\u043f","p"],["\u0420","R"],["\u0440","r"],["\u0421","S"],["\u0441","s"],["\u0422","T"],["\u0442","t"],["\u0423","U"],["\u0443","u"],["\u0424","F"],["\u0444","f"],["\u0425","Kh"],["\u0445","kh"],["\u0426","Ts"],["\u0446","ts"],["\u0427","Ch"],["\u0447","ch"],["\u0428","Sh"],["\u0448","sh"],["\u0429","Sch"],["\u0449","sch"],["\u042a",""],["\u044a",""],["\u042b","Y"],["\u044b","y"],["\u042c",""],["\u044c",""],["\u042d","E"],["\u044d","e"],["\u042e","Yu"],["\u044e","yu"],["\u042f","Ya"],["\u044f","ya"],["\u0103","a"],["\u0102","A"],["\u0219","s"],["\u0218","S"],["\u021b","t"],["\u021a","T"],["\u0163","t"],["\u0162","T"],["\u015f","s"],["\u015e","S"],["\xe7","c"],["\xc7","C"],["\u011f","g"],["\u011e","G"],["\u0131","i"],["\u0130","I"],["\u0561","a"],["\u0531","A"],["\u0562","b"],["\u0532","B"],["\u0563","g"],["\u0533","G"],["\u0564","d"],["\u0534","D"],["\u0565","ye"],["\u0535","Ye"],["\u0566","z"],["\u0536","Z"],["\u0567","e"],["\u0537","E"],["\u0568","y"],["\u0538","Y"],["\u0569","t"],["\u0539","T"],["\u056a","zh"],["\u053a","Zh"],["\u056b","i"],["\u053b","I"],["\u056c","l"],["\u053c","L"],["\u056d","kh"],["\u053d","Kh"],["\u056e","ts"],["\u053e","Ts"],["\u056f","k"],["\u053f","K"],["\u0570","h"],["\u0540","H"],["\u0571","dz"],["\u0541","Dz"],["\u0572","gh"],["\u0542","Gh"],["\u0573","tch"],["\u0543","Tch"],["\u0574","m"],["\u0544","M"],["\u0575","y"],["\u0545","Y"],["\u0576","n"],["\u0546","N"],["\u0577","sh"],["\u0547","Sh"],["\u0578","vo"],["\u0548","Vo"],["\u0579","ch"],["\u0549","Ch"],["\u057a","p"],["\u054a","P"],["\u057b","j"],["\u054b","J"],["\u057c","r"],["\u054c","R"],["\u057d","s"],["\u054d","S"],["\u057e","v"],["\u054e","V"],["\u057f","t"],["\u054f","T"],["\u0580","r"],["\u0550","R"],["\u0581","c"],["\u0551","C"],["\u0578\u0582","u"],["\u0548\u0552","U"],["\u0548\u0582","U"],["\u0583","p"],["\u0553","P"],["\u0584","q"],["\u0554","Q"],["\u0585","o"],["\u0555","O"],["\u0586","f"],["\u0556","F"],["\u0587","yev"],["\u10d0","a"],["\u10d1","b"],["\u10d2","g"],["\u10d3","d"],["\u10d4","e"],["\u10d5","v"],["\u10d6","z"],["\u10d7","t"],["\u10d8","i"],["\u10d9","k"],["\u10da","l"],["\u10db","m"],["\u10dc","n"],["\u10dd","o"],["\u10de","p"],["\u10df","zh"],["\u10e0","r"],["\u10e1","s"],["\u10e2","t"],["\u10e3","u"],["\u10e4","ph"],["\u10e5","q"],["\u10e6","gh"],["\u10e7","k"],["\u10e8","sh"],["\u10e9","ch"],["\u10ea","ts"],["\u10eb","dz"],["\u10ec","ts"],["\u10ed","tch"],["\u10ee","kh"],["\u10ef","j"],["\u10f0","h"],["\u010d","c"],["\u010f","d"],["\u011b","e"],["\u0148","n"],["\u0159","r"],["\u0161","s"],["\u0165","t"],["\u016f","u"],["\u017e","z"],["\u010c","C"],["\u010e","D"],["\u011a","E"],["\u0147","N"],["\u0158","R"],["\u0160","S"],["\u0164","T"],["\u016e","U"],["\u017d","Z"],["\u0780","h"],["\u0781","sh"],["\u0782","n"],["\u0783","r"],["\u0784","b"],["\u0785","lh"],["\u0786","k"],["\u0787","a"],["\u0788","v"],["\u0789","m"],["\u078a","f"],["\u078b","dh"],["\u078c","th"],["\u078d","l"],["\u078e","g"],["\u078f","gn"],["\u0790","s"],["\u0791","d"],["\u0792","z"],["\u0793","t"],["\u0794","y"],["\u0795","p"],["\u0796","j"],["\u0797","ch"],["\u0798","tt"],["\u0799","hh"],["\u079a","kh"],["\u079b","th"],["\u079c","z"],["\u079d","sh"],["\u079e","s"],["\u079f","d"],["\u07a0","t"],["\u07a1","z"],["\u07a2","a"],["\u07a3","gh"],["\u07a4","q"],["\u07a5","w"],["\u07a6","a"],["\u07a7","aa"],["\u07a8","i"],["\u07a9","ee"],["\u07aa","u"],["\u07ab","oo"],["\u07ac","e"],["\u07ad","ey"],["\u07ae","o"],["\u07af","oa"],["\u07b0",""],["\u03b1","a"],["\u03b2","v"],["\u03b3","g"],["\u03b4","d"],["\u03b5","e"],["\u03b6","z"],["\u03b7","i"],["\u03b8","th"],["\u03b9","i"],["\u03ba","k"],["\u03bb","l"],["\u03bc","m"],["\u03bd","n"],["\u03be","ks"],["\u03bf","o"],["\u03c0","p"],["\u03c1","r"],["\u03c3","s"],["\u03c4","t"],["\u03c5","y"],["\u03c6","f"],["\u03c7","x"],["\u03c8","ps"],["\u03c9","o"],["\u03ac","a"],["\u03ad","e"],["\u03af","i"],["\u03cc","o"],["\u03cd","y"],["\u03ae","i"],["\u03ce","o"],["\u03c2","s"],["\u03ca","i"],["\u03b0","y"],["\u03cb","y"],["\u0390","i"],["\u0391","A"],["\u0392","B"],["\u0393","G"],["\u0394","D"],["\u0395","E"],["\u0396","Z"],["\u0397","I"],["\u0398","TH"],["\u0399","I"],["\u039a","K"],["\u039b","L"],["\u039c","M"],["\u039d","N"],["\u039e","KS"],["\u039f","O"],["\u03a0","P"],["\u03a1","R"],["\u03a3","S"],["\u03a4","T"],["\u03a5","Y"],["\u03a6","F"],["\u03a7","X"],["\u03a8","PS"],["\u03a9","O"],["\u0386","A"],["\u0388","E"],["\u038a","I"],["\u038c","O"],["\u038e","Y"],["\u0389","I"],["\u038f","O"],["\u03aa","I"],["\u03ab","Y"],["\u0101","a"],["\u0113","e"],["\u0123","g"],["\u012b","i"],["\u0137","k"],["\u013c","l"],["\u0146","n"],["\u016b","u"],["\u0100","A"],["\u0112","E"],["\u0122","G"],["\u012a","I"],["\u0136","K"],["\u013b","L"],["\u0145","N"],["\u016a","U"],["\u010d","c"],["\u0161","s"],["\u017e","z"],["\u010c","C"],["\u0160","S"],["\u017d","Z"],["\u0105","a"],["\u010d","c"],["\u0119","e"],["\u0117","e"],["\u012f","i"],["\u0161","s"],["\u0173","u"],["\u016b","u"],["\u017e","z"],["\u0104","A"],["\u010c","C"],["\u0118","E"],["\u0116","E"],["\u012e","I"],["\u0160","S"],["\u0172","U"],["\u016a","U"],["\u040c","Kj"],["\u045c","kj"],["\u0409","Lj"],["\u0459","lj"],["\u040a","Nj"],["\u045a","nj"],["\u0422\u0441","Ts"],["\u0442\u0441","ts"],["\u0105","a"],["\u0107","c"],["\u0119","e"],["\u0142","l"],["\u0144","n"],["\u015b","s"],["\u017a","z"],["\u017c","z"],["\u0104","A"],["\u0106","C"],["\u0118","E"],["\u0141","L"],["\u0143","N"],["\u015a","S"],["\u0179","Z"],["\u017b","Z"],["\u0404","Ye"],["\u0406","I"],["\u0407","Yi"],["\u0490","G"],["\u0454","ye"],["\u0456","i"],["\u0457","yi"],["\u0491","g"],["\u0132","IJ"],["\u0133","ij"],["\xa2","c"],["\xa5","Y"],["\u07ff","b"],["\u09f3","t"],["\u0af1","Bo"],["\u0e3f","B"],["\u20a0","CE"],["\u20a1","C"],["\u20a2","Cr"],["\u20a3","F"],["\u20a5","m"],["\u20a6","N"],["\u20a7","Pt"],["\u20a8","Rs"],["\u20a9","W"],["\u20ab","s"],["\u20ac","E"],["\u20ad","K"],["\u20ae","T"],["\u20af","Dp"],["\u20b0","S"],["\u20b1","P"],["\u20b2","G"],["\u20b3","A"],["\u20b4","S"],["\u20b5","C"],["\u20b6","tt"],["\u20b7","S"],["\u20b8","T"],["\u20b9","R"],["\u20ba","L"],["\u20bd","P"],["\u20bf","B"],["\ufe69","$"],["\uffe0","c"],["\uffe5","Y"],["\uffe6","W"],["\u{1d400}","A"],["\u{1d401}","B"],["\u{1d402}","C"],["\u{1d403}","D"],["\u{1d404}","E"],["\u{1d405}","F"],["\u{1d406}","G"],["\u{1d407}","H"],["\u{1d408}","I"],["\u{1d409}","J"],["\u{1d40a}","K"],["\u{1d40b}","L"],["\u{1d40c}","M"],["\u{1d40d}","N"],["\u{1d40e}","O"],["\u{1d40f}","P"],["\u{1d410}","Q"],["\u{1d411}","R"],["\u{1d412}","S"],["\u{1d413}","T"],["\u{1d414}","U"],["\u{1d415}","V"],["\u{1d416}","W"],["\u{1d417}","X"],["\u{1d418}","Y"],["\u{1d419}","Z"],["\u{1d41a}","a"],["\u{1d41b}","b"],["\u{1d41c}","c"],["\u{1d41d}","d"],["\u{1d41e}","e"],["\u{1d41f}","f"],["\u{1d420}","g"],["\u{1d421}","h"],["\u{1d422}","i"],["\u{1d423}","j"],["\u{1d424}","k"],["\u{1d425}","l"],["\u{1d426}","m"],["\u{1d427}","n"],["\u{1d428}","o"],["\u{1d429}","p"],["\u{1d42a}","q"],["\u{1d42b}","r"],["\u{1d42c}","s"],["\u{1d42d}","t"],["\u{1d42e}","u"],["\u{1d42f}","v"],["\u{1d430}","w"],["\u{1d431}","x"],["\u{1d432}","y"],["\u{1d433}","z"],["\u{1d434}","A"],["\u{1d435}","B"],["\u{1d436}","C"],["\u{1d437}","D"],["\u{1d438}","E"],["\u{1d439}","F"],["\u{1d43a}","G"],["\u{1d43b}","H"],["\u{1d43c}","I"],["\u{1d43d}","J"],["\u{1d43e}","K"],["\u{1d43f}","L"],["\u{1d440}","M"],["\u{1d441}","N"],["\u{1d442}","O"],["\u{1d443}","P"],["\u{1d444}","Q"],["\u{1d445}","R"],["\u{1d446}","S"],["\u{1d447}","T"],["\u{1d448}","U"],["\u{1d449}","V"],["\u{1d44a}","W"],["\u{1d44b}","X"],["\u{1d44c}","Y"],["\u{1d44d}","Z"],["\u{1d44e}","a"],["\u{1d44f}","b"],["\u{1d450}","c"],["\u{1d451}","d"],["\u{1d452}","e"],["\u{1d453}","f"],["\u{1d454}","g"],["\u{1d456}","i"],["\u{1d457}","j"],["\u{1d458}","k"],["\u{1d459}","l"],["\u{1d45a}","m"],["\u{1d45b}","n"],["\u{1d45c}","o"],["\u{1d45d}","p"],["\u{1d45e}","q"],["\u{1d45f}","r"],["\u{1d460}","s"],["\u{1d461}","t"],["\u{1d462}","u"],["\u{1d463}","v"],["\u{1d464}","w"],["\u{1d465}","x"],["\u{1d466}","y"],["\u{1d467}","z"],["\u{1d468}","A"],["\u{1d469}","B"],["\u{1d46a}","C"],["\u{1d46b}","D"],["\u{1d46c}","E"],["\u{1d46d}","F"],["\u{1d46e}","G"],["\u{1d46f}","H"],["\u{1d470}","I"],["\u{1d471}","J"],["\u{1d472}","K"],["\u{1d473}","L"],["\u{1d474}","M"],["\u{1d475}","N"],["\u{1d476}","O"],["\u{1d477}","P"],["\u{1d478}","Q"],["\u{1d479}","R"],["\u{1d47a}","S"],["\u{1d47b}","T"],["\u{1d47c}","U"],["\u{1d47d}","V"],["\u{1d47e}","W"],["\u{1d47f}","X"],["\u{1d480}","Y"],["\u{1d481}","Z"],["\u{1d482}","a"],["\u{1d483}","b"],["\u{1d484}","c"],["\u{1d485}","d"],["\u{1d486}","e"],["\u{1d487}","f"],["\u{1d488}","g"],["\u{1d489}","h"],["\u{1d48a}","i"],["\u{1d48b}","j"],["\u{1d48c}","k"],["\u{1d48d}","l"],["\u{1d48e}","m"],["\u{1d48f}","n"],["\u{1d490}","o"],["\u{1d491}","p"],["\u{1d492}","q"],["\u{1d493}","r"],["\u{1d494}","s"],["\u{1d495}","t"],["\u{1d496}","u"],["\u{1d497}","v"],["\u{1d498}","w"],["\u{1d499}","x"],["\u{1d49a}","y"],["\u{1d49b}","z"],["\u{1d49c}","A"],["\u{1d49e}","C"],["\u{1d49f}","D"],["\u{1d4a2}","g"],["\u{1d4a5}","J"],["\u{1d4a6}","K"],["\u{1d4a9}","N"],["\u{1d4aa}","O"],["\u{1d4ab}","P"],["\u{1d4ac}","Q"],["\u{1d4ae}","S"],["\u{1d4af}","T"],["\u{1d4b0}","U"],["\u{1d4b1}","V"],["\u{1d4b2}","W"],["\u{1d4b3}","X"],["\u{1d4b4}","Y"],["\u{1d4b5}","Z"],["\u{1d4b6}","a"],["\u{1d4b7}","b"],["\u{1d4b8}","c"],["\u{1d4b9}","d"],["\u{1d4bb}","f"],["\u{1d4bd}","h"],["\u{1d4be}","i"],["\u{1d4bf}","j"],["\u{1d4c0}","h"],["\u{1d4c1}","l"],["\u{1d4c2}","m"],["\u{1d4c3}","n"],["\u{1d4c5}","p"],["\u{1d4c6}","q"],["\u{1d4c7}","r"],["\u{1d4c8}","s"],["\u{1d4c9}","t"],["\u{1d4ca}","u"],["\u{1d4cb}","v"],["\u{1d4cc}","w"],["\u{1d4cd}","x"],["\u{1d4ce}","y"],["\u{1d4cf}","z"],["\u{1d4d0}","A"],["\u{1d4d1}","B"],["\u{1d4d2}","C"],["\u{1d4d3}","D"],["\u{1d4d4}","E"],["\u{1d4d5}","F"],["\u{1d4d6}","G"],["\u{1d4d7}","H"],["\u{1d4d8}","I"],["\u{1d4d9}","J"],["\u{1d4da}","K"],["\u{1d4db}","L"],["\u{1d4dc}","M"],["\u{1d4dd}","N"],["\u{1d4de}","O"],["\u{1d4df}","P"],["\u{1d4e0}","Q"],["\u{1d4e1}","R"],["\u{1d4e2}","S"],["\u{1d4e3}","T"],["\u{1d4e4}","U"],["\u{1d4e5}","V"],["\u{1d4e6}","W"],["\u{1d4e7}","X"],["\u{1d4e8}","Y"],["\u{1d4e9}","Z"],["\u{1d4ea}","a"],["\u{1d4eb}","b"],["\u{1d4ec}","c"],["\u{1d4ed}","d"],["\u{1d4ee}","e"],["\u{1d4ef}","f"],["\u{1d4f0}","g"],["\u{1d4f1}","h"],["\u{1d4f2}","i"],["\u{1d4f3}","j"],["\u{1d4f4}","k"],["\u{1d4f5}","l"],["\u{1d4f6}","m"],["\u{1d4f7}","n"],["\u{1d4f8}","o"],["\u{1d4f9}","p"],["\u{1d4fa}","q"],["\u{1d4fb}","r"],["\u{1d4fc}","s"],["\u{1d4fd}","t"],["\u{1d4fe}","u"],["\u{1d4ff}","v"],["\u{1d500}","w"],["\u{1d501}","x"],["\u{1d502}","y"],["\u{1d503}","z"],["\u{1d504}","A"],["\u{1d505}","B"],["\u{1d507}","D"],["\u{1d508}","E"],["\u{1d509}","F"],["\u{1d50a}","G"],["\u{1d50d}","J"],["\u{1d50e}","K"],["\u{1d50f}","L"],["\u{1d510}","M"],["\u{1d511}","N"],["\u{1d512}","O"],["\u{1d513}","P"],["\u{1d514}","Q"],["\u{1d516}","S"],["\u{1d517}","T"],["\u{1d518}","U"],["\u{1d519}","V"],["\u{1d51a}","W"],["\u{1d51b}","X"],["\u{1d51c}","Y"],["\u{1d51e}","a"],["\u{1d51f}","b"],["\u{1d520}","c"],["\u{1d521}","d"],["\u{1d522}","e"],["\u{1d523}","f"],["\u{1d524}","g"],["\u{1d525}","h"],["\u{1d526}","i"],["\u{1d527}","j"],["\u{1d528}","k"],["\u{1d529}","l"],["\u{1d52a}","m"],["\u{1d52b}","n"],["\u{1d52c}","o"],["\u{1d52d}","p"],["\u{1d52e}","q"],["\u{1d52f}","r"],["\u{1d530}","s"],["\u{1d531}","t"],["\u{1d532}","u"],["\u{1d533}","v"],["\u{1d534}","w"],["\u{1d535}","x"],["\u{1d536}","y"],["\u{1d537}","z"],["\u{1d538}","A"],["\u{1d539}","B"],["\u{1d53b}","D"],["\u{1d53c}","E"],["\u{1d53d}","F"],["\u{1d53e}","G"],["\u{1d540}","I"],["\u{1d541}","J"],["\u{1d542}","K"],["\u{1d543}","L"],["\u{1d544}","M"],["\u{1d546}","N"],["\u{1d54a}","S"],["\u{1d54b}","T"],["\u{1d54c}","U"],["\u{1d54d}","V"],["\u{1d54e}","W"],["\u{1d54f}","X"],["\u{1d550}","Y"],["\u{1d552}","a"],["\u{1d553}","b"],["\u{1d554}","c"],["\u{1d555}","d"],["\u{1d556}","e"],["\u{1d557}","f"],["\u{1d558}","g"],["\u{1d559}","h"],["\u{1d55a}","i"],["\u{1d55b}","j"],["\u{1d55c}","k"],["\u{1d55d}","l"],["\u{1d55e}","m"],["\u{1d55f}","n"],["\u{1d560}","o"],["\u{1d561}","p"],["\u{1d562}","q"],["\u{1d563}","r"],["\u{1d564}","s"],["\u{1d565}","t"],["\u{1d566}","u"],["\u{1d567}","v"],["\u{1d568}","w"],["\u{1d569}","x"],["\u{1d56a}","y"],["\u{1d56b}","z"],["\u{1d56c}","A"],["\u{1d56d}","B"],["\u{1d56e}","C"],["\u{1d56f}","D"],["\u{1d570}","E"],["\u{1d571}","F"],["\u{1d572}","G"],["\u{1d573}","H"],["\u{1d574}","I"],["\u{1d575}","J"],["\u{1d576}","K"],["\u{1d577}","L"],["\u{1d578}","M"],["\u{1d579}","N"],["\u{1d57a}","O"],["\u{1d57b}","P"],["\u{1d57c}","Q"],["\u{1d57d}","R"],["\u{1d57e}","S"],["\u{1d57f}","T"],["\u{1d580}","U"],["\u{1d581}","V"],["\u{1d582}","W"],["\u{1d583}","X"],["\u{1d584}","Y"],["\u{1d585}","Z"],["\u{1d586}","a"],["\u{1d587}","b"],["\u{1d588}","c"],["\u{1d589}","d"],["\u{1d58a}","e"],["\u{1d58b}","f"],["\u{1d58c}","g"],["\u{1d58d}","h"],["\u{1d58e}","i"],["\u{1d58f}","j"],["\u{1d590}","k"],["\u{1d591}","l"],["\u{1d592}","m"],["\u{1d593}","n"],["\u{1d594}","o"],["\u{1d595}","p"],["\u{1d596}","q"],["\u{1d597}","r"],["\u{1d598}","s"],["\u{1d599}","t"],["\u{1d59a}","u"],["\u{1d59b}","v"],["\u{1d59c}","w"],["\u{1d59d}","x"],["\u{1d59e}","y"],["\u{1d59f}","z"],["\u{1d5a0}","A"],["\u{1d5a1}","B"],["\u{1d5a2}","C"],["\u{1d5a3}","D"],["\u{1d5a4}","E"],["\u{1d5a5}","F"],["\u{1d5a6}","G"],["\u{1d5a7}","H"],["\u{1d5a8}","I"],["\u{1d5a9}","J"],["\u{1d5aa}","K"],["\u{1d5ab}","L"],["\u{1d5ac}","M"],["\u{1d5ad}","N"],["\u{1d5ae}","O"],["\u{1d5af}","P"],["\u{1d5b0}","Q"],["\u{1d5b1}","R"],["\u{1d5b2}","S"],["\u{1d5b3}","T"],["\u{1d5b4}","U"],["\u{1d5b5}","V"],["\u{1d5b6}","W"],["\u{1d5b7}","X"],["\u{1d5b8}","Y"],["\u{1d5b9}","Z"],["\u{1d5ba}","a"],["\u{1d5bb}","b"],["\u{1d5bc}","c"],["\u{1d5bd}","d"],["\u{1d5be}","e"],["\u{1d5bf}","f"],["\u{1d5c0}","g"],["\u{1d5c1}","h"],["\u{1d5c2}","i"],["\u{1d5c3}","j"],["\u{1d5c4}","k"],["\u{1d5c5}","l"],["\u{1d5c6}","m"],["\u{1d5c7}","n"],["\u{1d5c8}","o"],["\u{1d5c9}","p"],["\u{1d5ca}","q"],["\u{1d5cb}","r"],["\u{1d5cc}","s"],["\u{1d5cd}","t"],["\u{1d5ce}","u"],["\u{1d5cf}","v"],["\u{1d5d0}","w"],["\u{1d5d1}","x"],["\u{1d5d2}","y"],["\u{1d5d3}","z"],["\u{1d5d4}","A"],["\u{1d5d5}","B"],["\u{1d5d6}","C"],["\u{1d5d7}","D"],["\u{1d5d8}","E"],["\u{1d5d9}","F"],["\u{1d5da}","G"],["\u{1d5db}","H"],["\u{1d5dc}","I"],["\u{1d5dd}","J"],["\u{1d5de}","K"],["\u{1d5df}","L"],["\u{1d5e0}","M"],["\u{1d5e1}","N"],["\u{1d5e2}","O"],["\u{1d5e3}","P"],["\u{1d5e4}","Q"],["\u{1d5e5}","R"],["\u{1d5e6}","S"],["\u{1d5e7}","T"],["\u{1d5e8}","U"],["\u{1d5e9}","V"],["\u{1d5ea}","W"],["\u{1d5eb}","X"],["\u{1d5ec}","Y"],["\u{1d5ed}","Z"],["\u{1d5ee}","a"],["\u{1d5ef}","b"],["\u{1d5f0}","c"],["\u{1d5f1}","d"],["\u{1d5f2}","e"],["\u{1d5f3}","f"],["\u{1d5f4}","g"],["\u{1d5f5}","h"],["\u{1d5f6}","i"],["\u{1d5f7}","j"],["\u{1d5f8}","k"],["\u{1d5f9}","l"],["\u{1d5fa}","m"],["\u{1d5fb}","n"],["\u{1d5fc}","o"],["\u{1d5fd}","p"],["\u{1d5fe}","q"],["\u{1d5ff}","r"],["\u{1d600}","s"],["\u{1d601}","t"],["\u{1d602}","u"],["\u{1d603}","v"],["\u{1d604}","w"],["\u{1d605}","x"],["\u{1d606}","y"],["\u{1d607}","z"],["\u{1d608}","A"],["\u{1d609}","B"],["\u{1d60a}","C"],["\u{1d60b}","D"],["\u{1d60c}","E"],["\u{1d60d}","F"],["\u{1d60e}","G"],["\u{1d60f}","H"],["\u{1d610}","I"],["\u{1d611}","J"],["\u{1d612}","K"],["\u{1d613}","L"],["\u{1d614}","M"],["\u{1d615}","N"],["\u{1d616}","O"],["\u{1d617}","P"],["\u{1d618}","Q"],["\u{1d619}","R"],["\u{1d61a}","S"],["\u{1d61b}","T"],["\u{1d61c}","U"],["\u{1d61d}","V"],["\u{1d61e}","W"],["\u{1d61f}","X"],["\u{1d620}","Y"],["\u{1d621}","Z"],["\u{1d622}","a"],["\u{1d623}","b"],["\u{1d624}","c"],["\u{1d625}","d"],["\u{1d626}","e"],["\u{1d627}","f"],["\u{1d628}","g"],["\u{1d629}","h"],["\u{1d62a}","i"],["\u{1d62b}","j"],["\u{1d62c}","k"],["\u{1d62d}","l"],["\u{1d62e}","m"],["\u{1d62f}","n"],["\u{1d630}","o"],["\u{1d631}","p"],["\u{1d632}","q"],["\u{1d633}","r"],["\u{1d634}","s"],["\u{1d635}","t"],["\u{1d636}","u"],["\u{1d637}","v"],["\u{1d638}","w"],["\u{1d639}","x"],["\u{1d63a}","y"],["\u{1d63b}","z"],["\u{1d63c}","A"],["\u{1d63d}","B"],["\u{1d63e}","C"],["\u{1d63f}","D"],["\u{1d640}","E"],["\u{1d641}","F"],["\u{1d642}","G"],["\u{1d643}","H"],["\u{1d644}","I"],["\u{1d645}","J"],["\u{1d646}","K"],["\u{1d647}","L"],["\u{1d648}","M"],["\u{1d649}","N"],["\u{1d64a}","O"],["\u{1d64b}","P"],["\u{1d64c}","Q"],["\u{1d64d}","R"],["\u{1d64e}","S"],["\u{1d64f}","T"],["\u{1d650}","U"],["\u{1d651}","V"],["\u{1d652}","W"],["\u{1d653}","X"],["\u{1d654}","Y"],["\u{1d655}","Z"],["\u{1d656}","a"],["\u{1d657}","b"],["\u{1d658}","c"],["\u{1d659}","d"],["\u{1d65a}","e"],["\u{1d65b}","f"],["\u{1d65c}","g"],["\u{1d65d}","h"],["\u{1d65e}","i"],["\u{1d65f}","j"],["\u{1d660}","k"],["\u{1d661}","l"],["\u{1d662}","m"],["\u{1d663}","n"],["\u{1d664}","o"],["\u{1d665}","p"],["\u{1d666}","q"],["\u{1d667}","r"],["\u{1d668}","s"],["\u{1d669}","t"],["\u{1d66a}","u"],["\u{1d66b}","v"],["\u{1d66c}","w"],["\u{1d66d}","x"],["\u{1d66e}","y"],["\u{1d66f}","z"],["\u{1d670}","A"],["\u{1d671}","B"],["\u{1d672}","C"],["\u{1d673}","D"],["\u{1d674}","E"],["\u{1d675}","F"],["\u{1d676}","G"],["\u{1d677}","H"],["\u{1d678}","I"],["\u{1d679}","J"],["\u{1d67a}","K"],["\u{1d67b}","L"],["\u{1d67c}","M"],["\u{1d67d}","N"],["\u{1d67e}","O"],["\u{1d67f}","P"],["\u{1d680}","Q"],["\u{1d681}","R"],["\u{1d682}","S"],["\u{1d683}","T"],["\u{1d684}","U"],["\u{1d685}","V"],["\u{1d686}","W"],["\u{1d687}","X"],["\u{1d688}","Y"],["\u{1d689}","Z"],["\u{1d68a}","a"],["\u{1d68b}","b"],["\u{1d68c}","c"],["\u{1d68d}","d"],["\u{1d68e}","e"],["\u{1d68f}","f"],["\u{1d690}","g"],["\u{1d691}","h"],["\u{1d692}","i"],["\u{1d693}","j"],["\u{1d694}","k"],["\u{1d695}","l"],["\u{1d696}","m"],["\u{1d697}","n"],["\u{1d698}","o"],["\u{1d699}","p"],["\u{1d69a}","q"],["\u{1d69b}","r"],["\u{1d69c}","s"],["\u{1d69d}","t"],["\u{1d69e}","u"],["\u{1d69f}","v"],["\u{1d6a0}","w"],["\u{1d6a1}","x"],["\u{1d6a2}","y"],["\u{1d6a3}","z"],["\u{1d6a4}","l"],["\u{1d6a5}","j"],["\u{1d6e2}","A"],["\u{1d6e3}","B"],["\u{1d6e4}","G"],["\u{1d6e5}","D"],["\u{1d6e6}","E"],["\u{1d6e7}","Z"],["\u{1d6e8}","I"],["\u{1d6e9}","TH"],["\u{1d6ea}","I"],["\u{1d6eb}","K"],["\u{1d6ec}","L"],["\u{1d6ed}","M"],["\u{1d6ee}","N"],["\u{1d6ef}","KS"],["\u{1d6f0}","O"],["\u{1d6f1}","P"],["\u{1d6f2}","R"],["\u{1d6f3}","TH"],["\u{1d6f4}","S"],["\u{1d6f5}","T"],["\u{1d6f6}","Y"],["\u{1d6f7}","F"],["\u{1d6f8}","x"],["\u{1d6f9}","PS"],["\u{1d6fa}","O"],["\u{1d6fb}","D"],["\u{1d6fc}","a"],["\u{1d6fd}","b"],["\u{1d6fe}","g"],["\u{1d6ff}","d"],["\u{1d700}","e"],["\u{1d701}","z"],["\u{1d702}","i"],["\u{1d703}","th"],["\u{1d704}","i"],["\u{1d705}","k"],["\u{1d706}","l"],["\u{1d707}","m"],["\u{1d708}","n"],["\u{1d709}","ks"],["\u{1d70a}","o"],["\u{1d70b}","p"],["\u{1d70c}","r"],["\u{1d70d}","s"],["\u{1d70e}","s"],["\u{1d70f}","t"],["\u{1d710}","y"],["\u{1d711}","f"],["\u{1d712}","x"],["\u{1d713}","ps"],["\u{1d714}","o"],["\u{1d715}","d"],["\u{1d716}","E"],["\u{1d717}","TH"],["\u{1d718}","K"],["\u{1d719}","f"],["\u{1d71a}","r"],["\u{1d71b}","p"],["\u{1d71c}","A"],["\u{1d71d}","V"],["\u{1d71e}","G"],["\u{1d71f}","D"],["\u{1d720}","E"],["\u{1d721}","Z"],["\u{1d722}","I"],["\u{1d723}","TH"],["\u{1d724}","I"],["\u{1d725}","K"],["\u{1d726}","L"],["\u{1d727}","M"],["\u{1d728}","N"],["\u{1d729}","KS"],["\u{1d72a}","O"],["\u{1d72b}","P"],["\u{1d72c}","S"],["\u{1d72d}","TH"],["\u{1d72e}","S"],["\u{1d72f}","T"],["\u{1d730}","Y"],["\u{1d731}","F"],["\u{1d732}","X"],["\u{1d733}","PS"],["\u{1d734}","O"],["\u{1d735}","D"],["\u{1d736}","a"],["\u{1d737}","v"],["\u{1d738}","g"],["\u{1d739}","d"],["\u{1d73a}","e"],["\u{1d73b}","z"],["\u{1d73c}","i"],["\u{1d73d}","th"],["\u{1d73e}","i"],["\u{1d73f}","k"],["\u{1d740}","l"],["\u{1d741}","m"],["\u{1d742}","n"],["\u{1d743}","ks"],["\u{1d744}","o"],["\u{1d745}","p"],["\u{1d746}","r"],["\u{1d747}","s"],["\u{1d748}","s"],["\u{1d749}","t"],["\u{1d74a}","y"],["\u{1d74b}","f"],["\u{1d74c}","x"],["\u{1d74d}","ps"],["\u{1d74e}","o"],["\u{1d74f}","a"],["\u{1d750}","e"],["\u{1d751}","i"],["\u{1d752}","k"],["\u{1d753}","f"],["\u{1d754}","r"],["\u{1d755}","p"],["\u{1d756}","A"],["\u{1d757}","B"],["\u{1d758}","G"],["\u{1d759}","D"],["\u{1d75a}","E"],["\u{1d75b}","Z"],["\u{1d75c}","I"],["\u{1d75d}","TH"],["\u{1d75e}","I"],["\u{1d75f}","K"],["\u{1d760}","L"],["\u{1d761}","M"],["\u{1d762}","N"],["\u{1d763}","KS"],["\u{1d764}","O"],["\u{1d765}","P"],["\u{1d766}","R"],["\u{1d767}","TH"],["\u{1d768}","S"],["\u{1d769}","T"],["\u{1d76a}","Y"],["\u{1d76b}","F"],["\u{1d76c}","X"],["\u{1d76d}","PS"],["\u{1d76e}","O"],["\u{1d76f}","D"],["\u{1d770}","a"],["\u{1d771}","v"],["\u{1d772}","g"],["\u{1d773}","d"],["\u{1d774}","e"],["\u{1d775}","z"],["\u{1d776}","i"],["\u{1d777}","th"],["\u{1d778}","i"],["\u{1d779}","k"],["\u{1d77a}","l"],["\u{1d77b}","m"],["\u{1d77c}","n"],["\u{1d77d}","ks"],["\u{1d77e}","o"],["\u{1d77f}","p"],["\u{1d780}","r"],["\u{1d781}","s"],["\u{1d782}","s"],["\u{1d783}","t"],["\u{1d784}","y"],["\u{1d785}","f"],["\u{1d786}","x"],["\u{1d787}","ps"],["\u{1d788}","o"],["\u{1d789}","a"],["\u{1d78a}","e"],["\u{1d78b}","i"],["\u{1d78c}","k"],["\u{1d78d}","f"],["\u{1d78e}","r"],["\u{1d78f}","p"],["\u{1d790}","A"],["\u{1d791}","V"],["\u{1d792}","G"],["\u{1d793}","D"],["\u{1d794}","E"],["\u{1d795}","Z"],["\u{1d796}","I"],["\u{1d797}","TH"],["\u{1d798}","I"],["\u{1d799}","K"],["\u{1d79a}","L"],["\u{1d79b}","M"],["\u{1d79c}","N"],["\u{1d79d}","KS"],["\u{1d79e}","O"],["\u{1d79f}","P"],["\u{1d7a0}","S"],["\u{1d7a1}","TH"],["\u{1d7a2}","S"],["\u{1d7a3}","T"],["\u{1d7a4}","Y"],["\u{1d7a5}","F"],["\u{1d7a6}","X"],["\u{1d7a7}","PS"],["\u{1d7a8}","O"],["\u{1d7a9}","D"],["\u{1d7aa}","av"],["\u{1d7ab}","g"],["\u{1d7ac}","d"],["\u{1d7ad}","e"],["\u{1d7ae}","z"],["\u{1d7af}","i"],["\u{1d7b0}","i"],["\u{1d7b1}","th"],["\u{1d7b2}","i"],["\u{1d7b3}","k"],["\u{1d7b4}","l"],["\u{1d7b5}","m"],["\u{1d7b6}","n"],["\u{1d7b7}","ks"],["\u{1d7b8}","o"],["\u{1d7b9}","p"],["\u{1d7ba}","r"],["\u{1d7bb}","s"],["\u{1d7bc}","s"],["\u{1d7bd}","t"],["\u{1d7be}","y"],["\u{1d7bf}","f"],["\u{1d7c0}","x"],["\u{1d7c1}","ps"],["\u{1d7c2}","o"],["\u{1d7c3}","a"],["\u{1d7c4}","e"],["\u{1d7c5}","i"],["\u{1d7c6}","k"],["\u{1d7c7}","f"],["\u{1d7c8}","r"],["\u{1d7c9}","p"],["\u{1d7ca}","F"],["\u{1d7cb}","f"],["\u249c","(a)"],["\u249d","(b)"],["\u249e","(c)"],["\u249f","(d)"],["\u24a0","(e)"],["\u24a1","(f)"],["\u24a2","(g)"],["\u24a3","(h)"],["\u24a4","(i)"],["\u24a5","(j)"],["\u24a6","(k)"],["\u24a7","(l)"],["\u24a8","(m)"],["\u24a9","(n)"],["\u24aa","(o)"],["\u24ab","(p)"],["\u24ac","(q)"],["\u24ad","(r)"],["\u24ae","(s)"],["\u24af","(t)"],["\u24b0","(u)"],["\u24b1","(v)"],["\u24b2","(w)"],["\u24b3","(x)"],["\u24b4","(y)"],["\u24b5","(z)"],["\u24b6","(A)"],["\u24b7","(B)"],["\u24b8","(C)"],["\u24b9","(D)"],["\u24ba","(E)"],["\u24bb","(F)"],["\u24bc","(G)"],["\u24bd","(H)"],["\u24be","(I)"],["\u24bf","(J)"],["\u24c0","(K)"],["\u24c1","(L)"],["\u24c3","(N)"],["\u24c4","(O)"],["\u24c5","(P)"],["\u24c6","(Q)"],["\u24c7","(R)"],["\u24c8","(S)"],["\u24c9","(T)"],["\u24ca","(U)"],["\u24cb","(V)"],["\u24cc","(W)"],["\u24cd","(X)"],["\u24ce","(Y)"],["\u24cf","(Z)"],["\u24d0","(a)"],["\u24d1","(b)"],["\u24d2","(b)"],["\u24d3","(c)"],["\u24d4","(e)"],["\u24d5","(f)"],["\u24d6","(g)"],["\u24d7","(h)"],["\u24d8","(i)"],["\u24d9","(j)"],["\u24da","(k)"],["\u24db","(l)"],["\u24dc","(m)"],["\u24dd","(n)"],["\u24de","(o)"],["\u24df","(p)"],["\u24e0","(q)"],["\u24e1","(r)"],["\u24e2","(s)"],["\u24e3","(t)"],["\u24e4","(u)"],["\u24e5","(v)"],["\u24e6","(w)"],["\u24e7","(x)"],["\u24e8","(y)"],["\u24e9","(z)"],["\u010a","C"],["\u010b","c"],["\u0120","G"],["\u0121","g"],["\u0126","H"],["\u0127","h"],["\u017b","Z"],["\u017c","z"],["\u{1d7ce}","0"],["\u{1d7cf}","1"],["\u{1d7d0}","2"],["\u{1d7d1}","3"],["\u{1d7d2}","4"],["\u{1d7d3}","5"],["\u{1d7d4}","6"],["\u{1d7d5}","7"],["\u{1d7d6}","8"],["\u{1d7d7}","9"],["\u{1d7d8}","0"],["\u{1d7d9}","1"],["\u{1d7da}","2"],["\u{1d7db}","3"],["\u{1d7dc}","4"],["\u{1d7dd}","5"],["\u{1d7de}","6"],["\u{1d7df}","7"],["\u{1d7e0}","8"],["\u{1d7e1}","9"],["\u{1d7e2}","0"],["\u{1d7e3}","1"],["\u{1d7e4}","2"],["\u{1d7e5}","3"],["\u{1d7e6}","4"],["\u{1d7e7}","5"],["\u{1d7e8}","6"],["\u{1d7e9}","7"],["\u{1d7ea}","8"],["\u{1d7eb}","9"],["\u{1d7ec}","0"],["\u{1d7ed}","1"],["\u{1d7ee}","2"],["\u{1d7ef}","3"],["\u{1d7f0}","4"],["\u{1d7f1}","5"],["\u{1d7f2}","6"],["\u{1d7f3}","7"],["\u{1d7f4}","8"],["\u{1d7f5}","9"],["\u{1d7f6}","0"],["\u{1d7f7}","1"],["\u{1d7f8}","2"],["\u{1d7f9}","3"],["\u{1d7fa}","4"],["\u{1d7fb}","5"],["\u{1d7fc}","6"],["\u{1d7fd}","7"],["\u{1d7fe}","8"],["\u{1d7ff}","9"],["\u2460","1"],["\u2461","2"],["\u2462","3"],["\u2463","4"],["\u2464","5"],["\u2465","6"],["\u2466","7"],["\u2467","8"],["\u2468","9"],["\u2469","10"],["\u246a","11"],["\u246b","12"],["\u246c","13"],["\u246d","14"],["\u246e","15"],["\u246f","16"],["\u2470","17"],["\u2471","18"],["\u2472","19"],["\u2473","20"],["\u2474","1"],["\u2475","2"],["\u2476","3"],["\u2477","4"],["\u2478","5"],["\u2479","6"],["\u247a","7"],["\u247b","8"],["\u247c","9"],["\u247d","10"],["\u247e","11"],["\u247f","12"],["\u2480","13"],["\u2481","14"],["\u2482","15"],["\u2483","16"],["\u2484","17"],["\u2485","18"],["\u2486","19"],["\u2487","20"],["\u2488","1."],["\u2489","2."],["\u248a","3."],["\u248b","4."],["\u248c","5."],["\u248d","6."],["\u248e","7."],["\u248f","8."],["\u2490","9."],["\u2491","10."],["\u2492","11."],["\u2493","12."],["\u2494","13."],["\u2495","14."],["\u2496","15."],["\u2497","16."],["\u2498","17."],["\u2499","18."],["\u249a","19."],["\u249b","20."],["\u24ea","0"],["\u24eb","11"],["\u24ec","12"],["\u24ed","13"],["\u24ee","14"],["\u24ef","15"],["\u24f0","16"],["\u24f1","17"],["\u24f2","18"],["\u24f3","19"],["\u24f4","20"],["\u24f5","1"],["\u24f6","2"],["\u24f7","3"],["\u24f8","4"],["\u24f9","5"],["\u24fa","6"],["\u24fb","7"],["\u24fc","8"],["\u24fd","9"],["\u24fe","10"],["\u24ff","0"],["\u{1f670}","&"],["\u{1f671}","&"],["\u{1f672}","&"],["\u{1f673}","&"],["\u{1f674}","&"],["\u{1f675}","&"],["\u{1f676}",'"'],["\u{1f677}",'"'],["\u{1f678}",'"'],["\u203d","?!"],["\u{1f679}","?!"],["\u{1f67a}","?!"],["\u{1f67b}","?!"],["\u{1f67c}","/"],["\u{1f67d}","\\"],["\u{1f707}","AR"],["\u{1f708}","V"],["\u{1f709}","V"],["\u{1f706}","VR"],["\u{1f705}","VF"],["\u{1f729}","2"],["\u{1f72a}","5"],["\u{1f761}","f"],["\u{1f762}","W"],["\u{1f763}","U"],["\u{1f767}","V"],["\u{1f768}","T"],["\u{1f76a}","V"],["\u{1f76b}","MB"],["\u{1f76c}","VB"],["\u{1f772}","3B"],["\u{1f773}","3B"],["\u{1f4af}","100"],["\u{1f519}","BACK"],["\u{1f51a}","END"],["\u{1f51b}","ON!"],["\u{1f51c}","SOON"],["\u{1f51d}","TOP"],["\u{1f51e}","18"],["\u{1f524}","abc"],["\u{1f520}","ABCD"],["\u{1f521}","abcd"],["\u{1f522}","1234"],["\u{1f523}","T&@%"],["#\ufe0f\u20e3","#"],["*\ufe0f\u20e3","*"],["0\ufe0f\u20e3","0"],["1\ufe0f\u20e3","1"],["2\ufe0f\u20e3","2"],["3\ufe0f\u20e3","3"],["4\ufe0f\u20e3","4"],["5\ufe0f\u20e3","5"],["6\ufe0f\u20e3","6"],["7\ufe0f\u20e3","7"],["8\ufe0f\u20e3","8"],["9\ufe0f\u20e3","9"],["\u{1f51f}","10"],["\u{1f170}\ufe0f","A"],["\u{1f171}\ufe0f","B"],["\u{1f18e}","AB"],["\u{1f191}","CL"],["\u{1f17e}\ufe0f","O"],["\u{1f17f}","P"],["\u{1f198}","SOS"],["\u{1f172}","C"],["\u{1f173}","D"],["\u{1f174}","E"],["\u{1f175}","F"],["\u{1f176}","G"],["\u{1f177}","H"],["\u{1f178}","I"],["\u{1f179}","J"],["\u{1f17a}","K"],["\u{1f17b}","L"],["\u{1f17c}","M"],["\u{1f17d}","N"],["\u{1f180}","Q"],["\u{1f181}","R"],["\u{1f182}","S"],["\u{1f183}","T"],["\u{1f184}","U"],["\u{1f185}","V"],["\u{1f186}","W"],["\u{1f187}","X"],["\u{1f188}","Y"],["\u{1f189}","Z"]],Nse=[["&"," and "],["\u{1f984}"," unicorn "],["\u2665"," love "]];function JF(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);const e=(n={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...n}).preserveLeadingUnderscore&&t.startsWith("_"),i=n.preserveTrailingDash&&t.endsWith("-");t=function Pse(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);n={customReplacements:[],...n};const e=new Map([...Ose,...n.customReplacements]);return(t=((t,n)=>{for(const[e,i]of n)t=t.replace(new RegExp(Ise(e),"g"),i);return t})(t=t.normalize(),e)).normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize()}(t,{customReplacements:new Map([...Nse,...n.customReplacements])}),n.decamelize&&(t=(t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"))(t));const r=(t=>{let n="a-z\\d";if(n+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(const e of t.preserveCharacters){if(e===t.separator)throw new Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);n+=XF(e)}return new RegExp(`[^${n}]+`,"g")})(n);return n.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(r,n.separator)).replace(/\\/g,""),n.separator&&(t=((t,n)=>{const e=XF(n);return t.replace(new RegExp(`${e}{2,}`,"g"),n).replace(new RegExp(`^${e}|${e}$`,"g"),"")})(t,n.separator)),e&&(t=`_${t}`),i&&(t=`${t}-`),t}var Hse=O(1651),QF=O(217),Yse=O(5965),zse=O.n(Yse);const KF={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"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.age":["age"],"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.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.balsamiq.bmml+xml":["bmml"],"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.citationstyles.style+xml":["csl"],"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.dbf":["dbf"],"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.mapbox-vector-tile":["mvt"],"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.ac+xml":["*ac"],"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.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"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.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"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.software602.filler.form+xml":["fo"],"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.syncml.dmddf+xml":["ddf"],"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","uo"],"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/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"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":["*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":["*deb","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":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"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":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*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":["*prc","*pdb"],"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"],"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/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*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":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"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.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"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":["*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/vnd.wfa.wsc":["wsc"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"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.familysearch.gedcom":["ged"],"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/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":["*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"],"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/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"]};Object.freeze(KF);const $se=KF,qF={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"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/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"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/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"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/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"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/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"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/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"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/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*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/webm":["webm"]};Object.freeze(qF);const Vse=qF;var Wu,kf,ec,Mr=function(t,n,e,i){if("a"===e&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?t!==n||!i:!n.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?i:"a"===e?i.call(t):i?i.value:n.get(t)};Wu=new WeakMap,kf=new WeakMap,ec=new WeakMap;const Use=new class Zse{constructor(...n){Wu.set(this,new Map),kf.set(this,new Map),ec.set(this,new Map);for(const e of n)this.define(e)}define(n,e=!1){for(let[i,o]of Object.entries(n)){i=i.toLowerCase(),o=o.map(s=>s.toLowerCase()),Mr(this,ec,"f").has(i)||Mr(this,ec,"f").set(i,new Set);const r=Mr(this,ec,"f").get(i);let a=!0;for(let s of o){const l=s.startsWith("*");if(s=l?s.slice(1):s,r?.add(s),a&&Mr(this,kf,"f").set(i,s),a=!1,l)continue;const c=Mr(this,Wu,"f").get(s);if(c&&c!=i&&!e)throw new Error(`"${i} -> ${s}" conflicts with "${c} -> ${s}". Pass \`force=true\` to override this definition.`);Mr(this,Wu,"f").set(s,i)}}return this}getType(n){if("string"!=typeof n)return null;const e=n.replace(/^.*[/\\]/,"").toLowerCase(),i=e.replace(/^.*\./,"").toLowerCase();return i.length<e.length-1||!(e.length<n.length)?Mr(this,Wu,"f").get(i)??null:null}getExtension(n){return"string"!=typeof n?null:(n=n?.split?.(";")[0],(n&&Mr(this,kf,"f").get(n.trim().toLowerCase()))??null)}getAllExtensions(n){return"string"!=typeof n?null:Mr(this,ec,"f").get(n.toLowerCase())??null}_freeze(){this.define=()=>{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const n of Mr(this,ec,"f").values())Object.freeze(n);return this}_getTestState(){return{types:Mr(this,Wu,"f"),extensions:Mr(this,kf,"f")}}}(Vse,$se)._freeze();var Aa=function(t){return t.eaf="eaf",t.textgrid="textgrid",t.srt="srt",t.vtt="vtt",t.html="html",t.zip="zip",t}(Aa||{});let eL=(()=>{class t{constructor(e){this.http=e,this.baseURL=hr.apiBaseURL}convertRasFormat$(e,i){return this.http.post(this.baseURL+"/convert_alignment/"+i,e,{responseType:"blob"})}assembleReadalong$(e){return this.http.post(this.baseURL+"/assemble",e)}getLangs$(){return this.http.get(this.baseURL+"/langs")}static{this.\u0275fac=function(i){return new(i||t)(Me(su))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),tL=(()=>{class t{constructor(){this.$currentAudio=new hi(null),this.$currentText=new hi(null)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),j1=(()=>{class t{constructor(e,i,o,r){this.uploadService=e,this.rasService=i,this.b64Service=o,this.toastr=r,this.unsubscribe$=new vt,this.xmlSerializer=new XMLSerializer,this.readmeFile=new Blob(["Web Deployment Guide\n\nThis bundle has everything you need to host your ReadAlong on your own server.\n\nYour audio, (optional) image, and alignment (.readalong) assets are stored in the assets folder.\n\nThe plain text used to create your ReadAlong is also stored here along with an example index.html file.\n\nYour index.html file demonstrates the snippet and imports needed to host the ReadAlong on your server.\n\nPlease host all assets on your server, include the font and package imports defined in the index.html in your website's imports, and include the corresponding <read-along> snippet everywhere you would like your ReadAlong to be displayed.\n "],{type:"text/plain"})}updateTranslations(e,i){return(0,y.Z)(function*(){const o=yield i.getTranslations();if(0==Object.keys(o).length)return e.querySelectorAll("s.translation, s.sentence__translation").forEach(r=>{r.remove()}),!1;{const r=e.querySelectorAll("s:not(.sentence__translation)"),a=new Set(Array.from(e.querySelectorAll(".editable__translation")).map(s=>s.id));return e.querySelectorAll("s.translation, s.sentence__translation").forEach(s=>{const l=s.hasAttribute("sentence-id")?s.getAttribute("sentence-id"):s.id;l in o?s.textContent=o[l]:s.remove()}),r.forEach(s=>{if(s.id in o&&!a.has(s.id)){let l=document.createElementNS(null,"s");l.setAttribute("do-not-align","true"),l.setAttribute("id",`${s.id}`),l.setAttribute("sentence-id",s.id),l.setAttribute("class","sentence__translation editable__translation"),l.setAttribute("xml:lang","eng"),l.append(o[s.id]),s.insertAdjacentElement("afterend",l)}}),!0}})()}updateImages(e,i=!0,o="image",r){var a=this;return(0,y.Z)(function*(){const s=yield r.getImages(),l=e.querySelectorAll("div[type=page]"),c=[];for(const[u,d]of Object.entries(s)){let h=l[parseInt(u)];if(h&&d){h.querySelectorAll("graphic").forEach(b=>b.remove());let p=e.createElementNS(null,"graphic"),g=yield fetch(d).then(b=>b.blob());if(g=yield(0,Hse.compress)(g,.75),i){let b=yield a.b64Service.blobToB64(g);p.setAttribute("url",b)}else{const b=Use.getExtension(g.type),T=`${o}-${u}.${b}`;c.push({blob:g,path:T}),p.setAttribute("url",`${T}`)}h.appendChild(p)}else null===d&&h.querySelectorAll("graphic").forEach(p=>p.remove())}return!!i||c})()}registerDownloadEvent(e,i){window.plausible("Download",{props:{fileType:e,downloadSource:i}})}createSingleFileBlob(e,i,o,r){var a=this;return(0,y.Z)(function*(){yield a.updateImages(e,!0,"image",i),yield a.updateTranslations(e,i);let s=a.b64Service.xmlToB64(e);if(null!==a.b64Service.jsAndFontsBundle$.value)return new Blob([`<!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="utf-8">\n <meta name="application-name" content="read along">\n <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0">\n <meta name="generator" content="@readalongs/studio-web ${hr.packageJson.singleFileBundleVersion}">\n <title>${o.title}</title>\n <style>${a.b64Service.jsAndFontsBundle$.value[1]}</style>\n <script src="${a.b64Service.jsAndFontsBundle$.value[0]}" version="${hr.packageJson.singleFileBundleVersion}" timestamp="${hr.packageJson.singleFileBundleTimestamp}"><\/script>\n </head>\n <body>\n <read-along version="${hr.packageJson.singleFileBundleVersion}" href="data:application/readalong+xml;base64,${s}" audio="${r}" image-assets-folder="">\n <span slot="read-along-header">${o.title}</span>\n <span slot="read-along-subheader">${o.subtitle}</span>\n </read-along>\n </body>\n </html>`],{type:"text/html;charset=utf-8"})})()}createRASBasename(e){const i=(new Date).toISOString().replace(/[^0-9]/g,"").slice(0,-3);return(e?((t,n=0)=>{const e=JF(String(kse()(t)).normalize("NFC").trim().toLowerCase().replace(/\s+/g,"-").replace(/-+/g,"-"));return n?e.substring(0,n):e})(e,15):"readalong")+`-${i}`}download(e,i,o,r,a,s="Studio"){var l=this;return(0,y.Z)(function*(){if(e==Aa.html){var c=document.createElement("a");const u=yield l.createSingleFileBlob(o,a,r,i);if(u){const d=l.createRASBasename(r.title);c.href=window.URL.createObjectURL(u),c.download=`${d}.html`,document.body.appendChild(c),c.click(),document.body.removeChild(c),l.registerDownloadEvent(e,s)}else l.toastr.error("JS & Fonts Bundle did not get loaded","Error de descarga.",{timeOut:3e4})}else if(e===Aa.zip){let u="wav",d=new(zse());const h=d.folder("www"),p=d.folder("Offline-HTML"),g=h?.folder("assets"),b=yield l.createSingleFileBlob(o,a,r,i),T=l.createRASBasename(r.title);if(b&&p?.file(`${T}.html`,b),i){const[Fe,Qe]=i.split(";base64,"),Re=window.atob(Qe),Xe=new Uint8Array(new ArrayBuffer(Re.length));[...Re].forEach((ct,ut)=>Xe[ut]=Re.charCodeAt(ut)),g?.file(`${T}.${u}`,Xe)}const D=yield l.updateImages(o,!1,`image-${T}`,a);for(let Fe of D)g?.file(Fe.path,Fe.blob);null!==l.uploadService.$currentText.value&&h?.file(`${T}.txt`,l.uploadService.$currentText.value),yield l.updateTranslations(o,a);const H=l.xmlSerializer.serializeToString(o.documentElement),oe=new Blob([H],{type:"application/xml"});g?.file(`${T}.readalong`,oe);const G=new Blob([`\n <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <title>${r.title}</title>\n <meta name="application-name" content="read along">\n <meta name="generator" content="@readalongs/studio-web ${hr.packageJson.singleFileBundleVersion}">\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \x3c!-- Import fonts. Material Icons are needed by the web component --\x3e\n <link href="https://fonts.googleapis.com/css?family=Lato%7CMaterial+Icons%7CMaterial+Icons+Outlined" rel="stylesheet">\n </head>\n\n <body>\n \x3c!-- Here is how you declare the Web Component. Supported languages: en, fr --\x3e\n <read-along href="assets/${T}.readalong" audio="assets/${T}.${u}" theme="light" language="en" image-assets-folder="assets/">\n <span slot='read-along-header'>${r.title}</span>\n <span slot='read-along-subheader'>${r.subtitle}</span>\n </read-along>\n </body>\n\n \x3c!-- The last step needed is to import the package --\x3e\n <script type="module" src='https://unpkg.com/@readalongs/web-component@^${hr.packageJson.singleFileBundleVersion}/dist/web-component/web-component.esm.js'><\/script>\n </html>\n `],{type:"text/html"});h?.file("index.html",G);const pe=new Date,_e=pe.getMonth()<9?`0${pe.getMonth()+1}`:`${pe.getMonth()+1}`,be=`/wp-content/uploads/${pe.getFullYear()}/${_e}/`,Be=new Blob([l.readmeFile,`\n\nWordPress Deployment Guide\n\n\nSetup the plugin (do this once)\n\nInstall and activate our plugin 'wp-read-along-web-app-loader' on your WordPress site.\n\nSee https://github.com/ReadAlongs/Studio-Web/tree/main/packages/web-component/wordpress-plugin for more information.\n\n\nDeploy the read-along\n\nUpload the images, ${T}.readalong and ${T}.mp3 to your Media Library of your WordPress site.\n\nUse the text editor to paste the snippet below in your WordPress page:\n\n ---- WordPress Deployment SNIPPET ----\n\n\x3c!-- wp:html --\x3e\n[read_along_web_app_loader version="^${hr.packageJson.singleFileBundleVersion}"]\n <read-along href="${be}${T}.readalong" audio="${be}${T}.mp3" theme="light" language="eng" image-assets-folder="${be}">\n <span slot='read-along-header'>${r.title}</span>\n <span slot='read-along-subheader'>${r.subtitle}</span>\n </read-along>\n[/read_along_web_app_loader]\n\x3c!-- /wp:html --\x3e\n ----- END OF SNIPPET----\n`]);h?.file("readme.txt",Be),d.generateAsync({type:"blob"}).then(Fe=>(0,QF.saveAs)(Fe,`${T}.zip`),Fe=>l.toastr.error(Fe.error.detail,"Error de descarga.",{timeOut:3e4})),l.registerDownloadEvent(e,s)}else{let u=new Audio(i);yield l.updateTranslations(o,a),l.rasService.convertRasFormat$({dur:u.duration,ras:(new XMLSerializer).serializeToString(o.documentElement)},e).pipe(yn(l.unsubscribe$)).subscribe({next:d=>(0,QF.saveAs)(d,`readalong.${e}`),error:d=>l.reportRasError(d)}),u.remove(),l.registerDownloadEvent(e,s)}})()}reportRasError(e){422==e.status?this.toastr.error(e.message,"La conversi\xF3n del formato ReadAlong fall\xF3.",{timeOut:15e3}):this.toastr.error(e.message,"Ah, no logramos conectarnos en este momentos a la API de ReadAlong. Int\xE9ntelo otra vez m\xE1s tarde.",{timeOut:6e4})}static{this.\u0275fac=function(i){return new(i||t)(Me(tL),Me(eL),Me(N1),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Wse=(t,n)=>{const e=t.prototype;n.forEach(i=>{Object.defineProperty(e,i,{get(){return this.el[i]},set(o){this.z.runOutsideAngular(()=>this.el[i]=o)},configurable:!0})})},Xse=(t,n)=>{const e=t.prototype;n.forEach(i=>{e[i]=function(){const o=arguments;return this.z.runOutsideAngular(()=>this.el[i].apply(this.el,o))}})},Qse=["*"];let B1=class Mx{constructor(n,e,i){this.z=i,n.detach(),this.el=e.nativeElement}static{this.\u0275fac=function(e){return new(e||Mx)(K(mi),K(Zt),K(wt))}}static{this.\u0275cmp=pn({type:Mx,selectors:[["read-along"]],inputs:{audio:"audio",autoPauseAtEndOfPage:"autoPauseAtEndOfPage",cssUrl:"cssUrl",displayTranslation:"displayTranslation",href:"href",imageAssetsFolder:"imageAssetsFolder",language:"language",mode:"mode",pageScrolling:"pageScrolling",playbackRateRange:"playbackRateRange",scrollBehaviour:"scrollBehaviour",svgOverlay:"svgOverlay",theme:"theme",useAssetsFolder:"useAssetsFolder"},ngContentSelectors:Qse,decls:1,vars:0,template:function(e,i){1&e&&(Oi(),mn(0))},encapsulation:2,changeDetection:0})}};function cs(...t){const n=Sh(t),e=function dG(t,n){return"number"==typeof qw(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?io(i[0]):hu(e)(bi(i,n)):Sr}B1=function zI(t,n,e,i){var a,o=arguments.length,r=o<3?n:null===i?i=Object.getOwnPropertyDescriptor(n,e):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,n,e,i);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(r=(o<3?a(r):o>3?a(n,e,r):a(n,e))||r);return o>3&&r&&Object.defineProperty(n,e,r),r}([function Jse(t){return function(e){const{defineCustomElementFn:i,inputs:o,methods:r}=t;return void 0!==i&&i(),o&&Wse(e,o),r&&Xse(e,r),e}}({inputs:["audio","autoPauseAtEndOfPage","cssUrl","displayTranslation","href","imageAssetsFolder","language","mode","pageScrolling","playbackRateRange","scrollBehaviour","svgOverlay","theme","useAssetsFolder"],methods:["getCurrentWord","getImages","updateSpriteAlignments","getReadAlongElement","getAlignments","getTranslations","changeTheme"]}),function $I(t,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,n)}("design:paramtypes",[mi,Zt,wt])],B1);class Kse extends vt{constructor(n=1/0,e=1/0,i=rC){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:r,_windowTime:a}=this;e||(i.push(n),!o&&i.push(r.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,r=o.slice();for(let a=0;a<r.length&&!n.closed;a+=i?1:2)n.next(r[a]);return this._checkFinalizedStatuses(n),e}_trimBuffer(){const{_bufferSize:n,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:o}=this,r=(o?1:2)*n;if(n<1/0&&r<i.length&&i.splice(0,i.length-r),!o){const a=e.now();let s=0;for(let l=1;l<i.length&&i[l]<=a;l+=2)s=l;s&&i.splice(0,s+1)}}}function nL(t={}){const{connector:n=(()=>new vt),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return r=>{let a,s,l,c=0,u=!1,d=!1;const h=()=>{s?.unsubscribe(),s=void 0},p=()=>{h(),a=l=void 0,u=d=!1},g=()=>{const b=a;p(),b?.unsubscribe()};return $n((b,T)=>{c++,!d&&!u&&h();const D=l=l??n();T.add(()=>{c--,0===c&&!d&&!u&&(s=H1(g,o))}),D.subscribe(T),!a&&c>0&&(a=new ka({next:H=>D.next(H),error:H=>{d=!0,h(),s=H1(p,e,H),D.error(H)},complete:()=>{u=!0,h(),s=H1(p,i),D.complete()}}),io(b).subscribe(a))})(r)}}function H1(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new ka({next:()=>{i.unsubscribe(),t()}});return io(n(...e)).subscribe(i)}class ele{constructor(n){this._box=n,this._destroyed=new vt,this._resizeSubject=new vt,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(n){return this._elementObservables.has(n)||this._elementObservables.set(n,new On(e=>{const i=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(n,{box:this._box}),()=>{this._resizeObserver?.unobserve(n),i.unsubscribe(),this._elementObservables.delete(n)}}).pipe(ui(e=>e.some(i=>i.target===n)),function qse(t,n,e){let i,o=!1;return t&&"object"==typeof t?({bufferSize:i=1/0,windowTime:n=1/0,refCount:o=!1,scheduler:e}=t):i=t??1/0,nL({connector:()=>new Kse(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}({bufferSize:1,refCount:!0}),yn(this._destroyed))),this._elementObservables.get(n)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let tle=(()=>{class t{constructor(){this._observers=new Map,this._ngZone=Pe(wt)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,i){const o=i?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new ele(o)),this._observers.get(o).observe(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const nle=["notch"],ile=["matFormFieldNotchedOutline",""],ole=["*"],rle=["textField"],ale=["iconPrefixContainer"],sle=["textPrefixContainer"],lle=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],cle=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function ule(t,n){1&t&&at(0,"span",17)}function dle(t,n){if(1&t&&(ye(0,"label",16),mn(1,1),Mt(2,ule,1,0,"span",17),ve()),2&t){const e=rt(2);Je("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),Kt("for",e._control.id),Ne(2),En(2,!e.hideRequiredMarker&&e._control.required?2:-1)}}function hle(t,n){1&t&&Mt(0,dle,3,5,"label",16),2&t&&En(0,rt()._hasFloatingLabel()?0:-1)}function fle(t,n){1&t&&at(0,"div",5)}function ple(t,n){}function gle(t,n){1&t&&Mt(0,ple,0,0,"ng-template",11),2&t&&(rt(2),Je("ngTemplateOutlet",Ya(1)))}function mle(t,n){if(1&t&&(ye(0,"div",7),Mt(1,gle,1,1,null,11),ve()),2&t){const e=rt();Je("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),Ne(),En(1,e._forceDisplayInfixLabel()?-1:1)}}function ble(t,n){1&t&&(ye(0,"div",8,2),mn(2,2),ve())}function yle(t,n){1&t&&(ye(0,"div",9,3),mn(2,3),ve())}function _le(t,n){}function vle(t,n){1&t&&Mt(0,_le,0,0,"ng-template",11),2&t&&(rt(),Je("ngTemplateOutlet",Ya(1)))}function wle(t,n){1&t&&(ye(0,"div",12),mn(1,4),ve())}function Cle(t,n){1&t&&(ye(0,"div",13),mn(1,5),ve())}function xle(t,n){1&t&&at(0,"div",14)}function Sle(t,n){1&t&&(ye(0,"div",18),mn(1,6),ve()),2&t&&Je("@transitionMessages",rt()._subscriptAnimationState)}function Dle(t,n){if(1&t&&(ye(0,"mat-hint",20),bn(1),ve()),2&t){const e=rt(2);Je("id",e._hintLabelId),Ne(),Yo(e.hintLabel)}}function Ele(t,n){if(1&t&&(ye(0,"div",19),Mt(1,Dle,2,2,"mat-hint",20),mn(2,7),at(3,"div",21),mn(4,8),ve()),2&t){const e=rt();Je("@transitionMessages",e._subscriptAnimationState),Ne(),En(1,e.hintLabel?1:-1)}}let jb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-label"]],standalone:!0})}}return t})();const Tle=new He("MatError");let Mle=0,iL=(()=>{class t{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mle++}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){2&i&&(Ts("id",o.id),Kt("align",null),un("mat-mdc-form-field-hint-end","end"===o.align))},inputs:{align:"align",id:"id"},standalone:!0})}}return t})();const Ale=new He("MatPrefix"),kle=new He("MatSuffix"),oL=new He("FloatingLabelParent");let rL=(()=>{class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=Pe(tle),this._ngZone=Pe(wt),this._parent=Pe(oL),this._resizeSubscription=new ge}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ile(t){if(null!==t.offsetParent)return t.scrollWidth;const e=t.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const i=e.scrollWidth;return e.remove(),i}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}}return t})();const aL="mdc-line-ripple--active",Bb="mdc-line-ripple--deactivating";let sL=(()=>{class t{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=o=>{const r=this._elementRef.nativeElement.classList,a=r.contains(Bb);"opacity"===o.propertyName&&a&&r.remove(aL,Bb)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Bb),e.add(aL)}deactivate(){this._elementRef.nativeElement.classList.add(Bb)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt))}}static{this.\u0275dir=gt({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}}return t})(),lL=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt))}}static{this.\u0275cmp=pn({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(1&i&&Vn(nle,5),2&i){let r;Ft(r=Lt())&&(o._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-notched-outline--notched",o.open)},inputs:{open:[Le.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[Zn],attrs:ile,ngContentSelectors:ole,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,o){1&i&&(Oi(),at(0,"div",1),ye(1,"div",2,0),mn(3),ve(),at(4,"div",3))},encapsulation:2,changeDetection:0})}}return t})();const Ole={transitionMessages:Ua("transitionMessages",[Mo("enter",oi({opacity:1,transform:"translateY(0%)"})),ir("void => enter",[oi({opacity:0,transform:"translateY(-5px)"}),wr("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Y1=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t})}}return t})();const z1=new He("MatFormField"),Rle=new He("MAT_FORM_FIELD_DEFAULT_OPTIONS");let cL=0,hL=(()=>{class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Fm(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,i,o,r,a,s,l,c){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=r,this._platform=a,this._defaults=s,this._animationMode=l,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+cL++,this._hintLabelId="mat-mdc-hint-"+cL++,this._subscriptAnimationState="",this._destroyed=new vt,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,s&&(s.appearance&&(this.appearance=s.appearance),this._hideRequiredMarker=!!s?.hideRequiredMarker,s.color&&(this.color=s.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),cs(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(yn(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(yn(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(r=>"start"===r.align):null,o=this._hintChildren?this._hintChildren.find(r=>"end"===r.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const i=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,r=i?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${r+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(wt),K(qa),K(Ai),K(Rle,8),K(xo,8),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,jb,5),ii(r,jb,7),ii(r,Y1,5),ii(r,Ale,5),ii(r,kle,5),ii(r,Tle,5),ii(r,iL,5)),2&i){let a;Ft(a=Lt())&&(o._labelChildNonStatic=a.first),Ft(a=Lt())&&(o._labelChildStatic=a.first),Ft(a=Lt())&&(o._formFieldControl=a.first),Ft(a=Lt())&&(o._prefixChildren=a),Ft(a=Lt())&&(o._suffixChildren=a),Ft(a=Lt())&&(o._errorChildren=a),Ft(a=Lt())&&(o._hintChildren=a)}},viewQuery:function(i,o){if(1&i&&(Vn(rle,5),Vn(ale,5),Vn(sle,5),Vn(rL,5),Vn(lL,5),Vn(sL,5)),2&i){let r;Ft(r=Lt())&&(o._textField=r.first),Ft(r=Lt())&&(o._iconPrefixContainer=r.first),Ft(r=Lt())&&(o._textPrefixContainer=r.first),Ft(r=Lt())&&(o._floatingLabel=r.first),Ft(r=Lt())&&(o._notchedOutline=r.first),Ft(r=Lt())&&(o._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){2&i&&un("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===o._animationMode)("mat-form-field-appearance-fill","fill"==o.appearance)("mat-form-field-appearance-outline","outline"==o.appearance)("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary","accent"!==o.color&&"warn"!==o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[wn([{provide:z1,useExisting:t},{provide:oL,useExisting:t}]),Zn],ngContentSelectors:cle,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(1&i){const r=Tn();Oi(lle),Mt(0,hle,1,1,"ng-template",null,0,tw),ye(2,"div",4,1),_t("click",function(s){return Yt(r),zt(o._control.onContainerClick(s))}),Mt(4,fle,1,0,"div",5),ye(5,"div",6),Mt(6,mle,2,2,"div",7)(7,ble,3,0,"div",8)(8,yle,3,0,"div",9),ye(9,"div",10),Mt(10,vle,1,1,null,11),mn(11),ve(),Mt(12,wle,2,0,"div",12)(13,Cle,2,0,"div",13),ve(),Mt(14,xle,1,0,"div",14),ve(),ye(15,"div",15),Mt(16,Sle,2,1)(17,Ele,5,2),ve()}if(2&i){let r;Ne(2),un("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),Ne(2),En(4,o._hasOutline()||o._control.disabled?-1:4),Ne(2),En(6,o._hasOutline()?6:-1),Ne(),En(7,o._hasIconPrefix?7:-1),Ne(),En(8,o._hasTextPrefix?8:-1),Ne(2),En(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),Ne(2),En(12,o._hasTextSuffix?12:-1),Ne(),En(13,o._hasIconSuffix?13:-1),Ne(),En(14,o._hasOutline()?-1:14),Ne(),un("mat-mdc-form-field-subscript-dynamic-size","dynamic"===o.subscriptSizing),Ne(),En(16,"error"===(r=o._getDisplayedMessages())?16:"hint"===r?17:-1)}},dependencies:[rL,lL,Gg,sL,iL],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Ole.transitionMessages]},changeDetection:0})}}return t})(),If=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Is,mR,Ln]})}}return t})();const Fle=["mat-button",""],fL=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],pL=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],jle=["mat-mini-fab",""],Hle=["mat-icon-button",""],Yle=["*"],zle=new He("MAT_BUTTON_CONFIG"),$le=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let $1=(()=>{class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,o,r){this._elementRef=e,this._platform=i,this._ngZone=o,this._animationMode=r,this._focusMonitor=Pe(Ka),this._rippleLoader=Pe($Q),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const a=Pe(zle,{optional:!0}),s=e.nativeElement,l=s.classList;this.disabledInteractive=a?.disabledInteractive??!1,this._rippleLoader?.configureRipple(s,{className:"mat-mdc-button-ripple"});for(const{attribute:c,mdcClasses:u}of $le)s.hasAttribute(c)&&l.add(...u)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(i){z_()}}static{this.\u0275dir=gt({type:t,inputs:{color:"color",disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],ariaDisabled:[Le.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",Nt],disabledInteractive:[Le.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",Nt]},features:[qi]})}}return t})(),tc=(()=>{class t extends $1{constructor(e,i,o,r){super(e,i,o,r)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:Fle,ngContentSelectors:pL,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(fL),at(0,"span",0),mn(1),ye(2,"span",1),mn(3,1),ve(),mn(4,2),at(5,"span",2)(6,"span",3)),2&i&&un("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return t})();const Vle=new He("mat-mdc-fab-default-options",{providedIn:"root",factory:gL});function gL(){return{color:"accent"}}const mL=gL();let Zle=(()=>{class t extends $1{constructor(e,i,o,r,a){super(e,i,o,r),this._options=a,this._isFab=!0,this._options=this._options||mL,this.color=this._options.color||mL.color}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8),K(Vle,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:jle,ngContentSelectors:pL,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(fL),at(0,"span",0),mn(1),ye(2,"span",1),mn(3,1),ve(),mn(4,2),at(5,"span",2)(6,"span",3)),2&i&&un("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}'],encapsulation:2,changeDetection:0})}}return t})(),Gle=(()=>{class t extends $1{constructor(e,i,o,r){super(e,i,o,r),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:Hle,ngContentSelectors:Yle,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(),at(0,"span",0),mn(1),at(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return t})(),bL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,gu,Ln]})}}return t})();const Ule=["addListener","removeListener"],Wle=["addEventListener","removeEventListener"],Xle=["on","off"];function V1(t,n,e,i){if(Ae(e)&&(i=e,e=void 0),i)return V1(t,n,e).pipe(d0(i));const[o,r]=function Kle(t){return Ae(t.addEventListener)&&Ae(t.removeEventListener)}(t)?Wle.map(a=>s=>t[a](n,s,e)):function Jle(t){return Ae(t.addListener)&&Ae(t.removeListener)}(t)?Ule.map(yL(t,n)):function Qle(t){return Ae(t.on)&&Ae(t.off)}(t)?Xle.map(yL(t,n)):[];if(!o&&r0(t))return Wi(a=>V1(a,n,e))(io(t));if(!o)throw new TypeError("Invalid event target");return new On(a=>{const s=(...l)=>a.next(1<l.length?l:l[0]);return o(s),()=>r(s)})}function yL(t,n){return e=>i=>t[e](n,i)}const Of={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Of;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(r=>{e=void 0,t(r)});return new ge(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=Of;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Of;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class ece extends aC{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class qle extends oC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Of.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(Of.cancelAnimationFrame(e),n._scheduled=void 0)}});let Z1,nce=1;const Hb={};function _L(t){return t in Hb&&(delete Hb[t],!0)}const ice={setImmediate(t){const n=nce++;return Hb[n]=!0,Z1||(Z1=Promise.resolve()),Z1.then(()=>_L(n)&&t()),n},clearImmediate(t){_L(t)}},{setImmediate:oce,clearImmediate:rce}=ice,Yb={setImmediate(...t){const{delegate:n}=Yb;return(n?.setImmediate||oce)(...t)},clearImmediate(t){const{delegate:n}=Yb;return(n?.clearImmediate||rce)(t)},delegate:void 0},G1=new class sce extends aC{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class ace extends oC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Yb.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(Yb.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}});function U1(t=0,n,e=RJ){let i=-1;return null!=n&&(HI(n)?e=n:i=n),new On(o=>{let r=function cce(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;r<0&&(r=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},r)})}function vL(t,n=Nm){return function lce(t){return $n((n,e)=>{let i=!1,o=null,r=null,a=!1;const s=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const c=o;o=null,e.next(c)}a&&e.complete()},l=()=>{r=null,a&&e.complete()};n.subscribe(Pn(e,c=>{i=!0,o=c,r||io(t(c)).subscribe(r=Pn(e,s,l))},()=>{a=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>U1(t,n))}let dce=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new vt,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new On(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(vL(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Et()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(ui(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=Ys(i),r=e.getElementRef().nativeElement;do{if(o==r)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>V1(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(qt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),W1=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new vt,this._changeListener=r=>{this._change.next(r)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,r=o.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(vL(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})(),wL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,zb,pu,zb]})}}return t})();class X1{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class J1 extends X1{constructor(n,e,i,o,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=r}}class Rf extends X1{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class pce extends X1{constructor(n){super(),this.element=n instanceof Zt?n.nativeElement:n}}class Q1{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof J1?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof Rf?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof pce?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class gce extends Q1{constructor(n,e,i,o,r){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const s=a.element,l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=r}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||gi.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let $b=(()=>{class t extends Q1{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Ot,this.attachDomPortal=r=>{const a=r.element,s=this._document.createComment("dom-portal");r.setAttachedHost(this),a.parentNode.insertBefore(s,a),this._getRootNode().appendChild(a),this._attachedPortal=r,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(a,s)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(r,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static{this.\u0275fac=function(i){return new(i||t)(K(fl),K(So),K(qt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[Le.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[an]})}}return t})(),Pf=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const CL=mJ();class mce{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Fi(-this._previousScrollPosition.left),n.style.top=Fi(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,r=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),CL&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),CL&&(i.scrollBehavior=r,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class bce{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(ui(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class xL{enable(){}disable(){}attach(){}}function K1(t,n){return n.some(e=>t.bottom<e.top||t.top>e.bottom||t.right<e.left||t.left>e.right)}function SL(t,n){return n.some(e=>t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)}class yce{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();K1(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let _ce=(()=>{class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new xL,this.close=a=>new bce(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new mce(this._viewportRuler,this._document),this.reposition=a=>new yce(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=r}static{this.\u0275fac=function(i){return new(i||t)(Me(dce),Me(W1),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class Vb{constructor(n){if(this.scrollStrategy=new xL,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class vce{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let DL=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),wce=(()=>{class t extends DL{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const r=this._attachedOverlays;for(let a=r.length-1;a>-1;a--)if(r[a]._keydownEvents.observers.length>0){const s=r[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(o)):s.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(wt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Cce=(()=>{class t extends DL{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=Hs(r)},this._clickListener=r=>{const a=Hs(r),s="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const u=l[c];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(s))break;const d=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(r)):d.next(r)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(Ai),Me(wt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Zb=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||iC()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r<o.length;r++)o[r].remove()}const i=this._document.createElement("div");i.classList.add(e),iC()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class Gb{constructor(n,e,i,o,r,a,s,l,c,u=!1){this._portalOutlet=n,this._host=e,this._pane=i,this._config=o,this._ngZone=r,this._keyboardDispatcher=a,this._document=s,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=u,this._backdropElement=null,this._backdropClick=new vt,this._attachments=new vt,this._detachments=new vt,this._locationChanges=ge.EMPTY,this._backdropClickHandler=d=>this._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new vt,this._outsidePointerEvents=new vt,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Fi(this._config.width),n.height=Fi(this._config.height),n.minWidth=Fi(this._config.minWidth),n.minHeight=Fi(this._config.minHeight),n.maxWidth=Fi(this._config.maxWidth),n.maxHeight=Fi(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=Lm(e||[]).filter(r=>!!r);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(yn(cs(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const EL="cdk-overlay-connected-position-bounding-box",xce=/([A-Za-z%]+)$/;class Sce{get positions(){return this._preferredPositions}constructor(n,e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new vt,this._resizeSubscription=ge.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add(EL),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,r=[];let a;for(let s of this._preferredPositions){let l=this._getOriginPoint(n,o,s),c=this._getOverlayPoint(l,e,s),u=this._getOverlayFit(c,e,i,s);if(u.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,l);this._canFitWithFlexibleDimensions(u,c,i)?r.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)}):(!a||a.overlayFit.visibleArea<u.visibleArea)&&(a={overlayFit:u,overlayPoint:c,originPoint:l,position:s,overlayRect:e})}if(r.length){let s=null,l=-1;for(const c of r){const u=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);u>l&&(l=u,s=c)}return this._isPushed=!1,void this._applyPosition(s.position,s.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&nc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(EL),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,r;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,s=this._isRtl()?n.left:n.right;o="start"==i.originX?a:s}return e.left<0&&(o-=e.left),r="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(r-=e.top),{x:o,y:r}}_getOverlayPoint(n,e,i){let o,r;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+r}}_getOverlayFit(n,e,i,o){const r=ML(e);let{x:a,y:s}=n,l=this._getOffset(o,"x"),c=this._getOffset(o,"y");l&&(a+=l),c&&(s+=c);let h=0-s,p=s+r.height-i.height,g=this._subtractOverflows(r.width,0-a,a+r.width-i.width),b=this._subtractOverflows(r.height,h,p),T=g*b;return{visibleArea:T,isCompletelyWithinViewport:r.width*r.height===T,fitsInViewportVertically:b===r.height,fitsInViewportHorizontally:g==r.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,r=i.right-e.x,a=TL(this._overlayRef.getConfig().minHeight),s=TL(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=a&&a<=o)&&(n.fitsInViewportHorizontally||null!=s&&s<=r)}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=ML(e),r=this._viewportRect,a=Math.max(n.x+o.width-r.width,0),s=Math.max(n.y+o.height-r.height,0),l=Math.max(r.top-i.top-n.y,0),c=Math.max(r.left-i.left-n.x,0);let u=0,d=0;return u=o.width<=r.width?c||-a:n.x<this._viewportMargin?r.left-i.left-n.x:0,d=o.height<=r.height?l||-s:n.y<this._viewportMargin?r.top-i.top-n.y:0,this._previousPushAmount={x:u,y:d},{x:n.x+u,y:n.y+d}}_applyPosition(n,e){if(this._setTransformOrigin(n),this._setOverlayElementStyles(e,n),this._setBoundingBoxStyles(e,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._positionChanges.observers.length){const i=this._getScrollVisibility();if(n!==this._lastPosition||!this._lastScrollVisibility||!function Dce(t,n){return t===n||t.isOriginClipped===n.isOriginClipped&&t.isOriginOutsideView===n.isOriginOutsideView&&t.isOverlayClipped===n.isOverlayClipped&&t.isOverlayOutsideView===n.isOverlayOutsideView}(this._lastScrollVisibility,i)){const o=new vce(n,i);this._positionChanges.next(o)}this._lastScrollVisibility=i}this._lastPosition=n,this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let i,o=n.overlayY;i="center"===n.overlayX?"center":this._isRtl()?"start"===n.overlayX?"right":"left":"start"===n.overlayX?"left":"right";for(let r=0;r<e.length;r++)e[r].style.transformOrigin=`${i} ${o}`}_calculateBoundingBoxRect(n,e){const i=this._viewportRect,o=this._isRtl();let r,a,s,u,d,h;if("top"===e.overlayY)a=n.y,r=i.height-a+this._viewportMargin;else if("bottom"===e.overlayY)s=i.height-n.y+2*this._viewportMargin,r=i.height-s+this._viewportMargin;else{const p=Math.min(i.bottom-n.y+i.top,n.y),g=this._lastBoundingBoxSize.height;r=2*p,a=n.y-p,r>g&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-g/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)h=i.width-n.x+2*this._viewportMargin,u=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)d=n.x,u=i.right-n.x;else{const p=Math.min(i.right-n.x+i.left,n.x),g=this._lastBoundingBoxSize.width;u=2*p,d=n.x-p,u>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=n.x-g/2)}return{top:a,left:d,bottom:s,right:h,width:u,height:r}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=Fi(i.height),o.top=Fi(i.top),o.bottom=Fi(i.bottom),o.width=Fi(i.width),o.left=Fi(i.left),o.right=Fi(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(o.maxHeight=Fi(r)),a&&(o.maxWidth=Fi(a))}this._lastBoundingBoxSize=i,nc(this._boundingBox.style,o)}_resetBoundingBoxStyles(){nc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){nc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const u=this._viewportRuler.getViewportScrollPosition();nc(i,this._getExactOverlayY(e,n,u)),nc(i,this._getExactOverlayX(e,n,u))}else i.position="static";let s="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),c&&(s+=`translateY(${c}px)`),i.transform=s.trim(),a.maxHeight&&(o?i.maxHeight=Fi(a.maxHeight):r&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Fi(a.maxWidth):r&&(i.maxWidth="")),nc(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":o.top=Fi(r.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":o.left=Fi(r.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:SL(n,i),isOriginOutsideView:K1(n,i),isOverlayClipped:SL(e,i),isOverlayOutsideView:K1(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&Lm(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Zt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function nc(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function TL(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(xce);return e&&"px"!==e?null:parseFloat(n)}return t||null}function ML(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const AL="cdk-global-overlay-wrapper";class Ece{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(AL),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:r,maxWidth:a,maxHeight:s}=i,l=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),c=!("100%"!==r&&"100vh"!==r||s&&"100%"!==s&&"100vh"!==s),u=this._xPosition,d=this._xOffset,h="rtl"===this._overlayRef.getConfig().direction;let p="",g="",b="";l?b="flex-start":"center"===u?(b="center",h?g=d:p=d):h?"left"===u||"end"===u?(b="flex-end",p=d):("right"===u||"start"===u)&&(b="flex-start",g=d):"left"===u||"start"===u?(b="flex-start",p=d):("right"===u||"end"===u)&&(b="flex-end",g=d),n.position=this._cssPosition,n.marginLeft=l?"0":p,n.marginTop=c?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=l?"0":g,e.justifyContent=b,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(AL),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Tce=(()=>{class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new Ece}flexibleConnectedTo(e){return new Sce(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(i){return new(i||t)(Me(W1),Me(qt),Me(Ai),Me(Zb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Mce=0,Ro=(()=>{class t{constructor(e,i,o,r,a,s,l,c,u,d,h,p){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=s,this._ngZone=l,this._document=c,this._directionality=u,this._location=d,this._outsideClickDispatcher=h,this._animationsModuleType=p}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),a=new Vb(e);return a.direction=a.direction||this._directionality.value,new Gb(r,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Mce++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Yr)),new gce(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(i){return new(i||t)(Me(_ce),Me(Zb),Me(fl),Me(Tce),Me(wce),Me(gi),Me(wt),Me(qt),Me(qa),Me(xl),Me(Cce),Me(xo,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Ace=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],kL=new He("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}});let q1=(()=>{class t{constructor(e){this.elementRef=e}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return t})(),IL=(()=>{class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,i,o,r,a){this._overlay=e,this._dir=a,this._backdropSubscription=ge.EMPTY,this._attachSubscription=ge.EMPTY,this._detachSubscription=ge.EMPTY,this._positionSubscription=ge.EMPTY,this._disposeOnNavigation=!1,this._ngZone=Pe(wt),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new Ot,this.positionChange=new Ot,this.attach=new Ot,this.detach=new Ot,this.overlayKeydown=new Ot,this.overlayOutsideClick=new Ot,this._templatePortal=new Rf(i,o),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ace);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Qa(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Vb({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof q1?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function fce(t,n=!1){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{const a=t(r,o++);(a||n)&&i.next(r),!a&&i.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)(K(Ro),K(po),K(So),K(kL),K(qa,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[Le.None,"cdkConnectedOverlayOrigin","origin"],positions:[Le.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[Le.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[Le.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[Le.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[Le.None,"cdkConnectedOverlayWidth","width"],height:[Le.None,"cdkConnectedOverlayHeight","height"],minWidth:[Le.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[Le.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[Le.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[Le.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[Le.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[Le.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[Le.None,"cdkConnectedOverlayOpen","open"],disableClose:[Le.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[Le.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",Nt],lockPosition:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",Nt],flexibleDimensions:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",Nt],growAfterOpen:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",Nt],push:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",Nt],disposeOnNavigation:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",Nt]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[qi,Gi]})}}return t})();const Ice={provide:kL,deps:[Ro],useFactory:function kce(t){return()=>t.scrollStrategies.reposition()}};let Ub=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Ro,Ice],imports:[pu,Pf,wL,wL]})}}return t})();class OL{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(n=!1,e,i=!0,o){this._multiple=n,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new vt,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(this._getConcreteValue(r,i))).forEach(r=>this._unmarkSelected(r));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(n,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(n,i))return i;return n}return n}}let Oce=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Rce=["trigger"],Pce=["panel"],Nce=[[["mat-select-trigger"]],"*"],Fce=["mat-select-trigger","*"];function Lce(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.placeholder)}}function jce(t,n){1&t&&mn(0)}function Bce(t,n){if(1&t&&(ye(0,"span",11),bn(1),ve()),2&t){const e=rt(2);Ne(),Yo(e.triggerValue)}}function Hce(t,n){if(1&t&&(ye(0,"span",10),Mt(1,jce,1,0)(2,Bce,2,1),ve()),2&t){const e=rt();Ne(),En(1,e.customTrigger?1:2)}}function Yce(t,n){if(1&t){const e=Tn();ye(0,"div",12,1),_t("@transformPanel.done",function(o){return Yt(e),zt(rt()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Yt(e),zt(rt()._handleKeydown(o))}),mn(2,1),ve()}if(2&t){const e=rt();Yv("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),Je("ngClass",e.panelClass)("@transformPanel","showing"),Kt("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const zce={transformPanelWrap:Ua("transformPanelWrap",[ir("* => void",Ch("@transformPanel",[wh()],{optional:!0}))]),transformPanel:Ua("transformPanel",[Mo("void",oi({opacity:0,transform:"scale(1, 0.8)"})),ir("void => showing",wr("120ms cubic-bezier(0, 0, 0.2, 1)",oi({opacity:1,transform:"scale(1, 1)"}))),ir("* => void",wr("100ms linear",oi({opacity:0})))])};let RL=0;const PL=new He("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}}),Vce=new He("MAT_SELECT_CONFIG"),Zce={provide:PL,deps:[Ro],useFactory:function $ce(t){return()=>t.scrollStrategies.reposition()}},Gce=new He("MatSelectTrigger");class Uce{constructor(n,e){this.source=n,this.value=e}}let NL=(()=>{class t{_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const o=this.panel.nativeElement,r=function YQ(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),r=0;for(let a=0;a<t+1;a++)i[a].group&&i[a].group===o[r]&&r++;return r}return 0}(e,this.options,this.optionGroups),a=i._getHostElement();o.scrollTop=0===e&&1===r?0:function zQ(t,n,e,i){return t<e?t:t+n>e+i?Math.max(0,t-i+n):e}(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Uce(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(js.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=e}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,r,a,s,l,c,u,d,h,p,g,b){this._viewportRuler=e,this._changeDetectorRef=i,this._elementRef=a,this._dir=s,this._parentFormField=u,this.ngControl=d,this._liveAnnouncer=g,this._defaultOptions=b,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(T,D)=>T===D,this._uid="mat-select-"+RL++,this._triggerAriaLabelledBy=null,this._destroy=new vt,this.stateChanges=new vt,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+RL++,this._panelDoneAnimatingStream=new vt,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new vt,this.optionSelectionChanges=Kh(()=>{const T=this.options;return T?T.changes.pipe(sr(T),Ni(()=>cs(...T.map(D=>D.onSelectionChange)))):this._initialized.pipe(Ni(()=>this.optionSelectionChanges))}),this.openedChange=new Ot,this._openedStream=this.openedChange.pipe(ui(T=>T),Bt(()=>{})),this._closedStream=this.openedChange.pipe(ui(T=>!T),Bt(()=>{})),this.selectionChange=new Ot,this.valueChange=new Ot,this._trackedModal=null,this._skipPredicate=T=>!this.panelOpen&&T.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=b?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=b.typeaheadDebounceInterval),this._errorStateTracker=new hC(r,d,c,l,this.stateChanges),this._scrollStrategyFactory=p,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(h)||0,this.id=this.id}ngOnInit(){this._selectionModel=new OL(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(sC(),yn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(yn(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(yn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(sr(null),yn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const i=`${this.id}-panel`;this._trackedModal&&CR(this._trackedModal,"aria-owns",i),function VJ(t,n,e){const i=xR(t,n);e=e.trim(),!i.some(o=>o.trim()===e)&&(i.push(e),t.setAttribute(n,i.join(" ")))}(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(CR(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,r=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&r&&!Qa(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const s=this.selected;a.onKeydown(e);const l=this.selected;l&&s!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,r=40===o||38===o,a=i.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Qa(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const s=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(s?l.select():l.deselect())})}else{const s=i.activeItemIndex;i.onKeydown(e),this._multiple&&r&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==s&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(_i(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof q1?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new UJ(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=cs(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),cs(...this.options.map(i=>i._stateChanges)).pipe(yn(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i<this.options.length;i++)if(!this.options.get(i).disabled){e=i;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static{this.\u0275fac=function(i){return new(i||t)(K(W1),K(mi),K(wt),K(Jh),K(Zt),K(qa,8),K(Fh,8),K(jh,8),K(z1,8),K(ya,10),ua("tabindex"),K(PL),K(hQ),K(Vce,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-select"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,Gce,5),ii(r,fC,5),ii(r,$R,5)),2&i){let a;Ft(a=Lt())&&(o.customTrigger=a.first),Ft(a=Lt())&&(o.options=a),Ft(a=Lt())&&(o.optionGroups=a)}},viewQuery:function(i,o){if(1&i&&(Vn(Rce,5),Vn(Pce,5),Vn(IL,5)),2&i){let r;Ft(r=Lt())&&(o.trigger=r.first),Ft(r=Lt())&&(o.panel=r.first),Ft(r=Lt())&&(o._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){1&i&&_t("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),2&i&&(Kt("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),un("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[Le.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],hideSingleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],placeholder:"placeholder",required:[Le.HasDecoratorInputTransform,"required","required",Nt],multiple:[Le.HasDecoratorInputTransform,"multiple","multiple",Nt],disableOptionCentering:[Le.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",Nt],compareWith:"compareWith",value:"value",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[Le.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",As],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[wn([{provide:Y1,useExisting:t},{provide:zR,useExisting:t}]),qi,Gi,Zn],ngContentSelectors:Fce,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(1&i){const r=Tn();Oi(Nce),ye(0,"div",2,0),_t("click",function(){return Yt(r),zt(o.open())}),ye(3,"div",3),Mt(4,Lce,2,1,"span",4)(5,Hce,3,1),ve(),ye(6,"div",5)(7,"div",6),hd(),ye(8,"svg",7),at(9,"path",8),ve()()()(),Mt(10,Yce,3,9,"ng-template",9),_t("backdropClick",function(){return Yt(r),zt(o.close())})("attach",function(){return Yt(r),zt(o._onAttached())})("detach",function(){return Yt(r),zt(o.close())})}if(2&i){const r=Ya(1);Ne(3),Kt("id",o._valueId),Ne(),En(4,o.empty?4:5),Ne(6),Je("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[q1,IL,Nw],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[zce.transformPanel]},changeDetection:0})}}return t})(),FL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Zce],imports:[Is,Ub,VR,Ln,zb,If,VR,Ln]})}}return t})();const Wce=["*"];let Wb;function Nf(t){return function Xce(){if(void 0===Wb&&(Wb=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(Wb=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return Wb}()?.createHTML(t)||t}function LL(t){return Error(`Unable to find icon with the name "${t}"`)}function jL(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function BL(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class ic{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let Xb=(()=>{class t{constructor(e,i,o,r){this._httpClient=e,this._sanitizer=i,this._errorHandler=r,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,r){return this._addSvgIconConfig(e,i,new ic(o,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,r){const a=this._sanitizer.sanitize(Ui.HTML,o);if(!a)throw BL(o);const s=Nf(a);return this._addSvgIconConfig(e,i,new ic("",s,r))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new ic(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const r=this._sanitizer.sanitize(Ui.HTML,i);if(!r)throw BL(i);const a=Nf(r);return this._addSvgIconSetConfig(e,new ic("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Ui.RESOURCE_URL,e);if(!i)throw jL(e);const o=this._cachedIconsByUrl.get(i);return o?Et(Jb(o)):this._loadSvgIconFromConfig(new ic(e,null)).pipe($i(r=>this._cachedIconsByUrl.set(i,r)),Bt(r=>Jb(r)))}getNamedSvgIcon(e,i=""){const o=HL(i,e);let r=this._svgIconConfigs.get(o);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(i,e),r)return this._svgIconConfigs.set(o,r),this._getSvgFromConfig(r);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):mu(LL(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Et(Jb(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Bt(i=>Jb(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Et(o):Mh(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(es(s=>{const c=`Loading icon set URL: ${this._sanitizer.sanitize(Ui.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(c)),Et(null)})))).pipe(Bt(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw LL(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const r=i[o];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(r),s=this._extractSvgIconFromSet(a,e,r.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe($i(i=>e.svgText=i),Bt(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Et(null):this._fetchIcon(e).pipe($i(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const r=e.querySelector(`[id="${i}"]`);if(!r)return null;const a=r.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const s=this._svgElementFromString(Nf("<svg></svg>"));return s.appendChild(a),this._setSvgAttributes(s,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error("<svg> tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Nf("<svg></svg>")),o=e.attributes;for(let r=0;r<o.length;r++){const{name:a,value:s}=o[r];"id"!==a&&i.setAttribute(a,s)}for(let r=0;r<e.childNodes.length;r++)e.childNodes[r].nodeType===this._document.ELEMENT_NODE&&i.appendChild(e.childNodes[r].cloneNode(!0));return i}_setSvgAttributes(e,i){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),i&&i.viewBox&&e.setAttribute("viewBox",i.viewBox),e}_fetchIcon(e){const{url:i,options:o}=e,r=o?.withCredentials??!1;if(!this._httpClient)throw function Jce(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==i)throw Error(`Cannot fetch icon from URL "${i}".`);const a=this._sanitizer.sanitize(Ui.RESOURCE_URL,i);if(!a)throw jL(i);const s=this._inProgressUrlFetches.get(a);if(s)return s;const l=this._httpClient.get(a,{responseType:"text",withCredentials:r}).pipe(Bt(c=>Nf(c)),Dl(()=>this._inProgressUrlFetches.delete(a)),nL());return this._inProgressUrlFetches.set(a,l),l}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(HL(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;o<this._resolvers.length;o++){const r=this._resolvers[o](i,e);if(r)return Kce(r)?new ic(r.url,null,r.options):new ic(r,null)}}static{this.\u0275fac=function(i){return new(i||t)(Me(su,8),Me(Xg),Me(qt,8),Me(Ko))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Jb(t){return t.cloneNode(!0)}function HL(t,n){return t+":"+n}function Kce(t){return!(!t.url||!t.options)}const qce=new He("MAT_ICON_DEFAULT_OPTIONS"),eue=new He("mat-icon-location",{providedIn:"root",factory:function tue(){const t=Pe(qt),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),YL=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],nue=YL.map(t=>`[${t}]`).join(", "),iue=/^url\(['"]?#(.*?)['"]?\)$/;let oc=(()=>{class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(e,i,o,r,a,s){this._elementRef=e,this._iconRegistry=i,this._location=r,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ge.EMPTY,s&&(s.color&&(this.color=this._defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,r)=>{o.forEach(a=>{r.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(nue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r<i.length;r++)YL.forEach(a=>{const s=i[r],l=s.getAttribute(a),c=l?l.match(iue):null;if(c){let u=o.get(s);u||(u=[],o.set(s,u)),u.push({name:a,value:c[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(_i(1)).subscribe(r=>this._setSvgElement(r),r=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${r.message}`))})}}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Xb),ua("aria-hidden"),K(eue),K(Ko),K(qce,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,o){2&i&&(Kt("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),eo(o.color?"mat-"+o.color:""),un("mat-icon-inline",o.inline)("mat-icon-no-color","primary"!==o.color&&"accent"!==o.color&&"warn"!==o.color))},inputs:{color:"color",inline:[Le.HasDecoratorInputTransform,"inline","inline",Nt],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[qi,Zn],ngContentSelectors:Wce,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}return t})(),ex=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();function oue(t,n){if(1&t&&(ye(0,"mat-option",6),bn(1),ve()),2&t){const e=n.$implicit;Je("value",e.value),Ne(),yr(" ",e.display," ")}}let zL=(()=>{class t{constructor(){this.downloadButtonClicked=new Ot,this.outputFormats=[{value:Aa.html,display:"HTML offline"},{value:Aa.zip,display:"Archivos web comprimidos"},{value:Aa.eaf,display:"Fichero Elan"},{value:Aa.textgrid,display:"Textgrid de Praat"},{value:Aa.srt,display:"Subt\xEDtulos (formato SRT)"},{value:Aa.vtt,display:"Subt\xEDtulos (formato WebVTT)"}],this.selectedOutputFormat=Aa.html}download(){this.downloadButtonClicked.emit(this.selectedOutputFormat)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ras-shared-download"]],outputs:{downloadButtonClicked:"downloadButtonClicked"},decls:9,vars:2,consts:()=>{let e;return e="Formato de descarga",[e,[1,"download__buttons"],["appearance","fill",1,"d-lg-block"],["data-test-id","download-formats",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["data-test-id","download-ras","color","primary","mat-mini-fab","","aria-label","Example icon button with a download icon",1,"download",3,"click"],[3,"value"]]},template:function(i,o){1&i&&(ye(0,"div",1)(1,"mat-form-field",2)(2,"mat-label"),Pt(3,0),ve(),ye(4,"mat-select",3),ah("ngModelChange",function(a){return vg(o.selectedOutputFormat,a)||(o.selectedOutputFormat=a),a}),Mt(5,oue,2,2,"mat-option",4),ve()(),ye(6,"button",5),_t("click",function(){return o.download()}),ye(7,"mat-icon"),bn(8,"file_download"),ve()()()),2&i&&(Ne(4),rh("ngModel",o.selectedOutputFormat),Ne(),Je("ngForOf",o.outputFormats))},dependencies:[Fw,hL,jb,Zle,NL,fC,oc,rm,Lh],styles:[".download__buttons[_ngcontent-%COMP%]{display:flex;justify-content:center}.download__buttons[_ngcontent-%COMP%] button.download[_ngcontent-%COMP%]{margin-top:5px;margin-left:15px}@media (min-width: 768px){.download__buttons[_ngcontent-%COMP%]{justify-content:flex-end}}"]})}}return t})();const rue=["readalong"],$L=t=>({"width.ch":t,"min-width.ch":20});function aue(t,n){if(1&t){const e=Tn();ye(0,"read-along",14,0)(2,"input",15,1),ah("ngModelChange",function(o){Yt(e);const r=rt(4);return vg(r.studioService.slots.title,o)||(r.studioService.slots.title=o),zt(o)}),ve(),ye(4,"input",16,2),ah("ngModelChange",function(o){Yt(e);const r=rt(4);return vg(r.studioService.slots.subtitle,o)||(r.studioService.slots.subtitle=o),zt(o)}),ve()()}if(2&t){const e=rt(2).ngIf,i=rt(2);_g("href","data:application/readalong+xml;base64,",i.b64Service.xmlToB64(e[1]),""),qc("audio",e[0]),Je("language",i.language),Ne(2),rh("ngModel",i.studioService.slots.title),Je("ngStyle",sh(8,$L,i.studioService.slots.title.length)),Ne(2),rh("ngModel",i.studioService.slots.subtitle),Je("ngStyle",sh(10,$L,i.studioService.slots.subtitle.length))}}function sue(t,n){if(1&t&&(ye(0,"div"),Mt(1,aue,6,12,"read-along",13),eu(2,"async"),ve()),2&t){const e=rt(3);Ne(),Je("ngIf",tu(2,1,e.studioService.render$))}}function lue(t,n){if(1&t&&(ye(0,"div",6),Mt(1,sue,3,3,"div",12),ve()),2&t){const e=n.ngIf;Ne(),Je("ngIf",e[0]&&e[1])}}function cue(t,n){if(1&t){const e=Tn();ye(0,"div",5)(1,"div",6)(2,"div",7)(3,"h2",8),Pt(4,3),ve()(),ye(5,"div",9)(6,"ras-shared-download",10),_t("downloadButtonClicked",function(o){return Yt(e),zt(rt().download(o))}),ve()()(),at(7,"div",6),Mt(8,lue,2,1,"div",11),eu(9,"async"),at(10,"div",6),ve()}if(2&t){const e=rt();Ne(8),Je("ngIf",tu(9,1,e.studioService.b64Inputs$))}}let uue=(()=>{class t{constructor(e,i,o,r){this.b64Service=e,this.studioService=i,this.downloadService=o,this.toastr=r,this.language="eng",this.unsubscribe$=new vt,"fr"==$localize.locale?this.language="fra":"es"==$localize.locale&&(this.language="spa")}ngOnInit(){}ngAfterViewInit(){}download(e){this.studioService.b64Inputs$.value&&this.studioService.b64Inputs$.value[1]?this.downloadService.download(e,this.studioService.b64Inputs$.value[0],this.studioService.b64Inputs$.value[1],this.studioService.slots,this.readalong):this.toastr.error("Error de descarga.","\xA1Perd\xF3n!",{timeOut:1e4})}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.unsubscribe$.next(),e.unsubscribe$.complete(),e.studioService.b64Inputs$.value[1]&&(yield e.downloadService.updateTranslations(e.studioService.b64Inputs$.value[1],e.readalong),yield e.downloadService.updateImages(e.studioService.b64Inputs$.value[1],!0,"image",e.readalong))})()}static{this.\u0275fac=function(i){return new(i||t)(K(N1),K(L1),K(j1),K(Sl))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-demo"]],viewQuery:function(i,o){if(1&i&&Vn(rue,5),2&i){let r;Ft(r=Lt())&&(o.readalong=r.first)}},decls:3,vars:3,consts:()=>{let e;return e=" \xA1Felicidades! \xA1Aqu\xED est\xE1 su ReadAlong! ",[["readalong",""],["title",""],["subtitle",""],e,["class","container",4,"ngIf"],[1,"container"],[1,"row"],[1,"col","col-md-6","col-lg-9"],["id","readalong-congratulations",1,"subtitle"],[1,"col","col-md-6","col-lg-3"],[3,"downloadButtonClicked"],["class","row",4,"ngIf"],[4,"ngIf"],["id","readalong","mode","EDIT","class","hydrated",3,"language","href","audio",4,"ngIf"],["id","readalong","mode","EDIT",1,"hydrated",3,"language","href","audio"],["placeholder","Enter your title here","slot","read-along-header","data-test-id","ra-header",2,"border","none",3,"ngModelChange","ngModel","ngStyle"],["placeholder","Enter your subtitle here","slot","read-along-subheader","data-test-id","ra-subheader",2,"border","none",3,"ngModelChange","ngModel","ngStyle"]]},template:function(i,o){1&i&&(ye(0,"section"),Mt(1,cue,11,3,"div",4),eu(2,"async"),ve()),2&i&&(Ne(),Je("ngIf",tu(2,1,o.studioService.render$)))},dependencies:[ks,aI,Ah,rm,Lh,B1,zL,Bw],styles:["#readalong-congratulations[_ngcontent-%COMP%]{text-align:center}@media (min-width: 768px){#readalong-congratulations[_ngcontent-%COMP%]{text-align:center}}"]})}}return t})();function hue(t,n){}class Qb{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let VL=(()=>{class t extends Q1{constructor(e,i,o,r,a,s,l,c){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=r,this._interactivityChecker=a,this._ngZone=s,this._overlayRef=l,this._focusMonitor=c,this._platform=Pe(Ai),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=Pe(mi),this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),d},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){const i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=Mm(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Mm();return e===i||e.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Mm()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(MR),K(qt,8),K(Qb),K(lC),K(wt),K(Gb),K(Ka))}}static{this.\u0275cmp=pn({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,o){if(1&i&&Vn($b,7),2&i){let r;Ft(r=Lt())&&(o._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,o){2&i&&Kt("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[an,Zn],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,o){1&i&&Mt(0,hue,0,0,"ng-template",0)},dependencies:[$b],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return t})();class tx{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new vt,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Qa(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=n.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const ZL=new He("DialogScrollStrategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.block()}}),fue=new He("DialogData"),pue=new He("DefaultDialogConfig");let mue=0,GL=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,i,o,r,a,s){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=r,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new vt,this._afterOpenedAtThisLevel=new vt,this._ariaHiddenElements=new Map,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(sr(void 0))),this._scrollStrategy=s}open(e,i){(i={...this._defaultOptions||new Qb,...i}).id=i.id||"cdk-dialog-"+mue++,i.id&&this.getDialogById(i.id);const r=this._getOverlayConfig(i),a=this._overlay.create(r),s=new tx(a,i),l=this._attachContainer(a,s,i);return s.containerInstance=l,this._attachDialogContent(e,s,l,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){nx(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){nx(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),nx(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Vb({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const r=o.injector||o.viewContainerRef?.injector,a=[{provide:Qb,useValue:o},{provide:tx,useValue:i},{provide:Gb,useValue:e}];let s;o.container?"function"==typeof o.container?s=o.container:(s=o.container.type,a.push(...o.container.providers(o))):s=VL;const l=new J1(s,o.viewContainerRef,gi.create({parent:r||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,o,r){if(e instanceof po){const a=this._createInjector(r,i,o,void 0);let s={$implicit:r.data,dialogRef:i};r.templateContext&&(s={...s,..."function"==typeof r.templateContext?r.templateContext():r.templateContext}),o.attachTemplatePortal(new Rf(e,null,s,a))}else{const a=this._createInjector(r,i,o,this._injector),s=o.attachComponentPortal(new J1(e,r.viewContainerRef,a,r.componentFactoryResolver));i.componentRef=s,i.componentInstance=s.instance}}_createInjector(e,i,o,r){const a=e.injector||e.viewContainerRef?.injector,s=[{provide:fue,useValue:e.data},{provide:tx,useValue:i}];return e.providers&&("function"==typeof e.providers?s.push(...e.providers(i,e,o)):s.push(...e.providers)),e.direction&&(!a||!a.get(qa,null,{optional:!0}))&&s.push({provide:qa,useValue:{value:e.direction,change:Et()}}),gi.create({parent:a||r,providers:s})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,a)=>{r?a.setAttribute("aria-hidden",r):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const r=i[o];r!==e&&"SCRIPT"!==r.nodeName&&"STYLE"!==r.nodeName&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(i){return new(i||t)(Me(Ro),Me(gi),Me(pue,8),Me(t,12),Me(Zb),Me(ZL))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function nx(t,n){let e=t.length;for(;e--;)n(t[e])}let bue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[GL],imports:[Ub,Pf,pQ,Pf]})}}return t})();function yue(t,n){}class ix{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const ox="mdc-dialog--open",UL="mdc-dialog--opening",WL="mdc-dialog--closing";let XL=(()=>{class t extends VL{constructor(e,i,o,r,a,s,l,c,u){super(e,i,o,r,a,s,l,u),this._animationMode=c,this._animationStateChanged=new Ot,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?QL(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?QL(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(JL,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(UL,ox)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ox),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ox),this._animationsEnabled?(this._hostElement.style.setProperty(JL,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(WL)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(UL,WL)}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(e){const i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(MR),K(qt,8),K(ix),K(lC),K(wt),K(Gb),K(xo,8),K(Ka))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,o){2&i&&(Ts("id",o._config.id),Kt("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),un("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[an,Zn],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,o){1&i&&(ye(0,"div",0)(1,"div",1),Mt(2,yue,0,0,"ng-template",2),ve()())},dependencies:[$b],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return t})();const JL="--mat-dialog-transition-duration";function QL(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?bR(t.substring(0,t.length-2)):t.endsWith("s")?1e3*bR(t.substring(0,t.length-1)):"0"===t?0:null}var Kb=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(Kb||{});class qb{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new vt,this._beforeClosed=new vt,this._state=Kb.OPEN,this.disableClose=e.disableClose,this.id=n.id,n.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(ui(o=>"opened"===o.state),_i(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(ui(o=>"closed"===o.state),_i(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),cs(this.backdropClick(),this.keydownEvents().pipe(ui(o=>27===o.keyCode&&!this.disableClose&&!Qa(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),KL(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(ui(e=>"closing"===e.state),_i(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=Kb.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=Kb.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function KL(t,n,e){return t._closeInteractionType=n,t.close(e)}const wue=new He("MatMdcDialogData"),Cue=new He("mat-mdc-dialog-default-options"),qL=new He("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.block()}});let Sue=0,Ff=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,i,o,r,a,s,l,c){this._overlay=e,this._defaultOptions=r,this._scrollStrategy=a,this._parentDialog=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new vt,this._afterOpenedAtThisLevel=new vt,this.dialogConfigClass=ix,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(sr(void 0))),this._dialog=i.get(GL),this._dialogRefConstructor=qb,this._dialogContainerType=XL,this._dialogDataToken=wue}open(e,i){let o;(i={...this._defaultOptions||new ix,...i}).id=i.id||"mat-mdc-dialog-"+Sue++,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const r=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Qb,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,s,l)=>(o=new this._dialogRefConstructor(a,i,l),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=r.componentRef,o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}static{this.\u0275fac=function(i){return new(i||t)(Me(Ro),Me(gi),Me(xl,8),Me(Cue,8),Me(qL),Me(t,12),Me(Zb),Me(xo,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Due=0,rx=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=tj(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){KL(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(i){return new(i||t)(K(qb,8),K(Zt),K(Ff))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._onButtonClick(a)}),2&i&&Kt("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[Le.None,"aria-label","ariaLabel"],type:"type",dialogResult:[Le.None,"mat-dialog-close","dialogResult"],_matDialogClose:[Le.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[Gi]})}}return t})(),ej=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=tj(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static{this.\u0275fac=function(i){return new(i||t)(K(qb,8),K(Zt),K(Ff))}}static{this.\u0275dir=gt({type:t,standalone:!0})}}return t})(),ax=(()=>{class t extends ej{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+Due++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,o){2&i&&Ts("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[an]})}}return t})(),sx=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}}return t})(),lx=(()=>{class t extends ej{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,o){2&i&&un("mat-mdc-dialog-actions-align-start","start"===o.align)("mat-mdc-dialog-actions-align-center","center"===o.align)("mat-mdc-dialog-actions-align-end","end"===o.align)},inputs:{align:"align"},standalone:!0,features:[an]})}}return t})();function tj(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let nj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Ff],imports:[bue,Ub,Pf,Ln,Ln]})}}return t})(),Eue=(()=>{class t{constructor(){}ngOnInit(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["app-text-format-dialog"]],decls:16,vars:0,consts:()=>{let e,i,o,r,a,s,l;return e=" He aqu\xED como formatear su texto sin formato (plain text). ",i=" Cada l\xEDnea debe incluir una sola oraci\xF3n, aunque esto no es una regla estricta. ",o=" Los saltos de p\xE1rrafo se indican insertando con una l\xEDnea en blanco. ",r=" Los saltos de p\xE1gina se indican insertando dos l\xEDneas en blanco consecutivas. ",a="Ejemplo: ",s="Esta es la oraci\xF3n 1 en el p\xE1rrafo 1 en la p\xE1gina 1.\nEsta es la oraci\xF3n 2 en el p\xE1rrafo 1 en la p\xE1gina 1.\n\nEsta es la oraci\xF3n 1 en el p\xE1rrafo 2 en la p\xE1gina 1.\nEsta es la oraci\xF3n 2 en el p\xE1rrafo 2 en la p\xE1gina 1.\n\n\nEsta es la oraci\xF3n 1 en el p\xE1rrafo 1 en la p\xE1gina 2.",l=" Cerrar ",[e,i,o,r,a,s,l,["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-raised-button","","mat-dialog-close","",2,"margin","0 auto"]]},template:function(i,o){1&i&&(ye(0,"h1",7),Pt(1,0),ve(),ye(2,"div",8)(3,"p"),Pt(4,1),ve(),ye(5,"p"),Pt(6,2),ve(),ye(7,"p"),Pt(8,3),ve(),ye(9,"p"),Pt(10,4),ve(),ye(11,"pre"),Pt(12,5),ve()(),ye(13,"div",9)(14,"button",10),Pt(15,6),ve()())},dependencies:[rx,ax,lx,sx,tc],styles:[".flex-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}}return t})(),Tue=(()=>{class t{constructor(){this.chunks=[],this.recorder=null,this.recorderEnded=new Ot,this.stream=null}startRecording(){var e=this;return(0,y.Z)(function*(){null===e.recorder||"paused"!=e.recorder.state?(e.stream=yield navigator.mediaDevices.getUserMedia({audio:!0}),e.recorder=new MediaRecorder(e.stream),e.addListeners(),e.recorder.start()):e.resume()})()}pause(){if(null===this.recorder)throw"Recorder was not created";this.recorder.pause()}resume(){if(null===this.recorder)throw"Recorder was not created";this.recorder.resume()}stopRecording(){var e=this;return(0,y.Z)(function*(){return new Promise((i,o)=>{if(e.recorderEnded.subscribe(r=>{r.size<2e3?o("Recorder didn't hear anything"):i(r)},r=>{o("Recorder timed out")}),null===e.recorder?o("Recorder was not created"):e.recorder.stop(),e.recorder=null,null===e.stream)o("Stream was not created");else for(const r of e.stream.getTracks())r.stop();e.stream=null})})()}addListeners(){if(null===this.recorder)throw"Recorder was not created";this.recorder.addEventListener("dataavailable",e=>{this.chunks.push(e.data)}),this.recorder.addEventListener("stop",e=>{const i=new Blob(this.chunks,{type:"audio/mpeg"});this.chunks=[],this.recorderEnded.emit(i),this.clear()})}clear(){this.recorder=null,this.chunks=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const oj=du({passive:!0});let Mue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Sr;const i=Ys(e),o=this._monitoredElements.get(i);if(o)return o.subject;const r=new vt,a="cdk-text-field-autofilled",s=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",s,oj),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:r,unlisten:()=>{i.removeEventListener("animationstart",s,oj)}}),r}stopMonitoring(e){const i=Ys(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Aue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const kue=new He("MAT_INPUT_VALUE_ACCESSOR"),Iue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Oue=0,Rue=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=Fm(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(js.required)??!1}set required(e){this._required=Fm(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&hR().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Fm(e)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,r,a,s,l,c,u,d){this._elementRef=e,this._platform=i,this.ngControl=o,this._autofillMonitor=c,this._formField=d,this._uid="mat-input-"+Oue++,this.focused=!1,this.stateChanges=new vt,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>hR().has(g)),this._iOSKeyupListener=g=>{const b=g.target;!b.value&&0===b.selectionStart&&0===b.selectionEnd&&(b.setSelectionRange(1,1),b.setSelectionRange(0,0))};const h=this._elementRef.nativeElement,p=h.nodeName.toLowerCase();this._inputValueAccessor=l||h,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&u.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new hC(s,o,a,r,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===p,this._isTextarea="textarea"===p,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Iue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(ya,10),K(Fh,8),K(jh,8),K(Jh),K(kue,10),K(Mue),K(wt),K(z1,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,o){1&i&&_t("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),2&i&&(Ts("id",o.id)("disabled",o.disabled)("required",o.required),Kt("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),un("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[Le.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[wn([{provide:Y1,useExisting:t}]),Gi]})}}return t})(),rj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,If,If,Aue,Ln]})}}return t})();const Pue=new He("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Fue=(()=>{class t{constructor(e,i,o,r,a){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=o,this._animationMode=r,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new Ot,this._mode="determinate",this._transitionendHandler=s=>{0===this.animationEnd.observers.length||!s.target||!s.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===r,a&&(a.color&&(this.color=this._defaultColor=a.color),this.mode=a.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(e){this._color=e}get value(){return this._value}set value(e){this._value=aj(e||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=aj(e||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(mi),K(xo,8),K(Pue,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,o){2&i&&(Kt("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),eo("mat-"+o.color),un("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[Le.HasDecoratorInputTransform,"value","value",As],bufferValue:[Le.HasDecoratorInputTransform,"bufferValue","bufferValue",As],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[qi,Zn],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,o){1&i&&(ye(0,"div",0),at(1,"div",1)(2,"div",2),ve(),ye(3,"div",3),at(4,"span",4),ve(),ye(5,"div",5),at(6,"span",4),ve()),2&i&&(Ne(),Ds("flex-basis",o._getBufferBarFlexBasis()),Ne(2),Ds("transform",o._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}}return t})();function aj(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let sj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const Lue=["input"],jue=["formField"],Bue=["*"];let lj=0;class cj{constructor(n,e){this.source=n,this.value=e}}const Hue={provide:or,useExisting:Dn(()=>dj),multi:!0},uj=new He("MatRadioGroup"),Yue=new He("mat-radio-default-options",{providedIn:"root",factory:function zue(){return{color:"accent"}}});let dj=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=e,this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+lj++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Ot}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(e=>e===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new cj(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static{this.\u0275fac=function(i){return new(i||t)(K(mi))}}static{this.\u0275dir=gt({type:t,selectors:[["mat-radio-group"]],contentQueries:function(i,o,r){if(1&i&&ii(r,cx,5),2&i){let a;Ft(a=Lt())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],required:[Le.HasDecoratorInputTransform,"required","required",Nt]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[wn([Hue,{provide:uj,useExisting:t}]),qi]})}}return t})(),cx=(()=>{class t{get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,o,r,a,s,l,c){this._elementRef=i,this._changeDetector=o,this._focusMonitor=r,this._radioDispatcher=a,this._providerOverride=l,this._uniqueId="mat-radio-"+ ++lj,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new Ot,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===s,c&&(this.tabIndex=As(c,0))}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,i)=>{e!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new cj(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}static{this.\u0275fac=function(i){return new(i||t)(K(uj,8),K(Zt),K(mi),K(Ka),K(Oce),K(xo,8),K(Yue,8),ua("tabindex"))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(1&i&&(Vn(Lue,5),Vn(jue,7,Zt)),2&i){let r;Ft(r=Lt())&&(o._inputElement=r.first),Ft(r=Lt())&&(o._rippleTrigger=r.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(i,o){1&i&&_t("focus",function(){return o._inputElement.nativeElement.focus()}),2&i&&(Kt("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),un("mat-primary","primary"===o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("mat-mdc-radio-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],value:"value",labelPosition:"labelPosition",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],required:[Le.HasDecoratorInputTransform,"required","required",Nt],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[qi,Zn],ngContentSelectors:Bue,decls:13,vars:16,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"div",2,0)(2,"div",3)(3,"div",4),_t("click",function(s){return Yt(r),zt(o._onTouchTargetClick(s))}),ve(),ye(4,"input",5,1),_t("change",function(s){return Yt(r),zt(o._onInputInteraction(s))}),ve(),ye(6,"div",6),at(7,"div",7)(8,"div",8),ve(),ye(9,"div",9),at(10,"div",10),ve()(),ye(11,"label",11),mn(12),ve()()}2&i&&(Je("labelPosition",o.labelPosition),Ne(2),un("mdc-radio--disabled",o.disabled),Ne(2),Je("id",o.inputId)("checked",o.checked)("disabled",o.disabled)("required",o.required),Kt("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby),Ne(5),Je("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),Ne(2),Je("for",o.inputId))},dependencies:[Ll,WR],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}}return t})(),hj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Is,gu,cx,Ln]})}}return t})();const $ue=["button"],Vue=["*"];function Zue(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function Gue(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}const fj=new He("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:function Uue(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1}}}),pj=new He("MatButtonToggleGroup"),Wue={provide:or,useExisting:Dn(()=>bj),multi:!0};let gj=0;class mj{constructor(n,e){this.source=n,this.value=e}}let bj=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}constructor(e,i){this._changeDetector=e,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+gj++,this.valueChange=new Ot,this.change=new Ot,this.appearance=i&&i.appearance?i.appearance:"standard",this.hideSingleSelectionIndicator=i?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=i?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new OL(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(e){const i=new mj(e,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(e,i,o=!1,r=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):r=!0,r?Promise.resolve().then(()=>this._updateModelValue(e,o)):this._updateModelValue(e,o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e,i){i&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi),K(fj,8))}}static{this.\u0275dir=gt({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,o,r){if(1&i&&ii(r,ux,5),2&i){let a;Ft(a=Lt())&&(o._buttonToggles=a)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(i,o){2&i&&(Kt("aria-disabled",o.disabled),un("mat-button-toggle-vertical",o.vertical)("mat-button-toggle-group-appearance-standard","standard"===o.appearance))},inputs:{appearance:"appearance",name:"name",vertical:[Le.HasDecoratorInputTransform,"vertical","vertical",Nt],value:"value",multiple:[Le.HasDecoratorInputTransform,"multiple","multiple",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],hideSingleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],hideMultipleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",Nt]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[wn([Wue,{provide:pj,useExisting:t}]),qi]})}}return t})(),ux=(()=>{class t{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}constructor(e,i,o,r,a,s){this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=r,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Ot;const l=Number(a);this.tabIndex=l||0===l?l:null,this.buttonToggleGroup=e,this.appearance=s&&s.appearance?s.appearance:"standard"}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+gj++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new mj(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static{this.\u0275fac=function(i){return new(i||t)(K(pj,8),K(mi),K(Zt),K(Ka),ua("tabindex"),K(fj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(i,o){if(1&i&&Vn($ue,5),2&i){let r;Ft(r=Lt())&&(o._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(i,o){1&i&&_t("focus",function(){return o.focus()}),2&i&&(Kt("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),un("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-appearance-standard","standard"===o.appearance))},inputs:{ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],appearance:"appearance",checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[qi,Zn],ngContentSelectors:Vue,decls:8,vars:11,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"button",1,0),_t("click",function(){return Yt(r),zt(o._onButtonClick())}),ye(2,"span",2),Mt(3,Zue,1,1,"mat-pseudo-checkbox",3)(4,Gue,1,1,"mat-pseudo-checkbox",3),mn(5),ve()(),at(6,"span",4)(7,"span",5)}if(2&i){const r=Ya(1);Je("id",o.buttonId)("disabled",o.disabled||null),Kt("tabindex",o.disabled?-1:o.tabIndex)("aria-pressed",o.checked)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),Ne(3),En(3,o.buttonToggleGroup&&o.checked&&!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),Ne(),En(4,o.buttonToggleGroup&&o.checked&&o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),Ne(3),Je("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[Ll,YR],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0})}}return t})(),yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,gu,ux,Ln]})}}return t})();const Xue=["textInputElement"];function Jue(t,n){if(1&t){const e=Tn();ye(0,"div")(1,"div",48)(2,"div",71)(3,"label",72),Pt(4,15),ve(),ye(5,"input",73,0),_t("change",function(o){return Yt(e),zt(rt().onFileSelected("text",o))}),ve()()()()}}function Que(t,n){if(1&t){const e=Tn();ye(0,"div")(1,"div",43)(2,"span",36)(3,"h2",74),Pt(4,16),ve()(),ye(5,"span",75)(6,"button",76),_t("click",function(){return Yt(e),zt(rt().displayFormatHelp())}),to(7,17),at(8,"mat-icon",77),no(),ve(),ye(9,"button",78),eu(10,"async"),_t("click",function(){return Yt(e),zt(rt().downloadText())}),to(11,18),at(12,"mat-icon",77),no(),ve()()(),ye(13,"div",48)(14,"mat-form-field",79)(15,"textarea",80),eu(16,"async"),_t("ngModelChange",function(o){return Yt(e),zt(rt().studioService.$textInput.next(o))}),ve()()()()}if(2&t){const e=rt();Ne(9),Je("disabled",!tu(10,2,e.studioService.$textInput)),Ne(6),Je("ngModel",tu(16,4,e.studioService.$textInput))}}function Kue(t,n){if(1&t){const e=Tn();ye(0,"div",81)(1,"h2",74),Pt(2,19),ve(),ye(3,"label",82),Pt(4,20),ve(),ye(5,"input",83),_t("change",function(o){return Yt(e),zt(rt().onFileSelected("audio",o))}),ve()()}}function que(t,n){1&t&&(ye(0,"span"),Pt(1,22),ve())}function ede(t,n){1&t&&(ye(0,"span"),Pt(1,23),ve())}function tde(t,n){1&t&&(ye(0,"span"),Pt(1,24),ve())}function nde(t,n){if(1&t){const e=Tn();ye(0,"button",88),_t("click",function(){return Yt(e),zt(rt(2).stopRecording())}),to(1,25),at(2,"mat-icon",77),no(),ve()}}function ide(t,n){if(1&t){const e=Tn();ye(0,"div",84)(1,"div",48)(2,"h2",74),Pt(3,21),ve()(),ye(4,"div",85)(5,"button",86),_t("click",function(){return Yt(e),zt(rt().startRecording())}),ye(6,"mat-icon",77),bn(7,"mic"),ve(),Mt(8,que,2,0,"span",41)(9,ede,2,0,"span",41)(10,tde,2,0,"span",41),ve(),Mt(11,nde,3,0,"button",87),ve()()}if(2&t){const e=rt();Ne(5),Je("color",e.recording?"warn":"primary")("disabled",e.starting_to_record),Ne(3),Je("ngIf",null!==e.studioService.audioControl$.value&&!e.recording),Ne(),Je("ngIf",null===e.studioService.audioControl$.value&&!e.recording),Ne(),Je("ngIf",e.recording),Ne(),Je("ngIf",e.recording)}}function ode(t,n){if(1&t){const e=Tn();ye(0,"button",89),_t("click",function(){return Yt(e),zt(rt().playRecording())}),to(1,26),at(2,"mat-icon",77),no(),ve()}}function rde(t,n){if(1&t){const e=Tn();ye(0,"button",90),_t("click",function(){return Yt(e),zt(rt().stopPlayback())}),to(1,27),at(2,"mat-icon",77),no(),ve()}}function ade(t,n){if(1&t){const e=Tn();ye(0,"button",91),_t("click",function(){return Yt(e),zt(rt().downloadRecording())}),to(1,28),at(2,"mat-icon",77),no(),ve()}}function sde(t,n){if(1&t){const e=Tn();ye(0,"button",92),_t("click",function(){return Yt(e),zt(rt().deleteRecording())}),to(1,29),at(2,"mat-icon",77),no(),ve()}}function lde(t,n){if(1&t&&(ye(0,"mat-option",93),bn(1),ve()),2&t){const e=n.$implicit;Je("value",e.code),Ne(),Jv(" ",e.names._," - (",e.code,") ")}}function cde(t,n){if(1&t&&at(0,"mat-progress-bar",94),2&t){const e=rt();Je("mode",e.progressMode)("value",e.progressValue)}}let ude=(()=>{class t{constructor(e,i,o,r,a,s,l,c,u){this.router=e,this.toastr=i,this.rasService=o,this.fileService=r,this.ssjsService=a,this.microphoneService=s,this.uploadService=l,this.dialog=c,this.studioService=u,this.isLoaded=!1,this.langs=[],this.loading=!1,this.starting_to_record=!1,this.recording=!1,this.playing=!1,this.player=null,this.contactLink=hr.packageJson.contact,this.progressMode="indeterminate",this.progressValue=0,this.maxTxtSizeKB=30,this.maxRasSizeKB=60,this.stepChange=new Ot,this.unsubscribe$=new vt,this.studioService.audioControl$.valueChanges.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentAudio.next(d)),this.studioService.textControl$.valueChanges.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentText.next(d)),this.studioService.$textInput.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentText.next(d)),this.ssjsService.modelLoaded.pipe(yn(this.unsubscribe$)).subscribe(d=>{this.isLoaded=d})}ngOnInit(){var e=this;return(0,y.Z)(function*(){e.rasService.getLangs$().pipe(yn(e.unsubscribe$)).subscribe({next:i=>{e.langs=i.filter(o=>"und"!=o.code).sort((o,r)=>o.names._.localeCompare(r.names._))},error:i=>{e.router.navigate(["error"],{relativeTo:e.route,queryParams:{msg:i.message},skipLocationChange:!0}),console.log(i)}})})()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}reportRasError(e){422==e.status?(e.error.detail.includes("is empty")&&this.toastr.error("Puede ser que su texto contenga caracteres impronunciables o n\xFAmeros. Por favor verifique que todas las palabras est\xE1n escritas en letras, por ejemplo escriba \xABcuarenta y dos\xBB en vez de \xAB42\xBB.","Problemas de mapeo de pronunciaci\xF3n.",{timeOut:3e4}),this.toastr.error(e.error.detail,"El procesamiento del texto fall\xF3.",{timeOut:3e4})):this.toastr.error(e.message,"Ah, no logramos conectarnos en este momentos a la API de ReadAlong. Int\xE9ntelo otra vez m\xE1s tarde.",{timeOut:6e4})}reportUnpronounceableError(e){this.toastr.error("Puede ser que su texto contenga caracteres impronunciables o n\xFAmeros. Por favor verifique que todas las palabras est\xE1n escritas en letras, por ejemplo escriba \xABcuarenta y dos\xBB en vez de \xAB42\xBB.","El alineamiento fall\xF3.",{timeOut:3e4})}reportDifficultAlignment(e,i){i===Us.strict?this.toastr.warning("Hmm, esto es m\xE1s dif\xEDcil de lo habitual, espere mientras lo intentamos de nuevo.","El alineamiento fall\xF3.",{timeOut:5e3}):this.toastr.error("Esto es realmente dif\xEDcil. Lo intentaremos una \xFAltima vez, pero puede llevar mucho tiempo y producir malos resultados. Aseg\xFArese de que su texto coincida con su audio y que haya el menor ruido de fondo posible.","El alineamiento fall\xF3.",{timeOut:3e4})}reportAudioError(e){this.toastr.error(e.message,"El procesamiento del audio fall\xF3.",{timeOut:15e3})}downloadRecording(){if(null!==this.studioService.audioControl$.value){let r,o=new Blob([this.studioService.audioControl$.value],{type:this.studioService.audioControl$.value.type});switch(o.type){case"audio/mpeg":r=".mp3";break;case"audio/wav":default:r=".wav";break;case"audio/webm":r=".webm";break;case"audio/m4a":r=".m4a"}var e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="ras-audio-"+Date.now()+r,i.click(),i.remove()}else this.toastr.error("No hay audio para descargar.","\xA1Perd\xF3n!")}downloadText(){if(this.studioService.$textInput.value){let o=new Blob([this.studioService.$textInput.value],{type:"text/plain"});var e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="ras-text-"+Date.now()+".txt",i.click(),i.remove()}else this.toastr.error("No hay texto para descargar.","\xA1Perd\xF3n!")}displayFormatHelp(){this.dialog.open(Eue)}startRecording(){var e=this;return(0,y.Z)(function*(){if(!e.recording)try{e.starting_to_record=!0,yield e.microphoneService.startRecording(),e.recording=!0}catch(i){e.toastr.error(i.toString(),"\xA1No se pudo empezar la grabaci\xF3n!")}finally{e.starting_to_record=!1}})()}pauseRecording(){this.microphoneService.pause(),this.recording=!1}resumeRecording(){this.microphoneService.resume(),this.recording=!0}playRecording(){if(!this.playing&&null!==this.studioService.audioControl$.value){let e=new window.Audio;this.player=e,e.src=URL.createObjectURL(this.studioService.audioControl$.value),e.onended=()=>this.stopPlayback(),e.onerror=()=>this.stopPlayback(),e.load(),this.playing=!0,e.play()}}stopPlayback(){this.playing=!1,this.player?.pause(),this.player=null}deleteRecording(){this.studioService.audioControl$.setValue(null)}stopRecording(){var e=this;return(0,y.Z)(function*(){e.recording=!1;try{let i=yield e.microphoneService.stopRecording();e.toastr.success("El audio se grab\xF3 con \xE9xito. Por favor escuche su grabaci\xF3n para asegurarse de que est\xE1 correcta y si lo est\xE1, gu\xE1rdela para reusarla luego.","\xA1Hurra!",{timeOut:1e4}),e.studioService.audioControl$.setValue(i)}catch(i){e.toastr.error("Recorder didn't hear anything"===i?"No pudimos grabar nada, \xBFsu micr\xF3fono est\xE1 bloqueado o desconectado? Si el problema persiste, por favor int\xE9ntelo con un auricular u otro micr\xF3fono.":"Por favor int\xE9ntelo de nuevo o seleccione un fichero pre-grabado.","\xA1El audio no se grab\xF3!"),console.log(i)}})()}toggleAudioInput(e){this.studioService.inputMethod.audio=e.value}toggleLangMode(e){this.studioService.langControl$.setValue("generic"===e.value?"und":""),this.studioService.langMode$.next(e.value)}toggleTextInput(e){this.studioService.inputMethod.text=e.value}nextStep(){if(""!==this.studioService.langControl$.value){if("edit"===this.studioService.inputMethod.text)if(this.studioService.$textInput.value){let e=new Blob([this.studioService.$textInput.value],{type:"text/plain"});this.studioService.textControl$.setValue(e)}else this.toastr.error("Por favor entre el texto que quiere alinear.","Sin texto",{timeOut:15e3});else null===this.studioService.textControl$.value&&this.toastr.error("Por favor seleccione un fichero de texto.","Sin texto",{timeOut:15e3});if(this.ssjsService.modelLoaded)if(this.studioService.uploadFormGroup.valid&&null!==this.studioService.audioControl$.value){let e;this.loading=!0,this.progressMode="query",e="upload"===this.studioService.inputMethod.text&&(this.studioService.textControl$.value.name.toLowerCase().endsWith(".xml")||this.studioService.textControl$.value.name.toLowerCase().endsWith(".readalong"))?"application/readalong+xml":"text/plain";let i={text_languages:[this.studioService.langControl$.value,"und"],type:e};Mh({audio:this.fileService.loadAudioBufferFromFile$(this.studioService.audioControl$.value,8e3),ras:this.fileService.readFile$(this.studioService.textControl$.value).pipe(Ni(o=>(i.input=o,this.progressMode="determinate",this.progressValue=0,this.rasService.assembleReadalong$(i))))}).pipe(Ni(({audio:o,ras:r})=>{if(null!==r.log){const s=r.log.match(/^.*g2p.*$/gim);s&&this.toastr.warning(s.join("\n"),"Posible problema con el procesamiento del texto.",{timeOut:3e4})}return this.ssjsService.align$(o,r)}),es(o=>"No alignment found"===o.message?(this.ssjsService.mode===Us.strict?(this.reportDifficultAlignment(o,this.ssjsService.mode),this.ssjsService.mode=Us.moderate):this.ssjsService.mode===Us.moderate&&(this.reportDifficultAlignment(o,this.ssjsService.mode),this.ssjsService.mode=Us.loose),mu(()=>o)):Et(o)),function due(t=1/0){let n;n=t&&"object"==typeof t?t:{count:t};const{count:e=1/0,delay:i,resetOnSuccess:o=!1}=n;return e<=0?gr:$n((r,a)=>{let l,s=0;const c=()=>{let u=!1;l=r.subscribe(Pn(a,d=>{o&&(s=0),a.next(d)},void 0,d=>{if(s++<e){const h=()=>{l?(l.unsubscribe(),l=null,c()):u=!0};if(null!=i){const p="number"==typeof i?U1(i):io(i(d,s)),g=Pn(a,()=>{g.unsubscribe(),h()},()=>{a.complete()});p.subscribe(g)}else h()}else a.error(d)})),u&&(l.unsubscribe(),l=null,c())};c()})}(2),Bt(o=>{if(o instanceof Error||o instanceof Xa)throw o;return o}),yn(this.unsubscribe$),Dl(()=>this.ssjsService.mode=Us.strict)).subscribe({next:o=>{void 0!==o.hypseg?(this.loading=!1,this.stepChange.emit(["aligned",this.studioService.audioControl$.value,o.xml,o.hypseg])):this.progressValue=Math.round(o.pos/o.length*100)},error:o=>{this.loading=!1,o instanceof Xa?this.reportRasError(o):o.message.includes("align")?this.reportUnpronounceableError(o):this.reportAudioError(o)}})}else null===this.studioService.langControl$.value&&this.toastr.error("Por favor seleccione un idioma.","Ning\xFAn idioma seleccionado",{timeOut:15e3}),null===this.studioService.audioControl$.value&&this.toastr.error("Por favor grabe (o vuelva a grabar) el audio o seleccione un fichero de audio.","No hay audio",{timeOut:15e3}),this.toastr.error("Por favor seleccione o escriba el texto, seleccione o grabe el audio y seleccione el idioma.","Plantilla incompleta",{timeOut:15e3});else this.toastr.error("Perd\xF3n, el modelo de alineamiento no ha sido cargado. Por favor espere un rato e int\xE9ntelo de nuevo si est\xE1 usando una conexi\xF3n lenta. Si el problema persiste, cont\xE1ctenos.","No se ha cargado el modelo",{timeOut:15e3})}else this.toastr.error("Por favor seleccione un idioma o la opci\xF3n predeterminada","Ning\xFAn idioma seleccionado",{timeOut:15e3})}onFileSelected(e,i){const o=i.target.files[0];if("audio"===e){if("video/webm"==o.type){const r=new File([o],o.name,{type:"audio/webm"});this.studioService.audioControl$.setValue(r)}else this.studioService.audioControl$.setValue(o);this.toastr.success("Fichero "+o.name+" procesado pero no cargado. Su audio se mantendr\xE1 en su computadora.","\xA1Genial!",{timeOut:1e4})}else if("text"===e){let r="readalong"===o.name.split(".").pop()?this.maxRasSizeKB:this.maxTxtSizeKB;o.size>1024*r?(this.toastr.error("Fichero demasiado grande. Tama\xF1o m\xE1ximo: "+r+" KB","\xA1Perd\xF3n!"),this.textInputElement.nativeElement.value=""):(this.studioService.textControl$.setValue(o),this.toastr.success("Fichero "+o.name+" procesado. El texto se cargar\xE1 mediante una conexi\xF3n encriptada cuando pase al pr\xF3ximo paso.","\xA1Genial!",{timeOut:1e4}))}}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Sl),K(eL),K(Pb),K(BN),K(Tue),K(tL),K(Ff),K(L1))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-upload"]],viewQuery:function(i,o){if(1&i&&Vn(Xue,5),2&i){let r;Ft(r=Lt())&&(o.textInputElement=r.first)}},outputs:{stepChange:"stepChange"},decls:73,vars:18,consts:()=>{let e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe,le,G,pe,_e,be,Be,Fe,Qe,Re,Xe,ct,ut;return e=" Seleccione los datos para empezar a crear su ReadAlong ",i=" Para crear un ReadAlong, solo se necesitan algo de " + "[\ufffd#6\ufffd|\ufffd#7\ufffd]" + "texto" + "[\ufffd/#6\ufffd|\ufffd/#7\ufffd]" + " y el " + "[\ufffd#6\ufffd|\ufffd#7\ufffd]" + "audio" + "[\ufffd/#6\ufffd|\ufffd/#7\ufffd]" + " correspondiente. ",i=oh(i),o="Texto",r="Escriba",a="Fichero",s="Audio",l="Grabe",c="Fichero",u=" Opcional: Cambiar configuraci\xF3n de idioma ",d=" La mayor\xEDa de las veces, el valor predeterminado seleccionado a continuaci\xF3n es adecuado. Pero tambi\xE9n puede elegir un idioma espec\xEDfico, si est\xE1 en la lista, para obtener mejores resultados. Si su idioma funciona mal con el valor predeterminado y no est\xE1 en la lista, eche un vistazo a " + "\ufffd#50\ufffd" + "" + "[\ufffd#51\ufffd|\ufffd#53\ufffd]" + "launch" + "[\ufffd/#51\ufffd|\ufffd/#53\ufffd]" + " esta serie de entradas de blog (en ingl\xE9s)" + "[\ufffd/#50\ufffd|\ufffd/#52\ufffd]" + " para comprender c\xF3mo agregar su idioma a la lista, o " + "\ufffd#52\ufffd" + "" + "[\ufffd#51\ufffd|\ufffd#53\ufffd]" + "mail" + "[\ufffd/#51\ufffd|\ufffd/#53\ufffd]" + " cont\xE1ctenos" + "[\ufffd/#50\ufffd|\ufffd/#52\ufffd]" + " para obtener m\xE1s informaci\xF3n! ",d=oh(d),h="Predeterminado (deber\xEDa funcionar con la mayor\xEDa de los idiomas)",p="Seleccione un idioma espec\xEDfico",g="Seleccione el idioma",b=" \xA1Ir al paso siguiente!",T="Seleccione un fichero de texto sin formato (.txt) o un fichero temporal del Studio de ReadAlong (.readalong)",D="Ej. Hola, me llamo...",H=" Escriba o pegue su texto aqu\xED ",oe="" + "\ufffd#8\ufffd" + "help_outline" + "\ufffd/#8\ufffd" + " Formato ",le="" + "\ufffd#12\ufffd" + "save" + "\ufffd/#12\ufffd" + " Guarde una copia ",G=" Seleccione un fichero de audio ",pe="Use el audio pre-grabado de un fichero MP3 o WAV",_e=" Grabe su voz aqu\xED ",be="Borre y grabe otra vez",Be="Grabe",Fe="Grabando",Qe="" + "\ufffd#2\ufffd" + "stop_circle" + "\ufffd/#2\ufffd" + " Pare ",Re="" + "\ufffd#2\ufffd" + "play_circle" + "\ufffd/#2\ufffd" + " Play ",Xe="" + "\ufffd#2\ufffd" + "stop_circle" + "\ufffd/#2\ufffd" + " Pare ",ct="" + "\ufffd#2\ufffd" + "save" + "\ufffd/#2\ufffd" + " Guarde una copia ",ut="" + "\ufffd#2\ufffd" + "delete" + "\ufffd/#2\ufffd" + " Borrar ",[["textInputElement",""],e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,H,oe,le,G,pe,_e,be,Be,Fe,Qe,Re,Xe,ct,ut,[1,"container","export__desc"],["id","upload-header",1,"subtitle"],[1,"container"],[1,"row","g-2","mb-3"],["id","text-section",1,"col-12","col-md-6","p-3","border","bg-light"],[1,"d-flex","flex-row","justify-content-between"],[1,"p-0"],[1,"title"],["appearance","legacy","name","inputMethod","aria-label","Input Method","data-test-id","text-btn-group",3,"change","value"],["value","edit"],["value","upload"],[4,"ngIf"],["id","audio-section",1,"col-12","col-md-6","p-3","border","bg-light"],[1,"d-flex","flex-row","justify-content-between","p-0"],["appearance","legacy","name","inputMethod","aria-label","Input Method","data-test-id","audio-btn-group",3,"change","value"],["value","mic"],["class","row mb-3",4,"ngIf"],["class","mb-0 mb-md-3",4,"ngIf"],[1,"row"],[1,"col-12","col-xl-4"],["class","audioControl","mat-button","","color","primary","aria-label","Play button",3,"click",4,"ngIf"],["class","audioControl","color","warn","mat-button","","aria-label","Stop button",3,"click",4,"ngIf"],["class","audioControl","color","primary","mat-button","","color","primary","aria-label","Audio save button",3,"click",4,"ngIf"],["class","audioControl","mat-button","","color","warn","aria-label","Delete button",3,"click",4,"ngIf"],[1,"row","g-2"],["id","language-section",1,"col-12","p-3","border","bg-light"],["href","https://blog.mothertongues.org/g2p-background/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],[3,"href"],[1,"mb-3","container"],["id","generic-language",1,"row","d-flex","flex-row","justify-content-center","mt-1"],["name","langMode","aria-label","Language Model",3,"value"],["color","primary","value","generic","name","langMode",3,"change","checked"],["id","specific-language",1,"row","d-flex","flex-row","justify-content-start","mt-3"],["color","primary","value","specific","name","langMode",1,"col-md-3","justify-content-start",3,"change","checked"],[1,"col-md-9"],["appearance","fill"],["required","","data-test-id","language-list",3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["id","next-step","mat-raised-button","","color","primary","type","submit","data-test-id","next-step",1,"mt-4","plausible-event-name=CreateReadalong",3,"click","disabled"],[3,"mode","value",4,"ngIf"],[1,"mt-4","mb-3"],["for","updateText",1,"form-label"],["name","text","type","file","id","updateText","accept",".txt,.xml,.readalong",1,"form-control",3,"change"],[1,"subtitle"],["align","right",1,"p-0","align-right"],["mat-button","","aria-label","Text format help button",1,"pr-0",3,"click"],[1,"mat-icon-lg"],["mat-button","","aria-label","Text download button","data-test-id","text-download-btn",1,"pr-0",3,"click","disabled"],[1,"col-12","p-0","b-0"],["id","textInput","matInput","","placeholder",D,"data-test-id","ras-text-input",1,"border","rounded","b-0","p-0","bg-light",3,"ngModelChange","ngModel"],[1,"row","mb-3"],["for","updateAudio",1,"form-label"],["name","audio","type","file","id","updateAudio","accept",".mp3,.wav,.webm,.m4a","data-test-id","ras-audio-fileselector",1,"form-control",3,"change"],[1,"mb-0","mb-md-3"],[1,"row","text-center"],["mat-button","","aria-label","Record button","data-test-id","ras-audio-recording-btn",1,"audioControl",3,"click","color","disabled"],["class","audioControl","mat-button","","color","primary","aria-label","Stop button",3,"click",4,"ngIf"],["mat-button","","color","primary","aria-label","Stop button",1,"audioControl",3,"click"],["mat-button","","color","primary","aria-label","Play button",1,"audioControl",3,"click"],["color","warn","mat-button","","aria-label","Stop button",1,"audioControl",3,"click"],["color","primary","mat-button","","color","primary","aria-label","Audio save button",1,"audioControl",3,"click"],["mat-button","","color","warn","aria-label","Delete button",1,"audioControl",3,"click"],[3,"value"],[3,"mode","value"]]},template:function(i,o){1&i&&(ye(0,"section")(1,"div",30)(2,"h2",31),Pt(3,1),ve(),ye(4,"p"),to(5,2),at(6,"b")(7,"b"),no(),ve()(),ye(8,"div",32)(9,"div",33)(10,"div",34)(11,"div",35)(12,"div",36)(13,"h1",37),Pt(14,3),ve()(),ye(15,"div",36)(16,"mat-button-toggle-group",38),_t("change",function(a){return o.toggleTextInput(a)}),ye(17,"mat-button-toggle",39),Pt(18,4),ve(),ye(19,"mat-button-toggle",40),Pt(20,5),ve()()()(),Mt(21,Jue,7,0,"div",41)(22,Que,17,6,"div",41),ve(),ye(23,"div",42)(24,"div",43)(25,"div",36)(26,"h1",37),Pt(27,6),ve()(),ye(28,"div",36)(29,"mat-button-toggle-group",44),_t("change",function(a){return o.toggleAudioInput(a)}),ye(30,"mat-button-toggle",45),Pt(31,7),ve(),ye(32,"mat-button-toggle",40),Pt(33,8),ve()()()(),Mt(34,Kue,6,0,"div",46)(35,ide,12,6,"div",47),ye(36,"div",48)(37,"div",49),Mt(38,ode,3,0,"button",50)(39,rde,3,0,"button",51),ve(),ye(40,"div",49),Mt(41,ade,3,0,"button",52),ve(),ye(42,"div",49),Mt(43,sde,3,0,"button",53),ve()()()(),ye(44,"div",54)(45,"div",55)(46,"h1",37),Pt(47,9),ve(),ye(48,"p"),to(49,10),ye(50,"a",56),at(51,"mat-icon",57),ve(),ye(52,"a",58),at(53,"mat-icon",57),ve(),no(),ve(),ye(54,"div",59),at(55,"br"),ye(56,"div",60),at(57,"mat-radio-group",61),ye(58,"mat-radio-button",62),_t("change",function(a){return o.toggleLangMode(a)}),Pt(59,11),ve()(),ye(60,"div",63)(61,"mat-radio-button",64),_t("change",function(a){return o.toggleLangMode(a)}),Pt(62,12),ve(),ye(63,"div",65)(64,"mat-form-field",66)(65,"mat-label"),Pt(66,13),ve(),ye(67,"mat-select",67),Mt(68,lde,2,3,"mat-option",68),ve()()()()()(),ye(69,"div",54)(70,"button",69),_t("click",function(){return o.nextStep()}),Pt(71,14),ve(),Mt(72,cde,1,2,"mat-progress-bar",70),ve()()()()),2&i&&(Ne(16),Je("value",o.studioService.inputMethod.text),Ne(5),Je("ngIf","upload"===o.studioService.inputMethod.text),Ne(),Je("ngIf","edit"===o.studioService.inputMethod.text),Ne(7),Je("value",o.studioService.inputMethod.audio),Ne(5),Je("ngIf","upload"===o.studioService.inputMethod.audio),Ne(),Je("ngIf","mic"===o.studioService.inputMethod.audio),Ne(3),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value&&!o.playing),Ne(),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value&&o.playing),Ne(2),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value),Ne(2),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value),Ne(9),qc("href",o.contactLink,Sd),Ne(5),Je("value",o.studioService.langMode$.value),Ne(),Je("checked","generic"===o.studioService.langMode$.value),Ne(3),Je("checked","specific"===o.studioService.langMode$.value),Ne(6),Je("formControl",o.studioService.langControl$),Ne(),Je("ngForOf",o.langs),Ne(2),Je("disabled",o.loading||!o.isLoaded),Ne(2),Je("ngIf",o.loading))},dependencies:[Fw,ks,Ah,rm,pm,S0,hL,jb,Rue,tc,NL,fC,oc,Fue,dj,cx,bj,ux,Lh,Bw],styles:['#textInput[_ngcontent-%COMP%]{border:1px solid #222;min-height:150px;font-family:BCSans,Noto Sans,Verdana,Arial,"sans-serif"}.audioControl[_ngcontent-%COMP%]{width:100%}.mat-icon-lg[_ngcontent-%COMP%]{scale:1.3}.pr-0[_ngcontent-%COMP%]{padding-right:0}']})}}return t})();const dde=["*"];function hde(t,n){1&t&&mn(0)}let _j=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"],standalone:!0})}}return t})(),vj=(()=>{class t{constructor(e){this.template=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepLabel",""]],standalone:!0})}}return t})(),fde=0;const wj=new He("STEPPER_GLOBAL_OPTIONS");let dx=(()=>{class t{get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=e}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=e}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Ot,this.editable=!0,this.optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static{this.\u0275fac=function(i){return new(i||t)(K(Dn(()=>hx)),K(wj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["cdk-step"]],contentQueries:function(i,o,r){if(1&i&&ii(r,vj,5),2&i){let a;Ft(a=Lt())&&(o.stepLabel=a.first)}},viewQuery:function(i,o){if(1&i&&Vn(po,7),2&i){let r;Ft(r=Lt())&&(o.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],state:"state",editable:[Le.HasDecoratorInputTransform,"editable","editable",Nt],optional:[Le.HasDecoratorInputTransform,"optional","optional",Nt],completed:[Le.HasDecoratorInputTransform,"completed","completed",Nt],hasError:[Le.HasDecoratorInputTransform,"hasError","hasError",Nt]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],standalone:!0,features:[qi,Gi,Zn],ngContentSelectors:dde,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),Mt(0,hde,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}}return t})(),hx=(()=>{class t{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this.steps&&this._steps?(this._isValidIndex(e),this.selected?._markAsInteracted(),this._selectedIndex!==e&&!this._anyControlsInvalidOrPending(e)&&(e>=this._selectedIndex||this.steps.toArray()[e].editable)&&this._updateSelectedItemIndex(e)):this._selectedIndex=e}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new vt,this.steps=new Fa,this._sortedHeaders=new Fa,this.linear=!1,this._selectedIndex=0,this.selectionChange=new Ot,this.selectedIndexChange=new Ot,this._orientation="horizontal",this._groupId=fde++}ngAfterContentInit(){this._steps.changes.pipe(sr(this._steps),yn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(sr(this._stepHeader),yn(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new DR(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Et()).pipe(sr(this._layoutDirection()),yn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],r=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,r):this._getGuidelineLogic(o,r,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const i=Qa(e),o=e.keyCode,r=this._keyManager;null==r.activeItemIndex||i||32!==o&&13!==o?r.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=r.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this.linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=Mm();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e<this.steps.length)}static{this.\u0275fac=function(i){return new(i||t)(K(qa,8),K(mi),K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepper",""]],contentQueries:function(i,o,r){if(1&i&&(ii(r,dx,5),ii(r,_j,5)),2&i){let a;Ft(a=Lt())&&(o._steps=a),Ft(a=Lt())&&(o._stepHeader=a)}},inputs:{linear:[Le.HasDecoratorInputTransform,"linear","linear",Nt],selectedIndex:[Le.HasDecoratorInputTransform,"selectedIndex","selectedIndex",As],selected:"selected",orientation:"orientation"},outputs:{selectionChange:"selectionChange",selectedIndexChange:"selectedIndexChange"},exportAs:["cdkStepper"],standalone:!0,features:[qi]})}}return t})(),pde=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu]})}}return t})();function gde(t,n){if(1&t&&Es(0,2),2&t){const e=rt();Je("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function mde(t,n){if(1&t&&(ye(0,"span",7),bn(1),ve()),2&t){const e=rt(2);Ne(),Yo(e._getDefaultTextForState(e.state))}}function bde(t,n){if(1&t&&(ye(0,"span",8),bn(1),ve()),2&t){const e=rt(3);Ne(),Yo(e._intl.completedLabel)}}function yde(t,n){if(1&t&&(ye(0,"span",8),bn(1),ve()),2&t){const e=rt(3);Ne(),Yo(e._intl.editableLabel)}}function _de(t,n){if(1&t&&(Mt(0,bde,2,1,"span",8)(1,yde,2,1),ye(2,"mat-icon",7),bn(3),ve()),2&t){const e=rt(2);En(0,"done"===e.state?0:"edit"===e.state?1:-1),Ne(3),Yo(e._getDefaultTextForState(e.state))}}function vde(t,n){if(1&t&&Mt(0,mde,2,1)(1,_de,4,2),2&t){let e;En(0,"number"===(e=rt().state)?0:1)}}function wde(t,n){1&t&&(ye(0,"div",4),Es(1,9),ve()),2&t&&(Ne(),Je("ngTemplateOutlet",n.template))}function Cde(t,n){if(1&t&&(ye(0,"div",4),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.label)}}function xde(t,n){if(1&t&&(ye(0,"div",5),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e._intl.optionalLabel)}}function Sde(t,n){if(1&t&&(ye(0,"div",6),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.errorMessage)}}const Cj=["*"];function Dde(t,n){}function Ede(t,n){if(1&t&&(mn(0),Mt(1,Dde,0,0,"ng-template",0)),2&t){const e=rt();Ne(),Je("cdkPortalOutlet",e._portal)}}const xj=(t,n)=>({step:t,i:n}),Sj=t=>({animationDuration:t}),Dj=(t,n)=>({value:t,params:n});function Tde(t,n){1&t&&mn(0)}function Mde(t,n){1&t&&at(0,"div",6)}function Ade(t,n){if(1&t&&(Es(0,5),Mt(1,Mde,1,0,"div",6)),2&t){const e=n.$implicit,i=n.$index,o=n.$index,r=n.$count;rt(2),Je("ngTemplateOutlet",Ya(4))("ngTemplateOutletContext",lh(3,xj,e,i)),Ne(),En(1,o!==r-1?1:-1)}}function kde(t,n){if(1&t){const e=Tn();ye(0,"div",7),_t("@horizontalStepTransition.done",function(o){return Yt(e),zt(rt(2)._animationDone.next(o))}),Es(1,8),ve()}if(2&t){const e=n.$implicit,i=n.$index,o=rt(2);un("mat-horizontal-stepper-content-inactive",o.selectedIndex!==i),Je("@horizontalStepTransition",lh(8,Dj,o._getAnimationDirection(i),sh(6,Sj,o._getAnimationDuration())))("id",o._getStepContentId(i)),Kt("aria-labelledby",o._getStepLabelId(i)),Ne(),Je("ngTemplateOutlet",e.content)}}function Ide(t,n){if(1&t&&(ye(0,"div",1)(1,"div",2),fg(2,Ade,2,6,null,null,hg),ve(),ye(4,"div",3),fg(5,kde,2,11,"div",4,hg),ve()()),2&t){const e=rt();Ne(2),pg(e.steps),Ne(3),pg(e.steps)}}function Ode(t,n){if(1&t){const e=Tn();ye(0,"div",9),Es(1,5),ye(2,"div",10)(3,"div",11),_t("@verticalStepTransition.done",function(o){return Yt(e),zt(rt(2)._animationDone.next(o))}),ye(4,"div",12),Es(5,8),ve()()()()}if(2&t){const e=n.$implicit,i=n.$index,o=n.$index,r=n.$count,a=rt(2),s=Ya(4);Ne(),Je("ngTemplateOutlet",s)("ngTemplateOutletContext",lh(10,xj,e,i)),Ne(),un("mat-stepper-vertical-line",o!==r-1),Ne(),un("mat-vertical-stepper-content-inactive",a.selectedIndex!==i),Je("@verticalStepTransition",lh(15,Dj,a._getAnimationDirection(i),sh(13,Sj,a._getAnimationDuration())))("id",a._getStepContentId(i)),Kt("aria-labelledby",a._getStepLabelId(i)),Ne(2),Je("ngTemplateOutlet",e.content)}}function Rde(t,n){1&t&&fg(0,Ode,6,18,"div",9,hg),2&t&&pg(rt().steps)}function Pde(t,n){if(1&t){const e=Tn();ye(0,"mat-step-header",13),_t("click",function(){return zt(Yt(e).step.select())})("keydown",function(o){return Yt(e),zt(rt()._onKeydown(o))}),ve()}if(2&t){const e=n.step,i=n.i,o=rt();un("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),Je("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),Kt("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let fx=(()=>{class t extends vj{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","matStepLabel",""]],standalone:!0,features:[an]})}}return t})(),ey=(()=>{class t{constructor(){this.changes=new vt,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Fde={provide:ey,deps:[[new ps,new lc,ey]],useFactory:function Nde(t){return t||new ey}};let px=(()=>{class t extends _j{constructor(e,i,o,r){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>r.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof fx?null:this.label}_templateLabel(){return this.label instanceof fx?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}static{this.\u0275fac=function(i){return new(i||t)(K(ey),K(Ka),K(Zt),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:2,hostBindings:function(i,o){2&i&&eo("mat-"+(o.color||"primary"))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},standalone:!0,features:[an,Zn],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(i,o){if(1&i&&(at(0,"div",0),ye(1,"div")(2,"div",1),Mt(3,gde,1,2,"ng-container",2)(4,vde,2,1),ve()(),ye(5,"div",3),Mt(6,wde,2,1,"div",4)(7,Cde,2,1)(8,xde,2,1,"div",5)(9,Sde,2,1,"div",6),ve()),2&i){let r;Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disableRipple),Ne(),Yv("mat-step-icon-state-",o.state," mat-step-icon"),un("mat-step-icon-selected",o.selected),Ne(2),En(3,o.iconOverrides&&o.iconOverrides[o.state]?3:4),Ne(2),un("mat-step-label-active",o.active)("mat-step-label-selected",o.selected)("mat-step-label-error","error"==o.state),Ne(),En(6,(r=o._templateLabel())?6:o._stringLabel()?7:-1,r),Ne(2),En(8,o.optional&&"error"!=o.state?8:-1),Ne(),En(9,"error"===o.state?9:-1)}},dependencies:[Ll,Gg,oc],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color);border-radius:var(--mat-stepper-header-hover-state-layer-shape)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color);border-radius:var(--mat-stepper-header-focus-state-layer-shape)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}}return t})();const Mj={horizontalStepTransition:Ua("horizontalStepTransition",[Mo("previous",oi({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Mo("current",oi({transform:"none",visibility:"inherit"})),Mo("next",oi({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),ir("* => *",Jg([wr("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),Ch("@*",wh(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Ua("verticalStepTransition",[Mo("previous",oi({height:"0px",visibility:"hidden"})),Mo("next",oi({height:"0px",visibility:"hidden"})),Mo("current",oi({height:"*",visibility:"inherit"})),ir("* <=> current",Jg([wr("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),Ch("@*",wh(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Lde=(()=>{class t{constructor(e){this.templateRef=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[Le.None,"matStepperIcon","name"]},standalone:!0})}}return t})(),jde=(()=>{class t{constructor(e){this._template=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["ng-template","matStepContent",""]],standalone:!0})}}return t})(),Aj=(()=>{class t extends dx{constructor(e,i,o,r){super(e,r),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=ge.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ni(()=>this._stepper.selectionChange.pipe(Bt(e=>e.selectedStep===this),sr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Rf(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}static{this.\u0275fac=function(i){return new(i||t)(K(Dn(()=>gx)),K(Jh,4),K(So),K(wj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-step"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,fx,5),ii(r,jde,5)),2&i){let a;Ft(a=Lt())&&(o.stepLabel=a.first),Ft(a=Lt())&&(o._lazyContent=a.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],standalone:!0,features:[wn([{provide:Jh,useExisting:t},{provide:dx,useExisting:t}]),an,Zn],ngContentSelectors:Cj,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(i,o){1&i&&(Oi(),Mt(0,Ede,2,1,"ng-template"))},dependencies:[$b],encapsulation:2,changeDetection:0})}}return t})(),gx=(()=>{class t extends hx{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,i,o){super(e,i,o),this._stepHeader=void 0,this._steps=void 0,this.steps=new Fa,this.animationDone=new Ot,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new vt,this._animationDuration="",this._isServer=!Pe(Ai).isBrowser;const r=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===r?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(yn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(sC((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),yn(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}static{this.\u0275fac=function(i){return new(i||t)(K(qa,8),K(mi),K(Zt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(i,o,r){if(1&i&&(ii(r,Aj,5),ii(r,Lde,5)),2&i){let a;Ft(a=Lt())&&(o._steps=a),Ft(a=Lt())&&(o._icons=a)}},viewQuery:function(i,o){if(1&i&&Vn(px,5),2&i){let r;Ft(r=Lt())&&(o._stepHeader=r)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(i,o){2&i&&(Kt("aria-orientation",o.orientation),un("mat-stepper-horizontal","horizontal"===o.orientation)("mat-stepper-vertical","vertical"===o.orientation)("mat-stepper-label-position-end","horizontal"===o.orientation&&"end"==o.labelPosition)("mat-stepper-label-position-bottom","horizontal"===o.orientation&&"bottom"==o.labelPosition)("mat-stepper-header-position-bottom","bottom"===o.headerPosition))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],standalone:!0,features:[wn([{provide:hx,useExisting:t}]),an,Zn],ngContentSelectors:Cj,decls:5,vars:2,consts:[["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","mat-horizontal-stepper-content-inactive"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(i,o){if(1&i&&(Oi(),Mt(0,Tde,1,0)(1,Ide,7,0)(2,Rde,2,0)(3,Pde,1,23,"ng-template",null,0,tw)),2&i){let r;En(0,o._isServer?0:-1),Ne(),En(1,"horizontal"===(r=o.orientation)?1:"vertical"===r?2:-1)}},dependencies:[Gg,px],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Mj.horizontalStepTransition,Mj.verticalStepTransition]},changeDetection:0})}}return t})(),kj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Fde,Jh],imports:[Ln,Is,Pf,pde,ex,gu,gx,px,Ln]})}}return t})();const Bde=["upload"],Hde=["demo"],Yde=["stepper"];let zde=(()=>{class t{constructor(e,i,o,r,a,s,l,c){this.titleService=e,this.downloadService=i,this.studioService=o,this.router=r,this.fileService=a,this.meta=s,this.shepherdService=l,this.ssjsService=c,this.title="readalong-studio",this.unsubscribe$=new vt}ngOnInit(){this.titleService.setTitle("Studio de ReadAlong para Narraciones Interactivas"),this.meta.addTags([{name:"title",content:"Studio de ReadAlong para Narraciones Interactivas"},{name:"description",content:"Cree sus propias historias interactivas que resaltan las palabras a medida que se pronuncian y que se pueden ver offline."},{name:"robots",content:"index,follow"},{name:"og:title",content:"Studio de ReadAlong para Narraciones Interactivas"},{name:"og:description",content:"Cree sus propias historias interactivas que resaltan las palabras a medida que se pronuncian y que se pueden ver offline."},{name:"og:image",content:new URL("assets/demo.png",window.location.href).href},{name:"og:url",content:window.location.href},{name:"og:type",content:"website"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image:alt",content:"ReadAlong interactivo que resalta el texto a medida que se pronuncia"}],!0),window.addEventListener("beforeunload",e=>(this.formIsDirty()&&((e||window.event).returnValue=!0),!0)),this.ssjsService.loadModule$().pipe(yn(this.unsubscribe$)).subscribe({error:e=>{this.router.navigate(["error"],{relativeTo:this.route,queryParams:{msg:e.message,errorType:"aligner"},skipLocationChange:!0}),console.log(e)}})}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.studioService.lastStepperIndex=e.stepper.selectedIndex,e.unsubscribe$.next(),e.unsubscribe$.complete()})()}selectionChange(e){0===e.selectedIndex?this.studioService.render$.next(!1):1===e.selectedIndex&&this.studioService.render$.next(!0)}ngAfterViewInit(){this.stepper.selectedIndex<this.studioService.lastStepperIndex&&this.stepper.next()}formIsDirty(){return null!==this.studioService.audioControl$.value||null!==this.studioService.textControl$.value||this.studioService.$textInput}startTour(){this.shepherdService.defaultStepOptions={classes:"",scrollTo:!0,cancelIcon:{enabled:!0}},this.shepherdService.keyboardNavigation=!1,YF.when={show:()=>{this.upload&&(this.studioService.inputMethod.text="upload")},hide:()=>{this.upload&&(this.studioService.inputMethod.text="edit")}},zF.when={show:()=>{this.upload&&(this.studioService.inputMethod.audio="upload")},hide:()=>{this.upload&&(this.studioService.inputMethod.audio="mic")}},this.formIsDirty()&&(Af.text="Una vez que haya hecho esto, puede hacer clic en el bot\xF3n \xABPr\xF3ximo\xBB aqu\xED para que el Studio cree su ReadAlong. (Esto puede llevar varios segundos.)"+" Usted ya empez\xF3 su ReadAlong as\xED que si hace clic en \xABpr\xF3ximo\xBB, borrar\xEDa ese trabajo y continuar\xEDa el tour con los datos de prueba. Cancele el tour si no quiere seguir.",Af.buttons[1].text="Pr\xF3ximo"+" "+"(borra sus datos)",Af.buttons[1].classes="shepherd-button-warning"),Af.buttons[1].action=()=>{this.fileService.returnFileFromPath$("assets/hello-world.mp3").pipe(yn(this.unsubscribe$)).subscribe(e=>{e instanceof Xa||!this.upload?this.shepherdService.cancel():(this.studioService.$textInput.next("Hello world!"),this.studioService.inputMethod.text="edit",this.studioService.audioControl$.setValue(e),this.upload?.nextStep(),this.stepper.animationDone.pipe(_i(1)).subscribe(()=>{$F.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.control-panel__buttons--left"),on:"top"},VF.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("#t0b0d0p0s0w0"),on:"bottom"},Nb.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.drop-area"),on:"bottom"},Fb.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.sentence"),on:"bottom"},ZF.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("#title__slot__container"),on:"bottom"},this.shepherdService.next(),this.shepherdService.addSteps([Cse,$F,VF,ZF,Nb,Fb,Lb,xse,Mse]),this.shepherdService.start()}))})},this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,this.shepherdService.addSteps([gse,mse,bse,YF,yse,zF,_se,vse,wse,Af]),this.shepherdService.start()}stepChange(e){if("aligned"===e[0]){const i=function Cne(t,n){if(void 0===n.w)throw"Missing segmentation in alignment";const i=(new DOMParser).parseFromString(t,"text/xml"),o={};for(const{t:r,b:a,d:s}of n.w)o[r]=[a,s];for(const r of Array.from(i.querySelectorAll("w[id]"))){const a=r.getAttribute("id");if(null!==a&&a in o){const[s,l]=o[a];r.setAttribute("time",""+s),r.setAttribute("dur",""+l)}}return i}(e[2],e[3]);Mh([this.fileService.readFileAsData$(e[1]),Et(i)]).pipe(yn(this.unsubscribe$)).subscribe(o=>{this.studioService.b64Inputs$.next(o),this.stepper.next()})}}static{this.\u0275fac=function(i){return new(i||t)(K(OI),K(j1),K(L1),K(ko),K(Pb),K(RZ),K(jN),K(BN))}}static{this.\u0275cmp=pn({type:t,selectors:[["studio-component"]],viewQuery:function(i,o){if(1&i&&(Vn(Bde,5),Vn(Hde,5),Vn(Yde,5)),2&i){let r;Ft(r=Lt())&&(o.upload=r.first),Ft(r=Lt())&&(o.demo=r.first),Ft(r=Lt())&&(o.stepper=r.first)}},decls:20,vars:1,consts:()=>{let e,i,o,r,a;return e="Paso 1",i="Paso 2",o=" Esta es una herramienta dise\xF1ada para ayudarlo a crear su propio 'readalong' que resalta las palabras a medida que se pronuncian. Puede ver " + "\ufffd#7\ufffd" + "" + "\ufffd#8\ufffd" + "launch" + "\ufffd/#8\ufffd" + " este ejemplo en el idioma cree oriental" + "\ufffd/#7\ufffd" + " para tener una mejor idea de qu\xE9 es un 'readalong'. ",r="Para empezar a crear su propio 'readalong' siga el tour del sitio haciendo clic en el bot\xF3n \xABSiga el tour\xBB y siguiendo los pasos descritos aqu\xED debajo.",a=" \xA1Siga el tour! ",[["stepper",""],["upload",""],o,r,a,["linear","",3,"selectionChange"],["label",e,3,"stepControl"],[1,"container","mb-3"],["href","https://www.eastcree.org/cree/en/lessons/read-along/northern-dialect/when-the-beaver-had-a-round-tail/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],[1,"row","center","mt-0","justify-content-center"],[1,"col-3"],["mat-raised-button","","color","primary",1,"mb-3","col-6","center","text-center","plausible-event-name=Tour",3,"click"],[3,"stepChange"],["label",i]]},template:function(i,o){if(1&i){const r=Tn();ye(0,"mat-horizontal-stepper",5,0),_t("selectionChange",function(s){return Yt(r),zt(o.selectionChange(s))}),ye(2,"mat-step",6)(3,"section")(4,"div",7)(5,"p"),to(6,2),ye(7,"a",8),at(8,"mat-icon",9),ve(),no(),ve(),ye(9,"p"),Pt(10,3),ve(),ye(11,"div",10),at(12,"div",11),ye(13,"button",12),_t("click",function(){return Yt(r),zt(o.startTour())}),Pt(14,4),ve(),at(15,"div",11),ve()()(),ye(16,"app-upload",13,1),_t("stepChange",function(s){return Yt(r),zt(o.stepChange(s))}),ve()(),ye(18,"mat-step",14),at(19,"app-demo"),ve()()}2&i&&(Ne(2),Je("stepControl",o.studioService.uploadFormGroup))},dependencies:[Aj,gx,tc,oc,uue,ude],styles:["#privacy[_ngcontent-%COMP%]{position:absolute;bottom:10px;right:10px}"]})}}return t})();function $de(t,n){if(1&t&&(ye(0,"div",20)(1,"h1",21),Pt(2,0),ve(),ye(3,"p"),to(4,1),at(5,"br")(6,"br")(7,"br"),ye(8,"a",22),at(9,"mat-icon",23),ve(),no(),ve(),ye(10,"pre"),bn(11),ve()()),2&t){const e=rt();Ne(8),qc("href",e.contactLink,Sd),Ne(3),Yo(e.msg)}}function Vde(t,n){if(1&t&&(ye(0,"div",20)(1,"h1",21),Pt(2,2),ve(),ye(3,"p"),to(4,3),ye(5,"a",22),at(6,"mat-icon",23),ve(),no(),ve(),ye(7,"pre"),bn(8),ve()()),2&t){const e=rt();Ne(5),qc("href",e.contactLink,Sd),Ne(3),Yo(e.msg)}}function Zde(t,n){if(1&t){const e=Tn();ye(0,"div",20)(1,"h1",24),Pt(2,4),ve(),ye(3,"button",25),_t("click",function(){return Yt(e),zt(rt().goHome())}),Pt(4,5),ve()()}}let Ij=(()=>{class t{constructor(e,i){this.router=e,this.route=i,this.msg=null,this.errorType=null,this.contactLink=hr.packageJson.contact}ngOnInit(){this.msg=this.route.snapshot.queryParamMap.get("msg"),this.errorType=this.route.snapshot.queryParamMap.get("errorType")}goHome(){this.router.navigateByUrl("/")}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-error-page"]],decls:73,vars:3,consts:()=>{let e,i,o,r,a,s;return e="Error de alineamiento",i=" No se pudo iniciar el alineador. Esto puede ser por incompatibilidad con su navegador de Internet. Por favor: " + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 1. intente actualizar su navegador," + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 2. intente con Chrome," + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 3. si el problema persiste, por favor " + "\ufffd#8\ufffd" + "" + "\ufffd#9\ufffd" + "mail" + "\ufffd/#9\ufffd" + " contacte a los programadores" + "\ufffd/#8\ufffd" + " y env\xEDe una copia completa del mensaje de error aqu\xED debajo: ",i=oh(i),o="Error de servidor",r=" No se pudo acceder a la lista de idiomas en el servidor. Por favor " + "\ufffd#5\ufffd" + "" + "\ufffd#6\ufffd" + "mail" + "\ufffd/#6\ufffd" + " contacte a los programadores" + "\ufffd/#5\ufffd" + " y refresque la p\xE1gina una vez que se corrija el error. ",a=" \xA1Uy! \xA1Parece que est\xE1 extraviado! No se supone que usted vea esta p\xE1gina. Por favor regrese a la p\xE1gina de inicio haciendo clic aqu\xED debajo. ",s=" \xA1Ll\xE9veme al Inicio! ",[e,i,o,r,a,s,[1,"container"],[1,"main"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 512 512",0,"xml","space","preserve",1,"world",2,"enable-background","new 0 0 512 512"],["d","M387.664,464.017c-2.77-4.774-8.887-6.4-13.667-3.63l-0.385,0.222c-4.776,2.771-6.401,8.89-3.631,13.667\n\t\t\tc1.855,3.197,5.21,4.983,8.658,4.983c1.702,0,3.43-0.437,5.009-1.353l0.385-0.222\n\t\t\tC388.809,474.913,390.434,468.794,387.664,464.017z"],["d","M477.694,128.08C443.512,68.875,388.321,26.526,322.287,8.832C256.255-8.862,187.283,0.219,128.078,34.4\n\t\t\tC68.874,68.581,26.524,123.773,8.831,189.806c-17.693,66.033-8.613,135.006,25.568,194.21\n\t\t\tc30.661,53.107,79.393,93.468,137.219,113.646c27.411,9.564,56.026,14.337,84.597,14.337c31.065,0,62.074-5.646,91.385-16.911\n\t\t\tc5.155-1.981,7.727-7.766,5.745-12.921s-7.768-7.73-12.921-5.745c-78.02,29.987-162.482,16.362-225.585-31.004l8.959-46.765\n\t\t\tl4.317-1.402c16.313-5.3,25.273-22.884,19.975-39.198l-3.168-9.749c-0.733-2.256-0.729-4.641,0.01-6.895\n\t\t\tc2.779-8.472,1.786-17.741-2.725-25.433c-4.511-7.691-12.116-13.084-20.867-14.795l-22.57-4.41l-43.548-33.11\n\t\t\tc-2.609-1.984-6.024-2.563-9.142-1.551l-25.496,8.282c-0.541-9.119-0.549-18.235-0.035-27.303\n\t\t\tc1.006,0.937,1.661,1.574,2.064,1.992c0.499,0.831,1.117,1.593,1.841,2.253c2.082,1.896,3.968,2.756,7.928,2.756\n\t\t\tc3.639-0.001,9.026-0.726,17.921-2.04c8.436-1.247,16.828-2.652,16.911-2.666c3.363-0.563,6.206-2.803,7.544-5.938\n\t\t\tc1.338-3.136,0.985-6.737-0.936-9.555l-12.261-17.984l17.562-12.558c1.17-0.837,2.146-1.916,2.861-3.164l27.223-47.525\n\t\t\tl10.973-11.758c11.213-12.018,14.413-29.601,8.151-44.797c-3.694-8.963-10.146-16.425-18.216-21.454\n\t\t\tc8.74-6.871,18.059-13.215,27.963-18.932c36.338-20.98,75.994-31.147,115.233-31.536l-17.856,22.399L169.24,65.795\n\t\t\tc-2.689,0.942-4.849,2.988-5.935,5.622l-18.492,44.828c-1.313,3.185-0.896,6.819,1.105,9.623l27.008,37.832\n\t\t\tc-3.868,3.529-7.633,8.669-12.13,15.051c-1.972,2.799-3.834,5.442-5.121,6.924c-1.119,1.29-2.239,2.55-3.349,3.798\n\t\t\tc-5.809,6.535-11.815,13.294-16.082,22.322c-9.382,19.859-7.487,42.941,4.945,60.239c12.021,16.725,31.839,25.227,52.991,22.739\n\t\t\tc3.446-0.404,6.659-1.199,9.768-1.969c8.573-2.121,11.289-2.333,14.039,0.241c1.338,1.253,1.461,1.49,1.434,5.739\n\t\t\tc-0.019,2.704-0.04,6.068,0.892,9.909c1.493,6.145,5.352,10.392,8.452,13.804c1.541,1.695,3.135,3.449,3.626,4.626\n\t\t\tc3.119,7.474,1.761,11.613-1.215,20.683c-0.255,0.776-0.515,1.568-0.776,2.38c-4.521,13.995,1.781,27.877,7.341,40.123\n\t\t\tc1.806,3.977,3.511,7.731,4.628,11.049c8.991,26.679,15.731,32.789,21.14,35.249c2.833,1.288,5.765,1.853,8.727,1.852\n\t\t\tc14.415-0.001,29.457-13.385,36.367-21.87c4.34-5.328,5.409-10.663,6.189-14.56c0.389-1.938,0.695-3.468,1.279-4.468\n\t\t\tc0.894-1.53,1.947-2.716,3.28-4.218c2.681-3.019,6.018-6.775,8.179-13.584c1.642-5.172,2.835-6.44,6.786-10.648\n\t\t\tc0.688-0.731,1.421-1.513,2.208-2.369c13.319-14.493,9.889-25.564,6.256-37.286c-3.057-9.863,2.29-16.171,15.218-28.21\n\t\t\tc5.604-5.219,11.398-10.615,15.877-17.099c1.96-2.838,7.923-11.471,4.233-20.028c-3.617-8.39-12.81-9.8-20.196-10.932\n\t\t\tc-2.917-0.448-7.325-1.124-8.728-2.041c-6.187-4.045-9.972-12.487-13.633-20.652c-0.729-1.625-1.448-3.229-2.177-4.786\n\t\t\tc-1.3-2.778-2.599-6.139-3.974-9.697c-3.638-9.416-7.761-20.089-14.78-27.529c-6.309-6.685-18.202-9.905-28.695-12.747\n\t\t\tc-3.529-0.955-6.86-1.857-9.057-2.668c-1.841-0.68-3.839-0.803-5.745-0.355c-5.107,1.197-8.293,2.516-10.659,4.412\n\t\t\tc-0.625,0.501-2.476,2.146-3.56,4.79c-3.661-1.757-8.695-5.112-11.793-7.177c-0.064-0.043-0.129-0.086-0.193-0.129\n\t\t\tc1.044-4.178,0.099-7.531-0.891-9.625c-5.586-11.816-24.129-10.891-27.787-10.58c-2.078,0.174-4.707,0.267-7.488,0.365\n\t\t\tc-4.368,0.155-9.196,0.329-13.973,0.865l0.246-0.686c3.626-10.103,13.274-16.891,24.008-16.891h5.685\n\t\t\tc5.521,0,9.999-4.478,9.999-9.999c0-5.521-4.478-9.999-9.999-9.999h-5.685c-15.936,0-30.529,8.387-38.708,21.588l-14.915-20.893\n\t\t\tl14.674-35.569L244.787,60.5c1.774-0.622,3.338-1.732,4.511-3.203l28.763-36.079c73.494,6.991,142.674,48.197,182.316,116.859\n\t\t\tc10.559,18.289,18.37,37.543,23.563,57.236l-4.239,3.78c-5.533,4.937-8.775,12.018-8.899,19.429\n\t\t\tc-0.001,0.081-0.003,0.161-0.006,0.241l-6.906-18.992c-1.029-2.834-2.545-5.433-4.503-7.724l-12.319-14.423\n\t\t\tc-4.776-5.591-11.73-8.796-19.081-8.796h-15.079c-5.353,0-10.245,2.932-12.77,7.649c-2.525,4.718-2.249,10.416,0.72,14.868\n\t\t\tl1.526,2.291c-9.744,8.379-21.014,15.084-33.014,19.606L348.7,173.649v-8.833c0-2.732-1.118-5.347-3.095-7.232l-18.613-17.769\n\t\t\tc-1.027-0.98-2.251-1.73-3.59-2.201l-16.755-5.888c-5.213-1.834-10.919,0.909-12.749,6.118\n\t\t\tc-1.831,5.211,0.908,10.918,6.118,12.749l14.724,5.175l13.962,13.327v7.008c0,1.611,0.39,3.199,1.136,4.628l25.877,49.567\n\t\t\tc2.327,4.46,7.609,6.498,12.323,4.754l7.535-2.778c17.505-6.456,33.73-16.841,46.922-30.031c3.37-3.371,3.894-8.65,1.249-12.617\n\t\t\tl-0.532-0.799h4.775c1.493,0,2.906,0.651,3.876,1.787l12.319,14.423c0.397,0.465,0.704,0.991,0.914,1.568l13.595,37.383\n\t\t\tc1.168,3.212,3.896,5.604,7.23,6.344c0.72,0.159,1.445,0.237,2.166,0.237c2.623,0,5.176-1.033,7.07-2.929l6.471-6.471\n\t\t\tc4.098-4.099,6.919-9.285,8.267-15.034c10.008,80.205-21.441,163.173-87.915,215.347c-4.345,3.409-5.103,9.694-1.692,14.039\n\t\t\tc3.409,4.345,9.693,5.103,14.039,1.692c47.992-37.667,80.962-91.542,92.837-151.701\n\t\t\tC519.15,244.773,508.685,181.758,477.694,128.08z M47.282,282.747l41.233,31.351c1.219,0.927,2.633,1.561,4.135,1.854\n\t\t\tl24.852,4.856c3.172,0.62,5.818,2.496,7.453,5.284c1.635,2.787,1.979,6.012,0.973,9.083c-2.07,6.313-2.08,12.99-0.027,19.307\n\t\t\tl3.168,9.748c1.893,5.826-1.309,12.107-7.134,14l-9.937,3.229c-3.467,1.126-6.045,4.05-6.73,7.628l-7.998,41.749\n\t\t\tc-17.583-16.093-33.021-35.113-45.552-56.818C36.43,347.541,26.878,319.3,22.668,290.744L47.282,282.747z M105.559,123.258\n\t\t\tl-11.763,12.603c-0.525,0.563-0.984,1.185-1.367,1.853L65.717,184.35l-23.741,16.976c-4.422,3.162-5.508,9.275-2.446,13.767\n\t\t\tl8.879,13.024c-5.118,0.762-9.711,1.39-12.765,1.723c-0.587-0.563-1.201-1.134-1.836-1.724c-2.377-2.208-5.68-5.157-10.604-9.466\n\t\t\tc8.121-50.263,32.341-97.615,70.433-133.76c7.294,2.297,13.28,7.738,16.204,14.835\n\t\t\tC113.131,107.707,111.449,116.945,105.559,123.258z M187.089,177.901c4.46-2.51,14.812-2.877,22.37-3.145\n\t\t\tc3.029-0.107,5.891-0.209,8.447-0.423c1.349-0.113,2.847-0.092,4.26,0.018c-0.631,1.62-0.836,3.398-0.562,5.162\n\t\t\tc0.481,3.103,2.394,5.798,5.162,7.279c1.876,1.004,4.487,2.745,7.251,4.588c7.815,5.21,16.674,11.115,24.996,11.645\n\t\t\tc7.568,0.491,11.779-3.822,13.583-5.659c0.144-0.146,0.28-0.292,0.424-0.425c1.016-0.828,1.968-1.938,2.676-3.277\n\t\t\tc1.599,0.457,3.279,0.912,5.001,1.379c5.921,1.603,16.942,4.587,19.377,7.167c4.325,4.585,7.696,13.312,10.671,21.011\n\t\t\tc1.503,3.891,2.923,7.563,4.516,10.968c0.684,1.461,1.357,2.966,2.041,4.49c4.614,10.292,9.844,21.958,20.939,29.21\n\t\t\tc5.031,3.289,11.198,4.234,16.64,5.069c0.658,0.101,1.412,0.217,2.178,0.343c-3.23,4.506-7.829,8.788-12.688,13.313\n\t\t\tc-12.379,11.528-27.785,25.876-20.69,48.765c3.349,10.808,3.505,11.976-1.88,17.834c-0.734,0.799-1.418,1.527-2.059,2.209\n\t\t\tc-4.612,4.91-8.255,8.788-11.271,18.288c-0.876,2.759-2.011,4.037-4.072,6.357c-1.648,1.856-3.701,4.168-5.594,7.408\n\t\t\tc-2.268,3.882-3.018,7.62-3.619,10.623c-0.593,2.955-0.929,4.438-2.089,5.862c-2.641,3.242-7.567,7.95-12.624,11.163\n\t\t\tc-4.7,2.984-7.444,3.392-8.379,3.336c-1.067-1.144-4.932-6.153-10.772-23.486c-1.44-4.276-3.438-8.676-5.37-12.931\n\t\t\tc-4.259-9.38-8.662-19.08-6.52-25.709c0.253-0.782,0.503-1.546,0.749-2.293c3.422-10.43,6.652-20.279,0.668-34.619\n\t\t\tc-1.822-4.367-4.723-7.558-7.28-10.374c-1.655-1.821-3.53-3.885-3.819-5.073c-0.352-1.449-0.341-3.122-0.328-5.059\n\t\t\tc0.034-5.225,0.086-13.12-7.763-20.47c-11.066-10.358-23.97-7.167-32.51-5.055c-2.623,0.648-5.101,1.262-7.297,1.52\n\t\t\tc-14.048,1.646-26.59-3.654-34.42-14.55c-8.191-11.397-9.38-26.734-3.102-40.024c3.039-6.431,7.63-11.598,12.946-17.578\n\t\t\tc1.161-1.307,2.333-2.625,3.505-3.975c1.95-2.248,4.096-5.292,6.365-8.515C179.855,186.423,184.899,179.263,187.089,177.901z"],["d","M410.022,344.278l-4.811-18.134c-1.051-3.96-4.411-6.878-8.478-7.364c-4.072-0.476-8.021,1.56-9.976,5.161\n\t\t\tc-1.096,2.02-2.083,4.16-3.037,6.229c-1.605,3.481-3.265,7.081-4.992,9.068c-0.97,1.116-3.462,2.319-5.87,3.481\n\t\t\tc-5.757,2.778-13.642,6.583-16.654,16.185c-1.87,5.956-1.172,10.668-0.662,14.108c0.441,2.983,0.543,4.017-0.256,5.893l-0.1,0.233\n\t\t\tc-3.183,7.469-9.105,21.374-0.801,33.195c5.925,8.436,12.155,10.605,16.996,10.605c0.945,0.003,1.839-0.08,2.666-0.215\n\t\t\tc10.2-1.667,17.868-12.277,24.134-33.393l11.762-39.641C410.466,347.926,410.494,346.054,410.022,344.278z M379.01,383.641\n\t\t\tc-3.194,10.766-6.02,15.792-7.651,18.02c-0.188-0.24-0.392-0.512-0.61-0.823c-1.911-2.722,0.945-9.426,2.835-13.863l0.101-0.234\n\t\t\tc3.048-7.154,2.233-12.648,1.64-16.66c-0.381-2.569-0.517-3.673-0.04-5.19c0.392-1.247,2.735-2.457,6.265-4.161\n\t\t\tc1.565-0.756,3.288-1.587,5.027-2.593L379.01,383.641z"],["d","M270.03,118.86l-0.675-0.236c-5.207-1.824-10.917,0.915-12.745,6.126c-1.828,5.212,0.915,10.917,6.126,12.745l0.674,0.236\n\t\t\tc1.095,0.384,2.211,0.566,3.31,0.566c4.128,0,7.992-2.577,9.436-6.692C277.984,126.393,275.241,120.687,270.03,118.86z"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 511.993 511.993",0,"xml","space","preserve",1,"shuttle",2,"enable-background","new 0 0 511.993 511.993"],["d","M462.025,146.637l17.85-17.85c0.158-0.158,0.308-0.321,0.45-0.483c0.425-0.4,0.85-0.812,1.312-1.275\n\t\t\t\tc29.325-29.325,31.417-77.013,30.05-102.892c-0.659-12.906-10.992-23.212-23.9-23.837c-25.821-1.338-73.496,0.725-102.904,30.129\n\t\t\t\tc-0.412,0.421-0.808,0.821-1.192,1.237c-0.167,0.142-0.329,0.292-0.488,0.45l-17.85,17.85l-24.183-24.183\n\t\t\t\tc-10.015-9.992-26.227-9.992-36.242,0L203.65,127.062c-40.128-5.734-79.237-17.143-116.154-33.883\n\t\t\t\tc-12.971-5.816-28.185-3.034-38.258,6.996l-41.7,41.7c-10.027,10.013-10.053,26.255-0.058,36.3L110.225,280.92l-12.158,12.158\n\t\t\t\tc-3.671,3.693-5.45,8.863-4.829,14.033l-30.846,15.471c-4.914,2.459-8.348,7.128-9.232,12.551\n\t\t\t\tc-0.884,5.423,0.89,10.941,4.769,14.833l52.05,52.046l52.046,52.05c3.892,3.879,9.409,5.653,14.833,4.769\n\t\t\t\tc5.423-0.884,10.092-4.318,12.551-9.232l15.471-30.846c0.636,0.097,1.278,0.158,1.921,0.184\n\t\t\t\tc4.544,0.007,8.902-1.797,12.112-5.013l12.158-12.158l102.741,102.746c4.792,4.811,11.31,7.504,18.1,7.479h0.046\n\t\t\t\tc6.816,0.009,13.352-2.705,18.158-7.537l41.7-41.7c10.02-10.062,12.809-25.256,7.017-38.221\n\t\t\t\tc-16.752-36.928-28.167-76.05-33.904-116.192l101.279-101.279c9.992-10.015,9.992-26.227,0-36.242L462.025,146.637z\n\t\t\t\t M486.821,17.337L486.821,17.337c4.231,0.162,7.634,3.537,7.829,7.767c0.835,14.414-0.047,28.876-2.626,43.082l-48.217-48.217\n\t\t\t\tC457.99,17.395,472.429,16.511,486.821,17.337z M394.433,45.02c0.534-0.403,1.02-0.867,1.446-1.383\n\t\t\t\tc0.358-0.433,0.721-0.783,1.15-1.217c7.944-7.677,17.447-13.554,27.865-17.231L486.8,87.095\n\t\t\t\tc-3.686,10.433-9.575,19.95-17.267,27.904c-0.396,0.392-0.746,0.754-1.179,1.112c-0.502,0.413-0.954,0.885-1.346,1.404\n\t\t\t\tl-193.4,193.404l-12.106-12.106l158.231-158.227c6.658-6.675,6.658-17.479,0-24.154l-24.175-24.175\n\t\t\t\tc-6.673-6.662-17.481-6.662-24.154,0L213.177,250.489l-12.106-12.106L394.433,45.02z M377.46,158.726l-36.28,36.279\n\t\t\t\tl-24.188-24.188l36.281-36.277L377.46,158.726z M365.341,122.473l18.151-18.149l24.175,24.196l-18.139,18.14L365.341,122.473z\n\t\t\t\t M329.114,207.071l-36.28,36.279l-24.19-24.19l36.281-36.277L329.114,207.071z M280.767,255.416l-30.238,30.237l-24.192-24.192\n\t\t\t\tl30.239-30.236L280.767,255.416z M316.996,37.849c3.346-3.339,8.763-3.339,12.108,0l24.183,24.183l-24.194,24.193l-12.097-12.097\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.097,12.097l-36.28,36.279l-12.097-12.097\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.097,12.097l-36.281,36.28l-12.095-12.098\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.095,12.097l-30.236,30.236l-24.183-24.183\n\t\t\t\tc-3.337-3.345-3.337-8.76,0-12.104L316.996,37.849z M61.304,112.241c5.054-5.028,12.684-6.42,19.188-3.5\n\t\t\t\tc34.512,15.604,70.852,26.797,108.162,33.317l-34.807,34.807c-9.992,10.013-9.992,26.224,0,36.237l16.078,16.079\n\t\t\t\tc-6.532,1.342-12.528,4.57-17.245,9.284l-0.035,0.035l-108.8-108.8L61.304,112.241z M19.546,166.103\n\t\t\t\tc-1.603-1.6-2.497-3.777-2.479-6.042c-0.003-2.297,0.91-4.5,2.537-6.121l12.173-12.173l30.236,30.236L43.73,190.289\n\t\t\t\tL19.546,166.103z M55.797,202.356l18.283-18.285l24.195,24.195L79.991,226.55L55.797,202.356z M92.057,238.617l18.285-18.285\n\t\t\t\tl30.236,30.235l-18.286,18.285L92.057,238.617z M164.746,250.533c3.235-3.239,7.626-5.058,12.204-5.054\n\t\t\t\tc4.523-0.011,8.864,1.781,12.063,4.979l30.225,30.229l-36.475,36.475l-24.183-24.183c-3.334-3.322-8.728-3.318-12.056,0.01\n\t\t\t\tc-3.328,3.328-3.333,8.722-0.01,12.056l24.183,24.183l-18.275,18.275l-42.313-42.312L164.746,250.533z M70.042,337.841\n\t\t\t\tl32.354-16.229l37.958,37.958l-24.337,24.333L70.042,337.841z M174.092,441.995l-46.012-46.017l24.342-24.342l37.954,37.954\n\t\t\t\tL174.092,441.995z M206.8,401.883l-42.313-42.313l18.275-18.275l24.183,24.184c2.154,2.162,5.299,3.008,8.247,2.22\n\t\t\t\tc2.948-0.788,5.251-3.091,6.039-6.039c0.788-2.948-0.058-6.093-2.22-8.247l-24.183-24.183l36.475-36.475l30.229,30.225\n\t\t\t\tc6.667,6.727,6.633,17.581-0.075,24.267L206.8,401.883z M243.138,389.7l18.285-18.286l30.235,30.235l-18.285,18.285\n\t\t\t\tL243.138,389.7z M285.44,432.001l18.285-18.285l24.195,24.195l-18.286,18.284L285.44,432.001z M358.05,492.387\n\t\t\t\tc-1.621,1.627-3.824,2.541-6.121,2.537h-0.017c-2.26,0.012-4.431-0.881-6.029-2.479L321.7,468.262l18.286-18.284l30.236,30.236\n\t\t\t\tL358.05,492.387z M403.271,431.537L403.271,431.537c2.902,6.497,1.502,14.11-3.521,19.15l-17.46,17.46l-108.8-108.8l0.035-0.035\n\t\t\t\tc4.714-4.717,7.942-10.713,9.284-17.245l16.079,16.079c10.012,9.994,26.226,9.994,36.237,0l34.807-34.807\n\t\t\t\tC376.456,360.661,387.657,397.014,403.271,431.537z M474.142,194.995L323.058,346.078c-3.348,3.329-8.756,3.329-12.104,0\n\t\t\t\tl-24.183-24.183l30.236-30.236l12.097,12.095c3.332,3.332,8.735,3.332,12.067,0c3.332-3.332,3.332-8.735,0-12.067l-12.098-12.095\n\t\t\t\tl36.28-36.282l12.097,12.097c3.332,3.332,8.734,3.332,12.067,0c3.332-3.332,3.332-8.734,0-12.067l-12.097-12.096l36.279-36.28\n\t\t\t\tl12.098,12.097c3.334,3.32,8.727,3.315,12.054-0.013c3.327-3.327,3.333-8.72,0.012-12.054l-12.097-12.097l24.193-24.194\n\t\t\t\tl24.184,24.184C477.479,186.233,477.479,191.649,474.142,194.995z"],["d","M413.375,74.424c2.5-2.475,10.808-1.396,18.2,5.992c7.383,7.383,8.479,15.712,5.992,18.2\n\t\t\t\tc-3.332,3.332-3.332,8.735,0,12.067s8.735,3.332,12.067,0c10.192-10.188,7.558-28.783-5.992-42.333\n\t\t\t\tc-13.55-13.546-32.142-16.175-42.333-5.992c-3.332,3.332-3.332,8.735,0,12.067C404.64,77.756,410.043,77.756,413.375,74.424z"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 459.793 459.793",0,"xml","space","preserve",1,"astronaut",2,"enable-background","new 0 0 459.793 459.793"],["d","M446.198,320.375l-77.179-77.179l16.624-16.624c6.708-6.709,6.708-17.625,0-24.333l-62.22-62.221l10.632-1.85\n\t\tc16.236-3.129,26.91-18.843,23.791-35.045c-0.004-0.02-0.008-0.04-0.013-0.062c-0.001-0.007-0.003-0.014-0.004-0.021\n\t\tl-13.443-69.183c-1.516-7.87-5.984-14.677-12.582-19.168c-6.61-4.5-14.583-6.144-22.446-4.628\n\t\tc-16.289,3.138-26.997,18.901-23.869,35.147l7.719,39.722l-21.139,3.734l-49.036-49.036c-5.718-5.717-14.483-6.543-21.104-2.516\n\t\tc-1.004-1.084-2.026-2.159-3.079-3.212C176.988,12.04,147.922,0,117.005,0C86.088,0,57.022,12.04,35.16,33.901\n\t\tC13.299,55.762,1.26,84.829,1.26,115.746c0,30.917,12.04,59.983,33.901,81.845c1.1,1.1,2.223,2.169,3.359,3.218\n\t\tc-3.601,6.588-2.533,14.972,2.914,20.419l47.555,47.555l-4.37,24.737l-39.729-7.72c-7.864-1.514-15.858,0.143-22.504,4.667\n\t\tc-6.633,4.516-11.12,11.335-12.635,19.202c-1.515,7.864,0.129,15.836,4.628,22.447c4.491,6.598,11.298,11.066,19.16,12.58\n\t\tl69.19,13.445c0.013,0.003,0.027,0.005,0.04,0.008c0.021,0.004,0.04,0.008,0.059,0.012c1.896,0.365,3.783,0.541,5.647,0.541\n\t\tc14.045-0.001,26.619-10,29.381-24.335c0.008-0.041,0.015-0.082,0.022-0.124l2.314-14.257l63.852,63.851\n\t\tc3.249,3.25,7.57,5.04,12.166,5.04c4.596,0,8.917-1.79,12.166-5.039l13.559-13.559l77.179,77.179\n\t\tc8.224,8.224,19.026,12.335,29.829,12.335c10.803-0.001,21.608-4.113,29.832-12.337c16.447-16.447,16.447-43.21,0-59.659\n\t\tl-64.541-64.54l7.762-7.763l64.54,64.54c16.448,16.448,43.212,16.448,59.66-0.001C462.646,363.586,462.646,336.823,446.198,320.375\n\t\tz M379.632,208.25c3.395,3.394,3.395,8.917,0,12.312l-16.624,16.623l-88.631-88.631l38.806-6.753L379.632,208.25z M210.867,43.09\n\t\tc2.325,0,4.512,0.905,6.156,2.55l44.83,44.83l-30.856,5.45c-3.217-18.653-11.016-36.659-23.387-52.199\n\t\tC208.631,43.309,209.732,43.09,210.867,43.09z M192.839,191.58c-20.256,20.256-47.188,31.412-75.834,31.412\n\t\tc-3.972,0-7.909-0.222-11.802-0.646l19.087-36.411c2.202,0.397,4.473,0.598,6.791,0.598c12.546,0,26.411-5.773,37.426-16.788\n\t\tc13.001-13.001,18.698-29.968,16.222-44.056l38.903-20.948C226.804,135.745,216.543,167.875,192.839,191.58z M48.157,83\n\t\tc1.887-0.636,3.019-2.469,2.865-4.368l0.012-0.014c-0.595-7.093,0.734-11.558,4.587-15.412c1.298-1.299,4.249-3.523,5.957-4.492\n\t\tc0.04-0.022,0.081-0.046,0.12-0.07c0.226-0.138,22.901-13.834,51.29-18.663c35.924-6.108,64.306,4.106,84.423,30.364\n\t\tc-5.577,5.199-17.795,17.327-25.758,30.672c-1.284-5.634-3.4-11.129-6.362-16.303c4.244-2.96,8.309-6.208,12.103-9.808\n\t\tc1.703-1.616,1.773-4.306,0.158-6.008c-1.615-1.703-4.306-1.772-6.008-0.158c-42.116,39.962-122.075,35.817-122.881,35.772\n\t\tc-2.33-0.135-4.353,1.652-4.489,3.996c-0.136,2.343,1.651,4.353,3.994,4.49c0.452,0.026,2.259,0.123,5.151,0.173\n\t\tc-0.362,16.33,5.888,32.063,17.53,43.705c7.99,7.99,17.841,13.433,28.572,15.954c-11.784,7.114-22.288,17.557-26.906,22.457\n\t\tc-41.569-27.67-36.346-94.82-36.287-95.508c0.01-0.111,0.015-0.223,0.016-0.334c0.036-4.622,1.866-8.978,5.154-12.265\n\t\tC43.296,85.279,45.571,83.873,48.157,83z M113.243,165.938c-13.745,0-26.667-5.353-36.386-15.072\n\t\tc-10.04-10.04-15.411-23.626-15.043-37.716c21.252-0.437,63.075-4.043,96.327-23.816c11.141,19.871,7.819,45.201-8.512,61.532\n\t\tC139.91,160.585,126.988,165.938,113.243,165.938z M118.57,174.194c14.004-1.226,27.011-7.258,37.07-17.317\n\t\tc10.001-10.001,15.815-22.9,17.198-36.251c0.023-0.101,0.059-0.197,0.074-0.302c0.081-0.53,0.189-1.067,0.306-1.605\n\t\tc7.49,11.94,3.276,31.019-10.721,45.015c-14.038,14.039-33.186,18.238-45.121,10.657\n\t\tC117.777,174.316,118.176,174.246,118.57,174.194z M9.76,115.746c0-28.646,11.155-55.578,31.412-75.834\n\t\tC61.427,19.655,88.359,8.5,117.005,8.5c28.646,0,55.578,11.155,75.834,31.412c15.854,15.853,25.69,35.476,29.523,56.011\n\t\tc-0.323,0.084-0.642,0.195-0.949,0.36l-39.268,21.144c-1.366-2.934-3.184-5.633-5.465-8.017\n\t\tc8.784-17.409,28.969-35.069,29.215-35.283c1.652-1.434,1.947-3.888,0.681-5.671c-22.014-31.013-54.953-43.739-95.261-36.811\n\t\tc-29.487,5.07-52.372,18.727-53.992,19.712c-2.126,1.217-5.706,3.833-7.713,5.84c-6.154,6.154-7.323,13.084-7.21,18.996\n\t\tc-2.603,1.254-4.955,2.917-7.015,4.977c-4.837,4.836-7.547,11.239-7.642,18.045c-0.162,2.039-1.402,19.862,2.858,41.165\n\t\tc5.954,29.773,19.957,51.921,40.494,64.049c0.674,0.398,1.419,0.59,2.159,0.59c1.194,0,2.371-0.502,3.203-1.454\n\t\tc5.11-5.849,18.621-19.249,31.556-25.796c2.387,2.319,5.099,4.167,8.048,5.557l-19.752,37.678\n\t\tc-20.76-4.037-39.851-14.137-55.138-29.424C20.915,171.324,9.76,144.392,9.76,115.746z M47.445,215.217\n\t\tc-2.306-2.306-3.067-5.653-2.188-8.636c14.835,11.765,32.148,19.606,50.657,22.996l-5.121,28.988L47.445,215.217z M222.366,377.828\n\t\tc-1.644,1.644-3.83,2.549-6.155,2.549c-2.326,0-4.512-0.905-6.156-2.55l-68.184-68.184l5.506-33.925l88.548,88.549L222.366,377.828\n\t\tz M372.765,441.445c-13.134,13.135-34.506,13.136-47.64,0.002l-3.251-3.251l24.904-27.668c1.611-1.706,1.534-4.396-0.173-6.008\n\t\tc-1.707-1.611-4.396-1.534-6.008,0.173l-24.74,27.486l-5.693-5.693c0.175-0.128,0.35-0.257,0.508-0.415l47.178-47.178\n\t\tl14.915,14.915C385.899,406.942,385.899,428.313,372.765,441.445z M298.944,92.549c1.123-0.198,2.118-0.839,2.764-1.778\n\t\tc0.645-0.939,0.886-2.099,0.669-3.217l-8.542-43.959c-2.241-11.636,5.444-22.935,17.131-25.186\n\t\tc5.626-1.083,11.329,0.091,16.056,3.308c4.727,3.218,7.93,8.101,9.019,13.755l1.569,8.077l-32.75,3.639\n\t\tc-2.333,0.259-4.014,2.361-3.755,4.693c0.242,2.174,2.082,3.781,4.219,3.781c0.157,0,0.315-0.009,0.475-0.026l33.439-3.715\n\t\tl10.21,52.544c0.011,0.08,0.025,0.159,0.042,0.239c0.01,0.048,0.022,0.104,0.036,0.16c2.155,11.542-5.483,22.722-17.003,24.943\n\t\tl-67.667,11.775c-2.313,0.402-3.861,2.603-3.458,4.915c0.156,0.897,0.593,1.668,1.192,2.266l-0.011,0.011l81.967,81.967\n\t\tl-39.883,39.883c-1.66,1.66-1.66,4.351,0,6.011c0.83,0.83,1.918,1.245,3.005,1.245c1.088,0,2.175-0.415,3.005-1.245l39.883-39.883\n\t\tl26.049,26.05l-22.367,23.692c-1.611,1.707-1.534,4.397,0.173,6.008c0.821,0.775,1.87,1.16,2.917,1.16\n\t\tc1.129,0,2.255-0.447,3.091-1.333l22.199-23.514l38.875,38.875c-0.121,0.097-0.248,0.182-0.36,0.293l-47.312,47.312l-48.818-48.817\n\t\tc-0.797-0.797-1.878-1.245-3.005-1.245c-1.127,0-2.208,0.448-3.005,1.245l-13.772,13.773c-1.66,1.66-1.66,4.351,0,6.011\n\t\tl46.62,46.62l-47.178,47.178c-0.158,0.158-0.287,0.333-0.415,0.508l-79.008-79.008l33.425-33.425c1.66-1.66,1.66-4.351,0-6.011\n\t\tc-1.66-1.66-4.351-1.66-6.011,0l-33.425,33.424l-71.711-71.711l-0.007,0.007c-0.609-0.61-1.401-1.048-2.317-1.197\n\t\tc-2.312-0.374-4.5,1.197-4.876,3.515l-10.818,66.654c-2.256,11.542-13.387,19.144-24.944,17.02\n\t\tc-0.034-0.008-0.066-0.016-0.095-0.022c-0.104-0.023-0.208-0.042-0.313-0.057l-55.405-10.766l2.815-28.156\n\t\tc0.233-2.335-1.471-4.418-3.806-4.652c-2.346-0.232-4.418,1.471-4.652,3.806l-2.737,27.374l-5.209-1.012\n\t\tc-5.648-1.087-10.53-4.29-13.748-9.017c-3.217-4.727-4.392-10.429-3.308-16.056c1.087-5.646,4.309-10.542,9.071-13.784\n\t\tc4.763-3.242,10.485-4.431,16.107-3.349l43.966,8.543c1.12,0.217,2.278-0.023,3.217-0.669c0.939-0.646,1.58-1.641,1.778-2.764\n\t\tl12.091-68.455c4.182,0.453,8.411,0.691,12.677,0.691c30.916,0,59.983-12.04,81.845-33.901\n\t\tc25.46-25.461,36.554-59.929,33.286-93.241L298.944,92.549z M440.187,374.024c-13.134,13.134-34.505,13.135-47.639,0\n\t\tl-12.717-12.717l47.312-47.312c0.112-0.112,0.197-0.239,0.294-0.36l12.75,12.75C453.321,339.52,453.321,360.89,440.187,374.024z"],["d","M260.062,192.313c-3.151-3.15-7.34-4.886-11.796-4.886c-4.456,0-8.645,1.735-11.795,4.886l-45.416,45.416\n\t\tc-3.151,3.151-4.886,7.34-4.886,11.796c0,4.456,1.735,8.645,4.886,11.795l19.778,19.778c3.151,3.15,7.34,4.886,11.795,4.886\n\t\ts8.645-1.735,11.796-4.886l45.416-45.417c3.151-3.15,4.886-7.34,4.886-11.795c0-4.456-1.735-8.645-4.886-11.795L260.062,192.313z\n\t\t M273.829,229.672l-45.416,45.417c-1.545,1.546-3.6,2.397-5.786,2.397c-2.185,0-4.24-0.851-5.785-2.397l-19.778-19.778\n\t\tc-1.545-1.545-2.396-3.6-2.396-5.785c0-2.186,0.851-4.24,2.396-5.785l45.416-45.416c1.545-1.545,3.6-2.397,5.785-2.397\n\t\tc2.186,0,4.24,0.851,5.785,2.397l3.518,3.518l-22.331,23.653c-1.611,1.706-1.534,4.396,0.173,6.008\n\t\tc0.821,0.775,1.87,1.16,2.917,1.16c1.129,0,2.255-0.447,3.091-1.333l22.163-23.475l10.248,10.248\n\t\tc1.545,1.545,2.396,3.6,2.396,5.785C276.225,226.072,275.374,228.127,273.829,229.672z"],["class","error__container",4,"ngIf"],[1,"error__container"],[1,"title"],[3,"href"],["inline","",2,"vertical-align","middle"],[1,"MainTitle"],["mat-raised-button","","color","primary",3,"click"]]},template:function(i,o){1&i&&(ye(0,"div",6)(1,"div",7),hd(),ye(2,"svg",8)(3,"g")(4,"g"),at(5,"path",9),ve()(),ye(6,"g")(7,"g"),at(8,"path",10),ve()(),ye(9,"g")(10,"g"),at(11,"path",11),ve()(),ye(12,"g")(13,"g"),at(14,"path",12),ve()(),at(15,"g")(16,"g")(17,"g")(18,"g")(19,"g")(20,"g")(21,"g")(22,"g")(23,"g")(24,"g")(25,"g")(26,"g")(27,"g")(28,"g")(29,"g"),ve(),ye(30,"svg",13)(31,"g")(32,"g")(33,"g"),at(34,"path",14)(35,"path",15),ve()()(),at(36,"g")(37,"g")(38,"g")(39,"g")(40,"g")(41,"g")(42,"g")(43,"g")(44,"g")(45,"g")(46,"g")(47,"g")(48,"g")(49,"g")(50,"g"),ve(),ye(51,"svg",16)(52,"g"),at(53,"path",17)(54,"path",18),ve(),at(55,"g")(56,"g")(57,"g")(58,"g")(59,"g")(60,"g")(61,"g")(62,"g")(63,"g")(64,"g")(65,"g")(66,"g")(67,"g")(68,"g")(69,"g"),ve()(),Mt(70,$de,12,2,"div",19)(71,Vde,9,2,"div",19)(72,Zde,5,0,"div",19),ve()),2&i&&(Ne(70),Je("ngIf","aligner"===o.errorType),Ne(),Je("ngIf","aligner"!==o.errorType&&null!==o.msg),Ne(),Je("ngIf",null===o.msg))},dependencies:[ks,tc,oc],styles:["@color-primary : #30a9de;@color-secondary : #30a9de;@color-tertiary : #30a9de;@color-primary-light : #6aafe6;@color-primary-dark : #8ec0e4;@Distance : 1000px;body[_ngcontent-%COMP%]{overflow:hidden}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{position:relative;background:#d4dfe6;min-height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#274c5e}.container[_ngcontent-%COMP%]{max-width:100vw;max-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.main[_ngcontent-%COMP%]{justify-content:center}.MainDescription[_ngcontent-%COMP%]{max-width:50%;font-size:1.2rem;font-weight:lighter}.MainGraphic[_ngcontent-%COMP%]{position:relative}.shuttle[_ngcontent-%COMP%]{width:5rem;height:5rem;margin:10rem;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation 30s linear infinite}.astronaut[_ngcontent-%COMP%]{width:15rem;height:15rem;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation2 25s linear infinite}.world[_ngcontent-%COMP%]{width:10rem;height:10rem;transition:easeInOutQuint()}@keyframes _ngcontent-%COMP%_CogAnimation{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes _ngcontent-%COMP%_CogAnimation2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.error__container[_ngcontent-%COMP%]{max-width:-moz-fit-content;max-width:fit-content;text-align:center}"]})}}return t})();var Gde=O(4697),Ude=O.n(Gde);class Oj{constructor(n,e,i,o,r){this.wavesurfer=i,this.wrapper=i.drawer.wrapper,this.util=i.util,this.style=this.util.style,this.segmentsUtil=e,this.vertical=i.drawer.params.vertical,this.prev=o,this.next=r,this.id=null==n.id?i.util.getId():n.id,this.start=Number(n.start)||0,this.end=null==n.end?this.start+4/this.wrapper.scrollWidth*this.wavesurfer.getDuration():Number(n.end),this.contentEditable=!!n.contentEditable,this.removeButton=!!n.removeButton,this.isResizing=!1,this.loop=!!n.loop,this.color=n.color||"rgba(0, 0, 0, 0.1)",this.handleStyle=n.handleStyle||{left:{},right:{}},this.handleLeftEl=null,this.handleRightEl=null,this.data=n.data||{},this.attributes=n.attributes||{},this.showTooltip=n.showTooltip??!0,this._onRedraw=()=>this.updateRender(),this.scroll=!1!==n.scroll&&i.params.scrollParent,this.scrollSpeed=n.scrollSpeed||1,this.scrollThreshold=n.scrollThreshold||10,this.preventContextMenu=void 0!==n.preventContextMenu&&!!n.preventContextMenu;let a=null==n.channelIdx?-1:parseInt(n.channelIdx);if(this.channelIdx=a,this.segmentHeight="100%",this.marginTop="0px",-1!==a){let s=null!=this.wavesurfer.backend.buffer?this.wavesurfer.backend.buffer.numberOfChannels:-1;s>=0&&a<s&&(this.segmentHeight=Math.floor(1/s*100)+"%",this.marginTop=this.wavesurfer.getHeight()*a+"px")}this.edgeScrollWidth=n.edgeScrollWidth,this.bindInOut(),this.render(),this.wavesurfer.on("zoom",this._onRedraw),this.wavesurfer.on("redraw",this._onRedraw),this.wavesurfer.fireEvent("segment-created",this)}update(n,e){null!=n.start&&(this.start=Number(n.start)),null!=n.end&&(this.end=Number(n.end)),null!=n.loop&&(this.loop=!!n.loop),null!=n.color&&(this.color=n.color),null!=n.handleStyle&&(this.handleStyle=n.handleStyle),null!=n.data&&(this.data=n.data),this.updateHandlesResize(!0),null!=n.attributes&&(this.attributes=n.attributes),this.updateRender(),this.fireEvent("update"),this.wavesurfer.fireEvent("segment-updated",this,e)}remove(){this.element&&(this.element.remove(),this.element=null,this.fireEvent("remove"),this.wavesurfer.un("zoom",this._onRedraw),this.wavesurfer.un("redraw",this._onRedraw),this.wavesurfer.fireEvent("segment-removed",this))}play(n){this.wavesurfer.play(n||this.start,this.end),this.fireEvent("play"),this.wavesurfer.fireEvent("segment-play",this)}playLoop(n){this.loop=!0,this.play(n)}setLoop(n){this.loop=n}render(){this.element=this.util.withOrientation(this.wrapper.appendChild(document.createElement("segment")),this.vertical),this.element.className="wavesurfer-segment",this.showTooltip&&(this.element.title=this.formatTime(this.start,this.end)),this.element.setAttribute("data-id",this.id);for(const o in this.attributes)this.element.setAttribute("data-segment-"+o,this.attributes[o]);if(this.style(this.element,{position:"absolute",zIndex:3,height:this.segmentHeight,top:this.marginTop}),this.removeButton){const o=document.createElement("div");o.className="remove-segment-button",o.textContent="\u2a2f",this.removeButtonEl=this.element.appendChild(o),this.style(this.removeButtonEl,{zIndex:4,position:"absolute",bottom:0,right:"4px",cursor:"pointer",fontSize:"20px",lineHeight:"21px",color:"grey"})}if(this.contentEditable){const o=document.createElement("div");o.className="segment-content",o.contentEditable="true",o.innerText=this.data.text||"",this.contentEl=this.element.appendChild(o),this.style(this.contentEl,{zIndex:4,padding:"2px 5px",cursor:"text"})}this.handleLeftEl=this.util.withOrientation(this.element.appendChild(document.createElement("handle")),this.vertical),this.handleRightEl=this.util.withOrientation(this.element.appendChild(document.createElement("handle")),this.vertical),this.handleLeftEl.className="wavesurfer-handle wavesurfer-handle-start",this.handleRightEl.className="wavesurfer-handle wavesurfer-handle-end";const n={cursor:this.vertical?"row-resize":"col-resize",position:"absolute",top:"0px",width:"2px",height:"100%",backgroundColor:"rgba(0, 0, 0, 1)"},e="none"!==this.handleStyle.left?Object.assign({left:"0px"},n,this.handleStyle.left):null,i="none"!==this.handleStyle.right?Object.assign({right:"0px"},n,this.handleStyle.right):null;e&&this.style(this.handleLeftEl,e),i&&this.style(this.handleRightEl,i),this.updateRender(),this.bindEvents()}formatTime(n,e){return`${n.toFixed(3)}-${e.toFixed(3)}`}getWidth(){return this.wavesurfer.drawer.width/this.wavesurfer.params.pixelRatio}updateRender(){const n=this.wavesurfer.getDuration(),e=this.getWidth();let i=Math.max(this.start,0),o=Math.min(this.end,n);if(o=Math.max(i,o),null!=this.element){const r=Math.round(i/n*e),a=Math.round(o/n*e)-r;this.style(this.element,{left:r+"px",width:a+"px",backgroundColor:this.color,cursor:"default"});for(const s in this.attributes)this.element.setAttribute("data-segment-"+s,this.attributes[s]);this.showTooltip&&(this.element.title=this.formatTime(this.start,this.end))}}bindInOut(){this.firedIn=!1,this.firedOut=!1;const n=e=>{let i=Math.round(10*this.start)/10,o=Math.round(10*this.end)/10;e=Math.round(10*e)/10,!this.firedOut&&this.firedIn&&(i>e||o<=e)&&(this.firedOut=!0,this.firedIn=!1,this.fireEvent("out"),this.wavesurfer.fireEvent("segment-out",this)),!this.firedIn&&i<=e&&o>e&&(this.firedIn=!0,this.firedOut=!1,this.fireEvent("in"),this.wavesurfer.fireEvent("segment-in",this))};this.wavesurfer.backend.on("audioprocess",n),this.on("remove",()=>{this.wavesurfer.backend.un("audioprocess",n)}),this.on("out",()=>{if(this.loop){const e=this.wavesurfer.getCurrentTime();e>=this.start&&e<=this.end&&this.wavesurfer.play(this.start)}})}bindEvents(){const n=this.preventContextMenu;this.element.addEventListener("mouseenter",e=>{this.fireEvent("mouseenter",e),this.wavesurfer.fireEvent("segment-mouseenter",this,e)}),this.element.addEventListener("mouseleave",e=>{this.fireEvent("mouseleave",e),this.wavesurfer.fireEvent("segment-mouseleave",this,e)}),this.element.addEventListener("click",e=>{e.preventDefault(),this.fireEvent("click",e),this.wavesurfer.fireEvent("segment-click",this,e)}),this.element.addEventListener("dblclick",e=>{e.stopPropagation(),e.preventDefault(),this.fireEvent("dblclick",e),this.wavesurfer.fireEvent("segment-dblclick",this,e)}),this.element.addEventListener("contextmenu",e=>{n&&e.preventDefault(),this.fireEvent("contextmenu",e),this.wavesurfer.fireEvent("segment-contextmenu",this,e)}),this.bindDragEvents(),this.contentEditable&&(this.contentEl.addEventListener("blur",this.onContentBlur.bind(this)),this.contentEl.addEventListener("click",this.onContentClick.bind(this))),this.removeButton&&this.removeButtonEl.addEventListener("click",this.onRemove.bind(this))}bindDragEvents(){const n=this.wavesurfer.drawer.container,e=this.scrollSpeed;let i,o,r,a,l,c,s=!1;const u=b=>{const T=this.wavesurfer.getDuration();let D=this.wavesurfer.drawer.handleEvent(b)*T;D=Math.max(D,0),D=Math.min(D,T);let H,oe=this;if("end"==a){D=Math.max(this.start,D),this.next&&(H=this.wavesurfer.segments.list[this.next],oe=H,D=Math.min(H.end,D));for(const le of Object.values(this.wavesurfer.segments.list))le!==oe&&oe.start<le.start&&D>le.start&&(D=le.start)}else if("start"==a){D=Math.min(this.end,D),this.prev&&(H=this.wavesurfer.segments.list[this.prev],oe=H,D=Math.max(H.start,D));for(const le of Object.values(this.wavesurfer.segments.list))le!==oe&&oe.end>le.end&&D<le.end&&(D=le.end)}return[D,H]},d=b=>{if(this.util.withOrientation(b,this.vertical),this.wavesurfer.getDuration(),!l)return;let[pe,_e]=u(b);const be=this.wrapper.scrollLeft;if(-1===l){if(0===Math.round(be)||Math.round(be-0+0)<=0)return}else if(Math.round(be)===r||Math.round(be+0-0)>=r)return;let Be=be-0+e*l;if(-1===l){const Qe=Math.max(0,Be);this.wrapper.scrollLeft=Be=Qe}else{const Qe=Math.min(r-0+0,Be);this.wrapper.scrollLeft=Be=Qe}const Fe=pe-i;i=pe,this.onResize(Fe,a),_e&&_e.onResize(Fe,"start"==a?"end":"start"),window.requestAnimationFrame(()=>{d(b)})},h=b=>{const T=this.wavesurfer.getDuration();b.touches&&b.touches.length>1||(o=b.targetTouches?b.targetTouches[0].identifier:null,b.stopPropagation(),i=this.wavesurfer.drawer.handleEvent(b,!0)*T,r=this.wrapper.scrollWidth-this.wrapper.clientWidth,c=this.util.withOrientation(this.wrapper.getBoundingClientRect(),this.vertical),this.isResizing=!1,"handle"===b.target.tagName.toLowerCase()&&(this.isResizing=!0,a=b.target.classList.contains("wavesurfer-handle-start")?"start":"end"))},p=b=>{b.touches&&b.touches.length>1||(a&&(this.isResizing=!1,l=null,a=!1),s&&(s=!1,this.util.preventClick(),this.fireEvent("update-end",b),this.wavesurfer.fireEvent("segment-update-end",this,b)))},g=b=>{this.wavesurfer.getDuration();let D=this.util.withOrientation(b,this.vertical);if(b.touches&&b.touches.length>1||b.targetTouches&&b.targetTouches[0].identifier!=o||!a)return;let[H,oe]=u(b);const le=H-i;if(i=H,s=s||0!==le,this.onResize(le,a),oe&&oe.onResize(le,"start"==a?"end":"start"),this.scroll&&n.clientWidth<this.wrapper.scrollWidth){let G=D.clientX;l=G<c.left+this.edgeScrollWidth?-1:G>c.right-this.edgeScrollWidth?1:null,l&&d(b)}};this.element.addEventListener("mousedown",h),this.element.addEventListener("touchstart",h),document.body.addEventListener("mousemove",g),document.body.addEventListener("touchmove",g,{passive:!1}),document.addEventListener("mouseup",p),document.body.addEventListener("touchend",p),this.on("remove",()=>{document.removeEventListener("mouseup",p),document.body.removeEventListener("touchend",p),document.body.removeEventListener("mousemove",g),document.body.removeEventListener("touchmove",g)}),this.wavesurfer.on("destroy",()=>{document.removeEventListener("mouseup",p),document.body.removeEventListener("touchend",p)})}onResize(n,e){const i=this.wavesurfer.getDuration(),o={action:"resize",direction:"start"===e?"left":"right"};"start"===e?(n<0&&this.start+n<0&&(n=-1*this.start),this.update({start:Math.min(this.start+n,this.end),end:Math.max(this.start+n,this.end)},o)):(n>0&&this.end+n>i&&(n=i-this.end),this.update({start:Math.min(this.end+n,this.start),end:Math.max(this.end+n,this.start)},o))}onContentBlur(n){const{text:e}=this.data||{},i=n.target.innerText,o={...this.data,text:i};this.update({data:o},{action:"contentEdited",oldText:e,text:i})}onContentClick(n){n.stopPropagation()}onRemove(n){n.stopPropagation(),this.remove()}updateHandlesResize(n){let e;e=n?this.vertical?"row-resize":"col-resize":"auto",this.handleLeftEl&&this.style(this.handleLeftEl,{cursor:e}),this.handleRightEl&&this.style(this.handleRightEl,{cursor:e})}}class mx{static create(n){return{name:"segments",deferInit:!(!n||!n.deferInit)&&n.deferInit,params:n,staticProps:{addSegment(e){return this.initialisedPluginList.segments||this.initPlugin("segments"),this.segments.add(e)},clearSegments(){this.segments&&this.segments.clear()}},instance:mx}}constructor(n,e){this.params=n,this.wavesurfer=e,this.util=e.util,Object.getOwnPropertyNames(this.util.Observer.prototype).forEach(r=>{Oj.prototype[r]=this.util.Observer.prototype[r]}),this.wavesurfer.Segment=Oj,this._onBackendCreated=()=>{this.wrapper=this.wavesurfer.drawer.wrapper,this.orientation=this.wavesurfer.drawer.orientation,this.defaultEdgeScrollWidth=.05*this.wrapper.clientWidth,this.params.segments&&this.params.segments.forEach(r=>{this.add(r)})},this.list={},this._onReady=()=>{this.wrapper=this.wavesurfer.drawer.wrapper,this.vertical=this.wavesurfer.drawer.params.vertical,Object.keys(this.list).forEach(r=>{this.list[r].updateRender()})}}init(){this.wavesurfer.isReady?(this._onBackendCreated(),this._onReady()):(this.wavesurfer.once("ready",this._onReady),this.wavesurfer.once("backend-created",this._onBackendCreated))}destroy(){this.wavesurfer.un("ready",this._onReady),this.wavesurfer.un("backend-created",this._onBackendCreated),this.wavesurfer.setDisabledEventEmissions(["segment-removed"]),this.clear()}add(n){let e,i;(n={edgeScrollWidth:this.params.edgeScrollWidth||this.defaultEdgeScrollWidth,contentEditable:this.params.contentEditable,removeButton:this.params.removeButton,...n}).start=Math.round(1e3*n.start)/1e3,n.end=Math.round(1e3*n.end)/1e3,this.wavesurfer.getDuration();for(const a of Object.values(this.list))a.end===n.start&&(e=a.id),a.start===n.end&&(i=a.id);const r=new this.wavesurfer.Segment(n,this.util,this.wavesurfer,e,i);return this.list[r.id]=r,e&&(this.list[e].next=r.id),i&&(this.list[i].prev=r.id),r.on("remove",()=>{r.prev&&delete this.list[r.prev].next,r.next&&delete this.list[r.next].prev,delete this.list[r.id]}),r}clear(){Object.keys(this.list).forEach(n=>{this.list[n].remove()})}getCurrentSegment(){const n=this.wavesurfer.getCurrentTime();let e=null;return Object.keys(this.list).forEach(i=>{const o=this.list[i];o.start<=n&&o.end>=n&&(!e||o.end-o.start<e.end-e.start)&&(e=o)}),e}}let Wde=(()=>{class t{constructor(e){this._formBuilder=e,this.audioControl$=new Vr(null,js.required),this.rasControl$=new Vr(null,js.required),this.audioB64Control$=new Vr(null,js.required),this.slots={title:"T\xEDtulo",subtitle:"Subt\xEDtulo"},this.uploadFormGroup=this._formBuilder.group({audio:this.audioControl$,ras:this.rasControl$,audioB64:this.audioB64Control$}),this.temporaryBlob=void 0}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Xde=["wavesurferContainer"],Jde=["readalongContainer"];function Qde(t,n){if(1&t){const e=Tn();ye(0,"div",32)(1,"ras-shared-download",33),_t("downloadButtonClicked",function(o){return Yt(e),zt(rt().download(o))}),ve()()}}function Kde(t,n){if(1&t){const e=Tn();ye(0,"mat-toolbar")(1,"span"),Pt(2,8),ve(),at(3,"span",34),ye(4,"span",35)(5,"button",36),_t("click",function(){return Yt(e),zt(rt().zoomIn())}),ye(6,"mat-icon"),bn(7,"zoom_in"),ve()(),ye(8,"button",37),_t("click",function(){return Yt(e),zt(rt().zoomOut())}),ye(9,"mat-icon"),bn(10,"zoom_out"),ve()()()()}}const qde=[{path:"",pathMatch:"full",component:zde},{path:"editor",component:(()=>{class t{constructor(e,i,o,r,a,s){this.b64Service=e,this.fileService=i,this.shepherdService=o,this.editorService=r,this.toastr=a,this.downloadService=s,this.language="eng",this.unsubscribe$=new vt}ngAfterViewInit(){var e=this;return(0,y.Z)(function*(){e.wavesurfer=Ude().create({container:e.wavesurferContainer.nativeElement,progressColor:"#999",waveColor:"#999",cursorColor:"red",plugins:[mx.create({contentEditable:!0})],scrollParent:!0,height:200,minPxPerSec:300}),e.loadAudioIntoWavesurferElement(),e.editorService.temporaryBlob&&e.onRasFileSelected({target:{files:[e.editorService.temporaryBlob]}}),e.wavesurfer.on("segment-updated",function(){var i=(0,y.Z)(function*(o,r){if("contentEdited"==r.action&&e.setReadAlongText(o.data.id,o.data.text),"resize"==r.action){let a=yield e.readalong.getAlignments(),s=parseFloat(o.end)-parseFloat(o.start),l=parseInt((1e3*s).toFixed(0)),c=parseInt((1e3*o.start).toFixed(0));if(a[o.data.id]=[c,l],e.editorService.rasControl$.value){let d=e.editorService.rasControl$.value.getElementById(o.data.id);d&&(d.setAttribute("time",o.start),d.setAttribute("dur",s.toString()))}yield e.readalong.updateSpriteAlignments(a)}});return function(o,r){return i.apply(this,arguments)}}()),e.wavesurfer.on("segment-click",(i,o)=>{o.stopPropagation(),i.play()}),window.location.hash.endsWith("startTour=yes")&&e.startTour()})()}ngOnInit(){}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.editorService.rasControl$.value&&e.editorService.audioB64Control$.value&&(e.editorService.temporaryBlob=yield e.downloadService.createSingleFileBlob(e.editorService.rasControl$.value,e.readalong,e.editorService.slots,e.editorService.audioB64Control$.value))})()}download(e){this.editorService.audioB64Control$.value&&this.editorService.rasControl$.value?this.downloadService.download(e,this.editorService.audioB64Control$.value,this.editorService.rasControl$.value,this.editorService.slots,this.readalong,"Editor"):this.toastr.error("Error de descarga.","\xA1Perd\xF3n!",{timeOut:1e4})}setReadAlongText(e,i){var o=this;return(0,y.Z)(function*(){let a=(yield o.readalong.getReadAlongElement()).shadowRoot?.getElementById(e);a&&(a.textContent=i),o.editorService.rasControl$.value&&(a=o.editorService.rasControl$.value.getElementById(e),a&&(a.textContent=i))})()}loadAudioIntoWavesurferElement(){this.editorService.audioControl$.value&&(this.wavesurfer.loadBlob(this.editorService.audioControl$.value),this.wavesurfer.clearSegments(),this.fileService.readFileAsData$(this.editorService.audioControl$.value).pipe(_i(1)).subscribe(e=>{this.editorService.audioB64Control$.setValue(e)})),this.editorService.rasControl$.value&&this.createSegments(this.editorService.rasControl$.value)}onRasFileSelected(e){var i=this;return(0,y.Z)(function*(){const r=yield e.target.files[0].text(),a=yield i.parseReadalong(r);i.loadAudioIntoWavesurferElement(),i.renderReadalong(a)})()}renderReadalong(e){var i=this;return(0,y.Z)(function*(){if(e){i.readalongContainerElement.nativeElement.innerHTML=e;const o=i.readalongContainerElement.nativeElement.querySelector("read-along");let r=o.querySelector("span[slot='read-along-header']"),a=o.querySelector("span[slot='read-along-subheader']");r&&(i.editorService.slots.title=r.innerText,r.setAttribute("contenteditable",!0),r.addEventListener("input",c=>i.editorService.slots.title=c.target?.innerHTML)),a&&(i.editorService.slots.subtitle=a.innerText,a.setAttribute("contenteditable",!0),a.addEventListener("input",c=>i.editorService.slots.subtitle=c.target?.innerHTML)),o.setAttribute("mode","EDIT"),i.readalong=o;const s=yield i.readalong.getCurrentWord(),l=yield i.readalong.getAlignments();s.pipe(yn(i.unsubscribe$)).subscribe(c=>{c&&i.wavesurfer.seekAndCenter(l[c][0]/1e3/i.wavesurfer.getDuration())})}})()}parseReadalong(e){var i=this;return(0,y.Z)(function*(){const o=new DOMParser,r=o.parseFromString(e,"text/html"),a=r.querySelector("read-along");if(null==a)return;let s=a.querySelector("text");if(s&&!s.querySelector("body")){const h=document.createElement("body");for(h.id="t0b0";s.hasChildNodes();)h.appendChild(s.firstChild);s.appendChild(h)}const c=(new XMLSerializer).serializeToString(a).replace(/arpabet=/g,"ARPABET=").replace(/xmlns="[\w\/\:\.]*"/g,"");i.editorService.rasControl$.setValue(o.parseFromString(c,"text/xml"));const u=a.getAttribute("audio");if(null!==u){const h=yield fetch(u);if(h.ok){const p=yield h.blob();i.editorService.audioControl$.setValue(new File([p],"test-audio.webm",{type:"audio/webm"}))}}const d=a.getAttribute("href");if(null===d)i.editorService.rasControl$.value&&i.createSegments(i.editorService.rasControl$.value);else{const h=yield fetch(d);if(h.ok){const p=yield h.text();i.parseReadalong(p)}}return r.querySelector("body")?.innerHTML})()}createSegments(e){this.wavesurfer.clearSegments();for(const i of Array.from(e.querySelectorAll("w[id]"))){const o=i.textContent,r=i.getAttribute("id"),a=i.getAttribute("time"),s=i.getAttribute("dur");if(null==o||null==a||null==s)continue;const l=parseFloat(a),c=l+parseFloat(s);this.wavesurfer.addSegment({data:{id:r,text:o.trim()},start:l,end:c})}}zoomIn(){this.wavesurfer.zoom(1.25*this.wavesurfer.params.minPxPerSec)}zoomOut(){this.wavesurfer.zoom(this.wavesurfer.params.minPxPerSec/1.25)}startTour(){var e=this;this.shepherdService.defaultStepOptions={classes:"",scrollTo:!0,cancelIcon:{enabled:!0}},this.shepherdService.keyboardNavigation=!1,GF.buttons[1].action=()=>{this.fileService.returnFileFromPath$("assets/hello-world.offline.html").pipe(yn(this.unsubscribe$)).subscribe(function(){var i=(0,y.Z)(function*(o){yield e.onRasFileSelected({target:{files:[o]}}),console.log(document.querySelector("#wavesurferContainer")?.querySelector(".segment-content"),document.querySelector("#readalongContainer")?.querySelector("read-along")),e.shepherdService.next(),Nb.attachTo={element:document.querySelector("#readalongContainer")?.querySelector("read-along")?.shadowRoot?.querySelector("div.drop-area"),on:"bottom"},Fb.attachTo={element:document.querySelector("#readalongContainer")?.querySelector("read-along")?.shadowRoot?.querySelector("div.sentence"),on:"bottom"},UF.attachTo={element:document.querySelector("#wavesurferContainer")?.querySelector(".wavesurfer-segment"),on:"top"},WF.attachTo={element:document.querySelector("#wavesurferContainer")?.querySelector(".segment-content"),on:"bottom-start"},e.shepherdService.addSteps([Dse,Nb,Fb,Ese,Tse,UF,WF,Lb]),e.shepherdService.start()});return function(o){return i.apply(this,arguments)}}())},this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,Lb.buttons[1].type="cancel",Lb.buttons[1].text="Cerrar",this.shepherdService.addSteps([Sse,GF]),this.shepherdService.start()}static{this.\u0275fac=function(i){return new(i||t)(K(N1),K(Pb),K(jN),K(Wde),K(Sl),K(j1))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-editor"]],viewQuery:function(i,o){if(1&i&&(Vn(Xde,5),Vn(Jde,5)),2&i){let r;Ft(r=Lt())&&(o.wavesurferContainer=r.first),Ft(r=Lt())&&(o.readalongContainerElement=r.first)}},decls:33,vars:2,consts:()=>{let e,i,o,r,a,s;return e=" Bienvenidos al editor del Studio de ReadAlong ",i=" Esta herramienta le permite modificar su ReadAlong. Para empezar, haga clic en \xAB\xA1Siga el tour!\xBB y siga las etapas. ",o=" \xA1Siga el tour! ",r=" Seleccione un documento HTML offline de ReadAlong. ",a=" Para obtener este documento, deber\xEDa haber creado un ReadAlong utilizando el " + "\ufffd#19\ufffd" + "" + "\ufffd#20\ufffd" + "launch" + "\ufffd/#20\ufffd" + " Studio" + "\ufffd/#19\ufffd" + " y luego haber seleccionado \xABHTML offline\xBB como formato. O puede utilizar el archivo HTML offline incluido en el formato de descarga Archivos web comprimidos. ",s="Barra de herramientas de audio",[["textInputElement",""],["readalongContainer",""],["wavesurferContainer",""],e,i,o,r,a,s,[1,"container","mt-1"],["id","editor"],[1,"container","mt-4"],[1,"row","mb-3"],[1,"col-8"],["id","welcome-header"],[1,"row","mt-0","justify-content-center"],["mat-raised-button","","color","primary",1,"mb-4","col-9","center","text-center","plausible-event-name=EditorTour",3,"click"],["class","col-4",4,"ngIf"],[1,"row","justify-content-center","mb-6"],[1,"col"],[1,"title"],[1,"subtitle"],["routerLink","/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],["name","text","type","file","id","updateRAS","accept",".html",1,"form-control",3,"change"],[1,"container"],[1,"row","justify-content-center"],["id","readalongContainer"],[1,"row","justify-content-center","mt-5","mb-5"],["id","audioToolbar",1,"col"],[4,"ngIf"],["id","wavesurferContainer",1,"pure-u-1"],[1,"col-4"],[3,"downloadButtonClicked"],[1,"example-spacer"],["id","zoomControls"],["mat-icon-button","","aria-label","Zoom in icon for audio waveform",1,"example-icon","zoom-in-icon",3,"click"],["mat-icon-button","","aria-label","Zoom out icon for audio waveform",1,"example-icon",3,"click"]]},template:function(i,o){if(1&i){const r=Tn();at(0,"section",9),ye(1,"section",10)(2,"div",11)(3,"div",12)(4,"div",13)(5,"h1",14),Pt(6,3),ve(),ye(7,"p"),Pt(8,4),ve(),ye(9,"div",15)(10,"button",16),_t("click",function(){return Yt(r),zt(o.startTour())}),Pt(11,5),ve()()(),Mt(12,Qde,2,0,"div",17),ve(),ye(13,"div",18)(14,"div",19)(15,"h2",20),Pt(16,6),ve(),ye(17,"p",21),to(18,7),ye(19,"a",22),at(20,"mat-icon",23),ve(),no(),ve(),ye(21,"input",24,0),_t("change",function(s){return Yt(r),zt(o.onRasFileSelected(s))}),ve()()()(),ye(23,"div",25)(24,"div",26)(25,"div",19),at(26,"div",27,1),ve()(),ye(28,"div",28)(29,"div",29),Mt(30,Kde,11,0,"mat-toolbar",30),at(31,"div",31,2),ve()()()()}2&i&&(Ne(12),Je("ngIf",o.editorService.uploadFormGroup.valid),Ne(18),Je("ngIf",o.editorService.audioControl$.valid))},dependencies:[ks,pf,tc,Gle,oc,XR,zL],styles:[".example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}#editor[_ngcontent-%COMP%]{min-height:83vh}.row[_ngcontent-%COMP%]{--bs-gutter-x: 0}"]})}}return t})()},{path:"error",component:Ij},{path:"**",component:Ij}];let ehe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[QP.forRoot(qde,{useHash:!0}),QP]})}}return t})();function Rj(t,n){return n?e=>Xh(n.pipe(_i(1),function the(){return $n((t,n)=>{t.subscribe(Pn(n,kt))})}()),e.pipe(Rj(t))):Wi((e,i)=>io(t(e,i)).pipe(_i(1),KR(e)))}function Pj(t,n=Nm){const e=U1(t,n);return Rj(()=>e)}const nhe=["mat-menu-item",""],ihe=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ohe=["mat-icon, [matMenuItemIcon]","*"];function rhe(t,n){1&t&&(hd(),ye(0,"svg",2),at(1,"polygon",3),ve())}const ahe=["*"];function she(t,n){if(1&t){const e=Tn();ye(0,"div",0),_t("keydown",function(o){return Yt(e),zt(rt()._handleKeydown(o))})("click",function(){return Yt(e),zt(rt().closed.emit("click"))})("@transformMenu.start",function(o){return Yt(e),zt(rt()._onAnimationStart(o))})("@transformMenu.done",function(o){return Yt(e),zt(rt()._onAnimationDone(o))}),ye(1,"div",1),mn(2),ve()()}if(2&t){const e=rt();Je("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Kt("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const bx=new He("MAT_MENU_PANEL");let yx=(()=>{class t{constructor(e,i,o,r,a){this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=r,this._changeDetectorRef=a,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new vt,this._focused=new vt,this._highlighted=!1,this._triggersSubmenu=!1,r?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o<i.length;o++)i[o].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef?.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef?.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(qt),K(Ka),K(bx,8),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-mdc-focus-indicator"],hostVars:8,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._checkDisabled(a)})("mouseenter",function(){return o._handleMouseEnter()}),2&i&&(Kt("role",o.role)("tabindex",o._getTabIndex())("aria-disabled",o.disabled)("disabled",o.disabled||null),un("mat-mdc-menu-item-highlighted",o._highlighted)("mat-mdc-menu-item-submenu-trigger",o._triggersSubmenu))},inputs:{role:"role",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt]},exportAs:["matMenuItem"],standalone:!0,features:[qi,Zn],attrs:nhe,ngContentSelectors:ohe,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,o){1&i&&(Oi(ihe),mn(0),ye(1,"span",0),mn(2,1),ve(),at(3,"div",1),Mt(4,rhe,2,0,":svg:svg",2)),2&i&&(Ne(3),Je("matRippleDisabled",o.disableRipple||o.disabled)("matRippleTrigger",o._getHostElement()),Ne(),En(4,o._triggersSubmenu?4:-1))},dependencies:[Ll],encapsulation:2,changeDetection:0})}}return t})();const lhe=new He("MatMenuContent"),ty={transformMenu:Ua("transformMenu",[Mo("void",oi({opacity:0,transform:"scale(0.8)"})),ir("void => enter",wr("120ms cubic-bezier(0, 0, 0.2, 1)",oi({opacity:1,transform:"scale(1)"}))),ir("* => void",wr("100ms 25ms linear",oi({opacity:0})))]),fadeInItems:Ua("fadeInItems",[Mo("showing",oi({opacity:1})),ir("void => *",[oi({opacity:0}),wr("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let che=0;const uhe=new He("mat-menu-default-options",{providedIn:"root",factory:function dhe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Lf=(()=>{class t{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,i,o,r){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=r,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new Fa,this._classList={},this._panelAnimationState="void",this._animationDone=new vt,this.closed=new Ot,this.close=this.closed,this.panelId="mat-menu-panel-"+che++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new DR(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(sr(this._directDescendantItems),Ni(e=>cs(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),r=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[r]&&!o[r].disabled?i.setActiveItem(r):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(sr(this._directDescendantItems),Ni(i=>cs(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Qa(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,r=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!r||r===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(sr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(uhe),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-menu"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,lhe,5),ii(r,yx,5),ii(r,yx,4)),2&i){let a;Ft(a=Lt())&&(o.lazyContent=a.first),Ft(a=Lt())&&(o._allItems=a),Ft(a=Lt())&&(o.items=a)}},viewQuery:function(i,o){if(1&i&&Vn(po,5),2&i){let r;Ft(r=Lt())&&(o.templateRef=r.first)}},hostVars:3,hostBindings:function(i,o){2&i&&Kt("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[Le.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",Nt],hasBackdrop:[Le.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",e=>null==e?null:Nt(e)],panelClass:[Le.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[wn([{provide:bx,useExisting:t}]),qi,Zn],ngContentSelectors:ahe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id","ngClass"],[1,"mat-mdc-menu-content"]],template:function(i,o){1&i&&(Oi(),Mt(0,she,3,6,"ng-template"))},dependencies:[Nw],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;padding-right:var(--mat-menu-item-spacing);padding-left:0}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ty.transformMenu,ty.fadeInItems]},changeDetection:0})}}return t})();const Nj=new He("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}}),fhe={provide:Nj,deps:[Ro],useFactory:function hhe(t){return()=>t.scrollStrategies.reposition()}},Fj=du({passive:!0});let phe=(()=>{class t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,i,o,r,a,s,l,c,u){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=s,this._dir=l,this._focusMonitor=c,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=ge.EMPTY,this._hoverSubscription=ge.EMPTY,this._menuCloseSubscription=ge.EMPTY,this._changeDetectorRef=Pe(mi),this._handleTouchStart=d=>{uC(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Ot,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ot,this.onMenuClose=this.menuClosed,this._scrollStrategy=r,this._parentMaterialMenu=a instanceof Lf?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,Fj)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Fj),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),r=o.positionStrategy;this._setPosition(e,r),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Lf&&(e._startAnimation(),e._directDescendantItems.changes.pipe(yn(e.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Lf?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(ui(o=>"void"===o.toState),_i(1),yn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Vb({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const r="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(r,a)):e.setPositionClasses(r,a)})}_setPosition(e,i){let[o,r]="before"===e.xPosition?["end","start"]:["start","end"],[a,s]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[l,c]=[a,s],[u,d]=[o,r],h=0;if(this.triggersSubmenu()){if(d=o="before"===e.xPosition?"start":"end",r=u="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const p=this._parentMaterialMenu.items.first;this._parentInnerPadding=p?p._getHostElement().offsetTop:0}h="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l="top"===a?"bottom":"top",c="top"===s?"bottom":"top");i.withPositions([{originX:o,originY:l,overlayX:u,overlayY:a,offsetY:h},{originX:r,originY:l,overlayX:d,overlayY:a,offsetY:h},{originX:o,originY:c,overlayX:u,overlayY:s,offsetY:-h},{originX:r,originY:c,overlayX:d,overlayY:s,offsetY:-h}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return cs(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Et(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ui(a=>a!==this._menuItemInstance),ui(()=>this._menuOpen)):Et(),i)}_handleMousedown(e){cC(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(ui(e=>e===this._menuItemInstance&&!e.disabled),Pj(0,G1)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Lf&&this.menu._isAnimating?this.menu._animationDone.pipe(_i(1),Pj(0,G1),yn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Rf(e.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(i){return new(i||t)(K(Ro),K(Zt),K(So),K(Nj),K(bx,8),K(yx,10),K(qa,8),K(Ka),K(wt))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._handleClick(a)})("mousedown",function(a){return o._handleMousedown(a)})("keydown",function(a){return o._handleKeydown(a)}),2&i&&Kt("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[Le.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[Le.None,"matMenuTriggerFor","menu"],menuData:[Le.None,"matMenuTriggerData","menuData"],restoreFocus:[Le.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}}return t})(),Lj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[fhe],imports:[Is,gu,Ln,Ub,zb,Ln]})}}return t})();function ghe(t,n){if(1&t){const e=Tn();ye(0,"button",15),_t("click",function(){return Yt(e),zt(rt().toggleAnalytics())}),Pt(1,4),ve()}}function mhe(t,n){if(1&t){const e=Tn();ye(0,"button",16),_t("click",function(){return Yt(e),zt(rt().toggleAnalytics())}),Pt(1,5),ve()}}let bhe=(()=>{class t{constructor(e,i){this.dialog=e,this.router=i,this.unsubscribe$=new vt,this.version=hr.packageJson.singleFileBundleVersion,this.currentURL="/"}ngOnInit(){this.router.events.pipe(yn(this.unsubscribe$)).subscribe(e=>{1===e.type&&(this.currentURL=e.url)})}openPrivacyDialog(){this.dialog.open(yhe,{width:"50vw",maxWidth:"60vw",minWidth:"60vw",maxHeight:"95vh"})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}ngAfterViewInit(){}static{this.\u0275fac=function(i){return new(i||t)(K(Ff),K(ko))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-root"]],decls:46,vars:10,consts:()=>{let e,i,o,r,a,s,l;return e="Studio de ReadAlong",i="Studio",o="Editor",r="Privacidad",a="Studio",s="Editor",l="Privacidad",[["menu","matMenu"],e,i,o,r,a,s,l,["id","welcome-header"],[1,"nav-spacer"],["mat-button","",1,"d-md-none",3,"matMenuTriggerFor"],["mat-button","",3,"color","routerLink"],["id","goToEditor","mat-button","",1,"plausible-event-name=Editor",3,"color","routerLink"],["mat-button","",3,"click"],[1,"nav__buttons","d-none","d-md-block"],["mat-button","",1,"nav__button",3,"color","routerLink"],["id","goToEditor","mat-button","",1,"nav__button","plausible-event-name=Editor",3,"color","routerLink"],["mat-button","",1,"nav__button",3,"click"],[1,"footer"],[1,"version"]]},template:function(i,o){if(1&i){const r=Tn();ye(0,"mat-toolbar")(1,"span",8),Pt(2,1),ve(),at(3,"span",9),ye(4,"button",10)(5,"mat-icon"),bn(6,"menu"),ve()(),ye(7,"mat-menu",null,0)(9,"button",11)(10,"mat-icon"),bn(11,"home"),ve(),ye(12,"span"),Pt(13,2),ve()(),at(14,"br"),ye(15,"button",12)(16,"mat-icon"),bn(17,"edit"),ve(),ye(18,"span"),Pt(19,3),ve()(),at(20,"br"),ye(21,"button",13),_t("click",function(){return Yt(r),zt(o.openPrivacyDialog())}),ye(22,"mat-icon"),bn(23,"policy"),ve(),ye(24,"span"),Pt(25,4),ve()()(),ye(26,"div",14)(27,"button",15)(28,"mat-icon"),bn(29,"home"),ve(),ye(30,"span"),Pt(31,5),ve()(),ye(32,"button",16)(33,"mat-icon"),bn(34,"edit"),ve(),ye(35,"span"),Pt(36,6),ve()(),ye(37,"button",17),_t("click",function(){return Yt(r),zt(o.openPrivacyDialog())}),ye(38,"mat-icon"),bn(39,"policy"),ve(),ye(40,"span"),Pt(41,7),ve()()()(),at(42,"router-outlet"),ye(43,"div",18)(44,"div",19),bn(45),ve()()}if(2&i){const r=Ya(8);Ne(4),Je("matMenuTriggerFor",r),Ne(5),Je("color","/"===o.currentURL?"accent":"")("routerLink",""),Ne(6),Je("color","/editor"===o.currentURL?"accent":"")("routerLink","editor"),Ne(12),Je("color","/"===o.currentURL?"accent":"")("routerLink",""),Ne(5),Je("color","/editor"===o.currentURL?"accent":"")("routerLink","editor"),Ne(13),yr("@readalongs/studio-web version: ",o.version,"")}},dependencies:[RC,pf,tc,oc,Lf,phe,XR],styles:[".version[_ngcontent-%COMP%]{font-size:.9em;color:#aaa;display:flex;flex-direction:column;flex-wrap:no-wrap;align-items:center;justify-content:space-between}.nav__button[_ngcontent-%COMP%]{align-items:right}.nav-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}}return t})(),yhe=(()=>{class t{constructor(e){this.dialogRef=e,this.analyticsExcluded="true"===window.localStorage.getItem("plausible_ignore")}ngOnInit(){this.dialogRef.updateSize("100%")}toggleAnalytics(){this.analyticsExcluded?window.localStorage.removeItem("plausible_ignore"):window.localStorage.setItem("plausible_ignore","true"),this.analyticsExcluded="true"===window.localStorage.getItem("plausible_ignore")}static{this.\u0275fac=function(i){return new(i||t)(K(qb))}}static{this.\u0275cmp=pn({type:t,selectors:[["privacy-dialog"]],decls:18,vars:2,consts:()=>{let e,i,o,r,a,s;return e="Pol\xEDtica de privacidad",i=" Hemos creado esta herramienta con el objetivo fundamental de respetar su privacidad y la soberan\xEDa de sus datos. El audio que usted use en este sitio " + "\ufffd#5\ufffd" + "no es cargado a ninguna otra parte" + "\ufffd/#5\ufffd" + ". Se queda en su computadora. El texto que usted use para este ReadAlong se cargar\xE1 a un servidor mediante una conexi\xF3n encriptada para pre-procesarlo. Su texto no se guarda en el servidor ni se usar\xE1 para otros prop\xF3sitos. Hacer uso de este sitio significa que usted est\xE1 de acuerdo con que sus datos (audio + texto) se utilicen de la manera aqu\xED indicada. ",o=" Casi todos los sitios web que usted visita recogen informaci\xF3n y datos sobre sus usuarios\u2014en este caso, usted\u2014utilizando herramientas de Web Analytics (an\xE1lisis de la web) y esto conlleva a ciertas preocupaciones sobre la privacidad del usuario. Nosotros hemos optado por utilizar " + "\ufffd#8\ufffd" + "Plausible Analytics" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ", lo que acarrea un costo para nosotros pero al mismo tiempo garantiza que la informaci\xF3n recopilada en su visita al sitio no sea vendida y respeta su privacidad. Nuestro equipo utiliza esta informaci\xF3n para determinar cu\xE1ntas personas acceden al sitio, qu\xE9 tipo de equipo utilizan para acceder y otros indicadores que utilizamos para mejorar el sitio. Para ver una lista completa de la informaci\xF3n que recogemos, por favor ver " + "\ufffd#9\ufffd" + "la pol\xEDtica de informaci\xF3n de Plausible" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ". Para un ejemplo de los datos que vemos en un lenguaje menos t\xE9cnico, puede visitar este " + "\ufffd#10\ufffd" + "sitio de prueba" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ". En cualquier caso, usted puede optar por no brindar ninguna informaci\xF3n al sitio si hace clic en el bot\xF3n \xABNo aceptar\xBB aqu\xED debajo (siempre tiene la posibilidad de cambiar esta opci\xF3n luego si usted lo desea). ",o=oh(o),r=" Estoy de acuerdo ",a=" Aceptar Analytics ",s=" No aceptar Analytics ",[e,i,o,r,a,s,["mat-dialog-title",""],["mat-dialog-content","",2,"max-height","none"],["target","_blank","href","https://plausible.io"],["target","_blank","href","https://plausible.io/data-policy"],["target","_blank","href","https://plausible.io/plausible.io"],["mat-dialog-actions","",2,"display","flex","justify-content","space-evenly","margin-top","1em"],["color","accent","mat-raised-button","",3,"click",4,"ngIf"],["color","warn","mat-raised-button","",3,"click",4,"ngIf"],["color","primary","mat-raised-button","","mat-dialog-close","",2,"margin","0 auto"],["color","accent","mat-raised-button","",3,"click"],["color","warn","mat-raised-button","",3,"click"]]},template:function(i,o){1&i&&(ye(0,"h1",6),Pt(1,0),ve(),ye(2,"div",7)(3,"p"),to(4,1),at(5,"b"),no(),ve(),ye(6,"p"),to(7,2),at(8,"a",8)(9,"a",9)(10,"a",10),no(),ve()(),ye(11,"div",11)(12,"div"),Mt(13,ghe,2,0,"button",12)(14,mhe,2,0,"button",13),ve(),ye(15,"div")(16,"button",14),Pt(17,3),ve()()()),2&i&&(Ne(13),Je("ngIf",o.analyticsExcluded),Ne(),Je("ngIf",!o.analyticsExcluded))},dependencies:[ks,rx,ax,lx,sx,tc],encapsulation:2})}}return t})();const _he=["switch"],vhe=["*"];function whe(t,n){1&t&&(ye(0,"div",10),hd(),ye(1,"svg",12),at(2,"path",13),ve(),ye(3,"svg",14),at(4,"path",15),ve()())}const Che=new He("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),xhe={provide:or,useExisting:Dn(()=>Bj),multi:!0};class jj{constructor(n,e){this.source=n,this.checked=e}}let She=0,Bj=(()=>{class t{_createChangeEvent(e){return new jj(this,e)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,o,r,a,s){this._elementRef=e,this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=l=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new Ot,this.toggleChange=new Ot,this.tabIndex=parseInt(r)||0,this.color=a.color||"accent",this._noopAnimations="NoopAnimations"===s,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++She,this.hideIcon=a.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&!0!==e.value?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new jj(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ka),K(mi),ua("tabindex"),K(Che),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(i,o){if(1&i&&Vn(_he,5),2&i){let r;Ft(r=Lt())&&(o._switchElement=r.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,o){2&i&&(Ts("id",o.id),Kt("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),eo(o.color?"mat-"+o.color:""),un("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],required:[Le.HasDecoratorInputTransform,"required","required",Nt],color:"color",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],hideIcon:[Le.HasDecoratorInputTransform,"hideIcon","hideIcon",Nt]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[wn([xhe,{provide:Xi,useExisting:t,multi:!0}]),qi,Gi,Zn],ngContentSelectors:vhe,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"div",1)(1,"button",2,0),_t("click",function(){return Yt(r),zt(o._handleClick())}),at(3,"div",3),ye(4,"div",4)(5,"div",5)(6,"div",6),at(7,"div",7),ve(),ye(8,"div",8),at(9,"div",9),ve(),Mt(10,whe,5,0,"div",10),ve()()(),ye(11,"label",11),_t("click",function(s){return Yt(r),zt(s.stopPropagation())}),mn(12),ve()()}if(2&i){const r=Ya(2);Je("labelPosition",o.labelPosition),Ne(),un("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled),Je("tabIndex",o.disabled?-1:o.tabIndex)("disabled",o.disabled),Kt("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked),Ne(8),Je("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),Ne(),En(10,o.hideIcon?-1:10),Ne(),Je("for",o.buttonId),Kt("id",o._labelId)}},dependencies:[Ll,WR],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0})}}return t})(),Hj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Bj,Ln,Ln]})}}return t})(),Yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[kj,If,Hj,nj,bL,FL,rj,ex,sj,hj,Lj,yj,kj,If,Hj,nj,rj,bL,FL,ex,sj,hj,Lj,yj]})}}return t})();var The=O(4156);const zj=function(){var t=(0,y.Z)(function*(n,e){if(!(typeof window>"u"))return yield,(0,The.b)([["read-along",[[1,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1537],language:[1537],cssUrl:[1,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1537,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[1540,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],translations:[32],settingsVisible:[32],userPreferencesDirty:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[0,"keydown","handleKeyDown"]],{audio_howl_sprites:["wheelHandler"]}]]]],e)});return function(e,i){return t.apply(this,arguments)}}();zj();let Ahe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Is]})}}return t})(),khe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Qw,Yj,OO,Is]})}}return t})();zj();let Ihe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t,bootstrap:[bhe]})}static{this.\u0275inj=en({imports:[Qw,ehe,pJ,uG.forRoot(),DW,yU,Yj,UQ,OO,Ahe,khe]})}}return t})();IZ().bootstrapModule(Ihe).catch(t=>console.error(t))},9884:function(C,de,O){!function(y,z,M,v){"use strict";var I=function(P,Z,k){return{endTime:Z,insertTime:k,type:"exponentialRampToValue",value:P}},L=function(P,Z,k){return{endTime:Z,insertTime:k,type:"linearRampToValue",value:P}},j=function(P,Z){return{startTime:Z,type:"setValue",value:P}},$=function(P,Z,k){return{duration:k,startTime:Z,type:"setValueCurve",values:P}},W=function(P,Z,k){var he=k.target;return he+(Z-he)*Math.exp((k.startTime-P)/k.timeConstant)},m=function(P){return"exponentialRampToValue"===P.type},V=function(P){return"linearRampToValue"===P.type},x=function(P){return m(P)||V(P)},N=function(P){return"setValue"===P.type},R=function(P){return"setValueCurve"===P.type},U=function E(P,Z,k,_){var he=P[Z];return void 0===he?_:x(he)||N(he)?he.value:R(he)?he.values[he.values.length-1]:W(k,E(P,Z-1,he.startTime,_),he)},X=function(P,Z,k,_,he){return void 0===k?[_.insertTime,he]:x(k)?[k.endTime,k.value]:N(k)?[k.startTime,k.value]:R(k)?[k.startTime+k.duration,k.values[k.values.length-1]]:[k.startTime,U(P,Z-1,k.startTime,he)]},q=function(P){return"cancelAndHold"===P.type},ee=function(P){return"cancelScheduledValues"===P.type},J=function(P){return q(P)||ee(P)?P.cancelTime:m(P)||V(P)?P.endTime:P.startTime},te=function(P,Z,k,_){var ce=_.value;return k===ce?ce:0<k&&0<ce||k<0&&ce<0?k*Math.pow(ce/k,(P-Z)/(_.endTime-Z)):0},ae=function(P,Z,k,_){return k+(P-Z)/(_.endTime-Z)*(_.value-k)},se=function(P,Z){var he=Z.values;return function(P,Z){var k=Math.floor(Z),_=Math.ceil(Z);return k===_?P[k]:(1-(Z-k))*P[k]+(1-(_-Z))*P[_]}(he,(P-Z.startTime)/Z.duration*(he.length-1))},me=function(P){return"setTarget"===P.type};y.AutomationEventList=function(){return v(function E(P){M(this,E),this._automationEvents=[],this._currenTime=0,this._defaultValue=P},[{key:Symbol.iterator,value:function(){return this._automationEvents[Symbol.iterator]()}},{key:"add",value:function(Z){var k=J(Z);if(q(Z)||ee(Z)){var _=this._automationEvents.findIndex(function(ge){return ee(Z)&&R(ge)?ge.startTime+ge.duration>=k:J(ge)>=k}),he=this._automationEvents[_];if(-1!==_&&(this._automationEvents=this._automationEvents.slice(0,_)),q(Z)){var ce=this._automationEvents[this._automationEvents.length-1];if(void 0!==he&&x(he)){if(void 0!==ce&&me(ce))throw new Error("The internal list is malformed.");var De=void 0===ce?he.insertTime:R(ce)?ce.startTime+ce.duration:J(ce),Ke=void 0===ce?this._defaultValue:R(ce)?ce.values[ce.values.length-1]:ce.value,bt=m(he)?te(k,De,Ke,he):ae(k,De,Ke,he),Ce=m(he)?I(bt,k,this._currenTime):L(bt,k,this._currenTime);this._automationEvents.push(Ce)}if(void 0!==ce&&me(ce)&&this._automationEvents.push(j(this.getValue(k),k)),void 0!==ce&&R(ce)&&ce.startTime+ce.duration>k){var Ze=k-ce.startTime,lt=(ce.values.length-1)/ce.duration,ht=Math.max(2,1+Math.ceil(Ze*lt)),Tt=Ze/(ht-1)*lt,rn=ce.values.slice(0,ht);if(Tt<1)for(var w=1;w<ht;w+=1){var Ae=Tt*w%1;rn[w]=ce.values[w-1]*(1-Ae)+ce.values[w]*Ae}this._automationEvents[this._automationEvents.length-1]=$(rn,ce.startTime,Ze)}}}else{var ke=this._automationEvents.findIndex(function(ge){return J(ge)>k}),re=-1===ke?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[ke-1];if(void 0!==re&&R(re)&&J(re)+re.duration>k)return!1;var ne=m(Z)?I(Z.value,Z.endTime,this._currenTime):V(Z)?L(Z.value,k,this._currenTime):Z;if(-1===ke)this._automationEvents.push(ne);else{if(R(Z)&&k+Z.duration>J(this._automationEvents[ke]))return!1;this._automationEvents.splice(ke,0,ne)}}return!0}},{key:"flush",value:function(Z){var k=this._automationEvents.findIndex(function(ce){return J(ce)>Z});if(k>1){var _=this._automationEvents.slice(k-1),he=_[0];me(he)&&_.unshift(j(U(this._automationEvents,k-2,he.startTime,this._defaultValue),he.startTime)),this._automationEvents=_}}},{key:"getValue",value:function(Z){if(0===this._automationEvents.length)return this._defaultValue;var k=this._automationEvents.findIndex(function(rn){return J(rn)>Z}),_=this._automationEvents[k],he=(-1===k?this._automationEvents.length:k)-1,ce=this._automationEvents[he];if(void 0!==ce&&me(ce)&&(void 0===_||!x(_)||_.insertTime>Z))return W(Z,U(this._automationEvents,he-1,ce.startTime,this._defaultValue),ce);if(void 0!==ce&&N(ce)&&(void 0===_||!x(_)))return ce.value;if(void 0!==ce&&R(ce)&&(void 0===_||!x(_)||ce.startTime+ce.duration>Z))return Z<ce.startTime+ce.duration?se(Z,ce):ce.values[ce.values.length-1];if(void 0!==ce&&x(ce)&&(void 0===_||!x(_)))return ce.value;if(void 0!==_&&m(_)){var De=X(this._automationEvents,he,ce,_,this._defaultValue),Ke=z(De,2);return te(Z,Ke[0],Ke[1],_)}if(void 0!==_&&V(_)){var Ze=X(this._automationEvents,he,ce,_,this._defaultValue),lt=z(Ze,2);return ae(Z,lt[0],lt[1],_)}return this._defaultValue}}])}(),y.createCancelAndHoldAutomationEvent=function(P){return{cancelTime:P,type:"cancelAndHold"}},y.createCancelScheduledValuesAutomationEvent=function(P){return{cancelTime:P,type:"cancelScheduledValues"}},y.createExponentialRampToValueAutomationEvent=function(P,Z){return{endTime:Z,type:"exponentialRampToValue",value:P}},y.createLinearRampToValueAutomationEvent=function(P,Z){return{endTime:Z,type:"linearRampToValue",value:P}},y.createSetTargetAutomationEvent=function(P,Z,k){return{startTime:Z,target:P,timeConstant:k,type:"setTarget"}},y.createSetValueAutomationEvent=j,y.createSetValueCurveAutomationEvent=$}(de,O(5463),O(8860),O(9450))},7850:function(C,de){var O,z,M;M=typeof self<"u"&&self||typeof window<"u"&&window||typeof global<"u"&&global||this,void 0!==(z="function"==typeof(O=function(v){"use strict";var I=M.BlobBuilder||M.WebKitBlobBuilder||M.MSBlobBuilder||M.MozBlobBuilder,L=M.URL||M.webkitURL||function(Y,f){return(f=document.createElement("a")).href=Y,f},j=M.Blob,$=L.createObjectURL,W=L.revokeObjectURL,m=M.Symbol&&M.Symbol.toStringTag,V=!1,x=!1,N=I&&I.prototype.append&&I.prototype.getBlob;try{V=2===new Blob(["\xe4"]).size,x=2===new Blob([new Uint8Array([1,2])]).size}catch{}function R(Y){return Y.map(function(f){if(f.buffer instanceof ArrayBuffer){var A=f.buffer;if(f.byteLength!==A.byteLength){var ie=new Uint8Array(f.byteLength);ie.set(new Uint8Array(A,f.byteOffset,f.byteLength)),A=ie.buffer}return A}return f})}function U(Y,f){f=f||{};var A=new I;return R(Y).forEach(function(ie){A.append(ie)}),f.type?A.getBlob(f.type):A.getBlob()}function X(Y,f){return new j(R(Y),f||{})}M.Blob&&(U.prototype=Blob.prototype,X.prototype=Blob.prototype);var J="function"==typeof TextEncoder?TextEncoder.prototype.encode.bind(new TextEncoder):function q(Y){for(var f=0,A=Y.length,ie=M.Uint8Array||Array,F=0,E=Math.max(32,A+(A>>1)+7),P=new ie(E>>3<<3);f<A;){var Z=Y.charCodeAt(f++);if(Z>=55296&&Z<=56319){if(f<A){var k=Y.charCodeAt(f);56320==(64512&k)&&(++f,Z=((1023&Z)<<10)+(1023&k)+65536)}if(Z>=55296&&Z<=56319)continue}if(F+4>P.length){E+=8,E=(E*=1+f/Y.length*2)>>3<<3;var _=new Uint8Array(E);_.set(P),P=_}if(4294967168&Z){if(4294965248&Z)if(4294901760&Z){if(4292870144&Z)continue;P[F++]=Z>>18&7|240,P[F++]=Z>>12&63|128,P[F++]=Z>>6&63|128}else P[F++]=Z>>12&15|224,P[F++]=Z>>6&63|128;else P[F++]=Z>>6&31|192;P[F++]=63&Z|128}else P[F++]=Z}return P.slice(0,F)},te="function"==typeof TextDecoder?TextDecoder.prototype.decode.bind(new TextDecoder):function ee(Y){for(var f=Y.length,A=[],ie=0;ie<f;){var Z,k,_,he,F=Y[ie],E=null,P=F>239?4:F>223?3:F>191?2:1;if(ie+P<=f)switch(P){case 1:F<128&&(E=F);break;case 2:128==(192&(Z=Y[ie+1]))&&(he=(31&F)<<6|63&Z)>127&&(E=he);break;case 3:k=Y[ie+2],128==(192&(Z=Y[ie+1]))&&128==(192&k)&&(he=(15&F)<<12|(63&Z)<<6|63&k)>2047&&(he<55296||he>57343)&&(E=he);break;case 4:k=Y[ie+2],_=Y[ie+3],128==(192&(Z=Y[ie+1]))&&128==(192&k)&&128==(192&_)&&(he=(15&F)<<18|(63&Z)<<12|(63&k)<<6|63&_)>65535&&he<1114112&&(E=he)}null===E?(E=65533,P=1):E>65535&&(A.push((E-=65536)>>>10&1023|55296),E=56320|1023&E),A.push(E),ie+=P}for(var ce=A.length,De="",Ke=0;Ke<ce;)De+=String.fromCharCode.apply(String,A.slice(Ke,Ke+=4096));return De};function Q(){var Y=!!M.ActiveXObject||"-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,f=M.XMLHttpRequest&&M.XMLHttpRequest.prototype.send;Y&&f&&(XMLHttpRequest.prototype.send=function(A){A instanceof Blob?(this.setRequestHeader("Content-Type",A.type),f.call(this,A)):f.call(this,A)});try{new File([],""),v.File=M.File,v.FileReader=M.FileReader}catch{try{v.File=new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name.replace(/\\//g, ":");this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date();this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')()}catch{v.File=function(F,E,P){var Z=new Blob(F,P),k=P&&void 0!==P.lastModified?new Date(P.lastModified):new Date;return Z.name=E.replace(/\//g,":"),Z.lastModifiedDate=k,Z.lastModified=+k,Z.toString=function(){return"[object File]"},m&&(Z[m]="File"),Z}}}}V?(Q(),v.Blob=x?M.Blob:X):N?(Q(),v.Blob=U):function ae(){function Y(Ce){for(var Ze=new Array(Ce.byteLength),lt=new Uint8Array(Ce),ht=Ze.length;ht--;)Ze[ht]=lt[ht];return Ze}function f(Ce){for(var Ze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",lt=[],ht=0;ht<Ce.length;ht+=3){var Tt=Ce[ht],rn=ht+1<Ce.length,w=rn?Ce[ht+1]:0,Ae=ht+2<Ce.length,ke=Ae?Ce[ht+2]:0,ge=(15&w)<<2|ke>>6,ze=63&ke;Ae||(ze=64,rn||(ge=64)),lt.push(Ze[Tt>>2],Ze[(3&Tt)<<4|w>>4],Ze[ge],Ze[ze])}return lt.join("")}var A=Object.create||function(Ce){function Ze(){}return Ze.prototype=Ce,new Ze};function ie(Ce){return Object.prototype.toString.call(Ce).slice(8,-1)}function F(Ce,Ze){return"object"==typeof Ce&&Object.prototype.isPrototypeOf.call(Ce.prototype,Ze)}function E(Ce){return"DataView"===ie(Ce)||F(M.DataView,Ce)}var P=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","ArrayBuffer"];function k(Ce){return function Z(Ce,Ze){return-1!==Ce.indexOf(Ze)}(P,ie(Ce))||F(M.ArrayBuffer,Ce)}function he(Ce,Ze){Ze=Ze??{};for(var lt=0,ht=(Ce=Ce?Ce.slice():[]).length;lt<ht;lt++){var Tt=Ce[lt];Ce[lt]=Tt instanceof he?Tt._buffer:"string"==typeof Tt?J(Tt):E(Tt)?Y(Tt.buffer):k(Tt)?Y(Tt):J(String(Tt))}this._buffer=M.Uint8Array?function _(Ce){for(var Ze=0,lt=Ce.length;lt--;)Ze+=Ce[lt].length;for(var ht=new Uint8Array(Ze),Tt=0,rn=0;rn<Ce.length;rn++){var w=Ce[rn];ht.set(w,Tt),Tt+=w.byteLength||w.length}return ht}(Ce):[].concat.apply([],Ce),this.size=this._buffer.length,this.type=Ze.type||"",this.type=/[^\u0020-\u007E]/.test(this.type)?"":this.type.toLowerCase()}function ce(Ce,Ze,lt){var ht=he.call(this,Ce,lt=lt||{})||this;return ht.name=Ze.replace(/\//g,":"),ht.lastModifiedDate=lt.lastModified?new Date(lt.lastModified):new Date,ht.lastModified=+ht.lastModifiedDate,ht}if(he.prototype.arrayBuffer=function(){return Promise.resolve(this._buffer.buffer||this._buffer)},he.prototype.text=function(){return Promise.resolve(te(this._buffer))},he.prototype.slice=function(Ce,Ze,lt){return new he([this._buffer.slice(Ce||0,Ze||this._buffer.length)],{type:lt})},he.prototype.toString=function(){return"[object Blob]"},(ce.prototype=A(he.prototype)).constructor=ce,Object.setPrototypeOf)Object.setPrototypeOf(ce,he);else try{ce.__proto__=he}catch{}function De(){if(!(this instanceof De))throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");var Ce=document.createDocumentFragment();this.addEventListener=Ce.addEventListener,this.dispatchEvent=function(Ze){var lt=this["on"+Ze.type];"function"==typeof lt&<(Ze),Ce.dispatchEvent(Ze)},this.removeEventListener=Ce.removeEventListener}function Ke(Ce,Ze,lt){if(!(Ze instanceof he))throw new TypeError("Failed to execute '"+lt+"' on 'FileReader': parameter 1 is not of type 'Blob'.");Ce.result="",setTimeout(function(){this.readyState=De.LOADING,Ce.dispatchEvent(new Event("load")),Ce.dispatchEvent(new Event("loadend"))})}ce.prototype.toString=function(){return"[object File]"},De.EMPTY=0,De.LOADING=1,De.DONE=2,De.prototype.error=null,De.prototype.onabort=null,De.prototype.onerror=null,De.prototype.onload=null,De.prototype.onloadend=null,De.prototype.onloadstart=null,De.prototype.onprogress=null,De.prototype.readAsDataURL=function(Ce){Ke(this,Ce,"readAsDataURL"),this.result="data:"+Ce.type+";base64,"+f(Ce._buffer)},De.prototype.readAsText=function(Ce){Ke(this,Ce,"readAsText"),this.result=te(Ce._buffer)},De.prototype.readAsArrayBuffer=function(Ce){Ke(this,Ce,"readAsText"),this.result=(Ce._buffer.buffer||Ce._buffer).slice()},De.prototype.abort=function(){},L.createObjectURL=function(Ce){return Ce instanceof he?"data:"+Ce.type+";base64,"+f(Ce._buffer):$.call(L,Ce)},L.revokeObjectURL=function(Ce){W&&W.call(L,Ce)};var bt=M.XMLHttpRequest&&M.XMLHttpRequest.prototype.send;bt&&(XMLHttpRequest.prototype.send=function(Ce){Ce instanceof he?(this.setRequestHeader("Content-Type",Ce.type),bt.call(this,te(Ce._buffer))):bt.call(this,Ce)}),v.Blob=he,v.File=ce,v.FileReader=De,v.URL=L}(),m&&(v.File.prototype[m]||(v.File.prototype[m]="File"),v.Blob.prototype[m]||(v.Blob.prototype[m]="Blob"),v.FileReader.prototype[m]||(v.FileReader.prototype[m]="FileReader"));var me,se=v.Blob.prototype;try{new ReadableStream({type:"bytes"}),me=function(){var f=0,A=this;return new ReadableStream({type:"bytes",autoAllocateChunkSize:524288,pull:function(ie){var F=ie.byobRequest.view;return A.slice(f,f+F.byteLength).arrayBuffer().then(function(P){var Z=new Uint8Array(P),k=Z.byteLength;f+=k,F.set(Z),ie.byobRequest.respond(k),f>=A.size&&ie.close()})}})}}catch{try{new ReadableStream({}),me=function(A){var ie=0;return new ReadableStream({pull:function(F){return A.slice(ie,ie+524288).arrayBuffer().then(function(P){ie+=P.byteLength;var Z=new Uint8Array(P);F.enqueue(Z),ie==A.size&&F.close()})}})}}catch{try{new Response("").body.getReader().read(),me=function(){return new Response(this).body}}catch{me=function(){throw new Error("Include https://github.com/MattiasBuelens/web-streams-polyfill")}}}}function B(Y){return new Promise(function(f,A){Y.onload=Y.onerror=function(ie){Y.onload=Y.onerror=null,"load"===ie.type?f(Y.result||Y):A(new Error("Failed to read the blob/file"))}})}se.arrayBuffer||(se.arrayBuffer=function(){var f=new FileReader;return f.readAsArrayBuffer(this),B(f)}),se.text||(se.text=function(){var f=new FileReader;return f.readAsText(this),B(f)}),se.stream||(se.stream=me)})?O.apply(de,[de]):O)&&(C.exports=z)},217:function(C,de){var O,z;void 0!==(z="function"==typeof(O=function(){"use strict";function v(m,V,x){var N=new XMLHttpRequest;N.open("GET",m),N.responseType="blob",N.onload=function(){W(N.response,V,x)},N.onerror=function(){console.error("could not download file")},N.send()}function I(m){var V=new XMLHttpRequest;V.open("HEAD",m,!1);try{V.send()}catch{}return 200<=V.status&&299>=V.status}function L(m){try{m.dispatchEvent(new MouseEvent("click"))}catch{var V=document.createEvent("MouseEvents");V.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),m.dispatchEvent(V)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,$=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),W=j.saveAs||("object"!=typeof window||window!==j?function(){}:"download"in HTMLAnchorElement.prototype&&!$?function(m,V,x){var N=j.URL||j.webkitURL,R=document.createElement("a");R.download=V=V||m.name||"download",R.rel="noopener","string"==typeof m?(R.href=m,R.origin===location.origin?L(R):I(R.href)?v(m,V,x):L(R,R.target="_blank")):(R.href=N.createObjectURL(m),setTimeout(function(){N.revokeObjectURL(R.href)},4e4),setTimeout(function(){L(R)},0))}:"msSaveOrOpenBlob"in navigator?function(m,V,x){if(V=V||m.name||"download","string"!=typeof m)navigator.msSaveOrOpenBlob(function M(m,V){return typeof V>"u"?V={autoBom:!1}:"object"!=typeof V&&(console.warn("Deprecated: Expected third argument to be a object"),V={autoBom:!V}),V.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(m.type)?new Blob(["\ufeff",m],{type:m.type}):m}(m,x),V);else if(I(m))v(m,V,x);else{var N=document.createElement("a");N.href=m,N.target="_blank",setTimeout(function(){L(N)})}}:function(m,V,x,N){if((N=N||open("","_blank"))&&(N.document.title=N.document.body.innerText="downloading..."),"string"==typeof m)return v(m,V,x);var R="application/octet-stream"===m.type,U=/constructor/i.test(j.HTMLElement)||j.safari,X=/CriOS\/[\d]+/.test(navigator.userAgent);if((X||R&&U||$)&&typeof FileReader<"u"){var q=new FileReader;q.onloadend=function(){var te=q.result;te=X?te:te.replace(/^data:[^;]*;/,"data:attachment/file;"),N?N.location.href=te:location=te,N=null},q.readAsDataURL(m)}else{var ee=j.URL||j.webkitURL,J=ee.createObjectURL(m);N?N.location=J:location.href=J,N=null,setTimeout(function(){ee.revokeObjectURL(J)},4e4)}});j.saveAs=W.saveAs=W,C.exports=W})?O.apply(de,[]):O)&&(C.exports=z)},8805:function(C){C.exports=function(de){var O={};function y(z){if(O[z])return O[z].exports;var M=O[z]={i:z,l:!1,exports:{}};return de[z].call(M.exports,M,M.exports,y),M.l=!0,M.exports}return y.m=de,y.c=O,y.d=function(z,M,v){y.o(z,M)||Object.defineProperty(z,M,{enumerable:!0,get:v})},y.r=function(z){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(z,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(z,"__esModule",{value:!0})},y.t=function(z,M){if(1&M&&(z=y(z)),8&M||4&M&&"object"==typeof z&&z&&z.__esModule)return z;var v=Object.create(null);if(y.r(v),Object.defineProperty(v,"default",{enumerable:!0,value:z}),2&M&&"string"!=typeof z)for(var I in z)y.d(v,I,function(L){return z[L]}.bind(null,I));return v},y.n=function(z){var M=z&&z.__esModule?function(){return z.default}:function(){return z};return y.d(M,"a",M),M},y.o=function(z,M){return Object.prototype.hasOwnProperty.call(z,M)},y.p="",y(y.s=0)}([function(de,O,y){"use strict";var z,J;function M(J){return["image/png","image/jpeg","image/gif"].some(te=>te===J)}y.r(O),y.d(O,"canvastoDataURL",function(){return I}),y.d(O,"canvastoFile",function(){return L}),y.d(O,"dataURLtoFile",function(){return $}),y.d(O,"dataURLtoImage",function(){return W}),y.d(O,"downloadFile",function(){return m}),y.d(O,"filetoDataURL",function(){return V}),y.d(O,"imagetoCanvas",function(){return N}),y.d(O,"urltoBlob",function(){return R}),y.d(O,"urltoImage",function(){return U}),y.d(O,"compress",function(){return q}),y.d(O,"compressAccurately",function(){return ee}),y.d(O,"EImageType",function(){return z}),(J=z||(z={})).PNG="image/png",J.JPEG="image/jpeg",J.GIF="image/gif";var v=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function I(J,te=.92,ae=z.JPEG){return v(this,void 0,void 0,function*(){return M(ae)||(ae=z.JPEG),J.toDataURL(ae,te)})}function L(J,te=.92,ae=z.JPEG){return new Promise(Q=>J.toBlob(se=>Q(se),ae,te))}var j=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function $(J,te){return j(this,void 0,void 0,function*(){const ae=J.split(",");let Q=ae[0].match(/:(.*?);/)[1];const se=atob(ae[1]);let me=se.length;const B=new Uint8Array(me);for(;me--;)B[me]=se.charCodeAt(me);return M(te)&&(Q=te),new Blob([B],{type:Q})})}function W(J){return new Promise((te,ae)=>{const Q=new Image;Q.onload=()=>te(Q),Q.onerror=()=>ae(new Error("dataURLtoImage(): dataURL is illegal")),Q.src=J})}function m(J,te){const ae=document.createElement("a");ae.href=window.URL.createObjectURL(J),ae.download=te||Date.now().toString(36),document.body.appendChild(ae);const Q=document.createEvent("MouseEvents");Q.initEvent("click",!1,!1),ae.dispatchEvent(Q),document.body.removeChild(ae)}function V(J){return new Promise(te=>{const ae=new FileReader;ae.onloadend=Q=>te(Q.target.result),ae.readAsDataURL(J)})}var x=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function N(J,te={}){return x(this,void 0,void 0,function*(){const ae=Object.assign({},te),Q=document.createElement("canvas"),se=Q.getContext("2d");let me,B;for(const Y in ae)Object.prototype.hasOwnProperty.call(ae,Y)&&(ae[Y]=Number(ae[Y]));if(ae.scale){const Y=ae.scale>0&&ae.scale<10?ae.scale:1;B=J.width*Y,me=J.height*Y}else B=ae.width||ae.height*J.width/J.height||J.width,me=ae.height||ae.width*J.height/J.width||J.height;switch([5,6,7,8].some(Y=>Y===ae.orientation)?(Q.height=B,Q.width=me):(Q.height=me,Q.width=B),ae.orientation){case 3:se.rotate(180*Math.PI/180),se.drawImage(J,-Q.width,-Q.height,Q.width,Q.height);break;case 6:se.rotate(90*Math.PI/180),se.drawImage(J,0,-Q.width,Q.height,Q.width);break;case 8:se.rotate(270*Math.PI/180),se.drawImage(J,-Q.height,0,Q.height,Q.width);break;case 2:se.translate(Q.width,0),se.scale(-1,1),se.drawImage(J,0,0,Q.width,Q.height);break;case 4:se.translate(Q.width,0),se.scale(-1,1),se.rotate(180*Math.PI/180),se.drawImage(J,-Q.width,-Q.height,Q.width,Q.height);break;case 5:se.translate(Q.width,0),se.scale(-1,1),se.rotate(90*Math.PI/180),se.drawImage(J,0,-Q.width,Q.height,Q.width);break;case 7:se.translate(Q.width,0),se.scale(-1,1),se.rotate(270*Math.PI/180),se.drawImage(J,-Q.height,0,Q.height,Q.width);break;default:se.drawImage(J,0,0,Q.width,Q.height)}return Q})}function R(J){return fetch(J).then(te=>te.blob())}function U(J){return new Promise((te,ae)=>{const Q=new Image;Q.onload=()=>te(Q),Q.onerror=()=>ae(new Error("urltoImage(): Image failed to load, please check the image URL")),Q.src=J})}var X=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function q(J,te={}){return X(this,void 0,void 0,function*(){if(!(J instanceof Blob))throw new Error("compress(): First arg must be a Blob object or a File object.");if("object"!=typeof te&&(te=Object.assign({quality:te})),te.quality=Number(te.quality),Number.isNaN(te.quality))return J;const ae=yield V(J);let Q=ae.split(",")[0].match(/:(.*?);/)[1],se=z.JPEG;M(te.type)&&(se=te.type,Q=te.type);const me=yield W(ae),B=yield N(me,Object.assign({},te)),Y=yield I(B,te.quality,se),f=yield $(Y,Q);return f.size>J.size?J:f})}function ee(J,te={}){return X(this,void 0,void 0,function*(){if(!(J instanceof Blob))throw new Error("compressAccurately(): First arg must be a Blob object or a File object.");if("object"!=typeof te&&(te=Object.assign({size:te})),te.size=Number(te.size),Number.isNaN(te.size)||1024*te.size>J.size)return J;te.accuracy=Number(te.accuracy),(!te.accuracy||te.accuracy<.8||te.accuracy>.99)&&(te.accuracy=.95);const ae=te.size*(2-te.accuracy)*1024,Q=1024*te.size,se=te.size*te.accuracy*1024,me=yield V(J);let B=me.split(",")[0].match(/:(.*?);/)[1],Y=z.JPEG;M(te.type)&&(Y=te.type,B=te.type);const f=yield W(me),A=yield N(f,Object.assign({},te));let ie,F=.5;const E=[null,null];for(let Z=1;Z<=7;Z++){ie=yield I(A,F,Y);const k=.75*ie.length;if(7===Z){(ae<k||se>k)&&(ie=[ie,...E].filter(_=>_).sort((_,he)=>Math.abs(.75*_.length-Q)-Math.abs(.75*he.length-Q))[0]);break}if(ae<k)E[1]=ie,F-=Math.pow(.5,Z+1);else{if(!(se>k))break;E[0]=ie,F+=Math.pow(.5,Z+1)}}const P=yield $(ie,B);return P.size>J.size?J:P})}}])},1651:(C,de,O)=>{C.exports=O(8805)},5965:C=>{C.exports=function de(O,y,z){function M(L,j){if(!y[L]){if(!O[L]){if(v)return v(L,!0);var W=new Error("Cannot find module '"+L+"'");throw W.code="MODULE_NOT_FOUND",W}var m=y[L]={exports:{}};O[L][0].call(m.exports,function(V){return M(O[L][1][V]||V)},m,m.exports,de,O,y,z)}return y[L].exports}for(var v=void 0,I=0;I<z.length;I++)M(z[I]);return M}({1:[function(de,O,y){"use strict";var z=de("./utils"),M=de("./support"),v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";y.encode=function(I){for(var L,j,$,m,V,x,N=[],R=0,U=I.length,X=U,q="string"!==z.getTypeOf(I);R<I.length;)X=U-R,$=q?(L=I[R++],j=R<U?I[R++]:0,R<U?I[R++]:0):(L=I.charCodeAt(R++),j=R<U?I.charCodeAt(R++):0,R<U?I.charCodeAt(R++):0),m=(3&L)<<4|j>>4,V=1<X?(15&j)<<2|$>>6:64,x=2<X?63&$:64,N.push(v.charAt(L>>2)+v.charAt(m)+v.charAt(V)+v.charAt(x));return N.join("")},y.decode=function(I){var L,j,$,W,m,V,x=0,N=0,R="data:";if(I.substr(0,5)===R)throw new Error("Invalid base64 input, it looks like a data url.");var U,X=3*(I=I.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(I.charAt(I.length-1)===v.charAt(64)&&X--,I.charAt(I.length-2)===v.charAt(64)&&X--,X%1!=0)throw new Error("Invalid base64 input, bad content length.");for(U=M.uint8array?new Uint8Array(0|X):new Array(0|X);x<I.length;)L=v.indexOf(I.charAt(x++))<<2|(W=v.indexOf(I.charAt(x++)))>>4,j=(15&W)<<4|(m=v.indexOf(I.charAt(x++)))>>2,$=(3&m)<<6|(V=v.indexOf(I.charAt(x++))),U[N++]=L,64!==m&&(U[N++]=j),64!==V&&(U[N++]=$);return U}},{"./support":30,"./utils":32}],2:[function(de,O,y){"use strict";var z=de("./external"),M=de("./stream/DataWorker"),v=de("./stream/Crc32Probe"),I=de("./stream/DataLengthProbe");function L(j,$,W,m,V){this.compressedSize=j,this.uncompressedSize=$,this.crc32=W,this.compression=m,this.compressedContent=V}L.prototype={getContentWorker:function(){var j=new M(z.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new I("data_length")),$=this;return j.on("end",function(){if(this.streamInfo.data_length!==$.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),j},getCompressedWorker:function(){return new M(z.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},L.createWorkerFrom=function(j,$,W){return j.pipe(new v).pipe(new I("uncompressedSize")).pipe($.compressWorker(W)).pipe(new I("compressedSize")).withStreamInfo("compression",$)},O.exports=L},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(de,O,y){"use strict";var z=de("./stream/GenericWorker");y.STORE={magic:"\0\0",compressWorker:function(){return new z("STORE compression")},uncompressWorker:function(){return new z("STORE decompression")}},y.DEFLATE=de("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(de,O,y){"use strict";var z=de("./utils"),M=function(){for(var v,I=[],L=0;L<256;L++){v=L;for(var j=0;j<8;j++)v=1&v?3988292384^v>>>1:v>>>1;I[L]=v}return I}();O.exports=function(v,I){return void 0!==v&&v.length?"string"!==z.getTypeOf(v)?function(L,j,$,W){var m=M,V=0+$;L^=-1;for(var x=0;x<V;x++)L=L>>>8^m[255&(L^j[x])];return-1^L}(0|I,v,v.length):function(L,j,$,W){var m=M,V=0+$;L^=-1;for(var x=0;x<V;x++)L=L>>>8^m[255&(L^j.charCodeAt(x))];return-1^L}(0|I,v,v.length):0}},{"./utils":32}],5:[function(de,O,y){"use strict";y.base64=!1,y.binary=!1,y.dir=!1,y.createFolders=!0,y.date=null,y.compression=null,y.compressionOptions=null,y.comment=null,y.unixPermissions=null,y.dosPermissions=null},{}],6:[function(de,O,y){"use strict";var z;z=typeof Promise<"u"?Promise:de("lie"),O.exports={Promise:z}},{lie:37}],7:[function(de,O,y){"use strict";var z=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",M=de("pako"),v=de("./utils"),I=de("./stream/GenericWorker"),L=z?"uint8array":"array";function j($,W){I.call(this,"FlateWorker/"+$),this._pako=null,this._pakoAction=$,this._pakoOptions=W,this.meta={}}y.magic="\b\0",v.inherits(j,I),j.prototype.processChunk=function($){this.meta=$.meta,null===this._pako&&this._createPako(),this._pako.push(v.transformTo(L,$.data),!1)},j.prototype.flush=function(){I.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},j.prototype.cleanUp=function(){I.prototype.cleanUp.call(this),this._pako=null},j.prototype._createPako=function(){this._pako=new M[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var $=this;this._pako.onData=function(W){$.push({data:W,meta:$.meta})}},y.compressWorker=function($){return new j("Deflate",$)},y.uncompressWorker=function(){return new j("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(de,O,y){"use strict";function z(m,V){var x,N="";for(x=0;x<V;x++)N+=String.fromCharCode(255&m),m>>>=8;return N}function M(m,V,x,N,R,U){var X,q,ee=m.file,J=m.compression,te=U!==L.utf8encode,ae=v.transformTo("string",U(ee.name)),Q=v.transformTo("string",L.utf8encode(ee.name)),se=ee.comment,me=v.transformTo("string",U(se)),B=v.transformTo("string",L.utf8encode(se)),Y=Q.length!==ee.name.length,f=B.length!==se.length,A="",ie="",F="",E=ee.dir,P=ee.date,Z={crc32:0,compressedSize:0,uncompressedSize:0};V&&!x||(Z.crc32=m.crc32,Z.compressedSize=m.compressedSize,Z.uncompressedSize=m.uncompressedSize);var k=0;V&&(k|=8),te||!Y&&!f||(k|=2048);var De,bt,_=0,he=0;E&&(_|=16),"UNIX"===R?(he=798,_|=(bt=De=ee.unixPermissions,De||(bt=E?16893:33204),(65535&bt)<<16)):(he=20,_|=function(De){return 63&(De||0)}(ee.dosPermissions)),X=P.getUTCHours(),X<<=6,X|=P.getUTCMinutes(),X<<=5,X|=P.getUTCSeconds()/2,q=P.getUTCFullYear()-1980,q<<=4,q|=P.getUTCMonth()+1,q<<=5,q|=P.getUTCDate(),Y&&(ie=z(1,1)+z(j(ae),4)+Q,A+="up"+z(ie.length,2)+ie),f&&(F=z(1,1)+z(j(me),4)+B,A+="uc"+z(F.length,2)+F);var ce="";return ce+="\n\0",ce+=z(k,2),ce+=J.magic,ce+=z(X,2),ce+=z(q,2),ce+=z(Z.crc32,4),ce+=z(Z.compressedSize,4),ce+=z(Z.uncompressedSize,4),ce+=z(ae.length,2),ce+=z(A.length,2),{fileRecord:$.LOCAL_FILE_HEADER+ce+ae+A,dirRecord:$.CENTRAL_FILE_HEADER+z(he,2)+ce+z(me.length,2)+"\0\0\0\0"+z(_,4)+z(N,4)+ae+A+me}}var v=de("../utils"),I=de("../stream/GenericWorker"),L=de("../utf8"),j=de("../crc32"),$=de("../signature");function W(m,V,x,N){I.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=V,this.zipPlatform=x,this.encodeFileName=N,this.streamFiles=m,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}v.inherits(W,I),W.prototype.push=function(m){var V=m.meta.percent||0,x=this.entriesCount,N=this._sources.length;this.accumulate?this.contentBuffer.push(m):(this.bytesWritten+=m.data.length,I.prototype.push.call(this,{data:m.data,meta:{currentFile:this.currentFile,percent:x?(V+100*(x-N-1))/x:100}}))},W.prototype.openedSource=function(m){this.currentSourceOffset=this.bytesWritten,this.currentFile=m.file.name;var V=this.streamFiles&&!m.file.dir;if(V){var x=M(m,V,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:x.fileRecord,meta:{percent:0}})}else this.accumulate=!0},W.prototype.closedSource=function(m){this.accumulate=!1;var N,V=this.streamFiles&&!m.file.dir,x=M(m,V,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(x.dirRecord),V)this.push({data:(N=m,$.DATA_DESCRIPTOR+z(N.crc32,4)+z(N.compressedSize,4)+z(N.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:x.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},W.prototype.flush=function(){for(var m=this.bytesWritten,V=0;V<this.dirRecords.length;V++)this.push({data:this.dirRecords[V],meta:{percent:100}});var R,U,X,J,N=(R=this.dirRecords.length,U=this.bytesWritten-m,X=m,J=v.transformTo("string",(0,this.encodeFileName)(this.zipComment)),$.CENTRAL_DIRECTORY_END+"\0\0\0\0"+z(R,2)+z(R,2)+z(U,4)+z(X,4)+z(J.length,2)+J);this.push({data:N,meta:{percent:100}})},W.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},W.prototype.registerPrevious=function(m){this._sources.push(m);var V=this;return m.on("data",function(x){V.processChunk(x)}),m.on("end",function(){V.closedSource(V.previous.streamInfo),V._sources.length?V.prepareNextSource():V.end()}),m.on("error",function(x){V.error(x)}),this},W.prototype.resume=function(){return!!I.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},W.prototype.error=function(m){var V=this._sources;if(!I.prototype.error.call(this,m))return!1;for(var x=0;x<V.length;x++)try{V[x].error(m)}catch{}return!0},W.prototype.lock=function(){I.prototype.lock.call(this);for(var m=this._sources,V=0;V<m.length;V++)m[V].lock()},O.exports=W},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(de,O,y){"use strict";var z=de("../compressions"),M=de("./ZipFileWorker");y.generateWorker=function(v,I,L){var j=new M(I.streamFiles,L,I.platform,I.encodeFileName),$=0;try{v.forEach(function(W,m){$++;var V=function(U,X){var q=U||X,ee=z[q];if(!ee)throw new Error(q+" is not a valid compression method !");return ee}(m.options.compression,I.compression),N=m.dir,R=m.date;m._compressWorker(V,m.options.compressionOptions||I.compressionOptions||{}).withStreamInfo("file",{name:W,dir:N,date:R,comment:m.comment||"",unixPermissions:m.unixPermissions,dosPermissions:m.dosPermissions}).pipe(j)}),j.entriesCount=$}catch(W){j.error(W)}return j}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(de,O,y){"use strict";function z(){if(!(this instanceof z))return new z;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var M=new z;for(var v in this)"function"!=typeof this[v]&&(M[v]=this[v]);return M}}(z.prototype=de("./object")).loadAsync=de("./load"),z.support=de("./support"),z.defaults=de("./defaults"),z.version="3.10.1",z.loadAsync=function(M,v){return(new z).loadAsync(M,v)},z.external=de("./external"),O.exports=z},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(de,O,y){"use strict";var z=de("./utils"),M=de("./external"),v=de("./utf8"),I=de("./zipEntries"),L=de("./stream/Crc32Probe"),j=de("./nodejsUtils");function $(W){return new M.Promise(function(m,V){var x=W.decompressed.getContentWorker().pipe(new L);x.on("error",function(N){V(N)}).on("end",function(){x.streamInfo.crc32!==W.decompressed.crc32?V(new Error("Corrupted zip : CRC32 mismatch")):m()}).resume()})}O.exports=function(W,m){var V=this;return m=z.extend(m||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:v.utf8decode}),j.isNode&&j.isStream(W)?M.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):z.prepareContent("the loaded zip file",W,!0,m.optimizedBinaryString,m.base64).then(function(x){var N=new I(m);return N.load(x),N}).then(function(x){var N=[M.Promise.resolve(x)],R=x.files;if(m.checkCRC32)for(var U=0;U<R.length;U++)N.push($(R[U]));return M.Promise.all(N)}).then(function(x){for(var N=x.shift(),R=N.files,U=0;U<R.length;U++){var X=R[U],q=X.fileNameStr,ee=z.resolve(X.fileNameStr);V.file(ee,X.decompressed,{binary:!0,optimizedBinaryString:!0,date:X.date,dir:X.dir,comment:X.fileCommentStr.length?X.fileCommentStr:null,unixPermissions:X.unixPermissions,dosPermissions:X.dosPermissions,createFolders:m.createFolders}),X.dir||(V.file(ee).unsafeOriginalName=q)}return N.zipComment.length&&(V.comment=N.zipComment),V})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(de,O,y){"use strict";var z=de("../utils"),M=de("../stream/GenericWorker");function v(I,L){M.call(this,"Nodejs stream input adapter for "+I),this._upstreamEnded=!1,this._bindStream(L)}z.inherits(v,M),v.prototype._bindStream=function(I){var L=this;(this._stream=I).pause(),I.on("data",function(j){L.push({data:j,meta:{percent:0}})}).on("error",function(j){L.isPaused?this.generatedError=j:L.error(j)}).on("end",function(){L.isPaused?L._upstreamEnded=!0:L.end()})},v.prototype.pause=function(){return!!M.prototype.pause.call(this)&&(this._stream.pause(),!0)},v.prototype.resume=function(){return!!M.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},O.exports=v},{"../stream/GenericWorker":28,"../utils":32}],13:[function(de,O,y){"use strict";var z=de("readable-stream").Readable;function M(v,I,L){z.call(this,I),this._helper=v;var j=this;v.on("data",function($,W){j.push($)||j._helper.pause(),L&&L(W)}).on("error",function($){j.emit("error",$)}).on("end",function(){j.push(null)})}de("../utils").inherits(M,z),M.prototype._read=function(){this._helper.resume()},O.exports=M},{"../utils":32,"readable-stream":16}],14:[function(de,O,y){"use strict";O.exports={isNode:typeof Buffer<"u",newBufferFrom:function(z,M){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(z,M);if("number"==typeof z)throw new Error('The "data" argument must not be a number');return new Buffer(z,M)},allocBuffer:function(z){if(Buffer.alloc)return Buffer.alloc(z);var M=new Buffer(z);return M.fill(0),M},isBuffer:function(z){return Buffer.isBuffer(z)},isStream:function(z){return z&&"function"==typeof z.on&&"function"==typeof z.pause&&"function"==typeof z.resume}}},{}],15:[function(de,O,y){"use strict";function z(ee,J,te){var ae,Q=v.getTypeOf(J),se=v.extend(te||{},j);se.date=se.date||new Date,null!==se.compression&&(se.compression=se.compression.toUpperCase()),"string"==typeof se.unixPermissions&&(se.unixPermissions=parseInt(se.unixPermissions,8)),se.unixPermissions&&16384&se.unixPermissions&&(se.dir=!0),se.dosPermissions&&16&se.dosPermissions&&(se.dir=!0),se.dir&&(ee=R(ee)),se.createFolders&&(ae=N(ee))&&U.call(this,ae,!0),te&&void 0!==te.binary||(se.binary=!("string"===Q&&!1===se.binary&&!1===se.base64)),(J instanceof $&&0===J.uncompressedSize||se.dir||!J||0===J.length)&&(se.base64=!1,se.binary=!0,J="",se.compression="STORE",Q="string");var B;B=J instanceof $||J instanceof I?J:V.isNode&&V.isStream(J)?new x(ee,J):v.prepareContent(ee,J,se.binary,se.optimizedBinaryString,se.base64);var Y=new W(ee,B,se);this.files[ee]=Y}var M=de("./utf8"),v=de("./utils"),I=de("./stream/GenericWorker"),L=de("./stream/StreamHelper"),j=de("./defaults"),$=de("./compressedObject"),W=de("./zipObject"),m=de("./generate"),V=de("./nodejsUtils"),x=de("./nodejs/NodejsStreamInputAdapter"),N=function(ee){"/"===ee.slice(-1)&&(ee=ee.substring(0,ee.length-1));var J=ee.lastIndexOf("/");return 0<J?ee.substring(0,J):""},R=function(ee){return"/"!==ee.slice(-1)&&(ee+="/"),ee},U=function(ee,J){return J=void 0!==J?J:j.createFolders,ee=R(ee),this.files[ee]||z.call(this,ee,null,{dir:!0,createFolders:J}),this.files[ee]};function X(ee){return"[object RegExp]"===Object.prototype.toString.call(ee)}var q={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(ee){var J,te,ae;for(J in this.files)ae=this.files[J],(te=J.slice(this.root.length,J.length))&&J.slice(0,this.root.length)===this.root&&ee(te,ae)},filter:function(ee){var J=[];return this.forEach(function(te,ae){ee(te,ae)&&J.push(ae)}),J},file:function(ee,J,te){if(1!==arguments.length)return z.call(this,ee=this.root+ee,J,te),this;if(X(ee)){var ae=ee;return this.filter(function(se,me){return!me.dir&&ae.test(se)})}var Q=this.files[this.root+ee];return Q&&!Q.dir?Q:null},folder:function(ee){if(!ee)return this;if(X(ee))return this.filter(function(Q,se){return se.dir&&ee.test(Q)});var te=U.call(this,this.root+ee),ae=this.clone();return ae.root=te.name,ae},remove:function(ee){var J=this.files[ee=this.root+ee];if(J||("/"!==ee.slice(-1)&&(ee+="/"),J=this.files[ee]),J&&!J.dir)delete this.files[ee];else for(var te=this.filter(function(Q,se){return se.name.slice(0,ee.length)===ee}),ae=0;ae<te.length;ae++)delete this.files[te[ae].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(ee){var J,te={};try{if((te=v.extend(ee||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:M.utf8encode})).type=te.type.toLowerCase(),te.compression=te.compression.toUpperCase(),"binarystring"===te.type&&(te.type="string"),!te.type)throw new Error("No output type specified.");v.checkSupport(te.type),"darwin"!==te.platform&&"freebsd"!==te.platform&&"linux"!==te.platform&&"sunos"!==te.platform||(te.platform="UNIX"),"win32"===te.platform&&(te.platform="DOS"),J=m.generateWorker(this,te,te.comment||this.comment||"")}catch(Q){(J=new I("error")).error(Q)}return new L(J,te.type||"string",te.mimeType)},generateAsync:function(ee,J){return this.generateInternalStream(ee).accumulate(J)},generateNodeStream:function(ee,J){return(ee=ee||{}).type||(ee.type="nodebuffer"),this.generateInternalStream(ee).toNodejsStream(J)}};O.exports=q},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(de,O,y){"use strict";O.exports=de("stream")},{stream:void 0}],17:[function(de,O,y){"use strict";var z=de("./DataReader");function M(v){z.call(this,v);for(var I=0;I<this.data.length;I++)v[I]=255&v[I]}de("../utils").inherits(M,z),M.prototype.byteAt=function(v){return this.data[this.zero+v]},M.prototype.lastIndexOfSignature=function(v){for(var I=v.charCodeAt(0),L=v.charCodeAt(1),j=v.charCodeAt(2),$=v.charCodeAt(3),W=this.length-4;0<=W;--W)if(this.data[W]===I&&this.data[W+1]===L&&this.data[W+2]===j&&this.data[W+3]===$)return W-this.zero;return-1},M.prototype.readAndCheckSignature=function(v){var I=v.charCodeAt(0),L=v.charCodeAt(1),j=v.charCodeAt(2),$=v.charCodeAt(3),W=this.readData(4);return I===W[0]&&L===W[1]&&j===W[2]&&$===W[3]},M.prototype.readData=function(v){if(this.checkOffset(v),0===v)return[];var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./DataReader":18}],18:[function(de,O,y){"use strict";var z=de("../utils");function M(v){this.data=v,this.length=v.length,this.index=0,this.zero=0}M.prototype={checkOffset:function(v){this.checkIndex(this.index+v)},checkIndex:function(v){if(this.length<this.zero+v||v<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+v+"). Corrupted zip ?")},setIndex:function(v){this.checkIndex(v),this.index=v},skip:function(v){this.setIndex(this.index+v)},byteAt:function(){},readInt:function(v){var I,L=0;for(this.checkOffset(v),I=this.index+v-1;I>=this.index;I--)L=(L<<8)+this.byteAt(I);return this.index+=v,L},readString:function(v){return z.transformTo("string",this.readData(v))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var v=this.readInt(4);return new Date(Date.UTC(1980+(v>>25&127),(v>>21&15)-1,v>>16&31,v>>11&31,v>>5&63,(31&v)<<1))}},O.exports=M},{"../utils":32}],19:[function(de,O,y){"use strict";var z=de("./Uint8ArrayReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.readData=function(v){this.checkOffset(v);var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(de,O,y){"use strict";var z=de("./DataReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.byteAt=function(v){return this.data.charCodeAt(this.zero+v)},M.prototype.lastIndexOfSignature=function(v){return this.data.lastIndexOf(v)-this.zero},M.prototype.readAndCheckSignature=function(v){return v===this.readData(4)},M.prototype.readData=function(v){this.checkOffset(v);var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./DataReader":18}],21:[function(de,O,y){"use strict";var z=de("./ArrayReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.readData=function(v){if(this.checkOffset(v),0===v)return new Uint8Array(0);var I=this.data.subarray(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./ArrayReader":17}],22:[function(de,O,y){"use strict";var z=de("../utils"),M=de("../support"),v=de("./ArrayReader"),I=de("./StringReader"),L=de("./NodeBufferReader"),j=de("./Uint8ArrayReader");O.exports=function($){var W=z.getTypeOf($);return z.checkSupport(W),"string"!==W||M.uint8array?"nodebuffer"===W?new L($):M.uint8array?new j(z.transformTo("uint8array",$)):new v(z.transformTo("array",$)):new I($)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(de,O,y){"use strict";y.LOCAL_FILE_HEADER="PK\x03\x04",y.CENTRAL_FILE_HEADER="PK\x01\x02",y.CENTRAL_DIRECTORY_END="PK\x05\x06",y.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",y.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",y.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(de,O,y){"use strict";var z=de("./GenericWorker"),M=de("../utils");function v(I){z.call(this,"ConvertWorker to "+I),this.destType=I}M.inherits(v,z),v.prototype.processChunk=function(I){this.push({data:M.transformTo(this.destType,I.data),meta:I.meta})},O.exports=v},{"../utils":32,"./GenericWorker":28}],25:[function(de,O,y){"use strict";var z=de("./GenericWorker"),M=de("../crc32");function v(){z.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}de("../utils").inherits(v,z),v.prototype.processChunk=function(I){this.streamInfo.crc32=M(I.data,this.streamInfo.crc32||0),this.push(I)},O.exports=v},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./GenericWorker");function v(I){M.call(this,"DataLengthProbe for "+I),this.propName=I,this.withStreamInfo(I,0)}z.inherits(v,M),v.prototype.processChunk=function(I){I&&(this.streamInfo[this.propName]=(this.streamInfo[this.propName]||0)+I.data.length),M.prototype.processChunk.call(this,I)},O.exports=v},{"../utils":32,"./GenericWorker":28}],27:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./GenericWorker");function v(I){M.call(this,"DataWorker");var L=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,I.then(function(j){L.dataIsReady=!0,L.data=j,L.max=j&&j.length||0,L.type=z.getTypeOf(j),L.isPaused||L._tickAndRepeat()},function(j){L.error(j)})}z.inherits(v,M),v.prototype.cleanUp=function(){M.prototype.cleanUp.call(this),this.data=null},v.prototype.resume=function(){return!!M.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,z.delay(this._tickAndRepeat,[],this)),!0)},v.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(z.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},v.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var I=null,L=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":I=this.data.substring(this.index,L);break;case"uint8array":I=this.data.subarray(this.index,L);break;case"array":case"nodebuffer":I=this.data.slice(this.index,L)}return this.index=L,this.push({data:I,meta:{percent:this.max?this.index/this.max*100:0}})},O.exports=v},{"../utils":32,"./GenericWorker":28}],28:[function(de,O,y){"use strict";function z(M){this.name=M||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}z.prototype={push:function(M){this.emit("data",M)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(M){this.emit("error",M)}return!0},error:function(M){return!this.isFinished&&(this.isPaused?this.generatedError=M:(this.isFinished=!0,this.emit("error",M),this.previous&&this.previous.error(M),this.cleanUp()),!0)},on:function(M,v){return this._listeners[M].push(v),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(M,v){if(this._listeners[M])for(var I=0;I<this._listeners[M].length;I++)this._listeners[M][I].call(this,v)},pipe:function(M){return M.registerPrevious(this)},registerPrevious:function(M){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=M.streamInfo,this.mergeStreamInfo(),this.previous=M;var v=this;return M.on("data",function(I){v.processChunk(I)}),M.on("end",function(){v.end()}),M.on("error",function(I){v.error(I)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var M=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),M=!0),this.previous&&this.previous.resume(),!M},flush:function(){},processChunk:function(M){this.push(M)},withStreamInfo:function(M,v){return this.extraStreamInfo[M]=v,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var M in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,M)&&(this.streamInfo[M]=this.extraStreamInfo[M])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var M="Worker "+this.name;return this.previous?this.previous+" -> "+M:M}},O.exports=z},{}],29:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./ConvertWorker"),v=de("./GenericWorker"),I=de("../base64"),L=de("../support"),j=de("../external"),$=null;if(L.nodestream)try{$=de("../nodejs/NodejsStreamOutputAdapter")}catch{}function m(V,x,N){var R=x;switch(x){case"blob":case"arraybuffer":R="uint8array";break;case"base64":R="string"}try{this._internalType=R,this._outputType=x,this._mimeType=N,z.checkSupport(R),this._worker=V.pipe(new M(R)),V.lock()}catch(U){this._worker=new v("error"),this._worker.error(U)}}m.prototype={accumulate:function(V){return function W(V,x){return new j.Promise(function(N,R){var U=[],X=V._internalType,q=V._outputType,ee=V._mimeType;V.on("data",function(J,te){U.push(J),x&&x(te)}).on("error",function(J){U=[],R(J)}).on("end",function(){try{var J=function(te,ae,Q){switch(te){case"blob":return z.newBlob(z.transformTo("arraybuffer",ae),Q);case"base64":return I.encode(ae);default:return z.transformTo(te,ae)}}(q,function(te,ae){var Q,se=0,me=null,B=0;for(Q=0;Q<ae.length;Q++)B+=ae[Q].length;switch(te){case"string":return ae.join("");case"array":return Array.prototype.concat.apply([],ae);case"uint8array":for(me=new Uint8Array(B),Q=0;Q<ae.length;Q++)me.set(ae[Q],se),se+=ae[Q].length;return me;case"nodebuffer":return Buffer.concat(ae);default:throw new Error("concat : unsupported type '"+te+"'")}}(X,U),ee);N(J)}catch(te){R(te)}U=[]}).resume()})}(this,V)},on:function(V,x){var N=this;return this._worker.on(V,"data"===V?function(R){x.call(N,R.data,R.meta)}:function(){z.delay(x,arguments,N)}),this},resume:function(){return z.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(V){if(z.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new $(this,{objectMode:"nodebuffer"!==this._outputType},V)}},O.exports=m},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(de,O,y){"use strict";if(y.base64=!0,y.array=!0,y.string=!0,y.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",y.nodebuffer=typeof Buffer<"u",y.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")y.blob=!1;else{var z=new ArrayBuffer(0);try{y.blob=0===new Blob([z],{type:"application/zip"}).size}catch{try{var M=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);M.append(z),y.blob=0===M.getBlob("application/zip").size}catch{y.blob=!1}}}try{y.nodestream=!!de("readable-stream").Readable}catch{y.nodestream=!1}},{"readable-stream":16}],31:[function(de,O,y){"use strict";for(var z=de("./utils"),M=de("./support"),v=de("./nodejsUtils"),I=de("./stream/GenericWorker"),L=new Array(256),j=0;j<256;j++)L[j]=252<=j?6:248<=j?5:240<=j?4:224<=j?3:192<=j?2:1;function $(){I.call(this,"utf-8 decode"),this.leftOver=null}function W(){I.call(this,"utf-8 encode")}L[254]=L[254]=1,y.utf8encode=function(m){return M.nodebuffer?v.newBufferFrom(m,"utf-8"):function(V){var x,N,R,U,X,q=V.length,ee=0;for(U=0;U<q;U++)55296==(64512&(N=V.charCodeAt(U)))&&U+1<q&&56320==(64512&(R=V.charCodeAt(U+1)))&&(N=65536+(N-55296<<10)+(R-56320),U++),ee+=N<128?1:N<2048?2:N<65536?3:4;for(x=M.uint8array?new Uint8Array(ee):new Array(ee),U=X=0;X<ee;U++)55296==(64512&(N=V.charCodeAt(U)))&&U+1<q&&56320==(64512&(R=V.charCodeAt(U+1)))&&(N=65536+(N-55296<<10)+(R-56320),U++),N<128?x[X++]=N:(N<2048?x[X++]=192|N>>>6:(N<65536?x[X++]=224|N>>>12:(x[X++]=240|N>>>18,x[X++]=128|N>>>12&63),x[X++]=128|N>>>6&63),x[X++]=128|63&N);return x}(m)},y.utf8decode=function(m){return M.nodebuffer?z.transformTo("nodebuffer",m).toString("utf-8"):function(V){var x,N,R,U,X=V.length,q=new Array(2*X);for(x=N=0;x<X;)if((R=V[x++])<128)q[N++]=R;else if(4<(U=L[R]))q[N++]=65533,x+=U-1;else{for(R&=2===U?31:3===U?15:7;1<U&&x<X;)R=R<<6|63&V[x++],U--;1<U?q[N++]=65533:R<65536?q[N++]=R:(q[N++]=55296|(R-=65536)>>10&1023,q[N++]=56320|1023&R)}return q.length!==N&&(q.subarray?q=q.subarray(0,N):q.length=N),z.applyFromCharCode(q)}(m=z.transformTo(M.uint8array?"uint8array":"array",m))},z.inherits($,I),$.prototype.processChunk=function(m){var V=z.transformTo(M.uint8array?"uint8array":"array",m.data);if(this.leftOver&&this.leftOver.length){if(M.uint8array){var x=V;(V=new Uint8Array(x.length+this.leftOver.length)).set(this.leftOver,0),V.set(x,this.leftOver.length)}else V=this.leftOver.concat(V);this.leftOver=null}var N=function(U,X){var q;for((X=X||U.length)>U.length&&(X=U.length),q=X-1;0<=q&&128==(192&U[q]);)q--;return q<0||0===q?X:q+L[U[q]]>X?q:X}(V),R=V;N!==V.length&&(M.uint8array?(R=V.subarray(0,N),this.leftOver=V.subarray(N,V.length)):(R=V.slice(0,N),this.leftOver=V.slice(N,V.length))),this.push({data:y.utf8decode(R),meta:m.meta})},$.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:y.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},y.Utf8DecodeWorker=$,z.inherits(W,I),W.prototype.processChunk=function(m){this.push({data:y.utf8encode(m.data),meta:m.meta})},y.Utf8EncodeWorker=W},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(de,O,y){"use strict";var z=de("./support"),M=de("./base64"),v=de("./nodejsUtils"),I=de("./external");function L(x){return x}function j(x,N){for(var R=0;R<x.length;++R)N[R]=255&x.charCodeAt(R);return N}de("setimmediate"),y.newBlob=function(x,N){y.checkSupport("blob");try{return new Blob([x],{type:N})}catch{try{var R=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return R.append(x),R.getBlob(N)}catch{throw new Error("Bug : can't construct the Blob.")}}};var $={stringifyByChunk:function(x,N,R){var U=[],X=0,q=x.length;if(q<=R)return String.fromCharCode.apply(null,x);for(;X<q;)U.push(String.fromCharCode.apply(null,"array"===N||"nodebuffer"===N?x.slice(X,Math.min(X+R,q)):x.subarray(X,Math.min(X+R,q)))),X+=R;return U.join("")},stringifyByChar:function(x){for(var N="",R=0;R<x.length;R++)N+=String.fromCharCode(x[R]);return N},applyCanBeUsed:{uint8array:function(){try{return z.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch{return!1}}(),nodebuffer:function(){try{return z.nodebuffer&&1===String.fromCharCode.apply(null,v.allocBuffer(1)).length}catch{return!1}}()}};function W(x){var N=65536,R=y.getTypeOf(x),U=!0;if("uint8array"===R?U=$.applyCanBeUsed.uint8array:"nodebuffer"===R&&(U=$.applyCanBeUsed.nodebuffer),U)for(;1<N;)try{return $.stringifyByChunk(x,R,N)}catch{N=Math.floor(N/2)}return $.stringifyByChar(x)}function m(x,N){for(var R=0;R<x.length;R++)N[R]=x[R];return N}y.applyFromCharCode=W;var V={};V.string={string:L,array:function(x){return j(x,new Array(x.length))},arraybuffer:function(x){return V.string.uint8array(x).buffer},uint8array:function(x){return j(x,new Uint8Array(x.length))},nodebuffer:function(x){return j(x,v.allocBuffer(x.length))}},V.array={string:W,array:L,arraybuffer:function(x){return new Uint8Array(x).buffer},uint8array:function(x){return new Uint8Array(x)},nodebuffer:function(x){return v.newBufferFrom(x)}},V.arraybuffer={string:function(x){return W(new Uint8Array(x))},array:function(x){return m(new Uint8Array(x),new Array(x.byteLength))},arraybuffer:L,uint8array:function(x){return new Uint8Array(x)},nodebuffer:function(x){return v.newBufferFrom(new Uint8Array(x))}},V.uint8array={string:W,array:function(x){return m(x,new Array(x.length))},arraybuffer:function(x){return x.buffer},uint8array:L,nodebuffer:function(x){return v.newBufferFrom(x)}},V.nodebuffer={string:W,array:function(x){return m(x,new Array(x.length))},arraybuffer:function(x){return V.nodebuffer.uint8array(x).buffer},uint8array:function(x){return m(x,new Uint8Array(x.length))},nodebuffer:L},y.transformTo=function(x,N){if(N=N||"",!x)return N;y.checkSupport(x);var R=y.getTypeOf(N);return V[R][x](N)},y.resolve=function(x){for(var N=x.split("/"),R=[],U=0;U<N.length;U++){var X=N[U];"."===X||""===X&&0!==U&&U!==N.length-1||(".."===X?R.pop():R.push(X))}return R.join("/")},y.getTypeOf=function(x){return"string"==typeof x?"string":"[object Array]"===Object.prototype.toString.call(x)?"array":z.nodebuffer&&v.isBuffer(x)?"nodebuffer":z.uint8array&&x instanceof Uint8Array?"uint8array":z.arraybuffer&&x instanceof ArrayBuffer?"arraybuffer":void 0},y.checkSupport=function(x){if(!z[x.toLowerCase()])throw new Error(x+" is not supported by this platform")},y.MAX_VALUE_16BITS=65535,y.MAX_VALUE_32BITS=-1,y.pretty=function(x){var N,R,U="";for(R=0;R<(x||"").length;R++)U+="\\x"+((N=x.charCodeAt(R))<16?"0":"")+N.toString(16).toUpperCase();return U},y.delay=function(x,N,R){setImmediate(function(){x.apply(R||null,N||[])})},y.inherits=function(x,N){function R(){}R.prototype=N.prototype,x.prototype=new R},y.extend=function(){var x,N,R={};for(x=0;x<arguments.length;x++)for(N in arguments[x])Object.prototype.hasOwnProperty.call(arguments[x],N)&&void 0===R[N]&&(R[N]=arguments[x][N]);return R},y.prepareContent=function(x,N,R,U,X){return I.Promise.resolve(N).then(function(q){return z.blob&&(q instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(q)))&&typeof FileReader<"u"?new I.Promise(function(ee,J){var te=new FileReader;te.onload=function(ae){ee(ae.target.result)},te.onerror=function(ae){J(ae.target.error)},te.readAsArrayBuffer(q)}):q}).then(function(q){var J,ee=y.getTypeOf(q);return ee?("arraybuffer"===ee?q=y.transformTo("uint8array",q):"string"===ee&&(X?q=M.decode(q):R&&!0!==U&&(q=j(J=q,z.uint8array?new Uint8Array(J.length):new Array(J.length)))),q):I.Promise.reject(new Error("Can't read the data of '"+x+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(de,O,y){"use strict";var z=de("./reader/readerFor"),M=de("./utils"),v=de("./signature"),I=de("./zipEntry"),L=de("./support");function j($){this.files=[],this.loadOptions=$}j.prototype={checkSignature:function($){if(!this.reader.readAndCheckSignature($)){this.reader.index-=4;var W=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+M.pretty(W)+", expected "+M.pretty($)+")")}},isSignature:function($,W){var m=this.reader.index;this.reader.setIndex($);var V=this.reader.readString(4)===W;return this.reader.setIndex(m),V},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var $=this.reader.readData(this.zipCommentLength),m=M.transformTo(L.uint8array?"uint8array":"array",$);this.zipComment=this.loadOptions.decodeFileName(m)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var $,W,m,V=this.zip64EndOfCentralSize-44;0<V;)$=this.reader.readInt(2),W=this.reader.readInt(4),m=this.reader.readData(W),this.zip64ExtensibleData[$]={id:$,length:W,value:m}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var $,W;for($=0;$<this.files.length;$++)this.reader.setIndex((W=this.files[$]).localHeaderOffset),this.checkSignature(v.LOCAL_FILE_HEADER),W.readLocalPart(this.reader),W.handleUTF8(),W.processAttributes()},readCentralDir:function(){var $;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(v.CENTRAL_FILE_HEADER);)($=new I({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push($);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var $=this.reader.lastIndexOfSignature(v.CENTRAL_DIRECTORY_END);if($<0)throw this.isSignature(0,v.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex($);var W=$;if(this.checkSignature(v.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===M.MAX_VALUE_16BITS||this.diskWithCentralDirStart===M.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===M.MAX_VALUE_16BITS||this.centralDirRecords===M.MAX_VALUE_16BITS||this.centralDirSize===M.MAX_VALUE_32BITS||this.centralDirOffset===M.MAX_VALUE_32BITS){if(this.zip64=!0,($=this.reader.lastIndexOfSignature(v.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex($),this.checkSignature(v.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,v.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(v.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(v.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var m=this.centralDirOffset+this.centralDirSize;this.zip64&&(m+=20,m+=12+this.zip64EndOfCentralSize);var V=W-m;if(0<V)this.isSignature(W,v.CENTRAL_FILE_HEADER)||(this.reader.zero=V);else if(V<0)throw new Error("Corrupted zip: missing "+Math.abs(V)+" bytes.")},prepareReader:function($){this.reader=z($)},load:function($){this.prepareReader($),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},O.exports=j},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(de,O,y){"use strict";var z=de("./reader/readerFor"),M=de("./utils"),v=de("./compressedObject"),I=de("./crc32"),L=de("./utf8"),j=de("./compressions"),$=de("./support");function W(m,V){this.options=m,this.loadOptions=V}W.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(m){var V,x;if(m.skip(22),this.fileNameLength=m.readInt(2),x=m.readInt(2),this.fileName=m.readData(this.fileNameLength),m.skip(x),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(V=function(N){for(var R in j)if(Object.prototype.hasOwnProperty.call(j,R)&&j[R].magic===N)return j[R];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+M.pretty(this.compressionMethod)+" unknown (inner file : "+M.transformTo("string",this.fileName)+")");this.decompressed=new v(this.compressedSize,this.uncompressedSize,this.crc32,V,m.readData(this.compressedSize))},readCentralPart:function(m){this.versionMadeBy=m.readInt(2),m.skip(2),this.bitFlag=m.readInt(2),this.compressionMethod=m.readString(2),this.date=m.readDate(),this.crc32=m.readInt(4),this.compressedSize=m.readInt(4),this.uncompressedSize=m.readInt(4);var V=m.readInt(2);if(this.extraFieldsLength=m.readInt(2),this.fileCommentLength=m.readInt(2),this.diskNumberStart=m.readInt(2),this.internalFileAttributes=m.readInt(2),this.externalFileAttributes=m.readInt(4),this.localHeaderOffset=m.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");m.skip(V),this.readExtraFields(m),this.parseZIP64ExtraField(m),this.fileComment=m.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var m=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==m&&(this.dosPermissions=63&this.externalFileAttributes),3==m&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var m=z(this.extraFields[1].value);this.uncompressedSize===M.MAX_VALUE_32BITS&&(this.uncompressedSize=m.readInt(8)),this.compressedSize===M.MAX_VALUE_32BITS&&(this.compressedSize=m.readInt(8)),this.localHeaderOffset===M.MAX_VALUE_32BITS&&(this.localHeaderOffset=m.readInt(8)),this.diskNumberStart===M.MAX_VALUE_32BITS&&(this.diskNumberStart=m.readInt(4))}},readExtraFields:function(m){var V,x,N,R=m.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});m.index+4<R;)V=m.readInt(2),x=m.readInt(2),N=m.readData(x),this.extraFields[V]={id:V,length:x,value:N};m.setIndex(R)},handleUTF8:function(){var m=$.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=L.utf8decode(this.fileName),this.fileCommentStr=L.utf8decode(this.fileComment);else{var V=this.findExtraFieldUnicodePath();if(null!==V)this.fileNameStr=V;else{var x=M.transformTo(m,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(x)}var N=this.findExtraFieldUnicodeComment();if(null!==N)this.fileCommentStr=N;else{var R=M.transformTo(m,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(R)}}},findExtraFieldUnicodePath:function(){var m=this.extraFields[28789];if(m){var V=z(m.value);return 1!==V.readInt(1)||I(this.fileName)!==V.readInt(4)?null:L.utf8decode(V.readData(m.length-5))}return null},findExtraFieldUnicodeComment:function(){var m=this.extraFields[25461];if(m){var V=z(m.value);return 1!==V.readInt(1)||I(this.fileComment)!==V.readInt(4)?null:L.utf8decode(V.readData(m.length-5))}return null}},O.exports=W},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(de,O,y){"use strict";function z(V,x,N){this.name=V,this.dir=N.dir,this.date=N.date,this.comment=N.comment,this.unixPermissions=N.unixPermissions,this.dosPermissions=N.dosPermissions,this._data=x,this._dataBinary=N.binary,this.options={compression:N.compression,compressionOptions:N.compressionOptions}}var M=de("./stream/StreamHelper"),v=de("./stream/DataWorker"),I=de("./utf8"),L=de("./compressedObject"),j=de("./stream/GenericWorker");z.prototype={internalStream:function(V){var x=null,N="string";try{if(!V)throw new Error("No output type specified.");var R="string"===(N=V.toLowerCase())||"text"===N;"binarystring"!==N&&"text"!==N||(N="string"),x=this._decompressWorker();var U=!this._dataBinary;U&&!R&&(x=x.pipe(new I.Utf8EncodeWorker)),!U&&R&&(x=x.pipe(new I.Utf8DecodeWorker))}catch(X){(x=new j("error")).error(X)}return new M(x,N,"")},async:function(V,x){return this.internalStream(V).accumulate(x)},nodeStream:function(V,x){return this.internalStream(V||"nodebuffer").toNodejsStream(x)},_compressWorker:function(V,x){if(this._data instanceof L&&this._data.compression.magic===V.magic)return this._data.getCompressedWorker();var N=this._decompressWorker();return this._dataBinary||(N=N.pipe(new I.Utf8EncodeWorker)),L.createWorkerFrom(N,V,x)},_decompressWorker:function(){return this._data instanceof L?this._data.getContentWorker():this._data instanceof j?this._data:new v(this._data)}};for(var $=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],W=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},m=0;m<$.length;m++)z.prototype[$[m]]=W;O.exports=z},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(de,O,y){(function(z){"use strict";var M,v,I=z.MutationObserver||z.WebKitMutationObserver;if(I){var L=0,j=new I(V),$=z.document.createTextNode("");j.observe($,{characterData:!0}),M=function(){$.data=L=++L%2}}else if(z.setImmediate||void 0===z.MessageChannel)M="document"in z&&"onreadystatechange"in z.document.createElement("script")?function(){var x=z.document.createElement("script");x.onreadystatechange=function(){V(),x.onreadystatechange=null,x.parentNode.removeChild(x),x=null},z.document.documentElement.appendChild(x)}:function(){setTimeout(V,0)};else{var W=new z.MessageChannel;W.port1.onmessage=V,M=function(){W.port2.postMessage(0)}}var m=[];function V(){var x,N;v=!0;for(var R=m.length;R;){for(N=m,m=[],x=-1;++x<R;)N[x]();R=m.length}v=!1}O.exports=function(x){1!==m.push(x)||v||M()}}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(de,O,y){"use strict";var z=de("immediate");function M(){}var v={},I=["REJECTED"],L=["FULFILLED"],j=["PENDING"];function $(R){if("function"!=typeof R)throw new TypeError("resolver must be a function");this.state=j,this.queue=[],this.outcome=void 0,R!==M&&x(this,R)}function W(R,U,X){this.promise=R,"function"==typeof U&&(this.onFulfilled=U,this.callFulfilled=this.otherCallFulfilled),"function"==typeof X&&(this.onRejected=X,this.callRejected=this.otherCallRejected)}function m(R,U,X){z(function(){var q;try{q=U(X)}catch(ee){return v.reject(R,ee)}q===R?v.reject(R,new TypeError("Cannot resolve promise with itself")):v.resolve(R,q)})}function V(R){var U=R&&R.then;if(R&&("object"==typeof R||"function"==typeof R)&&"function"==typeof U)return function(){U.apply(R,arguments)}}function x(R,U){var X=!1;function q(te){X||(X=!0,v.reject(R,te))}function ee(te){X||(X=!0,v.resolve(R,te))}var J=N(function(){U(ee,q)});"error"===J.status&&q(J.value)}function N(R,U){var X={};try{X.value=R(U),X.status="success"}catch(q){X.status="error",X.value=q}return X}(O.exports=$).prototype.finally=function(R){if("function"!=typeof R)return this;var U=this.constructor;return this.then(function(X){return U.resolve(R()).then(function(){return X})},function(X){return U.resolve(R()).then(function(){throw X})})},$.prototype.catch=function(R){return this.then(null,R)},$.prototype.then=function(R,U){if("function"!=typeof R&&this.state===L||"function"!=typeof U&&this.state===I)return this;var X=new this.constructor(M);return this.state!==j?m(X,this.state===L?R:U,this.outcome):this.queue.push(new W(X,R,U)),X},W.prototype.callFulfilled=function(R){v.resolve(this.promise,R)},W.prototype.otherCallFulfilled=function(R){m(this.promise,this.onFulfilled,R)},W.prototype.callRejected=function(R){v.reject(this.promise,R)},W.prototype.otherCallRejected=function(R){m(this.promise,this.onRejected,R)},v.resolve=function(R,U){var X=N(V,U);if("error"===X.status)return v.reject(R,X.value);var q=X.value;if(q)x(R,q);else{R.state=L,R.outcome=U;for(var ee=-1,J=R.queue.length;++ee<J;)R.queue[ee].callFulfilled(U)}return R},v.reject=function(R,U){R.state=I,R.outcome=U;for(var X=-1,q=R.queue.length;++X<q;)R.queue[X].callRejected(U);return R},$.resolve=function(R){return R instanceof this?R:v.resolve(new this(M),R)},$.reject=function(R){var U=new this(M);return v.reject(U,R)},$.all=function(R){var U=this;if("[object Array]"!==Object.prototype.toString.call(R))return this.reject(new TypeError("must be an array"));var X=R.length,q=!1;if(!X)return this.resolve([]);for(var ee=new Array(X),J=0,te=-1,ae=new this(M);++te<X;)Q(R[te],te);return ae;function Q(se,me){U.resolve(se).then(function(B){ee[me]=B,++J!==X||q||(q=!0,v.resolve(ae,ee))},function(B){q||(q=!0,v.reject(ae,B))})}},$.race=function(R){if("[object Array]"!==Object.prototype.toString.call(R))return this.reject(new TypeError("must be an array"));var X=R.length,q=!1;if(!X)return this.resolve([]);for(var ee=-1,J=new this(M);++ee<X;)this.resolve(R[ee]).then(function(ae){q||(q=!0,v.resolve(J,ae))},function(ae){q||(q=!0,v.reject(J,ae))});return J}},{immediate:36}],38:[function(de,O,y){"use strict";var z={};(0,de("./lib/utils/common").assign)(z,de("./lib/deflate"),de("./lib/inflate"),de("./lib/zlib/constants")),O.exports=z},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(de,O,y){"use strict";var z=de("./zlib/deflate"),M=de("./utils/common"),v=de("./utils/strings"),I=de("./zlib/messages"),L=de("./zlib/zstream"),j=Object.prototype.toString,$=0,W=-1,m=0,V=8;function x(R){if(!(this instanceof x))return new x(R);this.options=M.assign({level:W,method:V,chunkSize:16384,windowBits:15,memLevel:8,strategy:m,to:""},R||{});var U=this.options;U.raw&&0<U.windowBits?U.windowBits=-U.windowBits:U.gzip&&0<U.windowBits&&U.windowBits<16&&(U.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new L,this.strm.avail_out=0;var X=z.deflateInit2(this.strm,U.level,U.method,U.windowBits,U.memLevel,U.strategy);if(X!==$)throw new Error(I[X]);if(U.header&&z.deflateSetHeader(this.strm,U.header),U.dictionary){var q;if(q="string"==typeof U.dictionary?v.string2buf(U.dictionary):"[object ArrayBuffer]"===j.call(U.dictionary)?new Uint8Array(U.dictionary):U.dictionary,(X=z.deflateSetDictionary(this.strm,q))!==$)throw new Error(I[X]);this._dict_set=!0}}function N(R,U){var X=new x(U);if(X.push(R,!0),X.err)throw X.msg||I[X.err];return X.result}x.prototype.push=function(R,U){var X,q,ee=this.strm,J=this.options.chunkSize;if(this.ended)return!1;q=U===~~U?U:!0===U?4:0,ee.input="string"==typeof R?v.string2buf(R):"[object ArrayBuffer]"===j.call(R)?new Uint8Array(R):R,ee.next_in=0,ee.avail_in=ee.input.length;do{if(0===ee.avail_out&&(ee.output=new M.Buf8(J),ee.next_out=0,ee.avail_out=J),1!==(X=z.deflate(ee,q))&&X!==$)return this.onEnd(X),!(this.ended=!0);0!==ee.avail_out&&(0!==ee.avail_in||4!==q&&2!==q)||this.onData("string"===this.options.to?v.buf2binstring(M.shrinkBuf(ee.output,ee.next_out)):M.shrinkBuf(ee.output,ee.next_out))}while((0<ee.avail_in||0===ee.avail_out)&&1!==X);return 4===q?(X=z.deflateEnd(this.strm),this.onEnd(X),this.ended=!0,X===$):2!==q||(this.onEnd($),!(ee.avail_out=0))},x.prototype.onData=function(R){this.chunks.push(R)},x.prototype.onEnd=function(R){R===$&&(this.result="string"===this.options.to?this.chunks.join(""):M.flattenChunks(this.chunks)),this.chunks=[],this.err=R,this.msg=this.strm.msg},y.Deflate=x,y.deflate=N,y.deflateRaw=function(R,U){return(U=U||{}).raw=!0,N(R,U)},y.gzip=function(R,U){return(U=U||{}).gzip=!0,N(R,U)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(de,O,y){"use strict";var z=de("./zlib/inflate"),M=de("./utils/common"),v=de("./utils/strings"),I=de("./zlib/constants"),L=de("./zlib/messages"),j=de("./zlib/zstream"),$=de("./zlib/gzheader"),W=Object.prototype.toString;function m(x){if(!(this instanceof m))return new m(x);this.options=M.assign({chunkSize:16384,windowBits:0,to:""},x||{});var N=this.options;N.raw&&0<=N.windowBits&&N.windowBits<16&&(N.windowBits=-N.windowBits,0===N.windowBits&&(N.windowBits=-15)),!(0<=N.windowBits&&N.windowBits<16)||x&&x.windowBits||(N.windowBits+=32),15<N.windowBits&&N.windowBits<48&&!(15&N.windowBits)&&(N.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new j,this.strm.avail_out=0;var R=z.inflateInit2(this.strm,N.windowBits);if(R!==I.Z_OK)throw new Error(L[R]);this.header=new $,z.inflateGetHeader(this.strm,this.header)}function V(x,N){var R=new m(N);if(R.push(x,!0),R.err)throw R.msg||L[R.err];return R.result}m.prototype.push=function(x,N){var R,U,X,q,ee,J,te=this.strm,ae=this.options.chunkSize,Q=this.options.dictionary,se=!1;if(this.ended)return!1;U=N===~~N?N:!0===N?I.Z_FINISH:I.Z_NO_FLUSH,te.input="string"==typeof x?v.binstring2buf(x):"[object ArrayBuffer]"===W.call(x)?new Uint8Array(x):x,te.next_in=0,te.avail_in=te.input.length;do{if(0===te.avail_out&&(te.output=new M.Buf8(ae),te.next_out=0,te.avail_out=ae),(R=z.inflate(te,I.Z_NO_FLUSH))===I.Z_NEED_DICT&&Q&&(J="string"==typeof Q?v.string2buf(Q):"[object ArrayBuffer]"===W.call(Q)?new Uint8Array(Q):Q,R=z.inflateSetDictionary(this.strm,J)),R===I.Z_BUF_ERROR&&!0===se&&(R=I.Z_OK,se=!1),R!==I.Z_STREAM_END&&R!==I.Z_OK)return this.onEnd(R),!(this.ended=!0);te.next_out&&(0!==te.avail_out&&R!==I.Z_STREAM_END&&(0!==te.avail_in||U!==I.Z_FINISH&&U!==I.Z_SYNC_FLUSH)||("string"===this.options.to?(X=v.utf8border(te.output,te.next_out),q=te.next_out-X,ee=v.buf2string(te.output,X),te.next_out=q,te.avail_out=ae-q,q&&M.arraySet(te.output,te.output,X,q,0),this.onData(ee)):this.onData(M.shrinkBuf(te.output,te.next_out)))),0===te.avail_in&&0===te.avail_out&&(se=!0)}while((0<te.avail_in||0===te.avail_out)&&R!==I.Z_STREAM_END);return R===I.Z_STREAM_END&&(U=I.Z_FINISH),U===I.Z_FINISH?(R=z.inflateEnd(this.strm),this.onEnd(R),this.ended=!0,R===I.Z_OK):U!==I.Z_SYNC_FLUSH||(this.onEnd(I.Z_OK),!(te.avail_out=0))},m.prototype.onData=function(x){this.chunks.push(x)},m.prototype.onEnd=function(x){x===I.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):M.flattenChunks(this.chunks)),this.chunks=[],this.err=x,this.msg=this.strm.msg},y.Inflate=m,y.inflate=V,y.inflateRaw=function(x,N){return(N=N||{}).raw=!0,V(x,N)},y.ungzip=V},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(de,O,y){"use strict";var z=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";y.assign=function(I){for(var L=Array.prototype.slice.call(arguments,1);L.length;){var j=L.shift();if(j){if("object"!=typeof j)throw new TypeError(j+"must be non-object");for(var $ in j)j.hasOwnProperty($)&&(I[$]=j[$])}}return I},y.shrinkBuf=function(I,L){return I.length===L?I:I.subarray?I.subarray(0,L):(I.length=L,I)};var M={arraySet:function(I,L,j,$,W){if(L.subarray&&I.subarray)I.set(L.subarray(j,j+$),W);else for(var m=0;m<$;m++)I[W+m]=L[j+m]},flattenChunks:function(I){var L,j,$,W,m,V;for(L=$=0,j=I.length;L<j;L++)$+=I[L].length;for(V=new Uint8Array($),L=W=0,j=I.length;L<j;L++)V.set(m=I[L],W),W+=m.length;return V}},v={arraySet:function(I,L,j,$,W){for(var m=0;m<$;m++)I[W+m]=L[j+m]},flattenChunks:function(I){return[].concat.apply([],I)}};y.setTyped=function(I){I?(y.Buf8=Uint8Array,y.Buf16=Uint16Array,y.Buf32=Int32Array,y.assign(y,M)):(y.Buf8=Array,y.Buf16=Array,y.Buf32=Array,y.assign(y,v))},y.setTyped(z)},{}],42:[function(de,O,y){"use strict";var z=de("./common"),M=!0,v=!0;try{String.fromCharCode.apply(null,[0])}catch{M=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{v=!1}for(var I=new z.Buf8(256),L=0;L<256;L++)I[L]=252<=L?6:248<=L?5:240<=L?4:224<=L?3:192<=L?2:1;function j($,W){if(W<65537&&($.subarray&&v||!$.subarray&&M))return String.fromCharCode.apply(null,z.shrinkBuf($,W));for(var m="",V=0;V<W;V++)m+=String.fromCharCode($[V]);return m}I[254]=I[254]=1,y.string2buf=function($){var W,m,V,x,N,R=$.length,U=0;for(x=0;x<R;x++)55296==(64512&(m=$.charCodeAt(x)))&&x+1<R&&56320==(64512&(V=$.charCodeAt(x+1)))&&(m=65536+(m-55296<<10)+(V-56320),x++),U+=m<128?1:m<2048?2:m<65536?3:4;for(W=new z.Buf8(U),x=N=0;N<U;x++)55296==(64512&(m=$.charCodeAt(x)))&&x+1<R&&56320==(64512&(V=$.charCodeAt(x+1)))&&(m=65536+(m-55296<<10)+(V-56320),x++),m<128?W[N++]=m:(m<2048?W[N++]=192|m>>>6:(m<65536?W[N++]=224|m>>>12:(W[N++]=240|m>>>18,W[N++]=128|m>>>12&63),W[N++]=128|m>>>6&63),W[N++]=128|63&m);return W},y.buf2binstring=function($){return j($,$.length)},y.binstring2buf=function($){for(var W=new z.Buf8($.length),m=0,V=W.length;m<V;m++)W[m]=$.charCodeAt(m);return W},y.buf2string=function($,W){var m,V,x,N,R=W||$.length,U=new Array(2*R);for(m=V=0;m<R;)if((x=$[m++])<128)U[V++]=x;else if(4<(N=I[x]))U[V++]=65533,m+=N-1;else{for(x&=2===N?31:3===N?15:7;1<N&&m<R;)x=x<<6|63&$[m++],N--;1<N?U[V++]=65533:x<65536?U[V++]=x:(U[V++]=55296|(x-=65536)>>10&1023,U[V++]=56320|1023&x)}return j(U,V)},y.utf8border=function($,W){var m;for((W=W||$.length)>$.length&&(W=$.length),m=W-1;0<=m&&128==(192&$[m]);)m--;return m<0||0===m?W:m+I[$[m]]>W?m:W}},{"./common":41}],43:[function(de,O,y){"use strict";O.exports=function(z,M,v,I){for(var L=65535&z|0,j=z>>>16&65535|0,$=0;0!==v;){for(v-=$=2e3<v?2e3:v;j=j+(L=L+M[I++]|0)|0,--$;);L%=65521,j%=65521}return L|j<<16|0}},{}],44:[function(de,O,y){"use strict";O.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(de,O,y){"use strict";var z=function(){for(var M,v=[],I=0;I<256;I++){M=I;for(var L=0;L<8;L++)M=1&M?3988292384^M>>>1:M>>>1;v[I]=M}return v}();O.exports=function(M,v,I,L){var j=z,$=L+I;M^=-1;for(var W=L;W<$;W++)M=M>>>8^j[255&(M^v[W])];return-1^M}},{}],46:[function(de,O,y){"use strict";var z,M=de("../utils/common"),v=de("./trees"),I=de("./adler32"),L=de("./crc32"),j=de("./messages"),$=0,m=0,V=-2,R=2,U=8,q=286,ee=30,J=19,te=2*q+1,ae=15,Q=3,se=258,me=se+Q+1,B=42,Y=113;function E(w,Ae){return w.msg=j[Ae],Ae}function P(w){return(w<<1)-(4<w?9:0)}function Z(w){for(var Ae=w.length;0<=--Ae;)w[Ae]=0}function k(w){var Ae=w.state,ke=Ae.pending;ke>w.avail_out&&(ke=w.avail_out),0!==ke&&(M.arraySet(w.output,Ae.pending_buf,Ae.pending_out,ke,w.next_out),w.next_out+=ke,Ae.pending_out+=ke,w.total_out+=ke,w.avail_out-=ke,Ae.pending-=ke,0===Ae.pending&&(Ae.pending_out=0))}function _(w,Ae){v._tr_flush_block(w,0<=w.block_start?w.block_start:-1,w.strstart-w.block_start,Ae),w.block_start=w.strstart,k(w.strm)}function he(w,Ae){w.pending_buf[w.pending++]=Ae}function ce(w,Ae){w.pending_buf[w.pending++]=Ae>>>8&255,w.pending_buf[w.pending++]=255&Ae}function De(w,Ae){var ke,re,ne=w.max_chain_length,ge=w.strstart,ze=w.prev_length,Ge=w.nice_match,Te=w.strstart>w.w_size-me?w.strstart-(w.w_size-me):0,Ue=w.window,pt=w.w_mask,tt=w.prev,kt=w.strstart+se,Mn=Ue[ge+ze-1],hn=Ue[ge+ze];w.prev_length>=w.good_match&&(ne>>=2),Ge>w.lookahead&&(Ge=w.lookahead);do{if(Ue[(ke=Ae)+ze]===hn&&Ue[ke+ze-1]===Mn&&Ue[ke]===Ue[ge]&&Ue[++ke]===Ue[ge+1]){ge+=2,ke++;do{}while(Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&ge<kt);if(re=se-(kt-ge),ge=kt-se,ze<re){if(w.match_start=Ae,Ge<=(ze=re))break;Mn=Ue[ge+ze-1],hn=Ue[ge+ze]}}}while((Ae=tt[Ae&pt])>Te&&0!=--ne);return ze<=w.lookahead?ze:w.lookahead}function Ke(w){var Ae,ke,re,ne,ge,ze,Ge,Te,Ue,pt,tt=w.w_size;do{if(ne=w.window_size-w.lookahead-w.strstart,w.strstart>=tt+(tt-me)){for(M.arraySet(w.window,w.window,tt,tt,0),w.match_start-=tt,w.strstart-=tt,w.block_start-=tt,Ae=ke=w.hash_size;re=w.head[--Ae],w.head[Ae]=tt<=re?re-tt:0,--ke;);for(Ae=ke=tt;re=w.prev[--Ae],w.prev[Ae]=tt<=re?re-tt:0,--ke;);ne+=tt}if(0===w.strm.avail_in)break;if(Ge=w.window,Te=w.strstart+w.lookahead,pt=void 0,(Ue=ne)<(pt=(ze=w.strm).avail_in)&&(pt=Ue),ke=0===pt?0:(ze.avail_in-=pt,M.arraySet(Ge,ze.input,ze.next_in,pt,Te),1===ze.state.wrap?ze.adler=I(ze.adler,Ge,pt,Te):2===ze.state.wrap&&(ze.adler=L(ze.adler,Ge,pt,Te)),ze.next_in+=pt,ze.total_in+=pt,pt),w.lookahead+=ke,w.lookahead+w.insert>=Q)for(w.ins_h=w.window[ge=w.strstart-w.insert],w.ins_h=(w.ins_h<<w.hash_shift^w.window[ge+1])&w.hash_mask;w.insert&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[ge+Q-1])&w.hash_mask,w.prev[ge&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=ge,ge++,w.insert--,!(w.lookahead+w.insert<Q)););}while(w.lookahead<me&&0!==w.strm.avail_in)}function bt(w,Ae){for(var ke,re;;){if(w.lookahead<me){if(Ke(w),w.lookahead<me&&Ae===$)return 1;if(0===w.lookahead)break}if(ke=0,w.lookahead>=Q&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),0!==ke&&w.strstart-ke<=w.w_size-me&&(w.match_length=De(w,ke)),w.match_length>=Q)if(re=v._tr_tally(w,w.strstart-w.match_start,w.match_length-Q),w.lookahead-=w.match_length,w.match_length<=w.max_lazy_match&&w.lookahead>=Q){for(w.match_length--;w.strstart++,w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart,0!=--w.match_length;);w.strstart++}else w.strstart+=w.match_length,w.match_length=0,w.ins_h=w.window[w.strstart],w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+1])&w.hash_mask;else re=v._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++;if(re&&(_(w,!1),0===w.strm.avail_out))return 1}return w.insert=w.strstart<Q-1?w.strstart:Q-1,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):w.last_lit&&(_(w,!1),0===w.strm.avail_out)?1:2}function Ce(w,Ae){for(var ke,re,ne;;){if(w.lookahead<me){if(Ke(w),w.lookahead<me&&Ae===$)return 1;if(0===w.lookahead)break}if(ke=0,w.lookahead>=Q&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),w.prev_length=w.match_length,w.prev_match=w.match_start,w.match_length=Q-1,0!==ke&&w.prev_length<w.max_lazy_match&&w.strstart-ke<=w.w_size-me&&(w.match_length=De(w,ke),w.match_length<=5&&(1===w.strategy||w.match_length===Q&&4096<w.strstart-w.match_start)&&(w.match_length=Q-1)),w.prev_length>=Q&&w.match_length<=w.prev_length){for(ne=w.strstart+w.lookahead-Q,re=v._tr_tally(w,w.strstart-1-w.prev_match,w.prev_length-Q),w.lookahead-=w.prev_length-1,w.prev_length-=2;++w.strstart<=ne&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),0!=--w.prev_length;);if(w.match_available=0,w.match_length=Q-1,w.strstart++,re&&(_(w,!1),0===w.strm.avail_out))return 1}else if(w.match_available){if((re=v._tr_tally(w,0,w.window[w.strstart-1]))&&_(w,!1),w.strstart++,w.lookahead--,0===w.strm.avail_out)return 1}else w.match_available=1,w.strstart++,w.lookahead--}return w.match_available&&(re=v._tr_tally(w,0,w.window[w.strstart-1]),w.match_available=0),w.insert=w.strstart<Q-1?w.strstart:Q-1,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):w.last_lit&&(_(w,!1),0===w.strm.avail_out)?1:2}function Ze(w,Ae,ke,re,ne){this.good_length=w,this.max_lazy=Ae,this.nice_length=ke,this.max_chain=re,this.func=ne}function lt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=U,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new M.Buf16(2*te),this.dyn_dtree=new M.Buf16(2*(2*ee+1)),this.bl_tree=new M.Buf16(2*(2*J+1)),Z(this.dyn_ltree),Z(this.dyn_dtree),Z(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new M.Buf16(ae+1),this.heap=new M.Buf16(2*q+1),Z(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new M.Buf16(2*q+1),Z(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ht(w){var Ae;return w&&w.state?(w.total_in=w.total_out=0,w.data_type=R,(Ae=w.state).pending=0,Ae.pending_out=0,Ae.wrap<0&&(Ae.wrap=-Ae.wrap),Ae.status=Ae.wrap?B:Y,w.adler=2===Ae.wrap?0:1,Ae.last_flush=$,v._tr_init(Ae),m):E(w,V)}function Tt(w){var ke,Ae=ht(w);return Ae===m&&((ke=w.state).window_size=2*ke.w_size,Z(ke.head),ke.max_lazy_match=z[ke.level].max_lazy,ke.good_match=z[ke.level].good_length,ke.nice_match=z[ke.level].nice_length,ke.max_chain_length=z[ke.level].max_chain,ke.strstart=0,ke.block_start=0,ke.lookahead=0,ke.insert=0,ke.match_length=ke.prev_length=Q-1,ke.match_available=0,ke.ins_h=0),Ae}function rn(w,Ae,ke,re,ne,ge){if(!w)return V;var ze=1;if(-1===Ae&&(Ae=6),re<0?(ze=0,re=-re):15<re&&(ze=2,re-=16),ne<1||9<ne||ke!==U||re<8||15<re||Ae<0||9<Ae||ge<0||4<ge)return E(w,V);8===re&&(re=9);var Ge=new lt;return(w.state=Ge).strm=w,Ge.wrap=ze,Ge.gzhead=null,Ge.w_bits=re,Ge.w_size=1<<Ge.w_bits,Ge.w_mask=Ge.w_size-1,Ge.hash_bits=ne+7,Ge.hash_size=1<<Ge.hash_bits,Ge.hash_mask=Ge.hash_size-1,Ge.hash_shift=~~((Ge.hash_bits+Q-1)/Q),Ge.window=new M.Buf8(2*Ge.w_size),Ge.head=new M.Buf16(Ge.hash_size),Ge.prev=new M.Buf16(Ge.w_size),Ge.lit_bufsize=1<<ne+6,Ge.pending_buf_size=4*Ge.lit_bufsize,Ge.pending_buf=new M.Buf8(Ge.pending_buf_size),Ge.d_buf=1*Ge.lit_bufsize,Ge.l_buf=3*Ge.lit_bufsize,Ge.level=Ae,Ge.strategy=ge,Ge.method=ke,Tt(w)}z=[new Ze(0,0,0,0,function(w,Ae){var ke=65535;for(ke>w.pending_buf_size-5&&(ke=w.pending_buf_size-5);;){if(w.lookahead<=1){if(Ke(w),0===w.lookahead&&Ae===$)return 1;if(0===w.lookahead)break}w.strstart+=w.lookahead,w.lookahead=0;var re=w.block_start+ke;if((0===w.strstart||w.strstart>=re)&&(w.lookahead=w.strstart-re,w.strstart=re,_(w,!1),0===w.strm.avail_out)||w.strstart-w.block_start>=w.w_size-me&&(_(w,!1),0===w.strm.avail_out))return 1}return w.insert=0,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):(w.strstart>w.block_start&&_(w,!1),1)}),new Ze(4,4,8,4,bt),new Ze(4,5,16,8,bt),new Ze(4,6,32,32,bt),new Ze(4,4,16,16,Ce),new Ze(8,16,32,32,Ce),new Ze(8,16,128,128,Ce),new Ze(8,32,128,256,Ce),new Ze(32,128,258,1024,Ce),new Ze(32,258,258,4096,Ce)],y.deflateInit=function(w,Ae){return rn(w,Ae,U,15,8,0)},y.deflateInit2=rn,y.deflateReset=Tt,y.deflateResetKeep=ht,y.deflateSetHeader=function(w,Ae){return w&&w.state?2!==w.state.wrap?V:(w.state.gzhead=Ae,m):V},y.deflate=function(w,Ae){var ke,re,ne,ge;if(!w||!w.state||5<Ae||Ae<0)return w?E(w,V):V;if(re=w.state,!w.output||!w.input&&0!==w.avail_in||666===re.status&&4!==Ae)return E(w,0===w.avail_out?-5:V);if(re.strm=w,ke=re.last_flush,re.last_flush=Ae,re.status===B)if(2===re.wrap)w.adler=0,he(re,31),he(re,139),he(re,8),re.gzhead?(he(re,(re.gzhead.text?1:0)+(re.gzhead.hcrc?2:0)+(re.gzhead.extra?4:0)+(re.gzhead.name?8:0)+(re.gzhead.comment?16:0)),he(re,255&re.gzhead.time),he(re,re.gzhead.time>>8&255),he(re,re.gzhead.time>>16&255),he(re,re.gzhead.time>>24&255),he(re,9===re.level?2:2<=re.strategy||re.level<2?4:0),he(re,255&re.gzhead.os),re.gzhead.extra&&re.gzhead.extra.length&&(he(re,255&re.gzhead.extra.length),he(re,re.gzhead.extra.length>>8&255)),re.gzhead.hcrc&&(w.adler=L(w.adler,re.pending_buf,re.pending,0)),re.gzindex=0,re.status=69):(he(re,0),he(re,0),he(re,0),he(re,0),he(re,0),he(re,9===re.level?2:2<=re.strategy||re.level<2?4:0),he(re,3),re.status=Y);else{var ze=U+(re.w_bits-8<<4)<<8;ze|=(2<=re.strategy||re.level<2?0:re.level<6?1:6===re.level?2:3)<<6,0!==re.strstart&&(ze|=32),ze+=31-ze%31,re.status=Y,ce(re,ze),0!==re.strstart&&(ce(re,w.adler>>>16),ce(re,65535&w.adler)),w.adler=1}if(69===re.status)if(re.gzhead.extra){for(ne=re.pending;re.gzindex<(65535&re.gzhead.extra.length)&&(re.pending!==re.pending_buf_size||(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending!==re.pending_buf_size));)he(re,255&re.gzhead.extra[re.gzindex]),re.gzindex++;re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),re.gzindex===re.gzhead.extra.length&&(re.gzindex=0,re.status=73)}else re.status=73;if(73===re.status)if(re.gzhead.name){ne=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending===re.pending_buf_size)){ge=1;break}ge=re.gzindex<re.gzhead.name.length?255&re.gzhead.name.charCodeAt(re.gzindex++):0,he(re,ge)}while(0!==ge);re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),0===ge&&(re.gzindex=0,re.status=91)}else re.status=91;if(91===re.status)if(re.gzhead.comment){ne=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending===re.pending_buf_size)){ge=1;break}ge=re.gzindex<re.gzhead.comment.length?255&re.gzhead.comment.charCodeAt(re.gzindex++):0,he(re,ge)}while(0!==ge);re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),0===ge&&(re.status=103)}else re.status=103;if(103===re.status&&(re.gzhead.hcrc?(re.pending+2>re.pending_buf_size&&k(w),re.pending+2<=re.pending_buf_size&&(he(re,255&w.adler),he(re,w.adler>>8&255),w.adler=0,re.status=Y)):re.status=Y),0!==re.pending){if(k(w),0===w.avail_out)return re.last_flush=-1,m}else if(0===w.avail_in&&P(Ae)<=P(ke)&&4!==Ae)return E(w,-5);if(666===re.status&&0!==w.avail_in)return E(w,-5);if(0!==w.avail_in||0!==re.lookahead||Ae!==$&&666!==re.status){var Ge=2===re.strategy?function(Te,Ue){for(var pt;;){if(0===Te.lookahead&&(Ke(Te),0===Te.lookahead)){if(Ue===$)return 1;break}if(Te.match_length=0,pt=v._tr_tally(Te,0,Te.window[Te.strstart]),Te.lookahead--,Te.strstart++,pt&&(_(Te,!1),0===Te.strm.avail_out))return 1}return Te.insert=0,4===Ue?(_(Te,!0),0===Te.strm.avail_out?3:4):Te.last_lit&&(_(Te,!1),0===Te.strm.avail_out)?1:2}(re,Ae):3===re.strategy?function(Te,Ue){for(var pt,tt,kt,Mn,hn=Te.window;;){if(Te.lookahead<=se){if(Ke(Te),Te.lookahead<=se&&Ue===$)return 1;if(0===Te.lookahead)break}if(Te.match_length=0,Te.lookahead>=Q&&0<Te.strstart&&(tt=hn[kt=Te.strstart-1])===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]){Mn=Te.strstart+se;do{}while(tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&kt<Mn);Te.match_length=se-(Mn-kt),Te.match_length>Te.lookahead&&(Te.match_length=Te.lookahead)}if(Te.match_length>=Q?(pt=v._tr_tally(Te,1,Te.match_length-Q),Te.lookahead-=Te.match_length,Te.strstart+=Te.match_length,Te.match_length=0):(pt=v._tr_tally(Te,0,Te.window[Te.strstart]),Te.lookahead--,Te.strstart++),pt&&(_(Te,!1),0===Te.strm.avail_out))return 1}return Te.insert=0,4===Ue?(_(Te,!0),0===Te.strm.avail_out?3:4):Te.last_lit&&(_(Te,!1),0===Te.strm.avail_out)?1:2}(re,Ae):z[re.level].func(re,Ae);if(3!==Ge&&4!==Ge||(re.status=666),1===Ge||3===Ge)return 0===w.avail_out&&(re.last_flush=-1),m;if(2===Ge&&(1===Ae?v._tr_align(re):5!==Ae&&(v._tr_stored_block(re,0,0,!1),3===Ae&&(Z(re.head),0===re.lookahead&&(re.strstart=0,re.block_start=0,re.insert=0))),k(w),0===w.avail_out))return re.last_flush=-1,m}return 4!==Ae?m:re.wrap<=0?1:(2===re.wrap?(he(re,255&w.adler),he(re,w.adler>>8&255),he(re,w.adler>>16&255),he(re,w.adler>>24&255),he(re,255&w.total_in),he(re,w.total_in>>8&255),he(re,w.total_in>>16&255),he(re,w.total_in>>24&255)):(ce(re,w.adler>>>16),ce(re,65535&w.adler)),k(w),0<re.wrap&&(re.wrap=-re.wrap),0!==re.pending?m:1)},y.deflateEnd=function(w){var Ae;return w&&w.state?(Ae=w.state.status)!==B&&69!==Ae&&73!==Ae&&91!==Ae&&103!==Ae&&Ae!==Y&&666!==Ae?E(w,V):(w.state=null,Ae===Y?E(w,-3):m):V},y.deflateSetDictionary=function(w,Ae){var ke,re,ne,ge,ze,Ge,Te,Ue,pt=Ae.length;if(!w||!w.state||2===(ge=(ke=w.state).wrap)||1===ge&&ke.status!==B||ke.lookahead)return V;for(1===ge&&(w.adler=I(w.adler,Ae,pt,0)),ke.wrap=0,pt>=ke.w_size&&(0===ge&&(Z(ke.head),ke.strstart=0,ke.block_start=0,ke.insert=0),Ue=new M.Buf8(ke.w_size),M.arraySet(Ue,Ae,pt-ke.w_size,ke.w_size,0),Ae=Ue,pt=ke.w_size),ze=w.avail_in,Ge=w.next_in,Te=w.input,w.avail_in=pt,w.next_in=0,w.input=Ae,Ke(ke);ke.lookahead>=Q;){for(re=ke.strstart,ne=ke.lookahead-(Q-1);ke.ins_h=(ke.ins_h<<ke.hash_shift^ke.window[re+Q-1])&ke.hash_mask,ke.prev[re&ke.w_mask]=ke.head[ke.ins_h],ke.head[ke.ins_h]=re,re++,--ne;);ke.strstart=re,ke.lookahead=Q-1,Ke(ke)}return ke.strstart+=ke.lookahead,ke.block_start=ke.strstart,ke.insert=ke.lookahead,ke.lookahead=0,ke.match_length=ke.prev_length=Q-1,ke.match_available=0,w.next_in=Ge,w.input=Te,w.avail_in=ze,ke.wrap=ge,m},y.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(de,O,y){"use strict";O.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(de,O,y){"use strict";O.exports=function(z,M){var v,I,L,j,$,W,m,V,x,N,R,U,X,q,ee,J,te,ae,Q,se,me,B,Y,f,A;f=z.input,L=(I=z.next_in)+(z.avail_in-5),A=z.output,$=(j=z.next_out)-(M-z.avail_out),W=j+(z.avail_out-257),m=(v=z.state).dmax,V=v.wsize,x=v.whave,N=v.wnext,R=v.window,U=v.hold,X=v.bits,q=v.lencode,ee=v.distcode,J=(1<<v.lenbits)-1,te=(1<<v.distbits)-1;e:do{X<15&&(U+=f[I++]<<X,U+=f[I++]<<(X+=8),X+=8),ae=q[U&J];t:for(;;){if(U>>>=Q=ae>>>24,X-=Q,0==(Q=ae>>>16&255))A[j++]=65535&ae;else{if(!(16&Q)){if(!(64&Q)){ae=q[(65535&ae)+(U&(1<<Q)-1)];continue t}if(32&Q){v.mode=12;break e}z.msg="invalid literal/length code",v.mode=30;break e}se=65535&ae,(Q&=15)&&(X<Q&&(U+=f[I++]<<X,X+=8),se+=U&(1<<Q)-1,U>>>=Q,X-=Q),X<15&&(U+=f[I++]<<X,U+=f[I++]<<(X+=8),X+=8),ae=ee[U&te];n:for(;;){if(U>>>=Q=ae>>>24,X-=Q,!(16&(Q=ae>>>16&255))){if(!(64&Q)){ae=ee[(65535&ae)+(U&(1<<Q)-1)];continue n}z.msg="invalid distance code",v.mode=30;break e}if(me=65535&ae,X<(Q&=15)&&(U+=f[I++]<<X,(X+=8)<Q&&(U+=f[I++]<<X,X+=8)),m<(me+=U&(1<<Q)-1)){z.msg="invalid distance too far back",v.mode=30;break e}if(U>>>=Q,X-=Q,(Q=j-$)<me){if(x<(Q=me-Q)&&v.sane){z.msg="invalid distance too far back",v.mode=30;break e}if(Y=R,(B=0)===N){if(B+=V-Q,Q<se){for(se-=Q;A[j++]=R[B++],--Q;);B=j-me,Y=A}}else if(N<Q){if(B+=V+N-Q,(Q-=N)<se){for(se-=Q;A[j++]=R[B++],--Q;);if(B=0,N<se){for(se-=Q=N;A[j++]=R[B++],--Q;);B=j-me,Y=A}}}else if(B+=N-Q,Q<se){for(se-=Q;A[j++]=R[B++],--Q;);B=j-me,Y=A}for(;2<se;)A[j++]=Y[B++],A[j++]=Y[B++],A[j++]=Y[B++],se-=3;se&&(A[j++]=Y[B++],1<se&&(A[j++]=Y[B++]))}else{for(B=j-me;A[j++]=A[B++],A[j++]=A[B++],A[j++]=A[B++],2<(se-=3););se&&(A[j++]=A[B++],1<se&&(A[j++]=A[B++]))}break}}break}}while(I<L&&j<W);I-=se=X>>3,U&=(1<<(X-=se<<3))-1,z.next_in=I,z.next_out=j,z.avail_in=I<L?L-I+5:5-(I-L),z.avail_out=j<W?W-j+257:257-(j-W),v.hold=U,v.bits=X}},{}],49:[function(de,O,y){"use strict";var z=de("../utils/common"),M=de("./adler32"),v=de("./crc32"),I=de("./inffast"),L=de("./inftrees"),W=0,m=-2,V=1,x=852,N=592;function R(B){return(B>>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function U(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new z.Buf16(320),this.work=new z.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function X(B){var Y;return B&&B.state?(B.total_in=B.total_out=(Y=B.state).total=0,B.msg="",Y.wrap&&(B.adler=1&Y.wrap),Y.mode=V,Y.last=0,Y.havedict=0,Y.dmax=32768,Y.head=null,Y.hold=0,Y.bits=0,Y.lencode=Y.lendyn=new z.Buf32(x),Y.distcode=Y.distdyn=new z.Buf32(N),Y.sane=1,Y.back=-1,W):m}function q(B){var Y;return B&&B.state?((Y=B.state).wsize=0,Y.whave=0,Y.wnext=0,X(B)):m}function ee(B,Y){var f,A;return B&&B.state?(A=B.state,Y<0?(f=0,Y=-Y):(f=1+(Y>>4),Y<48&&(Y&=15)),Y&&(Y<8||15<Y)?m:(null!==A.window&&A.wbits!==Y&&(A.window=null),A.wrap=f,A.wbits=Y,q(B))):m}function J(B,Y){var f,A;return B?(A=new U,(B.state=A).window=null,(f=ee(B,Y))!==W&&(B.state=null),f):m}var te,ae,Q=!0;function se(B){if(Q){var Y;for(te=new z.Buf32(512),ae=new z.Buf32(32),Y=0;Y<144;)B.lens[Y++]=8;for(;Y<256;)B.lens[Y++]=9;for(;Y<280;)B.lens[Y++]=7;for(;Y<288;)B.lens[Y++]=8;for(L(1,B.lens,0,288,te,0,B.work,{bits:9}),Y=0;Y<32;)B.lens[Y++]=5;L(2,B.lens,0,32,ae,0,B.work,{bits:5}),Q=!1}B.lencode=te,B.lenbits=9,B.distcode=ae,B.distbits=5}function me(B,Y,f,A){var ie,F=B.state;return null===F.window&&(F.wsize=1<<F.wbits,F.wnext=0,F.whave=0,F.window=new z.Buf8(F.wsize)),A>=F.wsize?(z.arraySet(F.window,Y,f-F.wsize,F.wsize,0),F.wnext=0,F.whave=F.wsize):(A<(ie=F.wsize-F.wnext)&&(ie=A),z.arraySet(F.window,Y,f-A,ie,F.wnext),(A-=ie)?(z.arraySet(F.window,Y,f-A,A,0),F.wnext=A,F.whave=F.wsize):(F.wnext+=ie,F.wnext===F.wsize&&(F.wnext=0),F.whave<F.wsize&&(F.whave+=ie))),0}y.inflateReset=q,y.inflateReset2=ee,y.inflateResetKeep=X,y.inflateInit=function(B){return J(B,15)},y.inflateInit2=J,y.inflate=function(B,Y){var f,A,ie,F,E,P,Z,k,_,he,ce,De,Ke,bt,Ce,Ze,lt,ht,Tt,rn,w,Ae,ke,re,ne=0,ge=new z.Buf8(4),ze=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!B||!B.state||!B.output||!B.input&&0!==B.avail_in)return m;12===(f=B.state).mode&&(f.mode=13),E=B.next_out,ie=B.output,F=B.next_in,A=B.input,k=f.hold,_=f.bits,he=P=B.avail_in,ce=Z=B.avail_out,Ae=W;e:for(;;)switch(f.mode){case V:if(0===f.wrap){f.mode=13;break}for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(2&f.wrap&&35615===k){ge[f.check=0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0),_=k=0,f.mode=2;break}if(f.flags=0,f.head&&(f.head.done=!1),!(1&f.wrap)||(((255&k)<<8)+(k>>8))%31){B.msg="incorrect header check",f.mode=30;break}if(8!=(15&k)){B.msg="unknown compression method",f.mode=30;break}if(_-=4,w=8+(15&(k>>>=4)),0===f.wbits)f.wbits=w;else if(w>f.wbits){B.msg="invalid window size",f.mode=30;break}f.dmax=1<<w,B.adler=f.check=1,f.mode=512&k?10:12,_=k=0;break;case 2:for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(f.flags=k,8!=(255&f.flags)){B.msg="unknown compression method",f.mode=30;break}if(57344&f.flags){B.msg="unknown header flags set",f.mode=30;break}f.head&&(f.head.text=k>>8&1),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0,f.mode=3;case 3:for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.head&&(f.head.time=k),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,ge[2]=k>>>16&255,ge[3]=k>>>24&255,f.check=v(f.check,ge,4,0)),_=k=0,f.mode=4;case 4:for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.head&&(f.head.xflags=255&k,f.head.os=k>>8),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0,f.mode=5;case 5:if(1024&f.flags){for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.length=k,f.head&&(f.head.extra_len=k),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0}else f.head&&(f.head.extra=null);f.mode=6;case 6:if(1024&f.flags&&(P<(De=f.length)&&(De=P),De&&(f.head&&(w=f.head.extra_len-f.length,f.head.extra||(f.head.extra=new Array(f.head.extra_len)),z.arraySet(f.head.extra,A,F,De,w)),512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,f.length-=De),f.length))break e;f.length=0,f.mode=7;case 7:if(2048&f.flags){if(0===P)break e;for(De=0;w=A[F+De++],f.head&&w&&f.length<65536&&(f.head.name+=String.fromCharCode(w)),w&&De<P;);if(512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,w)break e}else f.head&&(f.head.name=null);f.length=0,f.mode=8;case 8:if(4096&f.flags){if(0===P)break e;for(De=0;w=A[F+De++],f.head&&w&&f.length<65536&&(f.head.comment+=String.fromCharCode(w)),w&&De<P;);if(512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,w)break e}else f.head&&(f.head.comment=null);f.mode=9;case 9:if(512&f.flags){for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k!==(65535&f.check)){B.msg="header crc mismatch",f.mode=30;break}_=k=0}f.head&&(f.head.hcrc=f.flags>>9&1,f.head.done=!0),B.adler=f.check=0,f.mode=12;break;case 10:for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}B.adler=f.check=R(k),_=k=0,f.mode=11;case 11:if(0===f.havedict)return B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,2;B.adler=f.check=1,f.mode=12;case 12:if(5===Y||6===Y)break e;case 13:if(f.last){k>>>=7&_,_-=7&_,f.mode=27;break}for(;_<3;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}switch(f.last=1&k,_-=1,3&(k>>>=1)){case 0:f.mode=14;break;case 1:if(se(f),f.mode=20,6!==Y)break;k>>>=2,_-=2;break e;case 2:f.mode=17;break;case 3:B.msg="invalid block type",f.mode=30}k>>>=2,_-=2;break;case 14:for(k>>>=7&_,_-=7&_;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if((65535&k)!=(k>>>16^65535)){B.msg="invalid stored block lengths",f.mode=30;break}if(f.length=65535&k,_=k=0,f.mode=15,6===Y)break e;case 15:f.mode=16;case 16:if(De=f.length){if(P<De&&(De=P),Z<De&&(De=Z),0===De)break e;z.arraySet(ie,A,F,De,E),P-=De,F+=De,Z-=De,E+=De,f.length-=De;break}f.mode=12;break;case 17:for(;_<14;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(f.nlen=257+(31&k),_-=5,f.ndist=1+(31&(k>>>=5)),_-=5,f.ncode=4+(15&(k>>>=5)),k>>>=4,_-=4,286<f.nlen||30<f.ndist){B.msg="too many length or distance symbols",f.mode=30;break}f.have=0,f.mode=18;case 18:for(;f.have<f.ncode;){for(;_<3;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.lens[ze[f.have++]]=7&k,k>>>=3,_-=3}for(;f.have<19;)f.lens[ze[f.have++]]=0;if(f.lencode=f.lendyn,f.lenbits=7,Ae=L(0,f.lens,0,19,f.lencode,0,f.work,ke={bits:f.lenbits}),f.lenbits=ke.bits,Ae){B.msg="invalid code lengths set",f.mode=30;break}f.have=0,f.mode=19;case 19:for(;f.have<f.nlen+f.ndist;){for(;Ze=(ne=f.lencode[k&(1<<f.lenbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(lt<16)k>>>=Ce,_-=Ce,f.lens[f.have++]=lt;else{if(16===lt){for(re=Ce+2;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k>>>=Ce,_-=Ce,0===f.have){B.msg="invalid bit length repeat",f.mode=30;break}w=f.lens[f.have-1],De=3+(3&k),k>>>=2,_-=2}else if(17===lt){for(re=Ce+3;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}_-=Ce,w=0,De=3+(7&(k>>>=Ce)),k>>>=3,_-=3}else{for(re=Ce+7;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}_-=Ce,w=0,De=11+(127&(k>>>=Ce)),k>>>=7,_-=7}if(f.have+De>f.nlen+f.ndist){B.msg="invalid bit length repeat",f.mode=30;break}for(;De--;)f.lens[f.have++]=w}}if(30===f.mode)break;if(0===f.lens[256]){B.msg="invalid code -- missing end-of-block",f.mode=30;break}if(f.lenbits=9,Ae=L(1,f.lens,0,f.nlen,f.lencode,0,f.work,ke={bits:f.lenbits}),f.lenbits=ke.bits,Ae){B.msg="invalid literal/lengths set",f.mode=30;break}if(f.distbits=6,f.distcode=f.distdyn,Ae=L(2,f.lens,f.nlen,f.ndist,f.distcode,0,f.work,ke={bits:f.distbits}),f.distbits=ke.bits,Ae){B.msg="invalid distances set",f.mode=30;break}if(f.mode=20,6===Y)break e;case 20:f.mode=21;case 21:if(6<=P&&258<=Z){B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,I(B,ce),E=B.next_out,ie=B.output,Z=B.avail_out,F=B.next_in,A=B.input,P=B.avail_in,k=f.hold,_=f.bits,12===f.mode&&(f.back=-1);break}for(f.back=0;Ze=(ne=f.lencode[k&(1<<f.lenbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(Ze&&!(240&Ze)){for(ht=Ce,Tt=Ze,rn=lt;Ze=(ne=f.lencode[rn+((k&(1<<ht+Tt)-1)>>ht)])>>>16&255,lt=65535&ne,!(ht+(Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}k>>>=ht,_-=ht,f.back+=ht}if(k>>>=Ce,_-=Ce,f.back+=Ce,f.length=lt,0===Ze){f.mode=26;break}if(32&Ze){f.back=-1,f.mode=12;break}if(64&Ze){B.msg="invalid literal/length code",f.mode=30;break}f.extra=15&Ze,f.mode=22;case 22:if(f.extra){for(re=f.extra;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.length+=k&(1<<f.extra)-1,k>>>=f.extra,_-=f.extra,f.back+=f.extra}f.was=f.length,f.mode=23;case 23:for(;Ze=(ne=f.distcode[k&(1<<f.distbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(!(240&Ze)){for(ht=Ce,Tt=Ze,rn=lt;Ze=(ne=f.distcode[rn+((k&(1<<ht+Tt)-1)>>ht)])>>>16&255,lt=65535&ne,!(ht+(Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}k>>>=ht,_-=ht,f.back+=ht}if(k>>>=Ce,_-=Ce,f.back+=Ce,64&Ze){B.msg="invalid distance code",f.mode=30;break}f.offset=lt,f.extra=15&Ze,f.mode=24;case 24:if(f.extra){for(re=f.extra;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.offset+=k&(1<<f.extra)-1,k>>>=f.extra,_-=f.extra,f.back+=f.extra}if(f.offset>f.dmax){B.msg="invalid distance too far back",f.mode=30;break}f.mode=25;case 25:if(0===Z)break e;if(f.offset>(De=ce-Z)){if((De=f.offset-De)>f.whave&&f.sane){B.msg="invalid distance too far back",f.mode=30;break}Ke=De>f.wnext?f.wsize-(De-=f.wnext):f.wnext-De,De>f.length&&(De=f.length),bt=f.window}else bt=ie,Ke=E-f.offset,De=f.length;for(Z<De&&(De=Z),Z-=De,f.length-=De;ie[E++]=bt[Ke++],--De;);0===f.length&&(f.mode=21);break;case 26:if(0===Z)break e;ie[E++]=f.length,Z--,f.mode=21;break;case 27:if(f.wrap){for(;_<32;){if(0===P)break e;P--,k|=A[F++]<<_,_+=8}if(B.total_out+=ce-=Z,f.total+=ce,ce&&(B.adler=f.check=f.flags?v(f.check,ie,ce,E-ce):M(f.check,ie,ce,E-ce)),ce=Z,(f.flags?k:R(k))!==f.check){B.msg="incorrect data check",f.mode=30;break}_=k=0}f.mode=28;case 28:if(f.wrap&&f.flags){for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k!==(4294967295&f.total)){B.msg="incorrect length check",f.mode=30;break}_=k=0}f.mode=29;case 29:Ae=1;break e;case 30:Ae=-3;break e;case 31:return-4;default:return m}return B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,(f.wsize||ce!==B.avail_out&&f.mode<30&&(f.mode<27||4!==Y))&&me(B,B.output,B.next_out,ce-B.avail_out)?(f.mode=31,-4):(ce-=B.avail_out,B.total_in+=he-=B.avail_in,B.total_out+=ce,f.total+=ce,f.wrap&&ce&&(B.adler=f.check=f.flags?v(f.check,ie,ce,B.next_out-ce):M(f.check,ie,ce,B.next_out-ce)),B.data_type=f.bits+(f.last?64:0)+(12===f.mode?128:0)+(20===f.mode||15===f.mode?256:0),(0==he&&0===ce||4===Y)&&Ae===W&&(Ae=-5),Ae)},y.inflateEnd=function(B){if(!B||!B.state)return m;var Y=B.state;return Y.window&&(Y.window=null),B.state=null,W},y.inflateGetHeader=function(B,Y){var f;return B&&B.state&&2&(f=B.state).wrap?((f.head=Y).done=!1,W):m},y.inflateSetDictionary=function(B,Y){var f,A=Y.length;return B&&B.state?0!==(f=B.state).wrap&&11!==f.mode?m:11===f.mode&&M(1,Y,A,0)!==f.check?-3:me(B,Y,A,A)?(f.mode=31,-4):(f.havedict=1,W):m},y.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(de,O,y){"use strict";var z=de("../utils/common"),M=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],v=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],I=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],L=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];O.exports=function(j,$,W,m,V,x,N,R){var U,X,q,ee,J,te,ae,Q,se,me=R.bits,B=0,Y=0,f=0,A=0,ie=0,F=0,E=0,P=0,Z=0,k=0,_=null,he=0,ce=new z.Buf16(16),De=new z.Buf16(16),Ke=null,bt=0;for(B=0;B<=15;B++)ce[B]=0;for(Y=0;Y<m;Y++)ce[$[W+Y]]++;for(ie=me,A=15;1<=A&&0===ce[A];A--);if(A<ie&&(ie=A),0===A)return V[x++]=20971520,V[x++]=20971520,R.bits=1,0;for(f=1;f<A&&0===ce[f];f++);for(ie<f&&(ie=f),B=P=1;B<=15;B++)if(P<<=1,(P-=ce[B])<0)return-1;if(0<P&&(0===j||1!==A))return-1;for(De[1]=0,B=1;B<15;B++)De[B+1]=De[B]+ce[B];for(Y=0;Y<m;Y++)0!==$[W+Y]&&(N[De[$[W+Y]]++]=Y);if(te=0===j?(_=Ke=N,19):1===j?(_=M,he-=257,Ke=v,bt-=257,256):(_=I,Ke=L,-1),B=f,J=x,E=Y=k=0,q=-1,ee=(Z=1<<(F=ie))-1,1===j&&852<Z||2===j&&592<Z)return 1;for(;;){for(ae=B-E,se=N[Y]<te?(Q=0,N[Y]):N[Y]>te?(Q=Ke[bt+N[Y]],_[he+N[Y]]):(Q=96,0),U=1<<B-E,f=X=1<<F;V[J+(k>>E)+(X-=U)]=ae<<24|Q<<16|se|0,0!==X;);for(U=1<<B-1;k&U;)U>>=1;if(0!==U?(k&=U-1,k+=U):k=0,Y++,0==--ce[B]){if(B===A)break;B=$[W+N[Y]]}if(ie<B&&(k&ee)!==q){for(0===E&&(E=ie),J+=f,P=1<<(F=B-E);F+E<A&&!((P-=ce[F+E])<=0);)F++,P<<=1;if(Z+=1<<F,1===j&&852<Z||2===j&&592<Z)return 1;V[q=k&ee]=ie<<24|F<<16|J-x|0}}return 0!==k&&(V[J+k]=B-E<<24|64<<16|0),R.bits=ie,0}},{"../utils/common":41}],51:[function(de,O,y){"use strict";O.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(de,O,y){"use strict";var z=de("../utils/common");function I(ne){for(var ge=ne.length;0<=--ge;)ne[ge]=0}var $=256,W=286,m=30,N=15,R=16,te=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ae=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],se=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],me=new Array(576);I(me);var B=new Array(60);I(B);var Y=new Array(512);I(Y);var f=new Array(256);I(f);var A=new Array(29);I(A);var ie,F,E,P=new Array(m);function Z(ne,ge,ze,Ge,Te){this.static_tree=ne,this.extra_bits=ge,this.extra_base=ze,this.elems=Ge,this.max_length=Te,this.has_stree=ne&&ne.length}function k(ne,ge){this.dyn_tree=ne,this.max_code=0,this.stat_desc=ge}function _(ne){return ne<256?Y[ne]:Y[256+(ne>>>7)]}function he(ne,ge){ne.pending_buf[ne.pending++]=255&ge,ne.pending_buf[ne.pending++]=ge>>>8&255}function ce(ne,ge,ze){ne.bi_valid>R-ze?(ne.bi_buf|=ge<<ne.bi_valid&65535,he(ne,ne.bi_buf),ne.bi_buf=ge>>R-ne.bi_valid,ne.bi_valid+=ze-R):(ne.bi_buf|=ge<<ne.bi_valid&65535,ne.bi_valid+=ze)}function De(ne,ge,ze){ce(ne,ze[2*ge],ze[2*ge+1])}function Ke(ne,ge){for(var ze=0;ze|=1&ne,ne>>>=1,ze<<=1,0<--ge;);return ze>>>1}function bt(ne,ge,ze){var Ge,Te,Ue=new Array(N+1),pt=0;for(Ge=1;Ge<=N;Ge++)Ue[Ge]=pt=pt+ze[Ge-1]<<1;for(Te=0;Te<=ge;Te++){var tt=ne[2*Te+1];0!==tt&&(ne[2*Te]=Ke(Ue[tt]++,tt))}}function Ce(ne){var ge;for(ge=0;ge<W;ge++)ne.dyn_ltree[2*ge]=0;for(ge=0;ge<m;ge++)ne.dyn_dtree[2*ge]=0;for(ge=0;ge<19;ge++)ne.bl_tree[2*ge]=0;ne.dyn_ltree[512]=1,ne.opt_len=ne.static_len=0,ne.last_lit=ne.matches=0}function Ze(ne){8<ne.bi_valid?he(ne,ne.bi_buf):0<ne.bi_valid&&(ne.pending_buf[ne.pending++]=ne.bi_buf),ne.bi_buf=0,ne.bi_valid=0}function lt(ne,ge,ze,Ge){var Te=2*ge,Ue=2*ze;return ne[Te]<ne[Ue]||ne[Te]===ne[Ue]&&Ge[ge]<=Ge[ze]}function ht(ne,ge,ze){for(var Ge=ne.heap[ze],Te=ze<<1;Te<=ne.heap_len&&(Te<ne.heap_len&<(ge,ne.heap[Te+1],ne.heap[Te],ne.depth)&&Te++,!lt(ge,Ge,ne.heap[Te],ne.depth));)ne.heap[ze]=ne.heap[Te],ze=Te,Te<<=1;ne.heap[ze]=Ge}function Tt(ne,ge,ze){var Ge,Te,Ue,pt,tt=0;if(0!==ne.last_lit)for(;Ge=ne.pending_buf[ne.d_buf+2*tt]<<8|ne.pending_buf[ne.d_buf+2*tt+1],Te=ne.pending_buf[ne.l_buf+tt],tt++,0===Ge?De(ne,Te,ge):(De(ne,(Ue=f[Te])+$+1,ge),0!==(pt=te[Ue])&&ce(ne,Te-=A[Ue],pt),De(ne,Ue=_(--Ge),ze),0!==(pt=ae[Ue])&&ce(ne,Ge-=P[Ue],pt)),tt<ne.last_lit;);De(ne,256,ge)}function rn(ne,ge){var ze,Ge,Te,Ue=ge.dyn_tree,pt=ge.stat_desc.static_tree,tt=ge.stat_desc.has_stree,kt=ge.stat_desc.elems,Mn=-1;for(ne.heap_len=0,ne.heap_max=573,ze=0;ze<kt;ze++)0!==Ue[2*ze]?(ne.heap[++ne.heap_len]=Mn=ze,ne.depth[ze]=0):Ue[2*ze+1]=0;for(;ne.heap_len<2;)Ue[2*(Te=ne.heap[++ne.heap_len]=Mn<2?++Mn:0)]=1,ne.depth[Te]=0,ne.opt_len--,tt&&(ne.static_len-=pt[2*Te+1]);for(ge.max_code=Mn,ze=ne.heap_len>>1;1<=ze;ze--)ht(ne,Ue,ze);for(Te=kt;ze=ne.heap[1],ne.heap[1]=ne.heap[ne.heap_len--],ht(ne,Ue,1),Ge=ne.heap[1],ne.heap[--ne.heap_max]=ze,ne.heap[--ne.heap_max]=Ge,Ue[2*Te]=Ue[2*ze]+Ue[2*Ge],ne.depth[Te]=(ne.depth[ze]>=ne.depth[Ge]?ne.depth[ze]:ne.depth[Ge])+1,Ue[2*ze+1]=Ue[2*Ge+1]=Te,ne.heap[1]=Te++,ht(ne,Ue,1),2<=ne.heap_len;);ne.heap[--ne.heap_max]=ne.heap[1],function(hn,ao){var Ir,wi,pr,ni,qr,ds,_o=ao.dyn_tree,rc=ao.max_code,ka=ao.stat_desc.static_tree,qs=ao.stat_desc.has_stree,el=ao.stat_desc.extra_bits,vo=ao.stat_desc.extra_base,Ia=ao.stat_desc.max_length,ea=0;for(ni=0;ni<=N;ni++)hn.bl_count[ni]=0;for(_o[2*hn.heap[hn.heap_max]+1]=0,Ir=hn.heap_max+1;Ir<573;Ir++)Ia<(ni=_o[2*_o[2*(wi=hn.heap[Ir])+1]+1]+1)&&(ni=Ia,ea++),_o[2*wi+1]=ni,rc<wi||(hn.bl_count[ni]++,qr=0,vo<=wi&&(qr=el[wi-vo]),hn.opt_len+=(ds=_o[2*wi])*(ni+qr),qs&&(hn.static_len+=ds*(ka[2*wi+1]+qr)));if(0!==ea){do{for(ni=Ia-1;0===hn.bl_count[ni];)ni--;hn.bl_count[ni]--,hn.bl_count[ni+1]+=2,hn.bl_count[Ia]--,ea-=2}while(0<ea);for(ni=Ia;0!==ni;ni--)for(wi=hn.bl_count[ni];0!==wi;)rc<(pr=hn.heap[--Ir])||(_o[2*pr+1]!==ni&&(hn.opt_len+=(ni-_o[2*pr+1])*_o[2*pr],_o[2*pr+1]=ni),wi--)}}(ne,ge),bt(Ue,Mn,ne.bl_count)}function w(ne,ge,ze){var Ge,Te,Ue=-1,pt=ge[1],tt=0,kt=7,Mn=4;for(0===pt&&(kt=138,Mn=3),ge[2*(ze+1)+1]=65535,Ge=0;Ge<=ze;Ge++)Te=pt,pt=ge[2*(Ge+1)+1],++tt<kt&&Te===pt||(tt<Mn?ne.bl_tree[2*Te]+=tt:0!==Te?(Te!==Ue&&ne.bl_tree[2*Te]++,ne.bl_tree[32]++):tt<=10?ne.bl_tree[34]++:ne.bl_tree[36]++,Ue=Te,Mn=(tt=0)===pt?(kt=138,3):Te===pt?(kt=6,3):(kt=7,4))}function Ae(ne,ge,ze){var Ge,Te,Ue=-1,pt=ge[1],tt=0,kt=7,Mn=4;for(0===pt&&(kt=138,Mn=3),Ge=0;Ge<=ze;Ge++)if(Te=pt,pt=ge[2*(Ge+1)+1],!(++tt<kt&&Te===pt)){if(tt<Mn)for(;De(ne,Te,ne.bl_tree),0!=--tt;);else 0!==Te?(Te!==Ue&&(De(ne,Te,ne.bl_tree),tt--),De(ne,16,ne.bl_tree),ce(ne,tt-3,2)):tt<=10?(De(ne,17,ne.bl_tree),ce(ne,tt-3,3)):(De(ne,18,ne.bl_tree),ce(ne,tt-11,7));Ue=Te,Mn=(tt=0)===pt?(kt=138,3):Te===pt?(kt=6,3):(kt=7,4)}}I(P);var ke=!1;function re(ne,ge,ze,Ge){var Te,Ue,pt;ce(ne,0+(Ge?1:0),3),Ue=ge,pt=ze,Ze(Te=ne),he(Te,pt),he(Te,~pt),z.arraySet(Te.pending_buf,Te.window,Ue,pt,Te.pending),Te.pending+=pt}y._tr_init=function(ne){ke||(function(){var ge,ze,Ge,Te,Ue,pt=new Array(N+1);for(Te=Ge=0;Te<28;Te++)for(A[Te]=Ge,ge=0;ge<1<<te[Te];ge++)f[Ge++]=Te;for(f[Ge-1]=Te,Te=Ue=0;Te<16;Te++)for(P[Te]=Ue,ge=0;ge<1<<ae[Te];ge++)Y[Ue++]=Te;for(Ue>>=7;Te<m;Te++)for(P[Te]=Ue<<7,ge=0;ge<1<<ae[Te]-7;ge++)Y[256+Ue++]=Te;for(ze=0;ze<=N;ze++)pt[ze]=0;for(ge=0;ge<=143;)me[2*ge+1]=8,ge++,pt[8]++;for(;ge<=255;)me[2*ge+1]=9,ge++,pt[9]++;for(;ge<=279;)me[2*ge+1]=7,ge++,pt[7]++;for(;ge<=287;)me[2*ge+1]=8,ge++,pt[8]++;for(bt(me,287,pt),ge=0;ge<m;ge++)B[2*ge+1]=5,B[2*ge]=Ke(ge,5);ie=new Z(me,te,257,W,N),F=new Z(B,ae,0,m,N),E=new Z(new Array(0),Q,0,19,7)}(),ke=!0),ne.l_desc=new k(ne.dyn_ltree,ie),ne.d_desc=new k(ne.dyn_dtree,F),ne.bl_desc=new k(ne.bl_tree,E),ne.bi_buf=0,ne.bi_valid=0,Ce(ne)},y._tr_stored_block=re,y._tr_flush_block=function(ne,ge,ze,Ge){var Te,Ue,pt=0;0<ne.level?(2===ne.strm.data_type&&(ne.strm.data_type=function(tt){var kt,Mn=4093624447;for(kt=0;kt<=31;kt++,Mn>>>=1)if(1&Mn&&0!==tt.dyn_ltree[2*kt])return 0;if(0!==tt.dyn_ltree[18]||0!==tt.dyn_ltree[20]||0!==tt.dyn_ltree[26])return 1;for(kt=32;kt<$;kt++)if(0!==tt.dyn_ltree[2*kt])return 1;return 0}(ne)),rn(ne,ne.l_desc),rn(ne,ne.d_desc),pt=function(tt){var kt;for(w(tt,tt.dyn_ltree,tt.l_desc.max_code),w(tt,tt.dyn_dtree,tt.d_desc.max_code),rn(tt,tt.bl_desc),kt=18;3<=kt&&0===tt.bl_tree[2*se[kt]+1];kt--);return tt.opt_len+=3*(kt+1)+5+5+4,kt}(ne),(Ue=ne.static_len+3+7>>>3)<=(Te=ne.opt_len+3+7>>>3)&&(Te=Ue)):Te=Ue=ze+5,ze+4<=Te&&-1!==ge?re(ne,ge,ze,Ge):4===ne.strategy||Ue===Te?(ce(ne,2+(Ge?1:0),3),Tt(ne,me,B)):(ce(ne,4+(Ge?1:0),3),function(tt,kt,Mn,hn){var ao;for(ce(tt,kt-257,5),ce(tt,Mn-1,5),ce(tt,hn-4,4),ao=0;ao<hn;ao++)ce(tt,tt.bl_tree[2*se[ao]+1],3);Ae(tt,tt.dyn_ltree,kt-1),Ae(tt,tt.dyn_dtree,Mn-1)}(ne,ne.l_desc.max_code+1,ne.d_desc.max_code+1,pt+1),Tt(ne,ne.dyn_ltree,ne.dyn_dtree)),Ce(ne),Ge&&Ze(ne)},y._tr_tally=function(ne,ge,ze){return ne.pending_buf[ne.d_buf+2*ne.last_lit]=ge>>>8&255,ne.pending_buf[ne.d_buf+2*ne.last_lit+1]=255&ge,ne.pending_buf[ne.l_buf+ne.last_lit]=255&ze,ne.last_lit++,0===ge?ne.dyn_ltree[2*ze]++:(ne.matches++,ge--,ne.dyn_ltree[2*(f[ze]+$+1)]++,ne.dyn_dtree[2*_(ge)]++),ne.last_lit===ne.lit_bufsize-1},y._tr_align=function(ne){var ge;ce(ne,2,3),De(ne,256,me),16===(ge=ne).bi_valid?(he(ge,ge.bi_buf),ge.bi_buf=0,ge.bi_valid=0):8<=ge.bi_valid&&(ge.pending_buf[ge.pending++]=255&ge.bi_buf,ge.bi_buf>>=8,ge.bi_valid-=8)}},{"../utils/common":41}],53:[function(de,O,y){"use strict";O.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(de,O,y){(function(z){!function(M,v){"use strict";if(!M.setImmediate){var I,L,j,$,W=1,m={},V=!1,x=M.document,N=Object.getPrototypeOf&&Object.getPrototypeOf(M);N=N&&N.setTimeout?N:M,I="[object process]"==={}.toString.call(M.process)?function(q){process.nextTick(function(){U(q)})}:function(){if(M.postMessage&&!M.importScripts){var q=!0,ee=M.onmessage;return M.onmessage=function(){q=!1},M.postMessage("","*"),M.onmessage=ee,q}}()?($="setImmediate$"+Math.random()+"$",M.addEventListener?M.addEventListener("message",X,!1):M.attachEvent("onmessage",X),function(q){M.postMessage($+q,"*")}):M.MessageChannel?((j=new MessageChannel).port1.onmessage=function(q){U(q.data)},function(q){j.port2.postMessage(q)}):x&&"onreadystatechange"in x.createElement("script")?(L=x.documentElement,function(q){var ee=x.createElement("script");ee.onreadystatechange=function(){U(q),ee.onreadystatechange=null,L.removeChild(ee),ee=null},L.appendChild(ee)}):function(q){setTimeout(U,0,q)},N.setImmediate=function(q){"function"!=typeof q&&(q=new Function(""+q));for(var ee=new Array(arguments.length-1),J=0;J<ee.length;J++)ee[J]=arguments[J+1];return m[W]={callback:q,args:ee},I(W),W++},N.clearImmediate=R}function R(q){delete m[q]}function U(q){if(V)setTimeout(U,0,q);else{var ee=m[q];if(ee){V=!0;try{!function(J){var te=J.callback,ae=J.args;switch(ae.length){case 0:te();break;case 1:te(ae[0]);break;case 2:te(ae[0],ae[1]);break;case 3:te(ae[0],ae[1],ae[2]);break;default:te.apply(v,ae)}}(ee)}finally{R(q),V=!1}}}}function X(q){q.source===M&&"string"==typeof q.data&&0===q.data.indexOf($)&&U(+q.data.slice($.length))}}(typeof self>"u"?void 0===z?this:z:self)}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)},8605:C=>{C.exports=["\\x00","\\x01","\\x02","\\x03","\\x04","\\x05","\\x06","\\x07","\\x08","\\x09","\\x0a","\\x0b","\\x0c","\\x0d","\\x0e","\\x0f","\\x10","\\x11","\\x12","\\x13","\\x14","\\x15","\\x16","\\x17","\\x18","\\x19","\\x1a","\\x1b","\\x1c","\\x1d","\\x1e","\\x1f"," ","!",'"',"#","\\$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","\\@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\\{","|","\\}","~","\\x7f","EUR","",",","f",",,","...","+","++","^","%0","S","<","OE","","Z","","","'","'",'"','"',"*","-","--","~","tm","s",">","oe","","z","Y"," ","!","C/","PS","\\$?","Y=","|","SS",'"',"(c)","a","<<","!","","(r)","-","deg","+-","2","3","'","u","P","*",",","1","o",">>","1/4","1/2","3/4","?","A","A","A","A","A","A","AE","C","E","E","E","E","I","I","I","I","D","N","O","O","O","O","O","x","O","U","U","U","U","Y","Th","ss","a","a","a","a","a","a","ae","c","e","e","e","e","i","i","i","i","d","n","o","o","o","o","o","/","o","u","u","u","u","y","th","y"]},7859:C=>{C.exports=["A","a","A","a","A","a","C","c","C","c","C","c","C","c","D","d","D","d","E","e","E","e","E","e","E","e","E","e","G","g","G","g","G","g","G","g","H","h","H","h","I","i","I","i","I","i","I","i","I","i","IJ","ij","J","j","K","k","k","L","l","L","l","L","l","L","l","L","l","N","n","N","n","N","n","'n","ng","NG","O","o","O","o","O","o","OE","oe","R","r","R","r","R","r","S","s","S","s","S","s","S","s","T","t","T","t","T","t","U","u","U","u","U","u","U","u","U","u","U","u","W","w","Y","y","Y","Z","z","Z","z","Z","z","s","b","B","B","b","6","6","O","C","c","D","D","D","d","d","3","\\@","E","F","f","G","G","hv","I","I","K","k","l","l","W","N","n","O","O","o","OI","oi","P","p","YR","2","2","SH","sh","t","T","t","T","U","u","Y","V","Y","y","Z","z","ZH","ZH","zh","zh","2","5","5","ts","w","|","||","|=","!","DZ","Dz","dz","LJ","Lj","lj","NJ","Nj","nj","A","a","I","i","O","o","U","u","U","u","U","u","U","u","U","u","\\@","A","a","A","a","AE","ae","G","g","G","g","K","k","O","o","O","o","ZH","zh","j","DZ","Dz","dz","G","g","HV","W","N","n","A","a","AE","ae","O","o"]},7711:C=>{C.exports=["A","a","A","a","E","e","E","e","I","i","I","i","O","o","O","o","R","r","R","r","U","u","U","u","S","s","T","t","Y","y","H","h","N","d","OU","ou","Z","z","A","a","E","e","O","o","O","o","O","o","O","o","Y","y","l","n","t","j","db","qp","A","C","c","L","T","s","z","[?]","[?]","B","U","^","E","e","J","j","q","q","R","r","Y","y","a","a","a","b","o","c","d","d","e","\\@","\\@","e","e","e","e","j","g","g","g","g","u","Y","h","h","i","i","I","l","l","l","lZ","W","W","m","n","n","n","o","OE","O","F","r","r","r","r","r","r","r","R","R","s","S","j","S","S","t","t","u","U","v","^","w","y","Y","z","z","Z","Z","?","?","?","C","\\@","B","E","G","H","j","k","L","q","?","?","dz","dZ","dz","ts","tS","tC","fN","ls","lz","WW","]]","h","h","h","h","j","r","r","r","r","w","y","'",'"',"`","'","`","`","'","?","?","<",">","^","V","^","V","'","-","/","\\\\",",","_","\\\\","/",":",".","`","'","^","V","+","-","V",".","\\@",",","~",'"',"R","X","G","l","s","x","?","5","4","3","2","1","/","\\","V","=",'"',"V","^","<",">","o","`","``","//","~",":","[-","-]","[_","_]","_","_","<"]},2261:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","a","e","i","o","u","c","d","h","m","r","t","v","x","[?]","[?]","[?]","[?]","'",",","[?]","[?]","[?]","[?]","","[?]","[?]","[?]","?","[?]","[?]","[?]","[?]","[?]","","","A",";","E","E","I","[?]","O","[?]","U","O","I","A","B","G","D","E","Z","E","Th","I","K","L","M","N","Ks","O","P","R","[?]","S","T","U","Ph","Kh","Ps","O","I","U","a","e","e","i","u","a","b","g","d","e","z","e","th","i","k","l","m","n","x","o","p","r","s","s","t","u","ph","kh","ps","o","i","u","o","u","o","[?]","b","th","U","U","U","ph","p","&","[?]","[?]","St","st","W","w","Q","q","Sp","sp","Sh","sh","F","f","Kh","kh","H","h","G","g","CH","ch","Ti","ti","k","r","c","j","TH","e","e","Sh","sh","s","[?]","[?]","r/","S","S.","S."]},7307:C=>{C.exports=["Ie","Io","Dj","Gj","E","Dz","I","Yi","J","Lj","Nj","Tsh","Kj","I","U","Dzh","A","B","V","G","D","E","Zh","Z","I","I","K","L","M","N","O","P","R","S","T","U","F","Kh","Ts","Ch","Sh","Shch","","Y","'","E","Iu","Ia","a","b","v","g","d","e","zh","z","i","i","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","shch","","y","'","e","iu","ia","ie","io","dj","gj","ie","dz","i","yi","j","lj","nj","tsh","kj","i","u","dzh","O","o","E","e","Ie","ie","E","e","Ie","ie","O","o","Io","io","Ks","ks","Ps","ps","F","f","Y","y","Y","y","u","u","O","o","O","o","Ot","ot","Q","q","*1000*","","","","","[?]","*100.000*","*1.000.000*","[?]","[?]",'"','"',"R'","r'","G'","g'","G'","g'","G'","g'","Zh'","zh'","Z'","z'","K'","k'","K'","k'","K'","k'","K'","k'","N'","n'","Ng","ng","P'","p'","Kh","kh","S'","s'","T'","t'","U","u","U'","u'","Kh'","kh'","Tts","tts","Ch'","ch'","Ch'","ch'","H","h","Ch","ch","Ch'","ch'","`","Zh","zh","K'","k'","[?]","[?]","N'","n'","[?]","[?]","Ch","ch","[?]","[?]","[?]","a","a","A","a","Ae","ae","Ie","ie","\\@","\\@","\\@","\\@","Zh","zh","Z","z","Dz","dz","I","i","I","i","O","o","O","o","O","o","E","e","U","u","U","u","U","u","Ch","ch","[?]","[?]","Y","y","[?]","[?]","[?]","[?]","[?]","[?]"]},556:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","A","B","G","D","E","Z","E","E","T`","Zh","I","L","Kh","Ts","K","H","Dz","Gh","Ch","M","Y","N","Sh","O","Ch`","P","J","Rh","S","V","T","R","Ts`","W","P`","K`","O","F","[?]","[?]","<","'","/","!",",","?",".","[?]","a","b","g","d","e","z","e","e","t`","zh","i","l","kh","ts","k","h","dz","gh","ch","m","y","n","sh","o","ch`","p","j","rh","s","v","t","r","ts`","w","p`","k`","o","f","ew","[?]",".","-","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","[?]","","","","","","","","","","","","","","\\@","e","a","o","i","e","e","a","a","o","[?]","u","'","","","","|","","",":","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","b","g","d","h","v","z","kh","t","y","k","k","l","m","m","n","n","s","`","p","p","ts","ts","q","r","sh","t","[?]","[?]","[?]","[?]","[?]","V","oy","i","'",'"',"[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1735:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]",",","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]",";","[?]","[?]","[?]","?","[?]","","a","'","w'","","y'","","b","\\@","t","th","j","H","kh","d","dh","r","z","s","sh","S","D","T","Z","`","G","[?]","[?]","[?]","[?]","[?]","","f","q","k","l","m","n","h","w","~","y","an","un","in","a","u","i","W","","","'","'","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","%",".",",","*","[?]","[?]","","'","'","'","","'","'w","'u","'y","tt","tth","b","t","T","p","th","bh","'h","H","ny","dy","H","ch","cch","dd","D","D","Dt","dh","ddh","d","D","D","rr","R","R","R","R","R","R","j","R","S","S","S","S","S","T","GH","F","F","F","v","f","ph","Q","Q","kh","k","K","K","ng","K","g","G","N","G","G","G","L","L","L","L","N","N","N","N","N","h","Ch","hy","h","H","\\@","W","oe","oe","u","yu","yu","W","v","y","Y","Y","W","","","y","y'",".","ae","","","","","","","","\\@","#","","","","","","","","","","","^","","","","","[?]","[?]","0","1","2","3","4","5","6","7","8","9","Sh","D","Gh","&","+m","h"]},9053:C=>{C.exports=["//","/",",","!","!","-",",",",",";","?","~","\\{","\\}","*","[?]","","'","","b","g","g","d","d","h","w","z","H","t","t","y","yh","k","l","m","n","s","s","`","p","p","S","q","r","sh","t","[?]","[?]","[?]","a","a","a","A","A","A","e","e","e","E","i","i","u","u","u","o","","`","'","","","X","Q","\\@","\\@","|","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","h","sh","n","r","b","L","k","'","v","m","f","dh","th","l","g","ny","s","d","z","t","y","p","j","ch","tt","hh","kh","th","z","sh","s","d","t","z","`","gh","q","w","a","aa","i","ee","u","oo","e","ey","o","oa","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9428:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","eN","e","e","ai","oN","o","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","nnn","p","ph","b","bh","m","y","r","rr","l","l","lll","v","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","RR","eN","e","e","ai","oN","o","o","au","","[?]","[?]","AUM","'","'","`","'","[?]","[?]","[?]","q","khh","ghh","z","dddh","rh","f","yy","RR","LL","L","LL"," / "," // ","0","1","2","3","4","5","6","7","8","9",".","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","RR","[?]","[?]","e","ai","[?]","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","[?]","l","[?]","[?]","[?]","sh","ss","s","h","[?]","[?]","'","[?]","aa","i","ii","u","uu","R","RR","[?]","[?]","e","ai","[?]","[?]","o","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","rr","rh","[?]","yy","RR","LL","L","LL","[?]","[?]","0","1","2","3","4","5","6","7","8","9","r'","r`","Rs","Rs","1/","2/","3/","4/"," 1 - 1/","/16","","[?]","[?]","[?]","[?]","[?]"]},1351:C=>{C.exports=["[?]","[?]","N","[?]","[?]","a","aa","i","ii","u","uu","[?]","[?]","[?]","[?]","ee","ai","[?]","[?]","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bb","m","y","r","[?]","l","ll","[?]","v","sh","[?]","s","h","[?]","[?]","'","[?]","aa","i","ii","u","uu","[?]","[?]","[?]","[?]","ee","ai","[?]","[?]","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","khh","ghh","z","rr","[?]","f","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","N","H","","","G.E.O.","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","[?]","eN","[?]","e","ai","oN","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","ya","r","[?]","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","RR","eN","[?]","e","ai","oN","[?]","o","au","","[?]","[?]","AUM","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9",".","R","[?]","[?]","[?]","[?]","[?]","[?]","[?]","zh","[?]","[?]","[?]","[?]","[?]","[?]"]},9690:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","[?]","e","ai","[?]","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","[?]","l","ll","[?]","","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","[?]","[?]","[?]","e","ai","[?]","[?]","o","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","rr","rh","[?]","yy","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","[?]","[?]","[?]","e","ee","ai","[?]","o","oo","au","k","[?]","[?]","[?]","ng","c","[?]","j","[?]","ny","tt","[?]","[?]","[?]","nn","t","[?]","[?]","[?]","n","nnn","p","[?]","[?]","[?]","m","y","r","rr","l","ll","lll","v","[?]","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","[?]","[?]","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","+10+","+100+","+1000+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7333:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","lll","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5400:C=>{C.exports=["[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","lll","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","[?]","[?]","e","ee","ai","","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","ae","aae","i","ii","u","uu","R","RR","L","LL","e","ee","ai","o","oo","au","[?]","[?]","[?]","k","kh","g","gh","ng","nng","c","ch","j","jh","ny","jny","nyj","tt","tth","dd","ddh","nn","nndd","t","th","d","dh","n","[?]","nd","p","ph","b","bh","m","mb","y","r","[?]","l","[?]","[?]","v","sh","ss","s","h","ll","f","[?]","[?]","[?]","","[?]","[?]","[?]","[?]","aa","ae","aae","i","ii","u","[?]","uu","[?]","R","e","ee","ai","o","oo","au","L","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL"," . ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8268:C=>{C.exports=["[?]","k","kh","kh","kh","kh","kh","ng","cch","ch","ch","ch","ch","y","d","t","th","th","th","n","d","t","th","th","th","n","b","p","ph","f","ph","f","ph","m","y","r","R","l","L","w","s","s","s","h","l","`","h","~","a","a","aa","am","i","ii","ue","uue","u","uu","'","[?]","[?]","[?]","[?]","Bh.","e","ae","o","ai","ai","ao","+","","","","","","","M",""," * ","0","1","2","3","4","5","6","7","8","9"," // "," /// ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","k","kh","[?]","kh","[?]","[?]","ng","ch","[?]","s","[?]","[?]","ny","[?]","[?]","[?]","[?]","[?]","[?]","d","h","th","th","[?]","n","b","p","ph","f","ph","f","[?]","m","y","r","[?]","l","[?]","w","[?]","[?]","s","h","[?]","`","","~","a","","aa","am","i","ii","y","yy","u","uu","[?]","o","l","ny","[?]","[?]","e","ei","o","ay","ai","[?]","+","[?]","","","","","","M","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","hn","hm","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4484:C=>{C.exports=["AUM","","","","","","",""," // "," * ","","-"," / "," / "," // "," -/ "," +/ "," X/ "," /XX/ "," /X/ ",", ","","","","","","","","","","","","0","1","2","3","4","5","6","7","8","9",".5","1.5","2.5","3.5","4.5","5.5","6.5","7.5","8.5","-.5","+","*","^","_","","~","[?]","]","[[","]]","","","k","kh","g","gh","ng","c","ch","j","[?]","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","ts","tsh","dz","dzh","w","zh","z","'","y","r","l","sh","ssh","s","h","a","kss","r","[?]","[?]","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","L","LL","e","ee","o","oo","M","H","i","ii","","","","","","","","","","","[?]","[?]","[?]","[?]","k","kh","g","gh","ng","c","ch","j","[?]","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","ts","tsh","dz","dzh","w","zh","z","'","y","r","l","sh","ss","s","h","a","kss","w","y","r","[?]","X"," :X: "," /O/ "," /o/ "," \\\\o\\\\ "," (O) ","","","","","","","","","","[?]","[?]","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},980:C=>{C.exports=["k","kh","g","gh","ng","c","ch","j","jh","ny","nny","tt","tth","dd","ddh","nn","tt","th","d","dh","n","p","ph","b","bh","m","y","r","l","w","s","h","ll","a","[?]","i","ii","u","uu","e","[?]","o","au","[?]","aa","i","ii","u","uu","e","ai","[?]","[?]","[?]","N","'",":","","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9"," / "," // ","n*","r*","l*","e*","sh","ss","R","RR","L","LL","R","RR","L","LL","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","A","B","G","D","E","V","Z","T`","I","K","L","M","N","O","P","Zh","R","S","T","U","P`","K`","G'","Q","Sh","Ch`","C`","Z'","C","Ch","X","J","H","E","Y","W","Xh","OE","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","a","b","g","d","e","v","z","t`","i","k","l","m","n","o","p","zh","r","s","t","u","p`","k`","g'","q","sh","ch`","c`","z'","c","ch","x","j","h","e","y","w","xh","oe","f","[?]","[?]","[?]","[?]"," // ","[?]","[?]","[?]","[?]"]},9002:C=>{C.exports=["g","gg","n","d","dd","r","m","b","bb","s","ss","","j","jj","c","k","t","p","h","ng","nn","nd","nb","dg","rn","rr","rh","rN","mb","mN","bg","bn","","bs","bsg","bst","bsb","bss","bsj","bj","bc","bt","bp","bN","bbN","sg","sn","sd","sr","sm","sb","sbg","sss","s","sj","sc","sk","st","sp","sh","","","","","Z","g","d","m","b","s","Z","","j","c","t","p","N","j","","","","","ck","ch","","","pb","pN","hh","Q","[?]","[?]","[?]","[?]","[?]","","","a","ae","ya","yae","eo","e","yeo","ye","o","wa","wae","oe","yo","u","weo","we","wi","yu","eu","yi","i","a-o","a-u","ya-o","ya-yo","eo-o","eo-u","eo-eu","yeo-o","yeo-u","o-eo","o-e","o-ye","o-o","o-u","yo-ya","yo-yae","yo-yeo","yo-o","yo-i","u-a","u-ae","u-eo-eu","u-ye","u-u","yu-a","yu-eo","yu-e","yu-yeo","yu-ye","yu-u","yu-i","eu-u","eu-eu","yi-u","i-a","i-ya","i-o","i-u","i-eu","i-U","U","U-eo","U-u","U-i","UU","[?]","[?]","[?]","[?]","[?]","g","gg","gs","n","nj","nh","d","l","lg","lm","lb","ls","lt","lp","lh","m","b","bs","s","ss","ng","j","c","k","t","p","h","gl","gsg","ng","nd","ns","nZ","nt","dg","tl","lgs","ln","ld","lth","ll","lmg","lms","lbs","lbh","rNp","lss","lZ","lk","lQ","mg","ml","mb","ms","mss","mZ","mc","mh","mN","bl","bp","ph","pN","sg","sd","sl","sb","Z","g","ss","","kh","N","Ns","NZ","pb","pN","hn","hl","hm","hb","Q","[?]","[?]","[?]","[?]","[?]","[?]"]},6326:C=>{C.exports=["ha","hu","hi","haa","hee","he","ho","[?]","la","lu","li","laa","lee","le","lo","lwa","hha","hhu","hhi","hhaa","hhee","hhe","hho","hhwa","ma","mu","mi","maa","mee","me","mo","mwa","sza","szu","szi","szaa","szee","sze","szo","szwa","ra","ru","ri","raa","ree","re","ro","rwa","sa","su","si","saa","see","se","so","swa","sha","shu","shi","shaa","shee","she","sho","shwa","qa","qu","qi","qaa","qee","qe","qo","[?]","qwa","[?]","qwi","qwaa","qwee","qwe","[?]","[?]","qha","qhu","qhi","qhaa","qhee","qhe","qho","[?]","qhwa","[?]","qhwi","qhwaa","qhwee","qhwe","[?]","[?]","ba","bu","bi","baa","bee","be","bo","bwa","va","vu","vi","vaa","vee","ve","vo","vwa","ta","tu","ti","taa","tee","te","to","twa","ca","cu","ci","caa","cee","ce","co","cwa","xa","xu","xi","xaa","xee","xe","xo","[?]","xwa","[?]","xwi","xwaa","xwee","xwe","[?]","[?]","na","nu","ni","naa","nee","ne","no","nwa","nya","nyu","nyi","nyaa","nyee","nye","nyo","nywa","'a","'u","[?]","'aa","'ee","'e","'o","'wa","ka","ku","ki","kaa","kee","ke","ko","[?]","kwa","[?]","kwi","kwaa","kwee","kwe","[?]","[?]","kxa","kxu","kxi","kxaa","kxee","kxe","kxo","[?]","kxwa","[?]","kxwi","kxwaa","kxwee","kxwe","[?]","[?]","wa","wu","wi","waa","wee","we","wo","[?]","`a","`u","`i","`aa","`ee","`e","`o","[?]","za","zu","zi","zaa","zee","ze","zo","zwa","zha","zhu","zhi","zhaa","zhee","zhe","zho","zhwa","ya","yu","yi","yaa","yee","ye","yo","[?]","da","du","di","daa","dee","de","do","dwa","dda","ddu","ddi","ddaa","ddee","dde","ddo","ddwa"]},7927:C=>{C.exports=["ja","ju","ji","jaa","jee","je","jo","jwa","ga","gu","gi","gaa","gee","ge","go","[?]","gwa","[?]","gwi","gwaa","gwee","gwe","[?]","[?]","gga","ggu","ggi","ggaa","ggee","gge","ggo","[?]","tha","thu","thi","thaa","thee","the","tho","thwa","cha","chu","chi","chaa","chee","che","cho","chwa","pha","phu","phi","phaa","phee","phe","pho","phwa","tsa","tsu","tsi","tsaa","tsee","tse","tso","tswa","tza","tzu","tzi","tzaa","tzee","tze","tzo","[?]","fa","fu","fi","faa","fee","fe","fo","fwa","pa","pu","pi","paa","pee","pe","po","pwa","rya","mya","fya","[?]","[?]","[?]","[?]","[?]","[?]"," ",".",",",";",":",":: ","?","//","1","2","3","4","5","6","7","8","9","10+","20+","30+","40+","50+","60+","70+","80+","90+","100+","10,000+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","a","e","i","o","u","v","ga","ka","ge","gi","go","gu","gv","ha","he","hi","ho","hu","hv","la","le","li","lo","lu","lv","ma","me","mi","mo","mu","na","hna","nah","ne","ni","no","nu","nv","qua","que","qui","quo","quu","quv","sa","s","se","si","so","su","sv","da","ta","de","te","di","ti","do","du","dv","dla","tla","tle","tli","tlo","tlu","tlv","tsa","tse","tsi","tso","tsu","tsv","wa","we","wi","wo","wu","wv","ya","ye","yi","yo","yu","yv","MV","[?]","[?]","ye","yi","yo","yu","yv","mv","[?]","[?]"]},2268:C=>{C.exports=["[?]","e","aai","i","ii","o","oo","oo","ee","i","a","aa","we","we","wi","wi","wii","wii","wo","wo","woo","woo","woo","wa","wa","waa","waa","waa","ai","w","'","t","k","sh","s","n","w","n","[?]","w","c","?","l","en","in","on","an","pe","paai","pi","pii","po","poo","poo","hee","hi","pa","paa","pwe","pwe","pwi","pwi","pwii","pwii","pwo","pwo","pwoo","pwoo","pwa","pwa","pwaa","pwaa","pwaa","p","p","h","te","taai","ti","tii","to","too","too","dee","di","ta","taa","twe","twe","twi","twi","twii","twii","two","two","twoo","twoo","twa","twa","twaa","twaa","twaa","t","tte","tti","tto","tta","ke","kaai","ki","kii","ko","koo","koo","ka","kaa","kwe","kwe","kwi","kwi","kwii","kwii","kwo","kwo","kwoo","kwoo","kwa","kwa","kwaa","kwaa","kwaa","k","kw","keh","kih","koh","kah","ce","caai","ci","cii","co","coo","coo","ca","caa","cwe","cwe","cwi","cwi","cwii","cwii","cwo","cwo","cwoo","cwoo","cwa","cwa","cwaa","cwaa","cwaa","c","th","me","maai","mi","mii","mo","moo","moo","ma","maa","mwe","mwe","mwi","mwi","mwii","mwii","mwo","mwo","mwoo","mwoo","mwa","mwa","mwaa","mwaa","mwaa","m","m","mh","m","m","ne","naai","ni","nii","no","noo","noo","na","naa","nwe","nwe","nwa","nwa","nwaa","nwaa","nwaa","n","ng","nh","le","laai","li","lii","lo","loo","loo","la","laa","lwe","lwe","lwi","lwi","lwii","lwii","lwo","lwo","lwoo","lwoo","lwa","lwa","lwaa","lwaa","l","l","l","se","saai","si","sii","so","soo","soo","sa","saa","swe","swe","swi","swi","swii","swii","swo","swo","swoo","swoo"]},8609:C=>{C.exports=["swa","swa","swaa","swaa","swaa","s","s","sw","s","sk","skw","sW","spwa","stwa","skwa","scwa","she","shi","shii","sho","shoo","sha","shaa","shwe","shwe","shwi","shwi","shwii","shwii","shwo","shwo","shwoo","shwoo","shwa","shwa","shwaa","shwaa","sh","ye","yaai","yi","yii","yo","yoo","yoo","ya","yaa","ywe","ywe","ywi","ywi","ywii","ywii","ywo","ywo","ywoo","ywoo","ywa","ywa","ywaa","ywaa","ywaa","y","y","y","yi","re","re","le","raai","ri","rii","ro","roo","lo","ra","raa","la","rwaa","rwaa","r","r","r","fe","faai","fi","fii","fo","foo","fa","faa","fwaa","fwaa","f","the","the","thi","thi","thii","thii","tho","thoo","tha","thaa","thwaa","thwaa","th","tthe","tthi","ttho","ttha","tth","tye","tyi","tyo","tya","he","hi","hii","ho","hoo","ha","haa","h","h","hk","qaai","qi","qii","qo","qoo","qa","qaa","q","tlhe","tlhi","tlho","tlha","re","ri","ro","ra","ngaai","ngi","ngii","ngo","ngoo","nga","ngaa","ng","nng","she","shi","sho","sha","the","thi","tho","tha","th","lhi","lhii","lho","lhoo","lha","lhaa","lh","the","thi","thii","tho","thoo","tha","thaa","th","b","e","i","o","a","we","wi","wo","wa","ne","ni","no","na","ke","ki","ko","ka","he","hi","ho","ha","ghu","gho","ghe","ghee","ghi","gha","ru","ro","re","ree","ri","ra","wu","wo","we","wee","wi","wa","hwu","hwo","hwe","hwee","hwi","hwa","thu","tho","the","thee","thi","tha","ttu","tto","tte","ttee","tti","tta","pu","po","pe","pee","pi","pa","p","gu","go","ge","gee","gi","ga","khu","kho","khe","khee","khi","kha","kku","kko","kke","kkee","kki"]},3531:C=>{C.exports=["kka","kk","nu","no","ne","nee","ni","na","mu","mo","me","mee","mi","ma","yu","yo","ye","yee","yi","ya","ju","ju","jo","je","jee","ji","ji","ja","jju","jjo","jje","jjee","jji","jja","lu","lo","le","lee","li","la","dlu","dlo","dle","dlee","dli","dla","lhu","lho","lhe","lhee","lhi","lha","tlhu","tlho","tlhe","tlhee","tlhi","tlha","tlu","tlo","tle","tlee","tli","tla","zu","zo","ze","zee","zi","za","z","z","dzu","dzo","dze","dzee","dzi","dza","su","so","se","see","si","sa","shu","sho","she","shee","shi","sha","sh","tsu","tso","tse","tsee","tsi","tsa","chu","cho","che","chee","chi","cha","ttsu","ttso","ttse","ttsee","ttsi","ttsa","X",".","qai","ngai","nngi","nngii","nngo","nngoo","nnga","nngaa","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"," ","b","l","f","s","n","h","d","t","c","q","m","g","ng","z","r","a","o","u","e","i","ch","th","ph","p","x","p","<",">","[?]","[?]","[?]","f","v","u","yr","y","w","th","th","a","o","ac","ae","o","o","o","oe","on","r","k","c","k","g","ng","g","g","w","h","h","h","h","n","n","n","i","e","j","g","ae","a","eo","p","z","s","s","s","c","z","t","t","d","b","b","p","p","e","m","m","m","l","l","ng","ng","d","o","ear","ior","qu","qu","qu","s","yr","yr","yr","q","x",".",":","+","17","18","19","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1602:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","k","kh","g","gh","ng","c","ch","j","jh","ny","t","tth","d","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","y","r","l","v","sh","ss","s","h","l","q","a","aa","i","ii","u","uk","uu","uuv","ry","ryy","ly","lyy","e","ai","oo","oo","au","a","aa","aa","i","ii","y","yy","u","uu","ua","oe","ya","ie","e","ae","ai","oo","au","M","H","a`","","","","r","","!","","","","","","."," // ",":","+","++"," * "," /// ","KR","'","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1668:C=>{C.exports=[" \\@ "," ... ",", ",". ",": "," // ","","-",", ",". ","","","","","","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","a","e","i","o","u","O","U","ee","n","ng","b","p","q","g","m","l","s","sh","t","d","ch","j","y","r","w","f","k","kha","ts","z","h","zr","lh","zh","ch","-","e","i","o","u","O","U","ng","b","p","q","g","m","t","d","ch","j","ts","y","w","k","g","h","jy","ny","dz","e","i","iy","U","u","ng","k","g","h","p","sh","t","d","j","f","g","h","ts","z","r","ch","zh","i","k","r","f","zh","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","H","X","W","M"," 3 "," 333 ","a","i","k","ng","c","tt","tth","dd","nn","t","d","p","ph","ss","zh","z","a","t","zh","gh","ng","c","jh","tta","ddh","t","dh","ss","cy","zh","z","u","y","bh","'","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8332:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8986:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4426:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1609:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},3074:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},391:C=>{C.exports=["A","a","B","b","B","b","B","b","C","c","D","d","D","d","D","d","D","d","D","d","E","e","E","e","E","e","E","e","E","e","F","f","G","g","H","h","H","h","H","h","H","h","H","h","I","i","I","i","K","k","K","k","K","k","L","l","L","l","L","l","L","l","M","m","M","m","M","m","N","n","N","n","N","n","N","n","O","o","O","o","O","o","O","o","P","p","P","p","R","r","R","r","R","r","R","r","S","s","S","s","S","s","S","s","S","s","T","t","T","t","T","t","T","t","U","u","U","u","U","u","U","u","U","u","V","v","V","v","W","w","W","w","W","w","W","w","W","w","X","x","X","x","Y","y","Z","z","Z","z","Z","z","h","t","w","y","a","s","s","s","Ss","d","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","E","e","E","e","E","e","E","e","E","e","E","e","E","e","E","e","I","i","I","i","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","U","u","U","u","U","u","U","u","U","u","U","u","U","u","Y","y","Y","y","Y","y","Y","y","LL","ll","V","v","Y","y"]},6386:C=>{C.exports=["a","a","a","a","a","a","a","a","A","A","A","A","A","A","A","A","e","e","e","e","e","e","[?]","[?]","E","E","E","E","E","E","[?]","[?]","e","e","e","e","e","e","e","e","E","E","E","E","E","E","E","E","i","i","i","i","i","i","i","i","I","I","I","I","I","I","I","I","o","o","o","o","o","o","[?]","[?]","O","O","O","O","O","O","[?]","[?]","u","u","u","u","u","u","u","u","[?]","U","[?]","U","[?]","U","[?]","U","o","o","o","o","o","o","o","o","O","O","O","O","O","O","O","O","a","a","e","e","e","e","i","i","o","o","u","u","o","o","[?]","[?]","a","a","a","a","a","a","a","a","A","A","A","A","A","A","A","A","e","e","e","e","e","e","e","e","E","E","E","E","E","E","E","E","o","o","o","o","o","o","o","o","O","O","O","O","O","O","O","O","a","a","a","a","a","[?]","a","a","A","A","A","A","A","'","i","'","~",'"~',"e","e","e","[?]","e","e","E","E","E","E","E","'`","''","'~","i","i","i","i","[?]","[?]","i","i","I","I","I","I","[?]","`'","`'","`~","u","u","u","u","R","R","u","u","U","U","U","U","R",'"`',"\"'","`","[?]","[?]","o","o","o","[?]","o","o","O","O","O","O","O","'","`","[?]"]},744:C=>{C.exports=[" "," "," "," "," "," "," "," "," "," "," "," ","","","","","-","-","-","-","--","--","||","_","'","'",",","'",'"','"',",,",'"',"+","++","*","*>",".","..","...",".","\\n","\\n\\n","","","","",""," ","%0","%00","'","''","'''","`","``","```","^","<",">","*","!!","!?","-","_","-","^","***","--","/","-[","]-","[?]","?!","!?","7","PP","(]","[)","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","0","","","","4","5","6","7","8","9","+","-","=","(",")","n","0","1","2","3","4","5","6","7","8","9","+","-","=","(",")","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","ECU","CL","Cr","FF","L","mil","N","Pts","Rs","W","NS","D","EUR","K","T","Dr","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4504:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","tm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"," 1/3 "," 2/3 "," 1/5 "," 2/5 "," 3/5 "," 4/5 "," 1/6 "," 5/6 "," 1/8 "," 3/8 "," 5/8 "," 7/8 "," 1/","I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII","L","C","D","M","i","ii","iii","iv","v","vi","vii","viii","ix","x","xi","xii","l","c","d","m","(D","D)","((|))",")","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","-","|","-","|","-","|","\\\\","/","\\\\","/","-","-","~","~","-","|","-","|","-","-","-","|","-","|","|","-","-","-","-","-","-","|","|","|","|","|","|","|","^","V","\\\\","=","V","^","-","-","|","|","-","-","|","|","=","|","=","=","|","=","|","=","=","=","=","=","=","|","=","|","=","|","\\\\","/","\\\\","/","=","=","~","~","|","|","-","|","-","|","-","-","-","|","-","|","|","|","|","|","|","|","-","\\\\","\\\\","|","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},2725:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7005:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},2404:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9659:C=>{C.exports=["-","-","|","|","-","-","|","|","-","-","|","|","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","-","-","|","|","-","|","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","/","\\\\","X","-","|","-","|","-","|","-","|","-","|","-","|","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","-","|","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","^","^","^","^",">",">",">",">",">",">","V","V","V","V","<","<","<","<","<","<","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","#","#","#","#","#","^","^","^","O","#","#","#","#","O","O","O","O","/","\\","\\","#","#","#","#","/"]},8586:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1664:C=>{C.exports=["[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5910:C=>{C.exports=[" ","a","1","b","'","k","2","l","\\@","c","i","f","/","m","s","p",'"',"e","3","h","9","o","6","r","^","d","j","g",">","n","t","q",",","*","5","<","-","u","8","v",".","%","[","\\$","+","x","!","&",";",":","4","\\\\","0","z","7","(","_","?","w","]","#","y",")","=","[d7]","[d17]","[d27]","[d127]","[d37]","[d137]","[d237]","[d1237]","[d47]","[d147]","[d247]","[d1247]","[d347]","[d1347]","[d2347]","[d12347]","[d57]","[d157]","[d257]","[d1257]","[d357]","[d1357]","[d2357]","[d12357]","[d457]","[d1457]","[d2457]","[d12457]","[d3457]","[d13457]","[d23457]","[d123457]","[d67]","[d167]","[d267]","[d1267]","[d367]","[d1367]","[d2367]","[d12367]","[d467]","[d1467]","[d2467]","[d12467]","[d3467]","[d13467]","[d23467]","[d123467]","[d567]","[d1567]","[d2567]","[d12567]","[d3567]","[d13567]","[d23567]","[d123567]","[d4567]","[d14567]","[d24567]","[d124567]","[d34567]","[d134567]","[d234567]","[d1234567]","[d8]","[d18]","[d28]","[d128]","[d38]","[d138]","[d238]","[d1238]","[d48]","[d148]","[d248]","[d1248]","[d348]","[d1348]","[d2348]","[d12348]","[d58]","[d158]","[d258]","[d1258]","[d358]","[d1358]","[d2358]","[d12358]","[d458]","[d1458]","[d2458]","[d12458]","[d3458]","[d13458]","[d23458]","[d123458]","[d68]","[d168]","[d268]","[d1268]","[d368]","[d1368]","[d2368]","[d12368]","[d468]","[d1468]","[d2468]","[d12468]","[d3468]","[d13468]","[d23468]","[d123468]","[d568]","[d1568]","[d2568]","[d12568]","[d3568]","[d13568]","[d23568]","[d123568]","[d4568]","[d14568]","[d24568]","[d124568]","[d34568]","[d134568]","[d234568]","[d1234568]","[d78]","[d178]","[d278]","[d1278]","[d378]","[d1378]","[d2378]","[d12378]","[d478]","[d1478]","[d2478]","[d12478]","[d3478]","[d13478]","[d23478]","[d123478]","[d578]","[d1578]","[d2578]","[d12578]","[d3578]","[d13578]","[d23578]","[d123578]","[d4578]","[d14578]","[d24578]","[d124578]","[d34578]","[d134578]","[d234578]","[d1234578]","[d678]","[d1678]","[d2678]","[d12678]","[d3678]","[d13678]","[d23678]","[d123678]","[d4678]","[d14678]","[d24678]","[d124678]","[d34678]","[d134678]","[d234678]","[d1234678]","[d5678]","[d15678]","[d25678]","[d125678]","[d35678]","[d135678]","[d235678]","[d1235678]","[d45678]","[d145678]","[d245678]","[d1245678]","[d345678]","[d1345678]","[d2345678]","[d12345678]"]},8128:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},182:C=>{C.exports=["[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]"]},970:C=>{C.exports=[" ",", ",". ",'"',"[JIS]",'"',"/","0","<","> ","<<",">> ","[","] ","\\{","\\} ","[(",")] ","\\@","X ","[","] ","[[","]] ","((",")) ","[[","]] ","~ ","``","''",",,","\\@","1","2","3","4","5","6","7","8","9","","","","","","","~","+","+","+","+","","\\@"," // ","+10+","+20+","+30+","[?]","[?]","[?]","","","[?]","a","a","i","i","u","u","e","e","o","o","ka","ga","ki","gi","ku","gu","ke","ge","ko","go","sa","za","si","zi","su","zu","se","ze","so","zo","ta","da","ti","di","tu","tu","du","te","de","to","do","na","ni","nu","ne","no","ha","ba","pa","hi","bi","pi","hu","bu","pu","he","be","pe","ho","bo","po","ma","mi","mu","me","mo","ya","ya","yu","yu","yo","yo","ra","ri","ru","re","ro","wa","wa","wi","we","wo","n","vu","[?]","[?]","[?]","[?]","","","","",'"','"',"[?]","[?]","a","a","i","i","u","u","e","e","o","o","ka","ga","ki","gi","ku","gu","ke","ge","ko","go","sa","za","si","zi","su","zu","se","ze","so","zo","ta","da","ti","di","tu","tu","du","te","de","to","do","na","ni","nu","ne","no","ha","ba","pa","hi","bi","pi","hu","bu","pu","he","be","pe","ho","bo","po","ma","mi","mu","me","mo","ya","ya","yu","yu","yo","yo","ra","ri","ru","re","ro","wa","wa","wi","we","wo","n","vu","ka","ke","va","vi","ve","vo","","",'"','"',"koto"]},3120:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","B","P","M","F","D","T","N","L","G","K","H","J","Q","X","ZH","CH","SH","R","Z","C","S","A","O","E","EH","AI","EI","AU","OU","AN","EN","ANG","ENG","ER","I","U","IU","V","NG","GN","[?]","[?]","[?]","[?]","g","gg","gs","n","nj","nh","d","dd","r","lg","lm","lb","ls","lt","lp","rh","m","b","bb","bs","s","ss","","j","jj","c","k","t","p","h","a","ae","ya","yae","eo","e","yeo","ye","o","wa","wae","oe","yo","u","weo","we","wi","yu","eu","yi","i","","nn","nd","ns","nZ","lgs","ld","lbs","lZ","lQ","mb","ms","mZ","mN","bg","","bsg","bst","bj","bt","bN","bbN","sg","sn","sd","sb","sj","Z","","N","Ns","NZ","pN","hh","Q","yo-ya","yo-yae","yo-i","yu-yeo","yu-ye","yu-i","U","U-i","[?]","","","","","","","","","","","","","","","","","BU","ZI","JI","GU","EE","ENN","OO","ONN","IR","ANN","INN","UNN","IM","NGG","AINN","AUNN","AM","OM","ONG","INNN","P","T","K","H","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1605:C=>{C.exports=["(g)","(n)","(d)","(r)","(m)","(b)","(s)","()","(j)","(c)","(k)","(t)","(p)","(h)","(ga)","(na)","(da)","(ra)","(ma)","(ba)","(sa)","(a)","(ja)","(ca)","(ka)","(ta)","(pa)","(ha)","(ju)","[?]","[?]","[?]","(1) ","(2) ","(3) ","(4) ","(5) ","(6) ","(7) ","(8) ","(9) ","(10) ","(Yue) ","(Huo) ","(Shui) ","(Mu) ","(Jin) ","(Tu) ","(Ri) ","(Zhu) ","(You) ","(She) ","(Ming) ","(Te) ","(Cai) ","(Zhu) ","(Lao) ","(Dai) ","(Hu) ","(Xue) ","(Jian) ","(Qi) ","(Zi) ","(Xie) ","(Ji) ","(Xiu) ","<<",">>","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","(g)","(n)","(d)","(r)","(m)","(b)","(s)","()","(j)","(c)","(k)","(t)","(p)","(h)","(ga)","(na)","(da)","(ra)","(ma)","(ba)","(sa)","(a)","(ja)","(ca)","(ka)","(ta)","(pa)","(ha)","[?]","[?]","[?]","KIS ","(1) ","(2) ","(3) ","(4) ","(5) ","(6) ","(7) ","(8) ","(9) ","(10) ","(Yue) ","(Huo) ","(Shui) ","(Mu) ","(Jin) ","(Tu) ","(Ri) ","(Zhu) ","(You) ","(She) ","(Ming) ","(Te) ","(Cai) ","(Zhu) ","(Lao) ","(Mi) ","(Nan) ","(Nu) ","(Shi) ","(You) ","(Yin) ","(Zhu) ","(Xiang) ","(Xiu) ","(Xie) ","(Zheng) ","(Shang) ","(Zhong) ","(Xia) ","(Zuo) ","(You) ","(Yi) ","(Zong) ","(Xue) ","(Jian) ","(Qi) ","(Zi) ","(Xie) ","(Ye) ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","1M","2M","3M","4M","5M","6M","7M","8M","9M","10M","11M","12M","[?]","[?]","[?]","[?]","a","i","u","u","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta","ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma","mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","wi","we","wo","[?]"]},5992:C=>{C.exports=["apartment","alpha","ampere","are","inning","inch","won","escudo","acre","ounce","ohm","kai-ri","carat","calorie","gallon","gamma","giga","guinea","curie","guilder","kilo","kilogram","kilometer","kilowatt","gram","gram ton","cruzeiro","krone","case","koruna","co-op","cycle","centime","shilling","centi","cent","dozen","desi","dollar","ton","nano","knot","heights","percent","parts","barrel","piaster","picul","pico","building","farad","feet","bushel","franc","hectare","peso","pfennig","hertz","pence","page","beta","point","volt","hon","pound","hall","horn","micro","mile","mach","mark","mansion","micron","milli","millibar","mega","megaton","meter","yard","yard","yuan","liter","lira","rupee","ruble","rem","roentgen","watt","0h","1h","2h","3h","4h","5h","6h","7h","8h","9h","10h","11h","12h","13h","14h","15h","16h","17h","18h","19h","20h","21h","22h","23h","24h","HPA","da","AU","bar","oV","pc","[?]","[?]","[?]","[?]","Heisei","Syouwa","Taisyou","Meiji","Inc.","pA","nA","microamp","mA","kA","kB","MB","GB","cal","kcal","pF","nF","microFarad","microgram","mg","kg","Hz","kHz","MHz","GHz","THz","microliter","ml","dl","kl","fm","nm","micrometer","mm","cm","km","mm^2","cm^2","m^2","km^2","mm^4","cm^3","m^3","km^3","m/s","m/s^2","Pa","kPa","MPa","GPa","rad","rad/s","rad/s^2","ps","ns","microsecond","ms","pV","nV","microvolt","mV","kV","MV","pW","nW","microwatt","mW","kW","MW","kOhm","MOhm","a.m.","Bq","cc","cd","C/kg","Co.","dB","Gy","ha","HP","in","K.K.","KM","kt","lm","ln","log","lx","mb","mil","mol","pH","p.m.","PPM","PR","sr","Sv","Wb","[?]","[?]","1d","2d","3d","4d","5d","6d","7d","8d","9d","10d","11d","12d","13d","14d","15d","16d","17d","18d","19d","20d","21d","22d","23d","24d","25d","26d","27d","28d","29d","30d","31d","gal"]},1455:C=>{C.exports=["[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},6317:C=>{C.exports=["Yi ","Ding ","Kao ","Qi ","Shang ","Xia ","[?] ","Mo ","Zhang ","San ","Shang ","Xia ","Ji ","Bu ","Yu ","Mian ","Gai ","Chou ","Chou ","Zhuan ","Qie ","Pi ","Shi ","Shi ","Qiu ","Bing ","Ye ","Cong ","Dong ","Si ","Cheng ","Diu ","Qiu ","Liang ","Diu ","You ","Liang ","Yan ","Bing ","Sang ","Gun ","Jiu ","Ge ","Ya ","Qiang ","Zhong ","Ji ","Jie ","Feng ","Guan ","Chuan ","Chan ","Lin ","Zhuo ","Zhu ","Ha ","Wan ","Dan ","Wei ","Zhu ","Jing ","Li ","Ju ","Pie ","Fu ","Yi ","Yi ","Nai ","Shime ","Jiu ","Jiu ","Zhe ","Yao ","Yi ","[?] ","Zhi ","Wu ","Zha ","Hu ","Fa ","Le ","Zhong ","Ping ","Pang ","Qiao ","Hu ","Guai ","Cheng ","Cheng ","Yi ","Yin ","[?] ","Mie ","Jiu ","Qi ","Ye ","Xi ","Xiang ","Gai ","Diu ","Hal ","[?] ","Shu ","Twul ","Shi ","Ji ","Nang ","Jia ","Kel ","Shi ","[?] ","Ol ","Mai ","Luan ","Cal ","Ru ","Xue ","Yan ","Fu ","Sha ","Na ","Gan ","Sol ","El ","Cwul ","[?] ","Gan ","Chi ","Gui ","Gan ","Luan ","Lin ","Yi ","Jue ","Liao ","Ma ","Yu ","Zheng ","Shi ","Shi ","Er ","Chu ","Yu ","Yu ","Yu ","Yun ","Hu ","Qi ","Wu ","Jing ","Si ","Sui ","Gen ","Gen ","Ya ","Xie ","Ya ","Qi ","Ya ","Ji ","Tou ","Wang ","Kang ","Ta ","Jiao ","Hai ","Yi ","Chan ","Heng ","Mu ","[?] ","Xiang ","Jing ","Ting ","Liang ","Xiang ","Jing ","Ye ","Qin ","Bo ","You ","Xie ","Dan ","Lian ","Duo ","Wei ","Ren ","Ren ","Ji ","La ","Wang ","Yi ","Shi ","Ren ","Le ","Ding ","Ze ","Jin ","Pu ","Chou ","Ba ","Zhang ","Jin ","Jie ","Bing ","Reng ","Cong ","Fo ","San ","Lun ","Sya ","Cang ","Zi ","Shi ","Ta ","Zhang ","Fu ","Xian ","Xian ","Tuo ","Hong ","Tong ","Ren ","Qian ","Gan ","Yi ","Di ","Dai ","Ling ","Yi ","Chao ","Chang ","Sa ","[?] ","Yi ","Mu ","Men ","Ren ","Jia ","Chao ","Yang ","Qian ","Zhong ","Pi ","Wan ","Wu ","Jian ","Jie ","Yao ","Feng ","Cang ","Ren ","Wang ","Fen ","Di ","Fang "]},4219:C=>{C.exports=["Zhong ","Qi ","Pei ","Yu ","Diao ","Dun ","Wen ","Yi ","Xin ","Kang ","Yi ","Ji ","Ai ","Wu ","Ji ","Fu ","Fa ","Xiu ","Jin ","Bei ","Dan ","Fu ","Tang ","Zhong ","You ","Huo ","Hui ","Yu ","Cui ","Chuan ","San ","Wei ","Chuan ","Che ","Ya ","Xian ","Shang ","Chang ","Lun ","Cang ","Xun ","Xin ","Wei ","Zhu ","[?] ","Xuan ","Nu ","Bo ","Gu ","Ni ","Ni ","Xie ","Ban ","Xu ","Ling ","Zhou ","Shen ","Qu ","Si ","Beng ","Si ","Jia ","Pi ","Yi ","Si ","Ai ","Zheng ","Dian ","Han ","Mai ","Dan ","Zhu ","Bu ","Qu ","Bi ","Shao ","Ci ","Wei ","Di ","Zhu ","Zuo ","You ","Yang ","Ti ","Zhan ","He ","Bi ","Tuo ","She ","Yu ","Yi ","Fo ","Zuo ","Kou ","Ning ","Tong ","Ni ","Xuan ","Qu ","Yong ","Wa ","Qian ","[?] ","Ka ","[?] ","Pei ","Huai ","He ","Lao ","Xiang ","Ge ","Yang ","Bai ","Fa ","Ming ","Jia ","Er ","Bing ","Ji ","Hen ","Huo ","Gui ","Quan ","Tiao ","Jiao ","Ci ","Yi ","Shi ","Xing ","Shen ","Tuo ","Kan ","Zhi ","Gai ","Lai ","Yi ","Chi ","Kua ","Guang ","Li ","Yin ","Shi ","Mi ","Zhu ","Xu ","You ","An ","Lu ","Mou ","Er ","Lun ","Tong ","Cha ","Chi ","Xun ","Gong ","Zhou ","Yi ","Ru ","Jian ","Xia ","Jia ","Zai ","Lu ","Ko ","Jiao ","Zhen ","Ce ","Qiao ","Kuai ","Chai ","Ning ","Nong ","Jin ","Wu ","Hou ","Jiong ","Cheng ","Zhen ","Zuo ","Chou ","Qin ","Lu ","Ju ","Shu ","Ting ","Shen ","Tuo ","Bo ","Nan ","Hao ","Bian ","Tui ","Yu ","Xi ","Cu ","E ","Qiu ","Xu ","Kuang ","Ku ","Wu ","Jun ","Yi ","Fu ","Lang ","Zu ","Qiao ","Li ","Yong ","Hun ","Jing ","Xian ","San ","Pai ","Su ","Fu ","Xi ","Li ","Fu ","Ping ","Bao ","Yu ","Si ","Xia ","Xin ","Xiu ","Yu ","Ti ","Che ","Chou ","[?] ","Yan ","Lia ","Li ","Lai ","[?] ","Jian ","Xiu ","Fu ","He ","Ju ","Xiao ","Pai ","Jian ","Biao ","Chu ","Fei ","Feng ","Ya ","An ","Bei ","Yu ","Xin ","Bi ","Jian "]},304:C=>{C.exports=["Chang ","Chi ","Bing ","Zan ","Yao ","Cui ","Lia ","Wan ","Lai ","Cang ","Zong ","Ge ","Guan ","Bei ","Tian ","Shu ","Shu ","Men ","Dao ","Tan ","Jue ","Chui ","Xing ","Peng ","Tang ","Hou ","Yi ","Qi ","Ti ","Gan ","Jing ","Jie ","Sui ","Chang ","Jie ","Fang ","Zhi ","Kong ","Juan ","Zong ","Ju ","Qian ","Ni ","Lun ","Zhuo ","Wei ","Luo ","Song ","Leng ","Hun ","Dong ","Zi ","Ben ","Wu ","Ju ","Nai ","Cai ","Jian ","Zhai ","Ye ","Zhi ","Sha ","Qing ","[?] ","Ying ","Cheng ","Jian ","Yan ","Nuan ","Zhong ","Chun ","Jia ","Jie ","Wei ","Yu ","Bing ","Ruo ","Ti ","Wei ","Pian ","Yan ","Feng ","Tang ","Wo ","E ","Xie ","Che ","Sheng ","Kan ","Di ","Zuo ","Cha ","Ting ","Bei ","Ye ","Huang ","Yao ","Zhan ","Chou ","Yan ","You ","Jian ","Xu ","Zha ","Ci ","Fu ","Bi ","Zhi ","Zong ","Mian ","Ji ","Yi ","Xie ","Xun ","Si ","Duan ","Ce ","Zhen ","Ou ","Tou ","Tou ","Bei ","Za ","Lu ","Jie ","Wei ","Fen ","Chang ","Gui ","Sou ","Zhi ","Su ","Xia ","Fu ","Yuan ","Rong ","Li ","Ru ","Yun ","Gou ","Ma ","Bang ","Dian ","Tang ","Hao ","Jie ","Xi ","Shan ","Qian ","Jue ","Cang ","Chu ","San ","Bei ","Xiao ","Yong ","Yao ","Tan ","Suo ","Yang ","Fa ","Bing ","Jia ","Dai ","Zai ","Tang ","[?] ","Bin ","Chu ","Nuo ","Can ","Lei ","Cui ","Yong ","Zao ","Zong ","Peng ","Song ","Ao ","Chuan ","Yu ","Zhai ","Cou ","Shang ","Qiang ","Jing ","Chi ","Sha ","Han ","Zhang ","Qing ","Yan ","Di ","Xi ","Lu ","Bei ","Piao ","Jin ","Lian ","Lu ","Man ","Qian ","Xian ","Tan ","Ying ","Dong ","Zhuan ","Xiang ","Shan ","Qiao ","Jiong ","Tui ","Zun ","Pu ","Xi ","Lao ","Chang ","Guang ","Liao ","Qi ","Deng ","Chan ","Wei ","Ji ","Fan ","Hui ","Chuan ","Jian ","Dan ","Jiao ","Jiu ","Seng ","Fen ","Xian ","Jue ","E ","Jiao ","Jian ","Tong ","Lin ","Bo ","Gu ","[?] ","Su ","Xian ","Jiang ","Min ","Ye ","Jin ","Jia ","Qiao ","Pi ","Feng ","Zhou ","Ai ","Sai "]},6981:C=>{C.exports=["Yi ","Jun ","Nong ","Chan ","Yi ","Dang ","Jing ","Xuan ","Kuai ","Jian ","Chu ","Dan ","Jiao ","Sha ","Zai ","[?] ","Bin ","An ","Ru ","Tai ","Chou ","Chai ","Lan ","Ni ","Jin ","Qian ","Meng ","Wu ","Ning ","Qiong ","Ni ","Chang ","Lie ","Lei ","Lu ","Kuang ","Bao ","Du ","Biao ","Zan ","Zhi ","Si ","You ","Hao ","Chen ","Chen ","Li ","Teng ","Wei ","Long ","Chu ","Chan ","Rang ","Shu ","Hui ","Li ","Luo ","Zan ","Nuo ","Tang ","Yan ","Lei ","Nang ","Er ","Wu ","Yun ","Zan ","Yuan ","Xiong ","Chong ","Zhao ","Xiong ","Xian ","Guang ","Dui ","Ke ","Dui ","Mian ","Tu ","Chang ","Er ","Dui ","Er ","Xin ","Tu ","Si ","Yan ","Yan ","Shi ","Shi ","Dang ","Qian ","Dou ","Fen ","Mao ","Shen ","Dou ","Bai ","Jing ","Li ","Huang ","Ru ","Wang ","Nei ","Quan ","Liang ","Yu ","Ba ","Gong ","Liu ","Xi ","[?] ","Lan ","Gong ","Tian ","Guan ","Xing ","Bing ","Qi ","Ju ","Dian ","Zi ","Ppwun ","Yang ","Jian ","Shou ","Ji ","Yi ","Ji ","Chan ","Jiong ","Mao ","Ran ","Nei ","Yuan ","Mao ","Gang ","Ran ","Ce ","Jiong ","Ce ","Zai ","Gua ","Jiong ","Mao ","Zhou ","Mou ","Gou ","Xu ","Mian ","Mi ","Rong ","Yin ","Xie ","Kan ","Jun ","Nong ","Yi ","Mi ","Shi ","Guan ","Meng ","Zhong ","Ju ","Yuan ","Ming ","Kou ","Lam ","Fu ","Xie ","Mi ","Bing ","Dong ","Tai ","Gang ","Feng ","Bing ","Hu ","Chong ","Jue ","Hu ","Kuang ","Ye ","Leng ","Pan ","Fu ","Min ","Dong ","Xian ","Lie ","Xia ","Jian ","Jing ","Shu ","Mei ","Tu ","Qi ","Gu ","Zhun ","Song ","Jing ","Liang ","Qing ","Diao ","Ling ","Dong ","Gan ","Jian ","Yin ","Cou ","Yi ","Li ","Cang ","Ming ","Zhuen ","Cui ","Si ","Duo ","Jin ","Lin ","Lin ","Ning ","Xi ","Du ","Ji ","Fan ","Fan ","Fan ","Feng ","Ju ","Chu ","Tako ","Feng ","Mok ","Ci ","Fu ","Feng ","Ping ","Feng ","Kai ","Huang ","Kai ","Gan ","Deng ","Ping ","Qu ","Xiong ","Kuai ","Tu ","Ao ","Chu ","Ji ","Dang ","Han ","Han ","Zao "]},8163:C=>{C.exports=["Dao ","Diao ","Dao ","Ren ","Ren ","Chuang ","Fen ","Qie ","Yi ","Ji ","Kan ","Qian ","Cun ","Chu ","Wen ","Ji ","Dan ","Xing ","Hua ","Wan ","Jue ","Li ","Yue ","Lie ","Liu ","Ze ","Gang ","Chuang ","Fu ","Chu ","Qu ","Ju ","Shan ","Min ","Ling ","Zhong ","Pan ","Bie ","Jie ","Jie ","Bao ","Li ","Shan ","Bie ","Chan ","Jing ","Gua ","Gen ","Dao ","Chuang ","Kui ","Ku ","Duo ","Er ","Zhi ","Shua ","Quan ","Cha ","Ci ","Ke ","Jie ","Gui ","Ci ","Gui ","Kai ","Duo ","Ji ","Ti ","Jing ","Lou ","Gen ","Ze ","Yuan ","Cuo ","Xue ","Ke ","La ","Qian ","Cha ","Chuang ","Gua ","Jian ","Cuo ","Li ","Ti ","Fei ","Pou ","Chan ","Qi ","Chuang ","Zi ","Gang ","Wan ","Bo ","Ji ","Duo ","Qing ","Yan ","Zhuo ","Jian ","Ji ","Bo ","Yan ","Ju ","Huo ","Sheng ","Jian ","Duo ","Duan ","Wu ","Gua ","Fu ","Sheng ","Jian ","Ge ","Zha ","Kai ","Chuang ","Juan ","Chan ","Tuan ","Lu ","Li ","Fou ","Shan ","Piao ","Kou ","Jiao ","Gua ","Qiao ","Jue ","Hua ","Zha ","Zhuo ","Lian ","Ju ","Pi ","Liu ","Gui ","Jiao ","Gui ","Jian ","Jian ","Tang ","Huo ","Ji ","Jian ","Yi ","Jian ","Zhi ","Chan ","Cuan ","Mo ","Li ","Zhu ","Li ","Ya ","Quan ","Ban ","Gong ","Jia ","Wu ","Mai ","Lie ","Jin ","Keng ","Xie ","Zhi ","Dong ","Zhu ","Nu ","Jie ","Qu ","Shao ","Yi ","Zhu ","Miao ","Li ","Jing ","Lao ","Lao ","Juan ","Kou ","Yang ","Wa ","Xiao ","Mou ","Kuang ","Jie ","Lie ","He ","Shi ","Ke ","Jing ","Hao ","Bo ","Min ","Chi ","Lang ","Yong ","Yong ","Mian ","Ke ","Xun ","Juan ","Qing ","Lu ","Pou ","Meng ","Lai ","Le ","Kai ","Mian ","Dong ","Xu ","Xu ","Kan ","Wu ","Yi ","Xun ","Weng ","Sheng ","Lao ","Mu ","Lu ","Piao ","Shi ","Ji ","Qin ","Qiang ","Jiao ","Quan ","Yang ","Yi ","Jue ","Fan ","Juan ","Tong ","Ju ","Dan ","Xie ","Mai ","Xun ","Xun ","Lu ","Li ","Che ","Rang ","Quan ","Bao ","Shao ","Yun ","Jiu ","Bao ","Gou ","Wu "]},4927:C=>{C.exports=["Yun ","Mwun ","Nay ","Gai ","Gai ","Bao ","Cong ","[?] ","Xiong ","Peng ","Ju ","Tao ","Ge ","Pu ","An ","Pao ","Fu ","Gong ","Da ","Jiu ","Qiong ","Bi ","Hua ","Bei ","Nao ","Chi ","Fang ","Jiu ","Yi ","Za ","Jiang ","Kang ","Jiang ","Kuang ","Hu ","Xia ","Qu ","Bian ","Gui ","Qie ","Zang ","Kuang ","Fei ","Hu ","Tou ","Gui ","Gui ","Hui ","Dan ","Gui ","Lian ","Lian ","Suan ","Du ","Jiu ","Qu ","Xi ","Pi ","Qu ","Yi ","Qia ","Yan ","Bian ","Ni ","Qu ","Shi ","Xin ","Qian ","Nian ","Sa ","Zu ","Sheng ","Wu ","Hui ","Ban ","Shi ","Xi ","Wan ","Hua ","Xie ","Wan ","Bei ","Zu ","Zhuo ","Xie ","Dan ","Mai ","Nan ","Dan ","Ji ","Bo ","Shuai ","Bu ","Kuang ","Bian ","Bu ","Zhan ","Qia ","Lu ","You ","Lu ","Xi ","Gua ","Wo ","Xie ","Jie ","Jie ","Wei ","Ang ","Qiong ","Zhi ","Mao ","Yin ","Wei ","Shao ","Ji ","Que ","Luan ","Shi ","Juan ","Xie ","Xu ","Jin ","Que ","Wu ","Ji ","E ","Qing ","Xi ","[?] ","Han ","Zhan ","E ","Ting ","Li ","Zhe ","Han ","Li ","Ya ","Ya ","Yan ","She ","Zhi ","Zha ","Pang ","[?] ","He ","Ya ","Zhi ","Ce ","Pang ","Ti ","Li ","She ","Hou ","Ting ","Zui ","Cuo ","Fei ","Yuan ","Ce ","Yuan ","Xiang ","Yan ","Li ","Jue ","Sha ","Dian ","Chu ","Jiu ","Qin ","Ao ","Gui ","Yan ","Si ","Li ","Chang ","Lan ","Li ","Yan ","Yan ","Yuan ","Si ","Gong ","Lin ","Qiu ","Qu ","Qu ","Uk ","Lei ","Du ","Xian ","Zhuan ","San ","Can ","Can ","Can ","Can ","Ai ","Dai ","You ","Cha ","Ji ","You ","Shuang ","Fan ","Shou ","Guai ","Ba ","Fa ","Ruo ","Shi ","Shu ","Zhuo ","Qu ","Shou ","Bian ","Xu ","Jia ","Pan ","Sou ","Gao ","Wei ","Sou ","Die ","Rui ","Cong ","Kou ","Gu ","Ju ","Ling ","Gua ","Tao ","Kou ","Zhi ","Jiao ","Zhao ","Ba ","Ding ","Ke ","Tai ","Chi ","Shi ","You ","Qiu ","Po ","Xie ","Hao ","Si ","Tan ","Chi ","Le ","Diao ","Ji ","[?] ","Hong "]},8372:C=>{C.exports=["Mie ","Xu ","Mang ","Chi ","Ge ","Xuan ","Yao ","Zi ","He ","Ji ","Diao ","Cun ","Tong ","Ming ","Hou ","Li ","Tu ","Xiang ","Zha ","Xia ","Ye ","Lu ","A ","Ma ","Ou ","Xue ","Yi ","Jun ","Chou ","Lin ","Tun ","Yin ","Fei ","Bi ","Qin ","Qin ","Jie ","Bu ","Fou ","Ba ","Dun ","Fen ","E ","Han ","Ting ","Hang ","Shun ","Qi ","Hong ","Zhi ","Shen ","Wu ","Wu ","Chao ","Ne ","Xue ","Xi ","Chui ","Dou ","Wen ","Hou ","Ou ","Wu ","Gao ","Ya ","Jun ","Lu ","E ","Ge ","Mei ","Ai ","Qi ","Cheng ","Wu ","Gao ","Fu ","Jiao ","Hong ","Chi ","Sheng ","Ne ","Tun ","Fu ","Yi ","Dai ","Ou ","Li ","Bai ","Yuan ","Kuai ","[?] ","Qiang ","Wu ","E ","Shi ","Quan ","Pen ","Wen ","Ni ","M ","Ling ","Ran ","You ","Di ","Zhou ","Shi ","Zhou ","Tie ","Xi ","Yi ","Qi ","Ping ","Zi ","Gu ","Zi ","Wei ","Xu ","He ","Nao ","Xia ","Pei ","Yi ","Xiao ","Shen ","Hu ","Ming ","Da ","Qu ","Ju ","Gem ","Za ","Tuo ","Duo ","Pou ","Pao ","Bi ","Fu ","Yang ","He ","Zha ","He ","Hai ","Jiu ","Yong ","Fu ","Que ","Zhou ","Wa ","Ka ","Gu ","Ka ","Zuo ","Bu ","Long ","Dong ","Ning ","Tha ","Si ","Xian ","Huo ","Qi ","Er ","E ","Guang ","Zha ","Xi ","Yi ","Lie ","Zi ","Mie ","Mi ","Zhi ","Yao ","Ji ","Zhou ","Ge ","Shuai ","Zan ","Xiao ","Ke ","Hui ","Kua ","Huai ","Tao ","Xian ","E ","Xuan ","Xiu ","Wai ","Yan ","Lao ","Yi ","Ai ","Pin ","Shen ","Tong ","Hong ","Xiong ","Chi ","Wa ","Ha ","Zai ","Yu ","Di ","Pai ","Xiang ","Ai ","Hen ","Kuang ","Ya ","Da ","Xiao ","Bi ","Yue ","[?] ","Hua ","Sasou ","Kuai ","Duo ","[?] ","Ji ","Nong ","Mou ","Yo ","Hao ","Yuan ","Long ","Pou ","Mang ","Ge ","E ","Chi ","Shao ","Li ","Na ","Zu ","He ","Ku ","Xiao ","Xian ","Lao ","Bo ","Zhe ","Zha ","Liang ","Ba ","Mie ","Le ","Sui ","Fou ","Bu ","Han ","Heng ","Geng ","Shuo ","Ge "]},7968:C=>{C.exports=["You ","Yan ","Gu ","Gu ","Bai ","Han ","Suo ","Chun ","Yi ","Ai ","Jia ","Tu ","Xian ","Huan ","Li ","Xi ","Tang ","Zuo ","Qiu ","Che ","Wu ","Zao ","Ya ","Dou ","Qi ","Di ","Qin ","Ma ","Mal ","Hong ","Dou ","Kes ","Lao ","Liang ","Suo ","Zao ","Huan ","Lang ","Sha ","Ji ","Zuo ","Wo ","Feng ","Yin ","Hu ","Qi ","Shou ","Wei ","Shua ","Chang ","Er ","Li ","Qiang ","An ","Jie ","Yo ","Nian ","Yu ","Tian ","Lai ","Sha ","Xi ","Tuo ","Hu ","Ai ","Zhou ","Nou ","Ken ","Zhuo ","Zhuo ","Shang ","Di ","Heng ","Lan ","A ","Xiao ","Xiang ","Tun ","Wu ","Wen ","Cui ","Sha ","Hu ","Qi ","Qi ","Tao ","Dan ","Dan ","Ye ","Zi ","Bi ","Cui ","Chuo ","He ","Ya ","Qi ","Zhe ","Pei ","Liang ","Xian ","Pi ","Sha ","La ","Ze ","Qing ","Gua ","Pa ","Zhe ","Se ","Zhuan ","Nie ","Guo ","Luo ","Yan ","Di ","Quan ","Tan ","Bo ","Ding ","Lang ","Xiao ","[?] ","Tang ","Chi ","Ti ","An ","Jiu ","Dan ","Ke ","Yong ","Wei ","Nan ","Shan ","Yu ","Zhe ","La ","Jie ","Hou ","Han ","Die ","Zhou ","Chai ","Wai ","Re ","Yu ","Yin ","Zan ","Yao ","Wo ","Mian ","Hu ","Yun ","Chuan ","Hui ","Huan ","Huan ","Xi ","He ","Ji ","Kui ","Zhong ","Wei ","Sha ","Xu ","Huang ","Du ","Nie ","Xuan ","Liang ","Yu ","Sang ","Chi ","Qiao ","Yan ","Dan ","Pen ","Can ","Li ","Yo ","Zha ","Wei ","Miao ","Ying ","Pen ","Phos ","Kui ","Xi ","Yu ","Jie ","Lou ","Ku ","Sao ","Huo ","Ti ","Yao ","He ","A ","Xiu ","Qiang ","Se ","Yong ","Su ","Hong ","Xie ","Yi ","Suo ","Ma ","Cha ","Hai ","Ke ","Ta ","Sang ","Tian ","Ru ","Sou ","Wa ","Ji ","Pang ","Wu ","Xian ","Shi ","Ge ","Zi ","Jie ","Luo ","Weng ","Wa ","Si ","Chi ","Hao ","Suo ","Jia ","Hai ","Suo ","Qin ","Nie ","He ","Cis ","Sai ","Ng ","Ge ","Na ","Dia ","Ai ","[?] ","Tong ","Bi ","Ao ","Ao ","Lian ","Cui ","Zhe ","Mo ","Sou ","Sou ","Tan "]},7452:C=>{C.exports=["Di ","Qi ","Jiao ","Chong ","Jiao ","Kai ","Tan ","San ","Cao ","Jia ","Ai ","Xiao ","Piao ","Lou ","Ga ","Gu ","Xiao ","Hu ","Hui ","Guo ","Ou ","Xian ","Ze ","Chang ","Xu ","Po ","De ","Ma ","Ma ","Hu ","Lei ","Du ","Ga ","Tang ","Ye ","Beng ","Ying ","Saai ","Jiao ","Mi ","Xiao ","Hua ","Mai ","Ran ","Zuo ","Peng ","Lao ","Xiao ","Ji ","Zhu ","Chao ","Kui ","Zui ","Xiao ","Si ","Hao ","Fu ","Liao ","Qiao ","Xi ","Xiu ","Tan ","Tan ","Mo ","Xun ","E ","Zun ","Fan ","Chi ","Hui ","Zan ","Chuang ","Cu ","Dan ","Yu ","Tun ","Cheng ","Jiao ","Ye ","Xi ","Qi ","Hao ","Lian ","Xu ","Deng ","Hui ","Yin ","Pu ","Jue ","Qin ","Xun ","Nie ","Lu ","Si ","Yan ","Ying ","Da ","Dan ","Yu ","Zhou ","Jin ","Nong ","Yue ","Hui ","Qi ","E ","Zao ","Yi ","Shi ","Jiao ","Yuan ","Ai ","Yong ","Jue ","Kuai ","Yu ","Pen ","Dao ","Ge ","Xin ","Dun ","Dang ","Sin ","Sai ","Pi ","Pi ","Yin ","Zui ","Ning ","Di ","Lan ","Ta ","Huo ","Ru ","Hao ","Xia ","Ya ","Duo ","Xi ","Chou ","Ji ","Jin ","Hao ","Ti ","Chang ","[?] ","[?] ","Ca ","Ti ","Lu ","Hui ","Bo ","You ","Nie ","Yin ","Hu ","Mo ","Huang ","Zhe ","Li ","Liu ","Haai ","Nang ","Xiao ","Mo ","Yan ","Li ","Lu ","Long ","Fu ","Dan ","Chen ","Pin ","Pi ","Xiang ","Huo ","Mo ","Xi ","Duo ","Ku ","Yan ","Chan ","Ying ","Rang ","Dian ","La ","Ta ","Xiao ","Jiao ","Chuo ","Huan ","Huo ","Zhuan ","Nie ","Xiao ","Ca ","Li ","Chan ","Chai ","Li ","Yi ","Luo ","Nang ","Zan ","Su ","Xi ","So ","Jian ","Za ","Zhu ","Lan ","Nie ","Nang ","[?] ","[?] ","Wei ","Hui ","Yin ","Qiu ","Si ","Nin ","Jian ","Hui ","Xin ","Yin ","Nan ","Tuan ","Tuan ","Dun ","Kang ","Yuan ","Jiong ","Pian ","Yun ","Cong ","Hu ","Hui ","Yuan ","You ","Guo ","Kun ","Cong ","Wei ","Tu ","Wei ","Lun ","Guo ","Qun ","Ri ","Ling ","Gu ","Guo ","Tai ","Guo ","Tu ","You "]},8320:C=>{C.exports=["Guo ","Yin ","Hun ","Pu ","Yu ","Han ","Yuan ","Lun ","Quan ","Yu ","Qing ","Guo ","Chuan ","Wei ","Yuan ","Quan ","Ku ","Fu ","Yuan ","Yuan ","E ","Tu ","Tu ","Tu ","Tuan ","Lue ","Hui ","Yi ","Yuan ","Luan ","Luan ","Tu ","Ya ","Tu ","Ting ","Sheng ","Pu ","Lu ","Iri ","Ya ","Zai ","Wei ","Ge ","Yu ","Wu ","Gui ","Pi ","Yi ","Di ","Qian ","Qian ","Zhen ","Zhuo ","Dang ","Qia ","Akutsu ","Yama ","Kuang ","Chang ","Qi ","Nie ","Mo ","Ji ","Jia ","Zhi ","Zhi ","Ban ","Xun ","Tou ","Qin ","Fen ","Jun ","Keng ","Tun ","Fang ","Fen ","Ben ","Tan ","Kan ","Pi ","Zuo ","Keng ","Bi ","Xing ","Di ","Jing ","Ji ","Kuai ","Di ","Jing ","Jian ","Tan ","Li ","Ba ","Wu ","Fen ","Zhui ","Po ","Pan ","Tang ","Kun ","Qu ","Tan ","Zhi ","Tuo ","Gan ","Ping ","Dian ","Gua ","Ni ","Tai ","Pi ","Jiong ","Yang ","Fo ","Ao ","Liu ","Qiu ","Mu ","Ke ","Gou ","Xue ","Ba ","Chi ","Che ","Ling ","Zhu ","Fu ","Hu ","Zhi ","Chui ","La ","Long ","Long ","Lu ","Ao ","Tay ","Pao ","[?] ","Xing ","Dong ","Ji ","Ke ","Lu ","Ci ","Chi ","Lei ","Gai ","Yin ","Hou ","Dui ","Zhao ","Fu ","Guang ","Yao ","Duo ","Duo ","Gui ","Cha ","Yang ","Yin ","Fa ","Gou ","Yuan ","Die ","Xie ","Ken ","Jiong ","Shou ","E ","Ha ","Dian ","Hong ","Wu ","Kua ","[?] ","Tao ","Dang ","Kai ","Gake ","Nao ","An ","Xing ","Xian ","Huan ","Bang ","Pei ","Ba ","Yi ","Yin ","Han ","Xu ","Chui ","Cen ","Geng ","Ai ","Peng ","Fang ","Que ","Yong ","Xun ","Jia ","Di ","Mai ","Lang ","Xuan ","Cheng ","Yan ","Jin ","Zhe ","Lei ","Lie ","Bu ","Cheng ","Gomi ","Bu ","Shi ","Xun ","Guo ","Jiong ","Ye ","Nian ","Di ","Yu ","Bu ","Ya ","Juan ","Sui ","Pi ","Cheng ","Wan ","Ju ","Lun ","Zheng ","Kong ","Chong ","Dong ","Dai ","Tan ","An ","Cai ","Shu ","Beng ","Kan ","Zhi ","Duo ","Yi ","Zhi ","Yi ","Pei ","Ji ","Zhun ","Qi ","Sao ","Ju ","Ni "]},8076:C=>{C.exports=["Ku ","Ke ","Tang ","Kun ","Ni ","Jian ","Dui ","Jin ","Gang ","Yu ","E ","Peng ","Gu ","Tu ","Leng ","[?] ","Ya ","Qian ","[?] ","An ","[?] ","Duo ","Nao ","Tu ","Cheng ","Yin ","Hun ","Bi ","Lian ","Guo ","Die ","Zhuan ","Hou ","Bao ","Bao ","Yu ","Di ","Mao ","Jie ","Ruan ","E ","Geng ","Kan ","Zong ","Yu ","Huang ","E ","Yao ","Yan ","Bao ","Ji ","Mei ","Chang ","Du ","Tuo ","Yin ","Feng ","Zhong ","Jie ","Zhen ","Feng ","Gang ","Chuan ","Jian ","Pyeng ","Toride ","Xiang ","Huang ","Leng ","Duan ","[?] ","Xuan ","Ji ","Ji ","Kuai ","Ying ","Ta ","Cheng ","Yong ","Kai ","Su ","Su ","Shi ","Mi ","Ta ","Weng ","Cheng ","Tu ","Tang ","Que ","Zhong ","Li ","Peng ","Bang ","Sai ","Zang ","Dui ","Tian ","Wu ","Cheng ","Xun ","Ge ","Zhen ","Ai ","Gong ","Yan ","Kan ","Tian ","Yuan ","Wen ","Xie ","Liu ","Ama ","Lang ","Chang ","Peng ","Beng ","Chen ","Cu ","Lu ","Ou ","Qian ","Mei ","Mo ","Zhuan ","Shuang ","Shu ","Lou ","Chi ","Man ","Biao ","Jing ","Qi ","Shu ","Di ","Zhang ","Kan ","Yong ","Dian ","Chen ","Zhi ","Xi ","Guo ","Qiang ","Jin ","Di ","Shang ","Mu ","Cui ","Yan ","Ta ","Zeng ","Qi ","Qiang ","Liang ","[?] ","Zhui ","Qiao ","Zeng ","Xu ","Shan ","Shan ","Ba ","Pu ","Kuai ","Dong ","Fan ","Que ","Mo ","Dun ","Dun ","Dun ","Di ","Sheng ","Duo ","Duo ","Tan ","Deng ","Wu ","Fen ","Huang ","Tan ","Da ","Ye ","Sho ","Mama ","Yu ","Qiang ","Ji ","Qiao ","Ken ","Yi ","Pi ","Bi ","Dian ","Jiang ","Ye ","Yong ","Bo ","Tan ","Lan ","Ju ","Huai ","Dang ","Rang ","Qian ","Xun ","Lan ","Xi ","He ","Ai ","Ya ","Dao ","Hao ","Ruan ","Mama ","Lei ","Kuang ","Lu ","Yan ","Tan ","Wei ","Huai ","Long ","Long ","Rui ","Li ","Lin ","Rang ","Ten ","Xun ","Yan ","Lei ","Ba ","[?] ","Shi ","Ren ","[?] ","Zhuang ","Zhuang ","Sheng ","Yi ","Mai ","Ke ","Zhu ","Zhuang ","Hu ","Hu ","Kun ","Yi ","Hu ","Xu ","Kun ","Shou ","Mang ","Zun "]},5795:C=>{C.exports=["Shou ","Yi ","Zhi ","Gu ","Chu ","Jiang ","Feng ","Bei ","Cay ","Bian ","Sui ","Qun ","Ling ","Fu ","Zuo ","Xia ","Xiong ","[?] ","Nao ","Xia ","Kui ","Xi ","Wai ","Yuan ","Mao ","Su ","Duo ","Duo ","Ye ","Qing ","Uys ","Gou ","Gou ","Qi ","Meng ","Meng ","Yin ","Huo ","Chen ","Da ","Ze ","Tian ","Tai ","Fu ","Guai ","Yao ","Yang ","Hang ","Gao ","Shi ","Ben ","Tai ","Tou ","Yan ","Bi ","Yi ","Kua ","Jia ","Duo ","Kwu ","Kuang ","Yun ","Jia ","Pa ","En ","Lian ","Huan ","Di ","Yan ","Pao ","Quan ","Qi ","Nai ","Feng ","Xie ","Fen ","Dian ","[?] ","Kui ","Zou ","Huan ","Qi ","Kai ","Zha ","Ben ","Yi ","Jiang ","Tao ","Zang ","Ben ","Xi ","Xiang ","Fei ","Diao ","Xun ","Keng ","Dian ","Ao ","She ","Weng ","Pan ","Ao ","Wu ","Ao ","Jiang ","Lian ","Duo ","Yun ","Jiang ","Shi ","Fen ","Huo ","Bi ","Lian ","Duo ","Nu ","Nu ","Ding ","Nai ","Qian ","Jian ","Ta ","Jiu ","Nan ","Cha ","Hao ","Xian ","Fan ","Ji ","Shuo ","Ru ","Fei ","Wang ","Hong ","Zhuang ","Fu ","Ma ","Dan ","Ren ","Fu ","Jing ","Yan ","Xie ","Wen ","Zhong ","Pa ","Du ","Ji ","Keng ","Zhong ","Yao ","Jin ","Yun ","Miao ","Pei ","Shi ","Yue ","Zhuang ","Niu ","Yan ","Na ","Xin ","Fen ","Bi ","Yu ","Tuo ","Feng ","Yuan ","Fang ","Wu ","Yu ","Gui ","Du ","Ba ","Ni ","Zhou ","Zhuo ","Zhao ","Da ","Nai ","Yuan ","Tou ","Xuan ","Zhi ","E ","Mei ","Mo ","Qi ","Bi ","Shen ","Qie ","E ","He ","Xu ","Fa ","Zheng ","Min ","Ban ","Mu ","Fu ","Ling ","Zi ","Zi ","Shi ","Ran ","Shan ","Yang ","Man ","Jie ","Gu ","Si ","Xing ","Wei ","Zi ","Ju ","Shan ","Pin ","Ren ","Yao ","Tong ","Jiang ","Shu ","Ji ","Gai ","Shang ","Kuo ","Juan ","Jiao ","Gou ","Mu ","Jian ","Jian ","Yi ","Nian ","Zhi ","Ji ","Ji ","Xian ","Heng ","Guang ","Jun ","Kua ","Yan ","Ming ","Lie ","Pei ","Yan ","You ","Yan ","Cha ","Shen ","Yin ","Chi ","Gui ","Quan ","Zi "]},7013:C=>{C.exports=["Song ","Wei ","Hong ","Wa ","Lou ","Ya ","Rao ","Jiao ","Luan ","Ping ","Xian ","Shao ","Li ","Cheng ","Xiao ","Mang ","Fu ","Suo ","Wu ","Wei ","Ke ","Lai ","Chuo ","Ding ","Niang ","Xing ","Nan ","Yu ","Nuo ","Pei ","Nei ","Juan ","Shen ","Zhi ","Han ","Di ","Zhuang ","E ","Pin ","Tui ","Han ","Mian ","Wu ","Yan ","Wu ","Xi ","Yan ","Yu ","Si ","Yu ","Wa ","[?] ","Xian ","Ju ","Qu ","Shui ","Qi ","Xian ","Zhui ","Dong ","Chang ","Lu ","Ai ","E ","E ","Lou ","Mian ","Cong ","Pou ","Ju ","Po ","Cai ","Ding ","Wan ","Biao ","Xiao ","Shu ","Qi ","Hui ","Fu ","E ","Wo ","Tan ","Fei ","Wei ","Jie ","Tian ","Ni ","Quan ","Jing ","Hun ","Jing ","Qian ","Dian ","Xing ","Hu ","Wa ","Lai ","Bi ","Yin ","Chou ","Chuo ","Fu ","Jing ","Lun ","Yan ","Lan ","Kun ","Yin ","Ya ","Ju ","Li ","Dian ","Xian ","Hwa ","Hua ","Ying ","Chan ","Shen ","Ting ","Dang ","Yao ","Wu ","Nan ","Ruo ","Jia ","Tou ","Xu ","Yu ","Wei ","Ti ","Rou ","Mei ","Dan ","Ruan ","Qin ","Hui ","Wu ","Qian ","Chun ","Mao ","Fu ","Jie ","Duan ","Xi ","Zhong ","Mei ","Huang ","Mian ","An ","Ying ","Xuan ","Jie ","Wei ","Mei ","Yuan ","Zhen ","Qiu ","Ti ","Xie ","Tuo ","Lian ","Mao ","Ran ","Si ","Pian ","Wei ","Wa ","Jiu ","Hu ","Ao ","[?] ","Bou ","Xu ","Tou ","Gui ","Zou ","Yao ","Pi ","Xi ","Yuan ","Ying ","Rong ","Ru ","Chi ","Liu ","Mei ","Pan ","Ao ","Ma ","Gou ","Kui ","Qin ","Jia ","Sao ","Zhen ","Yuan ","Cha ","Yong ","Ming ","Ying ","Ji ","Su ","Niao ","Xian ","Tao ","Pang ","Lang ","Nao ","Bao ","Ai ","Pi ","Pin ","Yi ","Piao ","Yu ","Lei ","Xuan ","Man ","Yi ","Zhang ","Kang ","Yong ","Ni ","Li ","Di ","Gui ","Yan ","Jin ","Zhuan ","Chang ","Ce ","Han ","Nen ","Lao ","Mo ","Zhe ","Hu ","Hu ","Ao ","Nen ","Qiang ","Ma ","Pie ","Gu ","Wu ","Jiao ","Tuo ","Zhan ","Mao ","Xian ","Xian ","Mo ","Liao ","Lian ","Hua "]},397:C=>{C.exports=["Gui ","Deng ","Zhi ","Xu ","Yi ","Hua ","Xi ","Hui ","Rao ","Xi ","Yan ","Chan ","Jiao ","Mei ","Fan ","Fan ","Xian ","Yi ","Wei ","Jiao ","Fu ","Shi ","Bi ","Shan ","Sui ","Qiang ","Lian ","Huan ","Xin ","Niao ","Dong ","Yi ","Can ","Ai ","Niang ","Neng ","Ma ","Tiao ","Chou ","Jin ","Ci ","Yu ","Pin ","Yong ","Xu ","Nai ","Yan ","Tai ","Ying ","Can ","Niao ","Wo ","Ying ","Mian ","Kaka ","Ma ","Shen ","Xing ","Ni ","Du ","Liu ","Yuan ","Lan ","Yan ","Shuang ","Ling ","Jiao ","Niang ","Lan ","Xian ","Ying ","Shuang ","Shuai ","Quan ","Mi ","Li ","Luan ","Yan ","Zhu ","Lan ","Zi ","Jie ","Jue ","Jue ","Kong ","Yun ","Zi ","Zi ","Cun ","Sun ","Fu ","Bei ","Zi ","Xiao ","Xin ","Meng ","Si ","Tai ","Bao ","Ji ","Gu ","Nu ","Xue ","[?] ","Zhuan ","Hai ","Luan ","Sun ","Huai ","Mie ","Cong ","Qian ","Shu ","Chan ","Ya ","Zi ","Ni ","Fu ","Zi ","Li ","Xue ","Bo ","Ru ","Lai ","Nie ","Nie ","Ying ","Luan ","Mian ","Zhu ","Rong ","Ta ","Gui ","Zhai ","Qiong ","Yu ","Shou ","An ","Tu ","Song ","Wan ","Rou ","Yao ","Hong ","Yi ","Jing ","Zhun ","Mi ","Zhu ","Dang ","Hong ","Zong ","Guan ","Zhou ","Ding ","Wan ","Yi ","Bao ","Shi ","Shi ","Chong ","Shen ","Ke ","Xuan ","Shi ","You ","Huan ","Yi ","Tiao ","Shi ","Xian ","Gong ","Cheng ","Qun ","Gong ","Xiao ","Zai ","Zha ","Bao ","Hai ","Yan ","Xiao ","Jia ","Shen ","Chen ","Rong ","Huang ","Mi ","Kou ","Kuan ","Bin ","Su ","Cai ","Zan ","Ji ","Yuan ","Ji ","Yin ","Mi ","Kou ","Qing ","Que ","Zhen ","Jian ","Fu ","Ning ","Bing ","Huan ","Mei ","Qin ","Han ","Yu ","Shi ","Ning ","Qin ","Ning ","Zhi ","Yu ","Bao ","Kuan ","Ning ","Qin ","Mo ","Cha ","Ju ","Gua ","Qin ","Hu ","Wu ","Liao ","Shi ","Zhu ","Zhai ","Shen ","Wei ","Xie ","Kuan ","Hui ","Liao ","Jun ","Huan ","Yi ","Yi ","Bao ","Qin ","Chong ","Bao ","Feng ","Cun ","Dui ","Si ","Xun ","Dao ","Lu ","Dui ","Shou "]},8701:C=>{C.exports=["Po ","Feng ","Zhuan ","Fu ","She ","Ke ","Jiang ","Jiang ","Zhuan ","Wei ","Zun ","Xun ","Shu ","Dui ","Dao ","Xiao ","Ji ","Shao ","Er ","Er ","Er ","Ga ","Jian ","Shu ","Chen ","Shang ","Shang ","Mo ","Ga ","Chang ","Liao ","Xian ","Xian ","[?] ","Wang ","Wang ","You ","Liao ","Liao ","Yao ","Mang ","Wang ","Wang ","Wang ","Ga ","Yao ","Duo ","Kui ","Zhong ","Jiu ","Gan ","Gu ","Gan ","Tui ","Gan ","Gan ","Shi ","Yin ","Chi ","Kao ","Ni ","Jin ","Wei ","Niao ","Ju ","Pi ","Ceng ","Xi ","Bi ","Ju ","Jie ","Tian ","Qu ","Ti ","Jie ","Wu ","Diao ","Shi ","Shi ","Ping ","Ji ","Xie ","Chen ","Xi ","Ni ","Zhan ","Xi ","[?] ","Man ","E ","Lou ","Ping ","Ti ","Fei ","Shu ","Xie ","Tu ","Lu ","Lu ","Xi ","Ceng ","Lu ","Ju ","Xie ","Ju ","Jue ","Liao ","Jue ","Shu ","Xi ","Che ","Tun ","Ni ","Shan ","[?] ","Xian ","Li ","Xue ","Nata ","[?] ","Long ","Yi ","Qi ","Ren ","Wu ","Han ","Shen ","Yu ","Chu ","Sui ","Qi ","[?] ","Yue ","Ban ","Yao ","Ang ","Ya ","Wu ","Jie ","E ","Ji ","Qian ","Fen ","Yuan ","Qi ","Cen ","Qian ","Qi ","Cha ","Jie ","Qu ","Gang ","Xian ","Ao ","Lan ","Dao ","Ba ","Zuo ","Zuo ","Yang ","Ju ","Gang ","Ke ","Gou ","Xue ","Bei ","Li ","Tiao ","Ju ","Yan ","Fu ","Xiu ","Jia ","Ling ","Tuo ","Pei ","You ","Dai ","Kuang ","Yue ","Qu ","Hu ","Po ","Min ","An ","Tiao ","Ling ","Chi ","Yuri ","Dong ","Cem ","Kui ","Xiu ","Mao ","Tong ","Xue ","Yi ","Kura ","He ","Ke ","Luo ","E ","Fu ","Xun ","Die ","Lu ","An ","Er ","Gai ","Quan ","Tong ","Yi ","Mu ","Shi ","An ","Wei ","Hu ","Zhi ","Mi ","Li ","Ji ","Tong ","Wei ","You ","Sang ","Xia ","Li ","Yao ","Jiao ","Zheng ","Luan ","Jiao ","E ","E ","Yu ","Ye ","Bu ","Qiao ","Qun ","Feng ","Feng ","Nao ","Li ","You ","Xian ","Hong ","Dao ","Shen ","Cheng ","Tu ","Geng ","Jun ","Hao ","Xia ","Yin ","Yu "]},4548:C=>{C.exports=["Lang ","Kan ","Lao ","Lai ","Xian ","Que ","Kong ","Chong ","Chong ","Ta ","Lin ","Hua ","Ju ","Lai ","Qi ","Min ","Kun ","Kun ","Zu ","Gu ","Cui ","Ya ","Ya ","Gang ","Lun ","Lun ","Leng ","Jue ","Duo ","Zheng ","Guo ","Yin ","Dong ","Han ","Zheng ","Wei ","Yao ","Pi ","Yan ","Song ","Jie ","Beng ","Zu ","Jue ","Dong ","Zhan ","Gu ","Yin ","[?] ","Ze ","Huang ","Yu ","Wei ","Yang ","Feng ","Qiu ","Dun ","Ti ","Yi ","Zhi ","Shi ","Zai ","Yao ","E ","Zhu ","Kan ","Lu ","Yan ","Mei ","Gan ","Ji ","Ji ","Huan ","Ting ","Sheng ","Mei ","Qian ","Wu ","Yu ","Zong ","Lan ","Jue ","Yan ","Yan ","Wei ","Zong ","Cha ","Sui ","Rong ","Yamashina ","Qin ","Yu ","Kewashii ","Lou ","Tu ","Dui ","Xi ","Weng ","Cang ","Dang ","Hong ","Jie ","Ai ","Liu ","Wu ","Song ","Qiao ","Zi ","Wei ","Beng ","Dian ","Cuo ","Qian ","Yong ","Nie ","Cuo ","Ji ","[?] ","Tao ","Song ","Zong ","Jiang ","Liao ","Kang ","Chan ","Die ","Cen ","Ding ","Tu ","Lou ","Zhang ","Zhan ","Zhan ","Ao ","Cao ","Qu ","Qiang ","Zui ","Zui ","Dao ","Dao ","Xi ","Yu ","Bo ","Long ","Xiang ","Ceng ","Bo ","Qin ","Jiao ","Yan ","Lao ","Zhan ","Lin ","Liao ","Liao ","Jin ","Deng ","Duo ","Zun ","Jiao ","Gui ","Yao ","Qiao ","Yao ","Jue ","Zhan ","Yi ","Xue ","Nao ","Ye ","Ye ","Yi ","E ","Xian ","Ji ","Xie ","Ke ","Xi ","Di ","Ao ","Zui ","[?] ","Ni ","Rong ","Dao ","Ling ","Za ","Yu ","Yue ","Yin ","[?] ","Jie ","Li ","Sui ","Long ","Long ","Dian ","Ying ","Xi ","Ju ","Chan ","Ying ","Kui ","Yan ","Wei ","Nao ","Quan ","Chao ","Cuan ","Luan ","Dian ","Dian ","[?] ","Yan ","Yan ","Yan ","Nao ","Yan ","Chuan ","Gui ","Chuan ","Zhou ","Huang ","Jing ","Xun ","Chao ","Chao ","Lie ","Gong ","Zuo ","Qiao ","Ju ","Gong ","Kek ","Wu ","Pwu ","Pwu ","Chai ","Qiu ","Qiu ","Ji ","Yi ","Si ","Ba ","Zhi ","Zhao ","Xiang ","Yi ","Jin ","Xun ","Juan ","Phas ","Xun ","Jin ","Fu "]},1207:C=>{C.exports=["Za ","Bi ","Shi ","Bu ","Ding ","Shuai ","Fan ","Nie ","Shi ","Fen ","Pa ","Zhi ","Xi ","Hu ","Dan ","Wei ","Zhang ","Tang ","Dai ","Ma ","Pei ","Pa ","Tie ","Fu ","Lian ","Zhi ","Zhou ","Bo ","Zhi ","Di ","Mo ","Yi ","Yi ","Ping ","Qia ","Juan ","Ru ","Shuai ","Dai ","Zheng ","Shui ","Qiao ","Zhen ","Shi ","Qun ","Xi ","Bang ","Dai ","Gui ","Chou ","Ping ","Zhang ","Sha ","Wan ","Dai ","Wei ","Chang ","Sha ","Qi ","Ze ","Guo ","Mao ","Du ","Hou ","Zheng ","Xu ","Mi ","Wei ","Wo ","Fu ","Yi ","Bang ","Ping ","Tazuna ","Gong ","Pan ","Huang ","Dao ","Mi ","Jia ","Teng ","Hui ","Zhong ","Shan ","Man ","Mu ","Biao ","Guo ","Ze ","Mu ","Bang ","Zhang ","Jiong ","Chan ","Fu ","Zhi ","Hu ","Fan ","Chuang ","Bi ","Hei ","[?] ","Mi ","Qiao ","Chan ","Fen ","Meng ","Bang ","Chou ","Mie ","Chu ","Jie ","Xian ","Lan ","Gan ","Ping ","Nian ","Qian ","Bing ","Bing ","Xing ","Gan ","Yao ","Huan ","You ","You ","Ji ","Yan ","Pi ","Ting ","Ze ","Guang ","Zhuang ","Mo ","Qing ","Bi ","Qin ","Dun ","Chuang ","Gui ","Ya ","Bai ","Jie ","Xu ","Lu ","Wu ","[?] ","Ku ","Ying ","Di ","Pao ","Dian ","Ya ","Miao ","Geng ","Ci ","Fu ","Tong ","Pang ","Fei ","Xiang ","Yi ","Zhi ","Tiao ","Zhi ","Xiu ","Du ","Zuo ","Xiao ","Tu ","Gui ","Ku ","Pang ","Ting ","You ","Bu ","Ding ","Cheng ","Lai ","Bei ","Ji ","An ","Shu ","Kang ","Yong ","Tuo ","Song ","Shu ","Qing ","Yu ","Yu ","Miao ","Sou ","Ce ","Xiang ","Fei ","Jiu ","He ","Hui ","Liu ","Sha ","Lian ","Lang ","Sou ","Jian ","Pou ","Qing ","Jiu ","Jiu ","Qin ","Ao ","Kuo ","Lou ","Yin ","Liao ","Dai ","Lu ","Yi ","Chu ","Chan ","Tu ","Si ","Xin ","Miao ","Chang ","Wu ","Fei ","Guang ","Koc ","Kuai ","Bi ","Qiang ","Xie ","Lin ","Lin ","Liao ","Lu ","[?] ","Ying ","Xian ","Ting ","Yong ","Li ","Ting ","Yin ","Xun ","Yan ","Ting ","Di ","Po ","Jian ","Hui ","Nai ","Hui ","Gong ","Nian "]},824:C=>{C.exports=["Kai ","Bian ","Yi ","Qi ","Nong ","Fen ","Ju ","Yan ","Yi ","Zang ","Bi ","Yi ","Yi ","Er ","San ","Shi ","Er ","Shi ","Shi ","Gong ","Diao ","Yin ","Hu ","Fu ","Hong ","Wu ","Tui ","Chi ","Jiang ","Ba ","Shen ","Di ","Zhang ","Jue ","Tao ","Fu ","Di ","Mi ","Xian ","Hu ","Chao ","Nu ","Jing ","Zhen ","Yi ","Mi ","Quan ","Wan ","Shao ","Ruo ","Xuan ","Jing ","Dun ","Zhang ","Jiang ","Qiang ","Peng ","Dan ","Qiang ","Bi ","Bi ","She ","Dan ","Jian ","Gou ","Sei ","Fa ","Bi ","Kou ","Nagi ","Bie ","Xiao ","Dan ","Kuo ","Qiang ","Hong ","Mi ","Kuo ","Wan ","Jue ","Ji ","Ji ","Gui ","Dang ","Lu ","Lu ","Tuan ","Hui ","Zhi ","Hui ","Hui ","Yi ","Yi ","Yi ","Yi ","Huo ","Huo ","Shan ","Xing ","Wen ","Tong ","Yan ","Yan ","Yu ","Chi ","Cai ","Biao ","Diao ","Bin ","Peng ","Yong ","Piao ","Zhang ","Ying ","Chi ","Chi ","Zhuo ","Tuo ","Ji ","Pang ","Zhong ","Yi ","Wang ","Che ","Bi ","Chi ","Ling ","Fu ","Wang ","Zheng ","Cu ","Wang ","Jing ","Dai ","Xi ","Xun ","Hen ","Yang ","Huai ","Lu ","Hou ","Wa ","Cheng ","Zhi ","Xu ","Jing ","Tu ","Cong ","[?] ","Lai ","Cong ","De ","Pai ","Xi ","[?] ","Qi ","Chang ","Zhi ","Cong ","Zhou ","Lai ","Yu ","Xie ","Jie ","Jian ","Chi ","Jia ","Bian ","Huang ","Fu ","Xun ","Wei ","Pang ","Yao ","Wei ","Xi ","Zheng ","Piao ","Chi ","De ","Zheng ","Zheng ","Bie ","De ","Chong ","Che ","Jiao ","Wei ","Jiao ","Hui ","Mei ","Long ","Xiang ","Bao ","Qu ","Xin ","Shu ","Bi ","Yi ","Le ","Ren ","Dao ","Ding ","Gai ","Ji ","Ren ","Ren ","Chan ","Tan ","Te ","Te ","Gan ","Qi ","Shi ","Cun ","Zhi ","Wang ","Mang ","Xi ","Fan ","Ying ","Tian ","Min ","Min ","Zhong ","Chong ","Wu ","Ji ","Wu ","Xi ","Ye ","You ","Wan ","Cong ","Zhong ","Kuai ","Yu ","Bian ","Zhi ","Qi ","Cui ","Chen ","Tai ","Tun ","Qian ","Nian ","Hun ","Xiong ","Niu ","Wang ","Xian ","Xin ","Kang ","Hu ","Kai ","Fen "]},667:C=>{C.exports=["Huai ","Tai ","Song ","Wu ","Ou ","Chang ","Chuang ","Ju ","Yi ","Bao ","Chao ","Min ","Pei ","Zuo ","Zen ","Yang ","Kou ","Ban ","Nu ","Nao ","Zheng ","Pa ","Bu ","Tie ","Gu ","Hu ","Ju ","Da ","Lian ","Si ","Chou ","Di ","Dai ","Yi ","Tu ","You ","Fu ","Ji ","Peng ","Xing ","Yuan ","Ni ","Guai ","Fu ","Xi ","Bi ","You ","Qie ","Xuan ","Cong ","Bing ","Huang ","Xu ","Chu ","Pi ","Xi ","Xi ","Tan ","Koraeru ","Zong ","Dui ","[?] ","Ki ","Yi ","Chi ","Ren ","Xun ","Shi ","Xi ","Lao ","Heng ","Kuang ","Mu ","Zhi ","Xie ","Lian ","Tiao ","Huang ","Die ","Hao ","Kong ","Gui ","Heng ","Xi ","Xiao ","Shu ","S ","Kua ","Qiu ","Yang ","Hui ","Hui ","Chi ","Jia ","Yi ","Xiong ","Guai ","Lin ","Hui ","Zi ","Xu ","Chi ","Xiang ","Nu ","Hen ","En ","Ke ","Tong ","Tian ","Gong ","Quan ","Xi ","Qia ","Yue ","Peng ","Ken ","De ","Hui ","E ","Kyuu ","Tong ","Yan ","Kai ","Ce ","Nao ","Yun ","Mang ","Yong ","Yong ","Yuan ","Pi ","Kun ","Qiao ","Yue ","Yu ","Yu ","Jie ","Xi ","Zhe ","Lin ","Ti ","Han ","Hao ","Qie ","Ti ","Bu ","Yi ","Qian ","Hui ","Xi ","Bei ","Man ","Yi ","Heng ","Song ","Quan ","Cheng ","Hui ","Wu ","Wu ","You ","Li ","Liang ","Huan ","Cong ","Yi ","Yue ","Li ","Nin ","Nao ","E ","Que ","Xuan ","Qian ","Wu ","Min ","Cong ","Fei ","Bei ","Duo ","Cui ","Chang ","Men ","Li ","Ji ","Guan ","Guan ","Xing ","Dao ","Qi ","Kong ","Tian ","Lun ","Xi ","Kan ","Kun ","Ni ","Qing ","Chou ","Dun ","Guo ","Chan ","Liang ","Wan ","Yuan ","Jin ","Ji ","Lin ","Yu ","Huo ","He ","Quan ","Tan ","Ti ","Ti ","Nie ","Wang ","Chuo ","Bu ","Hun ","Xi ","Tang ","Xin ","Wei ","Hui ","E ","Rui ","Zong ","Jian ","Yong ","Dian ","Ju ","Can ","Cheng ","De ","Bei ","Qie ","Can ","Dan ","Guan ","Duo ","Nao ","Yun ","Xiang ","Zhui ","Die ","Huang ","Chun ","Qiong ","Re ","Xing ","Ce ","Bian ","Hun ","Zong ","Ti "]},6242:C=>{C.exports=["Qiao ","Chou ","Bei ","Xuan ","Wei ","Ge ","Qian ","Wei ","Yu ","Yu ","Bi ","Xuan ","Huan ","Min ","Bi ","Yi ","Mian ","Yong ","Kai ","Dang ","Yin ","E ","Chen ","Mou ","Ke ","Ke ","Yu ","Ai ","Qie ","Yan ","Nuo ","Gan ","Yun ","Zong ","Sai ","Leng ","Fen ","[?] ","Kui ","Kui ","Que ","Gong ","Yun ","Su ","Su ","Qi ","Yao ","Song ","Huang ","Ji ","Gu ","Ju ","Chuang ","Ni ","Xie ","Kai ","Zheng ","Yong ","Cao ","Sun ","Shen ","Bo ","Kai ","Yuan ","Xie ","Hun ","Yong ","Yang ","Li ","Sao ","Tao ","Yin ","Ci ","Xu ","Qian ","Tai ","Huang ","Yun ","Shen ","Ming ","[?] ","She ","Cong ","Piao ","Mo ","Mu ","Guo ","Chi ","Can ","Can ","Can ","Cui ","Min ","Te ","Zhang ","Tong ","Ao ","Shuang ","Man ","Guan ","Que ","Zao ","Jiu ","Hui ","Kai ","Lian ","Ou ","Song ","Jin ","Yin ","Lu ","Shang ","Wei ","Tuan ","Man ","Qian ","She ","Yong ","Qing ","Kang ","Di ","Zhi ","Lou ","Juan ","Qi ","Qi ","Yu ","Ping ","Liao ","Cong ","You ","Chong ","Zhi ","Tong ","Cheng ","Qi ","Qu ","Peng ","Bei ","Bie ","Chun ","Jiao ","Zeng ","Chi ","Lian ","Ping ","Kui ","Hui ","Qiao ","Cheng ","Yin ","Yin ","Xi ","Xi ","Dan ","Tan ","Duo ","Dui ","Dui ","Su ","Jue ","Ce ","Xiao ","Fan ","Fen ","Lao ","Lao ","Chong ","Han ","Qi ","Xian ","Min ","Jing ","Liao ","Wu ","Can ","Jue ","Cu ","Xian ","Tan ","Sheng ","Pi ","Yi ","Chu ","Xian ","Nao ","Dan ","Tan ","Jing ","Song ","Han ","Jiao ","Wai ","Huan ","Dong ","Qin ","Qin ","Qu ","Cao ","Ken ","Xie ","Ying ","Ao ","Mao ","Yi ","Lin ","Se ","Jun ","Huai ","Men ","Lan ","Ai ","Lin ","Yan ","Gua ","Xia ","Chi ","Yu ","Yin ","Dai ","Meng ","Ai ","Meng ","Dui ","Qi ","Mo ","Lan ","Men ","Chou ","Zhi ","Nuo ","Nuo ","Yan ","Yang ","Bo ","Zhi ","Kuang ","Kuang ","You ","Fu ","Liu ","Mie ","Cheng ","[?] ","Chan ","Meng ","Lan ","Huai ","Xuan ","Rang ","Chan ","Ji ","Ju ","Huan ","She ","Yi "]},4972:C=>{C.exports=["Lian ","Nan ","Mi ","Tang ","Jue ","Gang ","Gang ","Gang ","Ge ","Yue ","Wu ","Jian ","Xu ","Shu ","Rong ","Xi ","Cheng ","Wo ","Jie ","Ge ","Jian ","Qiang ","Huo ","Qiang ","Zhan ","Dong ","Qi ","Jia ","Die ","Zei ","Jia ","Ji ","Shi ","Kan ","Ji ","Kui ","Gai ","Deng ","Zhan ","Chuang ","Ge ","Jian ","Jie ","Yu ","Jian ","Yan ","Lu ","Xi ","Zhan ","Xi ","Xi ","Chuo ","Dai ","Qu ","Hu ","Hu ","Hu ","E ","Shi ","Li ","Mao ","Hu ","Li ","Fang ","Suo ","Bian ","Dian ","Jiong ","Shang ","Yi ","Yi ","Shan ","Hu ","Fei ","Yan ","Shou ","T ","Cai ","Zha ","Qiu ","Le ","Bu ","Ba ","Da ","Reng ","Fu ","Hameru ","Zai ","Tuo ","Zhang ","Diao ","Kang ","Yu ","Ku ","Han ","Shen ","Cha ","Yi ","Gu ","Kou ","Wu ","Tuo ","Qian ","Zhi ","Ren ","Kuo ","Men ","Sao ","Yang ","Niu ","Ban ","Che ","Rao ","Xi ","Qian ","Ban ","Jia ","Yu ","Fu ","Ao ","Xi ","Pi ","Zhi ","Zi ","E ","Dun ","Zhao ","Cheng ","Ji ","Yan ","Kuang ","Bian ","Chao ","Ju ","Wen ","Hu ","Yue ","Jue ","Ba ","Qin ","Zhen ","Zheng ","Yun ","Wan ","Nu ","Yi ","Shu ","Zhua ","Pou ","Tou ","Dou ","Kang ","Zhe ","Pou ","Fu ","Pao ","Ba ","Ao ","Ze ","Tuan ","Kou ","Lun ","Qiang ","[?] ","Hu ","Bao ","Bing ","Zhi ","Peng ","Tan ","Pu ","Pi ","Tai ","Yao ","Zhen ","Zha ","Yang ","Bao ","He ","Ni ","Yi ","Di ","Chi ","Pi ","Za ","Mo ","Mo ","Shen ","Ya ","Chou ","Qu ","Min ","Chu ","Jia ","Fu ","Zhan ","Zhu ","Dan ","Chai ","Mu ","Nian ","La ","Fu ","Pao ","Ban ","Pai ","Ling ","Na ","Guai ","Qian ","Ju ","Tuo ","Ba ","Tuo ","Tuo ","Ao ","Ju ","Zhuo ","Pan ","Zhao ","Bai ","Bai ","Di ","Ni ","Ju ","Kuo ","Long ","Jian ","[?] ","Yong ","Lan ","Ning ","Bo ","Ze ","Qian ","Hen ","Gua ","Shi ","Jie ","Zheng ","Nin ","Gong ","Gong ","Quan ","Shuan ","Cun ","Zan ","Kao ","Chi ","Xie ","Ce ","Hui ","Pin ","Zhuai ","Shi ","Na "]},168:C=>{C.exports=["Bo ","Chi ","Gua ","Zhi ","Kuo ","Duo ","Duo ","Zhi ","Qie ","An ","Nong ","Zhen ","Ge ","Jiao ","Ku ","Dong ","Ru ","Tiao ","Lie ","Zha ","Lu ","Die ","Wa ","Jue ","Mushiru ","Ju ","Zhi ","Luan ","Ya ","Zhua ","Ta ","Xie ","Nao ","Dang ","Jiao ","Zheng ","Ji ","Hui ","Xun ","Ku ","Ai ","Tuo ","Nuo ","Cuo ","Bo ","Geng ","Ti ","Zhen ","Cheng ","Suo ","Suo ","Keng ","Mei ","Long ","Ju ","Peng ","Jian ","Yi ","Ting ","Shan ","Nuo ","Wan ","Xie ","Cha ","Feng ","Jiao ","Wu ","Jun ","Jiu ","Tong ","Kun ","Huo ","Tu ","Zhuo ","Pou ","Le ","Ba ","Han ","Shao ","Nie ","Juan ","Ze ","Song ","Ye ","Jue ","Bu ","Huan ","Bu ","Zun ","Yi ","Zhai ","Lu ","Sou ","Tuo ","Lao ","Sun ","Bang ","Jian ","Huan ","Dao ","[?] ","Wan ","Qin ","Peng ","She ","Lie ","Min ","Men ","Fu ","Bai ","Ju ","Dao ","Wo ","Ai ","Juan ","Yue ","Zong ","Chen ","Chui ","Jie ","Tu ","Ben ","Na ","Nian ","Nuo ","Zu ","Wo ","Xi ","Xian ","Cheng ","Dian ","Sao ","Lun ","Qing ","Gang ","Duo ","Shou ","Diao ","Pou ","Di ","Zhang ","Gun ","Ji ","Tao ","Qia ","Qi ","Pai ","Shu ","Qian ","Ling ","Yi ","Ya ","Jue ","Zheng ","Liang ","Gua ","Yi ","Huo ","Shan ","Zheng ","Lue ","Cai ","Tan ","Che ","Bing ","Jie ","Ti ","Kong ","Tui ","Yan ","Cuo ","Zou ","Ju ","Tian ","Qian ","Ken ","Bai ","Shou ","Jie ","Lu ","Guo ","Haba ","[?] ","Zhi ","Dan ","Mang ","Xian ","Sao ","Guan ","Peng ","Yuan ","Nuo ","Jian ","Zhen ","Jiu ","Jian ","Yu ","Yan ","Kui ","Nan ","Hong ","Rou ","Pi ","Wei ","Sai ","Zou ","Xuan ","Miao ","Ti ","Nie ","Cha ","Shi ","Zong ","Zhen ","Yi ","Shun ","Heng ","Bian ","Yang ","Huan ","Yan ","Zuan ","An ","Xu ","Ya ","Wo ","Ke ","Chuai ","Ji ","Ti ","La ","La ","Cheng ","Kai ","Jiu ","Jiu ","Tu ","Jie ","Hui ","Geng ","Chong ","Shuo ","She ","Xie ","Yuan ","Qian ","Ye ","Cha ","Zha ","Bei ","Yao ","[?] ","[?] ","Lan ","Wen ","Qin "]},4816:C=>{C.exports=["Chan ","Ge ","Lou ","Zong ","Geng ","Jiao ","Gou ","Qin ","Yong ","Que ","Chou ","Chi ","Zhan ","Sun ","Sun ","Bo ","Chu ","Rong ","Beng ","Cuo ","Sao ","Ke ","Yao ","Dao ","Zhi ","Nu ","Xie ","Jian ","Sou ","Qiu ","Gao ","Xian ","Shuo ","Sang ","Jin ","Mie ","E ","Chui ","Nuo ","Shan ","Ta ","Jie ","Tang ","Pan ","Ban ","Da ","Li ","Tao ","Hu ","Zhi ","Wa ","Xia ","Qian ","Wen ","Qiang ","Tian ","Zhen ","E ","Xi ","Nuo ","Quan ","Cha ","Zha ","Ge ","Wu ","En ","She ","Kang ","She ","Shu ","Bai ","Yao ","Bin ","Sou ","Tan ","Sa ","Chan ","Suo ","Liao ","Chong ","Chuang ","Guo ","Bing ","Feng ","Shuai ","Di ","Qi ","Sou ","Zhai ","Lian ","Tang ","Chi ","Guan ","Lu ","Luo ","Lou ","Zong ","Gai ","Hu ","Zha ","Chuang ","Tang ","Hua ","Cui ","Nai ","Mo ","Jiang ","Gui ","Ying ","Zhi ","Ao ","Zhi ","Nie ","Man ","Shan ","Kou ","Shu ","Suo ","Tuan ","Jiao ","Mo ","Mo ","Zhe ","Xian ","Keng ","Piao ","Jiang ","Yin ","Gou ","Qian ","Lue ","Ji ","Ying ","Jue ","Pie ","Pie ","Lao ","Dun ","Xian ","Ruan ","Kui ","Zan ","Yi ","Xun ","Cheng ","Cheng ","Sa ","Nao ","Heng ","Si ","Qian ","Huang ","Da ","Zun ","Nian ","Lin ","Zheng ","Hui ","Zhuang ","Jiao ","Ji ","Cao ","Dan ","Dan ","Che ","Bo ","Che ","Jue ","Xiao ","Liao ","Ben ","Fu ","Qiao ","Bo ","Cuo ","Zhuo ","Zhuan ","Tuo ","Pu ","Qin ","Dun ","Nian ","[?] ","Xie ","Lu ","Jiao ","Cuan ","Ta ","Han ","Qiao ","Zhua ","Jian ","Gan ","Yong ","Lei ","Kuo ","Lu ","Shan ","Zhuo ","Ze ","Pu ","Chuo ","Ji ","Dang ","Suo ","Cao ","Qing ","Jing ","Huan ","Jie ","Qin ","Kuai ","Dan ","Xi ","Ge ","Pi ","Bo ","Ao ","Ju ","Ye ","[?] ","Mang ","Sou ","Mi ","Ji ","Tai ","Zhuo ","Dao ","Xing ","Lan ","Ca ","Ju ","Ye ","Ru ","Ye ","Ye ","Ni ","Hu ","Ji ","Bin ","Ning ","Ge ","Zhi ","Jie ","Kuo ","Mo ","Jian ","Xie ","Lie ","Tan ","Bai ","Sou ","Lu ","Lue ","Rao ","Zhi "]},4158:C=>{C.exports=["Pan ","Yang ","Lei ","Sa ","Shu ","Zan ","Nian ","Xian ","Jun ","Huo ","Li ","La ","Han ","Ying ","Lu ","Long ","Qian ","Qian ","Zan ","Qian ","Lan ","San ","Ying ","Mei ","Rang ","Chan ","[?] ","Cuan ","Xi ","She ","Luo ","Jun ","Mi ","Li ","Zan ","Luan ","Tan ","Zuan ","Li ","Dian ","Wa ","Dang ","Jiao ","Jue ","Lan ","Li ","Nang ","Zhi ","Gui ","Gui ","Qi ","Xin ","Pu ","Sui ","Shou ","Kao ","You ","Gai ","Yi ","Gong ","Gan ","Ban ","Fang ","Zheng ","Bo ","Dian ","Kou ","Min ","Wu ","Gu ","He ","Ce ","Xiao ","Mi ","Chu ","Ge ","Di ","Xu ","Jiao ","Min ","Chen ","Jiu ","Zhen ","Duo ","Yu ","Chi ","Ao ","Bai ","Xu ","Jiao ","Duo ","Lian ","Nie ","Bi ","Chang ","Dian ","Duo ","Yi ","Gan ","San ","Ke ","Yan ","Dun ","Qi ","Dou ","Xiao ","Duo ","Jiao ","Jing ","Yang ","Xia ","Min ","Shu ","Ai ","Qiao ","Ai ","Zheng ","Di ","Zhen ","Fu ","Shu ","Liao ","Qu ","Xiong ","Xi ","Jiao ","Sen ","Jiao ","Zhuo ","Yi ","Lian ","Bi ","Li ","Xiao ","Xiao ","Wen ","Xue ","Qi ","Qi ","Zhai ","Bin ","Jue ","Zhai ","[?] ","Fei ","Ban ","Ban ","Lan ","Yu ","Lan ","Wei ","Dou ","Sheng ","Liao ","Jia ","Hu ","Xie ","Jia ","Yu ","Zhen ","Jiao ","Wo ","Tou ","Chu ","Jin ","Chi ","Yin ","Fu ","Qiang ","Zhan ","Qu ","Zhuo ","Zhan ","Duan ","Zhuo ","Si ","Xin ","Zhuo ","Zhuo ","Qin ","Lin ","Zhuo ","Chu ","Duan ","Zhu ","Fang ","Xie ","Hang ","Yu ","Shi ","Pei ","You ","Mye ","Pang ","Qi ","Zhan ","Mao ","Lu ","Pei ","Pi ","Liu ","Fu ","Fang ","Xuan ","Jing ","Jing ","Ni ","Zu ","Zhao ","Yi ","Liu ","Shao ","Jian ","Es ","Yi ","Qi ","Zhi ","Fan ","Piao ","Fan ","Zhan ","Guai ","Sui ","Yu ","Wu ","Ji ","Ji ","Ji ","Huo ","Ri ","Dan ","Jiu ","Zhi ","Zao ","Xie ","Tiao ","Xun ","Xu ","Xu ","Xu ","Gan ","Han ","Tai ","Di ","Xu ","Chan ","Shi ","Kuang ","Yang ","Shi ","Wang ","Min ","Min ","Tun ","Chun ","Wu "]},430:C=>{C.exports=["Yun ","Bei ","Ang ","Ze ","Ban ","Jie ","Kun ","Sheng ","Hu ","Fang ","Hao ","Gui ","Chang ","Xuan ","Ming ","Hun ","Fen ","Qin ","Hu ","Yi ","Xi ","Xin ","Yan ","Ze ","Fang ","Tan ","Shen ","Ju ","Yang ","Zan ","Bing ","Xing ","Ying ","Xuan ","Pei ","Zhen ","Ling ","Chun ","Hao ","Mei ","Zuo ","Mo ","Bian ","Xu ","Hun ","Zhao ","Zong ","Shi ","Shi ","Yu ","Fei ","Die ","Mao ","Ni ","Chang ","Wen ","Dong ","Ai ","Bing ","Ang ","Zhou ","Long ","Xian ","Kuang ","Tiao ","Chao ","Shi ","Huang ","Huang ","Xuan ","Kui ","Xu ","Jiao ","Jin ","Zhi ","Jin ","Shang ","Tong ","Hong ","Yan ","Gai ","Xiang ","Shai ","Xiao ","Ye ","Yun ","Hui ","Han ","Han ","Jun ","Wan ","Xian ","Kun ","Zhou ","Xi ","Cheng ","Sheng ","Bu ","Zhe ","Zhe ","Wu ","Han ","Hui ","Hao ","Chen ","Wan ","Tian ","Zhuo ","Zui ","Zhou ","Pu ","Jing ","Xi ","Shan ","Yi ","Xi ","Qing ","Qi ","Jing ","Gui ","Zhen ","Yi ","Zhi ","An ","Wan ","Lin ","Liang ","Chang ","Wang ","Xiao ","Zan ","Hi ","Xuan ","Xuan ","Yi ","Xia ","Yun ","Hui ","Fu ","Min ","Kui ","He ","Ying ","Du ","Wei ","Shu ","Qing ","Mao ","Nan ","Jian ","Nuan ","An ","Yang ","Chun ","Yao ","Suo ","Jin ","Ming ","Jiao ","Kai ","Gao ","Weng ","Chang ","Qi ","Hao ","Yan ","Li ","Ai ","Ji ","Gui ","Men ","Zan ","Xie ","Hao ","Mu ","Mo ","Cong ","Ni ","Zhang ","Hui ","Bao ","Han ","Xuan ","Chuan ","Liao ","Xian ","Dan ","Jing ","Pie ","Lin ","Tun ","Xi ","Yi ","Ji ","Huang ","Tai ","Ye ","Ye ","Li ","Tan ","Tong ","Xiao ","Fei ","Qin ","Zhao ","Hao ","Yi ","Xiang ","Xing ","Sen ","Jiao ","Bao ","Jing ","Yian ","Ai ","Ye ","Ru ","Shu ","Meng ","Xun ","Yao ","Pu ","Li ","Chen ","Kuang ","Die ","[?] ","Yan ","Huo ","Lu ","Xi ","Rong ","Long ","Nang ","Luo ","Luan ","Shai ","Tang ","Yan ","Chu ","Yue ","Yue ","Qu ","Yi ","Geng ","Ye ","Hu ","He ","Shu ","Cao ","Cao ","Noboru ","Man ","Ceng ","Ceng ","Ti "]},6110:C=>{C.exports=["Zui ","Can ","Xu ","Hui ","Yin ","Qie ","Fen ","Pi ","Yue ","You ","Ruan ","Peng ","Ban ","Fu ","Ling ","Fei ","Qu ","[?] ","Nu ","Tiao ","Shuo ","Zhen ","Lang ","Lang ","Juan ","Ming ","Huang ","Wang ","Tun ","Zhao ","Ji ","Qi ","Ying ","Zong ","Wang ","Tong ","Lang ","[?] ","Meng ","Long ","Mu ","Deng ","Wei ","Mo ","Ben ","Zha ","Zhu ","Zhu ","[?] ","Zhu ","Ren ","Ba ","Po ","Duo ","Duo ","Dao ","Li ","Qiu ","Ji ","Jiu ","Bi ","Xiu ","Ting ","Ci ","Sha ","Eburi ","Za ","Quan ","Qian ","Yu ","Gan ","Wu ","Cha ","Shan ","Xun ","Fan ","Wu ","Zi ","Li ","Xing ","Cai ","Cun ","Ren ","Shao ","Tuo ","Di ","Zhang ","Mang ","Chi ","Yi ","Gu ","Gong ","Du ","Yi ","Qi ","Shu ","Gang ","Tiao ","Moku ","Soma ","Tochi ","Lai ","Sugi ","Mang ","Yang ","Ma ","Miao ","Si ","Yuan ","Hang ","Fei ","Bei ","Jie ","Dong ","Gao ","Yao ","Xian ","Chu ","Qun ","Pa ","Shu ","Hua ","Xin ","Chou ","Zhu ","Chou ","Song ","Ban ","Song ","Ji ","Yue ","Jin ","Gou ","Ji ","Mao ","Pi ","Bi ","Wang ","Ang ","Fang ","Fen ","Yi ","Fu ","Nan ","Xi ","Hu ","Ya ","Dou ","Xun ","Zhen ","Yao ","Lin ","Rui ","E ","Mei ","Zhao ","Guo ","Zhi ","Cong ","Yun ","Waku ","Dou ","Shu ","Zao ","[?] ","Li ","Haze ","Jian ","Cheng ","Matsu ","Qiang ","Feng ","Nan ","Xiao ","Xian ","Ku ","Ping ","Yi ","Xi ","Zhi ","Guai ","Xiao ","Jia ","Jia ","Gou ","Fu ","Mo ","Yi ","Ye ","Ye ","Shi ","Nie ","Bi ","Duo ","Yi ","Ling ","Bing ","Ni ","La ","He ","Pan ","Fan ","Zhong ","Dai ","Ci ","Yang ","Fu ","Bo ","Mou ","Gan ","Qi ","Ran ","Rou ","Mao ","Zhao ","Song ","Zhe ","Xia ","You ","Shen ","Ju ","Tuo ","Zuo ","Nan ","Ning ","Yong ","Di ","Zhi ","Zha ","Cha ","Dan ","Gu ","Pu ","Jiu ","Ao ","Fu ","Jian ","Bo ","Duo ","Ke ","Nai ","Zhu ","Bi ","Liu ","Chai ","Zha ","Si ","Zhu ","Pei ","Shi ","Guai ","Cha ","Yao ","Jue ","Jiu ","Shi "]},4715:C=>{C.exports=["Zhi ","Liu ","Mei ","Hoy ","Rong ","Zha ","[?] ","Biao ","Zhan ","Jie ","Long ","Dong ","Lu ","Sayng ","Li ","Lan ","Yong ","Shu ","Xun ","Shuan ","Qi ","Zhen ","Qi ","Li ","Yi ","Xiang ","Zhen ","Li ","Su ","Gua ","Kan ","Bing ","Ren ","Xiao ","Bo ","Ren ","Bing ","Zi ","Chou ","Yi ","Jie ","Xu ","Zhu ","Jian ","Zui ","Er ","Er ","You ","Fa ","Gong ","Kao ","Lao ","Zhan ","Li ","Yin ","Yang ","He ","Gen ","Zhi ","Chi ","Ge ","Zai ","Luan ","Fu ","Jie ","Hang ","Gui ","Tao ","Guang ","Wei ","Kuang ","Ru ","An ","An ","Juan ","Yi ","Zhuo ","Ku ","Zhi ","Qiong ","Tong ","Sang ","Sang ","Huan ","Jie ","Jiu ","Xue ","Duo ","Zhui ","Yu ","Zan ","Kasei ","Ying ","Masu ","[?] ","Zhan ","Ya ","Nao ","Zhen ","Dang ","Qi ","Qiao ","Hua ","Kuai ","Jiang ","Zhuang ","Xun ","Suo ","Sha ","Zhen ","Bei ","Ting ","Gua ","Jing ","Bo ","Ben ","Fu ","Rui ","Tong ","Jue ","Xi ","Lang ","Liu ","Feng ","Qi ","Wen ","Jun ","Gan ","Cu ","Liang ","Qiu ","Ting ","You ","Mei ","Bang ","Long ","Peng ","Zhuang ","Di ","Xuan ","Tu ","Zao ","Ao ","Gu ","Bi ","Di ","Han ","Zi ","Zhi ","Ren ","Bei ","Geng ","Jian ","Huan ","Wan ","Nuo ","Jia ","Tiao ","Ji ","Xiao ","Lu ","Huan ","Shao ","Cen ","Fen ","Song ","Meng ","Wu ","Li ","Li ","Dou ","Cen ","Ying ","Suo ","Ju ","Ti ","Jie ","Kun ","Zhuo ","Shu ","Chan ","Fan ","Wei ","Jing ","Li ","Bing ","Fumoto ","Shikimi ","Tao ","Zhi ","Lai ","Lian ","Jian ","Zhuo ","Ling ","Li ","Qi ","Bing ","Zhun ","Cong ","Qian ","Mian ","Qi ","Qi ","Cai ","Gun ","Chan ","Te ","Fei ","Pai ","Bang ","Pou ","Hun ","Zong ","Cheng ","Zao ","Ji ","Li ","Peng ","Yu ","Yu ","Gu ","Hun ","Dong ","Tang ","Gang ","Wang ","Di ","Xi ","Fan ","Cheng ","Zhan ","Qi ","Yuan ","Yan ","Yu ","Quan ","Yi ","Sen ","Ren ","Chui ","Leng ","Qi ","Zhuo ","Fu ","Ke ","Lai ","Zou ","Zou ","Zhuo ","Guan ","Fen ","Fen ","Chen ","Qiong ","Nie "]},3208:C=>{C.exports=["Wan ","Guo ","Lu ","Hao ","Jie ","Yi ","Chou ","Ju ","Ju ","Cheng ","Zuo ","Liang ","Qiang ","Zhi ","Zhui ","Ya ","Ju ","Bei ","Jiao ","Zhuo ","Zi ","Bin ","Peng ","Ding ","Chu ","Chang ","Kunugi ","Momiji ","Jian ","Gui ","Xi ","Du ","Qian ","Kunugi ","Soko ","Shide ","Luo ","Zhi ","Ken ","Myeng ","Tafu ","[?] ","Peng ","Zhan ","[?] ","Tuo ","Sen ","Duo ","Ye ","Fou ","Wei ","Wei ","Duan ","Jia ","Zong ","Jian ","Yi ","Shen ","Xi ","Yan ","Yan ","Chuan ","Zhan ","Chun ","Yu ","He ","Zha ","Wo ","Pian ","Bi ","Yao ","Huo ","Xu ","Ruo ","Yang ","La ","Yan ","Ben ","Hun ","Kui ","Jie ","Kui ","Si ","Feng ","Xie ","Tuo ","Zhi ","Jian ","Mu ","Mao ","Chu ","Hu ","Hu ","Lian ","Leng ","Ting ","Nan ","Yu ","You ","Mei ","Song ","Xuan ","Xuan ","Ying ","Zhen ","Pian ","Ye ","Ji ","Jie ","Ye ","Chu ","Shun ","Yu ","Cou ","Wei ","Mei ","Di ","Ji ","Jie ","Kai ","Qiu ","Ying ","Rou ","Heng ","Lou ","Le ","Hazou ","Katsura ","Pin ","Muro ","Gai ","Tan ","Lan ","Yun ","Yu ","Chen ","Lu ","Ju ","Sakaki ","[?] ","Pi ","Xie ","Jia ","Yi ","Zhan ","Fu ","Nai ","Mi ","Lang ","Rong ","Gu ","Jian ","Ju ","Ta ","Yao ","Zhen ","Bang ","Sha ","Yuan ","Zi ","Ming ","Su ","Jia ","Yao ","Jie ","Huang ","Gan ","Fei ","Zha ","Qian ","Ma ","Sun ","Yuan ","Xie ","Rong ","Shi ","Zhi ","Cui ","Yun ","Ting ","Liu ","Rong ","Tang ","Que ","Zhai ","Si ","Sheng ","Ta ","Ke ","Xi ","Gu ","Qi ","Kao ","Gao ","Sun ","Pan ","Tao ","Ge ","Xun ","Dian ","Nou ","Ji ","Shuo ","Gou ","Chui ","Qiang ","Cha ","Qian ","Huai ","Mei ","Xu ","Gang ","Gao ","Zhuo ","Tuo ","Hashi ","Yang ","Dian ","Jia ","Jian ","Zui ","Kashi ","Ori ","Bin ","Zhu ","[?] ","Xi ","Qi ","Lian ","Hui ","Yong ","Qian ","Guo ","Gai ","Gai ","Tuan ","Hua ","Cu ","Sen ","Cui ","Beng ","You ","Hu ","Jiang ","Hu ","Huan ","Kui ","Yi ","Nie ","Gao ","Kang ","Gui ","Gui ","Cao ","Man ","Jin "]},6986:C=>{C.exports=["Di ","Zhuang ","Le ","Lang ","Chen ","Cong ","Li ","Xiu ","Qing ","Shuang ","Fan ","Tong ","Guan ","Ji ","Suo ","Lei ","Lu ","Liang ","Mi ","Lou ","Chao ","Su ","Ke ","Shu ","Tang ","Biao ","Lu ","Jiu ","Shu ","Zha ","Shu ","Zhang ","Men ","Mo ","Niao ","Yang ","Tiao ","Peng ","Zhu ","Sha ","Xi ","Quan ","Heng ","Jian ","Cong ","[?] ","Hokuso ","Qiang ","Tara ","Ying ","Er ","Xin ","Zhi ","Qiao ","Zui ","Cong ","Pu ","Shu ","Hua ","Kui ","Zhen ","Zun ","Yue ","Zhan ","Xi ","Xun ","Dian ","Fa ","Gan ","Mo ","Wu ","Qiao ","Nao ","Lin ","Liu ","Qiao ","Xian ","Run ","Fan ","Zhan ","Tuo ","Lao ","Yun ","Shun ","Tui ","Cheng ","Tang ","Meng ","Ju ","Cheng ","Su ","Jue ","Jue ","Tan ","Hui ","Ji ","Nuo ","Xiang ","Tuo ","Ning ","Rui ","Zhu ","Chuang ","Zeng ","Fen ","Qiong ","Ran ","Heng ","Cen ","Gu ","Liu ","Lao ","Gao ","Chu ","Zusa ","Nude ","Ca ","San ","Ji ","Dou ","Shou ","Lu ","[?] ","[?] ","Yuan ","Ta ","Shu ","Jiang ","Tan ","Lin ","Nong ","Yin ","Xi ","Sui ","Shan ","Zui ","Xuan ","Cheng ","Gan ","Ju ","Zui ","Yi ","Qin ","Pu ","Yan ","Lei ","Feng ","Hui ","Dang ","Ji ","Sui ","Bo ","Bi ","Ding ","Chu ","Zhua ","Kuai ","Ji ","Jie ","Jia ","Qing ","Zhe ","Jian ","Qiang ","Dao ","Yi ","Biao ","Song ","She ","Lin ","Kunugi ","Cha ","Meng ","Yin ","Tao ","Tai ","Mian ","Qi ","Toan ","Bin ","Huo ","Ji ","Qian ","Mi ","Ning ","Yi ","Gao ","Jian ","Yin ","Er ","Qing ","Yan ","Qi ","Mi ","Zhao ","Gui ","Chun ","Ji ","Kui ","Po ","Deng ","Chu ","[?] ","Mian ","You ","Zhi ","Guang ","Qian ","Lei ","Lei ","Sa ","Lu ","Li ","Cuan ","Lu ","Mie ","Hui ","Ou ","Lu ","Jie ","Gao ","Du ","Yuan ","Li ","Fei ","Zhuo ","Sou ","Lian ","Tamo ","Chu ","[?] ","Zhu ","Lu ","Yan ","Li ","Zhu ","Chen ","Jie ","E ","Su ","Huai ","Nie ","Yu ","Long ","Lai ","[?] ","Xian ","Kwi ","Ju ","Xiao ","Ling ","Ying ","Jian ","Yin ","You ","Ying "]},7162:C=>{C.exports=["Xiang ","Nong ","Bo ","Chan ","Lan ","Ju ","Shuang ","She ","Wei ","Cong ","Quan ","Qu ","Cang ","[?] ","Yu ","Luo ","Li ","Zan ","Luan ","Dang ","Jue ","Em ","Lan ","Lan ","Zhu ","Lei ","Li ","Ba ","Nang ","Yu ","Ling ","Tsuki ","Qian ","Ci ","Huan ","Xin ","Yu ","Yu ","Qian ","Ou ","Xu ","Chao ","Chu ","Chi ","Kai ","Yi ","Jue ","Xi ","Xu ","Xia ","Yu ","Kuai ","Lang ","Kuan ","Shuo ","Xi ","Ai ","Yi ","Qi ","Hu ","Chi ","Qin ","Kuan ","Kan ","Kuan ","Kan ","Chuan ","Sha ","Gua ","Yin ","Xin ","Xie ","Yu ","Qian ","Xiao ","Yi ","Ge ","Wu ","Tan ","Jin ","Ou ","Hu ","Ti ","Huan ","Xu ","Pen ","Xi ","Xiao ","Xu ","Xi ","Sen ","Lian ","Chu ","Yi ","Kan ","Yu ","Chuo ","Huan ","Zhi ","Zheng ","Ci ","Bu ","Wu ","Qi ","Bu ","Bu ","Wai ","Ju ","Qian ","Chi ","Se ","Chi ","Se ","Zhong ","Sui ","Sui ","Li ","Cuo ","Yu ","Li ","Gui ","Dai ","Dai ","Si ","Jian ","Zhe ","Mo ","Mo ","Yao ","Mo ","Cu ","Yang ","Tian ","Sheng ","Dai ","Shang ","Xu ","Xun ","Shu ","Can ","Jue ","Piao ","Qia ","Qiu ","Su ","Qing ","Yun ","Lian ","Yi ","Fou ","Zhi ","Ye ","Can ","Hun ","Dan ","Ji ","Ye ","Zhen ","Yun ","Wen ","Chou ","Bin ","Ti ","Jin ","Shang ","Yin ","Diao ","Cu ","Hui ","Cuan ","Yi ","Dan ","Du ","Jiang ","Lian ","Bin ","Du ","Tsukusu ","Jian ","Shu ","Ou ","Duan ","Zhu ","Yin ","Qing ","Yi ","Sha ","Que ","Ke ","Yao ","Jun ","Dian ","Hui ","Hui ","Gu ","Que ","Ji ","Yi ","Ou ","Hui ","Duan ","Yi ","Xiao ","Wu ","Guan ","Mu ","Mei ","Mei ","Ai ","Zuo ","Du ","Yu ","Bi ","Bi ","Bi ","Pi ","Pi ","Bi ","Chan ","Mao ","[?] ","[?] ","Pu ","Mushiru ","Jia ","Zhan ","Sai ","Mu ","Tuo ","Xun ","Er ","Rong ","Xian ","Ju ","Mu ","Hao ","Qiu ","Dou ","Mushiru ","Tan ","Pei ","Ju ","Duo ","Cui ","Bi ","San ","[?] ","Mao ","Sui ","Yu ","Yu ","Tuo ","He ","Jian ","Ta ","San "]},4039:C=>{C.exports=["Lu ","Mu ","Li ","Tong ","Rong ","Chang ","Pu ","Luo ","Zhan ","Sao ","Zhan ","Meng ","Luo ","Qu ","Die ","Shi ","Di ","Min ","Jue ","Mang ","Qi ","Pie ","Nai ","Qi ","Dao ","Xian ","Chuan ","Fen ","Ri ","Nei ","[?] ","Fu ","Shen ","Dong ","Qing ","Qi ","Yin ","Xi ","Hai ","Yang ","An ","Ya ","Ke ","Qing ","Ya ","Dong ","Dan ","Lu ","Qing ","Yang ","Yun ","Yun ","Shui ","San ","Zheng ","Bing ","Yong ","Dang ","Shitamizu ","Le ","Ni ","Tun ","Fan ","Gui ","Ting ","Zhi ","Qiu ","Bin ","Ze ","Mian ","Cuan ","Hui ","Diao ","Yi ","Cha ","Zhuo ","Chuan ","Wan ","Fan ","Dai ","Xi ","Tuo ","Mang ","Qiu ","Qi ","Shan ","Pai ","Han ","Qian ","Wu ","Wu ","Xun ","Si ","Ru ","Gong ","Jiang ","Chi ","Wu ","Tsuchi ","[?] ","Tang ","Zhi ","Chi ","Qian ","Mi ","Yu ","Wang ","Qing ","Jing ","Rui ","Jun ","Hong ","Tai ","Quan ","Ji ","Bian ","Bian ","Gan ","Wen ","Zhong ","Fang ","Xiong ","Jue ","Hang ","Niou ","Qi ","Fen ","Xu ","Xu ","Qin ","Yi ","Wo ","Yun ","Yuan ","Hang ","Yan ","Chen ","Chen ","Dan ","You ","Dun ","Hu ","Huo ","Qie ","Mu ","Rou ","Mei ","Ta ","Mian ","Wu ","Chong ","Tian ","Bi ","Sha ","Zhi ","Pei ","Pan ","Zhui ","Za ","Gou ","Liu ","Mei ","Ze ","Feng ","Ou ","Li ","Lun ","Cang ","Feng ","Wei ","Hu ","Mo ","Mei ","Shu ","Ju ","Zan ","Tuo ","Tuo ","Tuo ","He ","Li ","Mi ","Yi ","Fa ","Fei ","You ","Tian ","Zhi ","Zhao ","Gu ","Zhan ","Yan ","Si ","Kuang ","Jiong ","Ju ","Xie ","Qiu ","Yi ","Jia ","Zhong ","Quan ","Bo ","Hui ","Mi ","Ben ","Zhuo ","Chu ","Le ","You ","Gu ","Hong ","Gan ","Fa ","Mao ","Si ","Hu ","Ping ","Ci ","Fan ","Chi ","Su ","Ning ","Cheng ","Ling ","Pao ","Bo ","Qi ","Si ","Ni ","Ju ","Yue ","Zhu ","Sheng ","Lei ","Xuan ","Xue ","Fu ","Pan ","Min ","Tai ","Yang ","Ji ","Yong ","Guan ","Beng ","Xue ","Long ","Lu ","[?] ","Bo ","Xie ","Po ","Ze ","Jing ","Yin "]},7202:C=>{C.exports=["Zhou ","Ji ","Yi ","Hui ","Hui ","Zui ","Cheng ","Yin ","Wei ","Hou ","Jian ","Yang ","Lie ","Si ","Ji ","Er ","Xing ","Fu ","Sa ","Suo ","Zhi ","Yin ","Wu ","Xi ","Kao ","Zhu ","Jiang ","Luo ","[?] ","An ","Dong ","Yi ","Mou ","Lei ","Yi ","Mi ","Quan ","Jin ","Mo ","Wei ","Xiao ","Xie ","Hong ","Xu ","Shuo ","Kuang ","Tao ","Qie ","Ju ","Er ","Zhou ","Ru ","Ping ","Xun ","Xiong ","Zhi ","Guang ","Huan ","Ming ","Huo ","Wa ","Qia ","Pai ","Wu ","Qu ","Liu ","Yi ","Jia ","Jing ","Qian ","Jiang ","Jiao ","Cheng ","Shi ","Zhuo ","Ce ","Pal ","Kuai ","Ji ","Liu ","Chan ","Hun ","Hu ","Nong ","Xun ","Jin ","Lie ","Qiu ","Wei ","Zhe ","Jun ","Han ","Bang ","Mang ","Zhuo ","You ","Xi ","Bo ","Dou ","Wan ","Hong ","Yi ","Pu ","Ying ","Lan ","Hao ","Lang ","Han ","Li ","Geng ","Fu ","Wu ","Lian ","Chun ","Feng ","Yi ","Yu ","Tong ","Lao ","Hai ","Jin ","Jia ","Chong ","Weng ","Mei ","Sui ","Cheng ","Pei ","Xian ","Shen ","Tu ","Kun ","Pin ","Nie ","Han ","Jing ","Xiao ","She ","Nian ","Tu ","Yong ","Xiao ","Xian ","Ting ","E ","Su ","Tun ","Juan ","Cen ","Ti ","Li ","Shui ","Si ","Lei ","Shui ","Tao ","Du ","Lao ","Lai ","Lian ","Wei ","Wo ","Yun ","Huan ","Di ","[?] ","Run ","Jian ","Zhang ","Se ","Fu ","Guan ","Xing ","Shou ","Shuan ","Ya ","Chuo ","Zhang ","Ye ","Kong ","Wo ","Han ","Tuo ","Dong ","He ","Wo ","Ju ","Gan ","Liang ","Hun ","Ta ","Zhuo ","Dian ","Qie ","De ","Juan ","Zi ","Xi ","Yao ","Qi ","Gu ","Guo ","Han ","Lin ","Tang ","Zhou ","Peng ","Hao ","Chang ","Shu ","Qi ","Fang ","Chi ","Lu ","Nao ","Ju ","Tao ","Cong ","Lei ","Zhi ","Peng ","Fei ","Song ","Tian ","Pi ","Dan ","Yu ","Ni ","Yu ","Lu ","Gan ","Mi ","Jing ","Ling ","Lun ","Yin ","Cui ","Qu ","Huai ","Yu ","Nian ","Shen ","Piao ","Chun ","Wa ","Yuan ","Lai ","Hun ","Qing ","Yan ","Qian ","Tian ","Miao ","Zhi ","Yin ","Mi "]},6836:C=>{C.exports=["Ben ","Yuan ","Wen ","Re ","Fei ","Qing ","Yuan ","Ke ","Ji ","She ","Yuan ","Shibui ","Lu ","Zi ","Du ","[?] ","Jian ","Min ","Pi ","Tani ","Yu ","Yuan ","Shen ","Shen ","Rou ","Huan ","Zhu ","Jian ","Nuan ","Yu ","Qiu ","Ting ","Qu ","Du ","Feng ","Zha ","Bo ","Wo ","Wo ","Di ","Wei ","Wen ","Ru ","Xie ","Ce ","Wei ","Ge ","Gang ","Yan ","Hong ","Xuan ","Mi ","Ke ","Mao ","Ying ","Yan ","You ","Hong ","Miao ","Xing ","Mei ","Zai ","Hun ","Nai ","Kui ","Shi ","E ","Pai ","Mei ","Lian ","Qi ","Qi ","Mei ","Tian ","Cou ","Wei ","Can ","Tuan ","Mian ","Hui ","Mo ","Xu ","Ji ","Pen ","Jian ","Jian ","Hu ","Feng ","Xiang ","Yi ","Yin ","Zhan ","Shi ","Jie ","Cheng ","Huang ","Tan ","Yu ","Bi ","Min ","Shi ","Tu ","Sheng ","Yong ","Qu ","Zhong ","Suei ","Jiu ","Jiao ","Qiou ","Yin ","Tang ","Long ","Huo ","Yuan ","Nan ","Ban ","You ","Quan ","Chui ","Liang ","Chan ","Yan ","Chun ","Nie ","Zi ","Wan ","Shi ","Man ","Ying ","Ratsu ","Kui ","[?] ","Jian ","Xu ","Lu ","Gui ","Gai ","[?] ","[?] ","Po ","Jin ","Gui ","Tang ","Yuan ","Suo ","Yuan ","Lian ","Yao ","Meng ","Zhun ","Sheng ","Ke ","Tai ","Da ","Wa ","Liu ","Gou ","Sao ","Ming ","Zha ","Shi ","Yi ","Lun ","Ma ","Pu ","Wei ","Li ","Cai ","Wu ","Xi ","Wen ","Qiang ","Ze ","Shi ","Su ","Yi ","Zhen ","Sou ","Yun ","Xiu ","Yin ","Rong ","Hun ","Su ","Su ","Ni ","Ta ","Shi ","Ru ","Wei ","Pan ","Chu ","Chu ","Pang ","Weng ","Cang ","Mie ","He ","Dian ","Hao ","Huang ","Xi ","Zi ","Di ","Zhi ","Ying ","Fu ","Jie ","Hua ","Ge ","Zi ","Tao ","Teng ","Sui ","Bi ","Jiao ","Hui ","Gun ","Yin ","Gao ","Long ","Zhi ","Yan ","She ","Man ","Ying ","Chun ","Lu ","Lan ","Luan ","[?] ","Bin ","Tan ","Yu ","Sou ","Hu ","Bi ","Biao ","Zhi ","Jiang ","Kou ","Shen ","Shang ","Di ","Mi ","Ao ","Lu ","Hu ","Hu ","You ","Chan ","Fan ","Yong ","Gun ","Man "]},783:C=>{C.exports=["Qing ","Yu ","Piao ","Ji ","Ya ","Jiao ","Qi ","Xi ","Ji ","Lu ","Lu ","Long ","Jin ","Guo ","Cong ","Lou ","Zhi ","Gai ","Qiang ","Li ","Yan ","Cao ","Jiao ","Cong ","Qun ","Tuan ","Ou ","Teng ","Ye ","Xi ","Mi ","Tang ","Mo ","Shang ","Han ","Lian ","Lan ","Wa ","Li ","Qian ","Feng ","Xuan ","Yi ","Man ","Zi ","Mang ","Kang ","Lei ","Peng ","Shu ","Zhang ","Zhang ","Chong ","Xu ","Huan ","Kuo ","Jian ","Yan ","Chuang ","Liao ","Cui ","Ti ","Yang ","Jiang ","Cong ","Ying ","Hong ","Xun ","Shu ","Guan ","Ying ","Xiao ","[?] ","[?] ","Xu ","Lian ","Zhi ","Wei ","Pi ","Jue ","Jiao ","Po ","Dang ","Hui ","Jie ","Wu ","Pa ","Ji ","Pan ","Gui ","Xiao ","Qian ","Qian ","Xi ","Lu ","Xi ","Xuan ","Dun ","Huang ","Min ","Run ","Su ","Liao ","Zhen ","Zhong ","Yi ","Di ","Wan ","Dan ","Tan ","Chao ","Xun ","Kui ","Yie ","Shao ","Tu ","Zhu ","San ","Hei ","Bi ","Shan ","Chan ","Chan ","Shu ","Tong ","Pu ","Lin ","Wei ","Se ","Se ","Cheng ","Jiong ","Cheng ","Hua ","Jiao ","Lao ","Che ","Gan ","Cun ","Heng ","Si ","Shu ","Peng ","Han ","Yun ","Liu ","Hong ","Fu ","Hao ","He ","Xian ","Jian ","Shan ","Xi ","Oki ","[?] ","Lan ","[?] ","Yu ","Lin ","Min ","Zao ","Dang ","Wan ","Ze ","Xie ","Yu ","Li ","Shi ","Xue ","Ling ","Man ","Zi ","Yong ","Kuai ","Can ","Lian ","Dian ","Ye ","Ao ","Huan ","Zhen ","Chan ","Man ","Dan ","Dan ","Yi ","Sui ","Pi ","Ju ","Ta ","Qin ","Ji ","Zhuo ","Lian ","Nong ","Guo ","Jin ","Fen ","Se ","Ji ","Sui ","Hui ","Chu ","Ta ","Song ","Ding ","[?] ","Zhu ","Lai ","Bin ","Lian ","Mi ","Shi ","Shu ","Mi ","Ning ","Ying ","Ying ","Meng ","Jin ","Qi ","Pi ","Ji ","Hao ","Ru ","Zui ","Wo ","Tao ","Yin ","Yin ","Dui ","Ci ","Huo ","Jing ","Lan ","Jun ","Ai ","Pu ","Zhuo ","Wei ","Bin ","Gu ","Qian ","Xing ","Hama ","Kuo ","Fei ","[?] ","Boku ","Jian ","Wei ","Luo ","Zan ","Lu ","Li "]},6156:C=>{C.exports=["You ","Yang ","Lu ","Si ","Jie ","Ying ","Du ","Wang ","Hui ","Xie ","Pan ","Shen ","Biao ","Chan ","Mo ","Liu ","Jian ","Pu ","Se ","Cheng ","Gu ","Bin ","Huo ","Xian ","Lu ","Qin ","Han ","Ying ","Yong ","Li ","Jing ","Xiao ","Ying ","Sui ","Wei ","Xie ","Huai ","Hao ","Zhu ","Long ","Lai ","Dui ","Fan ","Hu ","Lai ","[?] ","[?] ","Ying ","Mi ","Ji ","Lian ","Jian ","Ying ","Fen ","Lin ","Yi ","Jian ","Yue ","Chan ","Dai ","Rang ","Jian ","Lan ","Fan ","Shuang ","Yuan ","Zhuo ","Feng ","She ","Lei ","Lan ","Cong ","Qu ","Yong ","Qian ","Fa ","Guan ","Que ","Yan ","Hao ","Hyeng ","Sa ","Zan ","Luan ","Yan ","Li ","Mi ","Shan ","Tan ","Dang ","Jiao ","Chan ","[?] ","Hao ","Ba ","Zhu ","Lan ","Lan ","Nang ","Wan ","Luan ","Xun ","Xian ","Yan ","Gan ","Yan ","Yu ","Huo ","Si ","Mie ","Guang ","Deng ","Hui ","Xiao ","Xiao ","Hu ","Hong ","Ling ","Zao ","Zhuan ","Jiu ","Zha ","Xie ","Chi ","Zhuo ","Zai ","Zai ","Can ","Yang ","Qi ","Zhong ","Fen ","Niu ","Jiong ","Wen ","Po ","Yi ","Lu ","Chui ","Pi ","Kai ","Pan ","Yan ","Kai ","Pang ","Mu ","Chao ","Liao ","Gui ","Kang ","Tun ","Guang ","Xin ","Zhi ","Guang ","Guang ","Wei ","Qiang ","[?] ","Da ","Xia ","Zheng ","Zhu ","Ke ","Zhao ","Fu ","Ba ","Duo ","Duo ","Ling ","Zhuo ","Xuan ","Ju ","Tan ","Pao ","Jiong ","Pao ","Tai ","Tai ","Bing ","Yang ","Tong ","Han ","Zhu ","Zha ","Dian ","Wei ","Shi ","Lian ","Chi ","Huang ","[?] ","Hu ","Shuo ","Lan ","Jing ","Jiao ","Xu ","Xing ","Quan ","Lie ","Huan ","Yang ","Xiao ","Xiu ","Xian ","Yin ","Wu ","Zhou ","Yao ","Shi ","Wei ","Tong ","Xue ","Zai ","Kai ","Hong ","Luo ","Xia ","Zhu ","Xuan ","Zheng ","Po ","Yan ","Hui ","Guang ","Zhe ","Hui ","Kao ","[?] ","Fan ","Shao ","Ye ","Hui ","[?] ","Tang ","Jin ","Re ","[?] ","Xi ","Fu ","Jiong ","Che ","Pu ","Jing ","Zhuo ","Ting ","Wan ","Hai ","Peng ","Lang ","Shan ","Hu ","Feng ","Chi ","Rong "]},7070:C=>{C.exports=["Hu ","Xi ","Shu ","He ","Xun ","Ku ","Jue ","Xiao ","Xi ","Yan ","Han ","Zhuang ","Jun ","Di ","Xie ","Ji ","Wu ","[?] ","[?] ","Han ","Yan ","Huan ","Men ","Ju ","Chou ","Bei ","Fen ","Lin ","Kun ","Hun ","Tun ","Xi ","Cui ","Wu ","Hong ","Ju ","Fu ","Wo ","Jiao ","Cong ","Feng ","Ping ","Qiong ","Ruo ","Xi ","Qiong ","Xin ","Zhuo ","Yan ","Yan ","Yi ","Jue ","Yu ","Gang ","Ran ","Pi ","Gu ","[?] ","Sheng ","Chang ","Shao ","[?] ","[?] ","[?] ","[?] ","Chen ","He ","Kui ","Zhong ","Duan ","Xia ","Hui ","Feng ","Lian ","Xuan ","Xing ","Huang ","Jiao ","Jian ","Bi ","Ying ","Zhu ","Wei ","Tuan ","Tian ","Xi ","Nuan ","Nuan ","Chan ","Yan ","Jiong ","Jiong ","Yu ","Mei ","Sha ","Wei ","Ye ","Xin ","Qiong ","Rou ","Mei ","Huan ","Xu ","Zhao ","Wei ","Fan ","Qiu ","Sui ","Yang ","Lie ","Zhu ","Jie ","Gao ","Gua ","Bao ","Hu ","Yun ","Xia ","[?] ","[?] ","Bian ","Gou ","Tui ","Tang ","Chao ","Shan ","N ","Bo ","Huang ","Xie ","Xi ","Wu ","Xi ","Yun ","He ","He ","Xi ","Yun ","Xiong ","Nai ","Shan ","Qiong ","Yao ","Xun ","Mi ","Lian ","Ying ","Wen ","Rong ","Oozutsu ","[?] ","Qiang ","Liu ","Xi ","Bi ","Biao ","Zong ","Lu ","Jian ","Shou ","Yi ","Lou ","Feng ","Sui ","Yi ","Tong ","Jue ","Zong ","Yun ","Hu ","Yi ","Zhi ","Ao ","Wei ","Liao ","Han ","Ou ","Re ","Jiong ","Man ","[?] ","Shang ","Cuan ","Zeng ","Jian ","Xi ","Xi ","Xi ","Yi ","Xiao ","Chi ","Huang ","Chan ","Ye ","Qian ","Ran ","Yan ","Xian ","Qiao ","Zun ","Deng ","Dun ","Shen ","Jiao ","Fen ","Si ","Liao ","Yu ","Lin ","Tong ","Shao ","Fen ","Fan ","Yan ","Xun ","Lan ","Mei ","Tang ","Yi ","Jing ","Men ","[?] ","[?] ","Ying ","Yu ","Yi ","Xue ","Lan ","Tai ","Zao ","Can ","Sui ","Xi ","Que ","Cong ","Lian ","Hui ","Zhu ","Xie ","Ling ","Wei ","Yi ","Xie ","Zhao ","Hui ","Tatsu ","Nung ","Lan ","Ru ","Xian ","Kao ","Xun ","Jin ","Chou ","Chou ","Yao "]},708:C=>{C.exports=["He ","Lan ","Biao ","Rong ","Li ","Mo ","Bao ","Ruo ","Lu ","La ","Ao ","Xun ","Kuang ","Shuo ","[?] ","Li ","Lu ","Jue ","Liao ","Yan ","Xi ","Xie ","Long ","Ye ","[?] ","Rang ","Yue ","Lan ","Cong ","Jue ","Tong ","Guan ","[?] ","Che ","Mi ","Tang ","Lan ","Zhu ","[?] ","Ling ","Cuan ","Yu ","Zhua ","Tsumekanmuri ","Pa ","Zheng ","Pao ","Cheng ","Yuan ","Ai ","Wei ","[?] ","Jue ","Jue ","Fu ","Ye ","Ba ","Die ","Ye ","Yao ","Zu ","Shuang ","Er ","Qiang ","Chuang ","Ge ","Zang ","Die ","Qiang ","Yong ","Qiang ","Pian ","Ban ","Pan ","Shao ","Jian ","Pai ","Du ","Chuang ","Tou ","Zha ","Bian ","Die ","Bang ","Bo ","Chuang ","You ","[?] ","Du ","Ya ","Cheng ","Niu ","Ushihen ","Pin ","Jiu ","Mou ","Tuo ","Mu ","Lao ","Ren ","Mang ","Fang ","Mao ","Mu ","Gang ","Wu ","Yan ","Ge ","Bei ","Si ","Jian ","Gu ","You ","Ge ","Sheng ","Mu ","Di ","Qian ","Quan ","Quan ","Zi ","Te ","Xi ","Mang ","Keng ","Qian ","Wu ","Gu ","Xi ","Li ","Li ","Pou ","Ji ","Gang ","Zhi ","Ben ","Quan ","Run ","Du ","Ju ","Jia ","Jian ","Feng ","Pian ","Ke ","Ju ","Kao ","Chu ","Xi ","Bei ","Luo ","Jie ","Ma ","San ","Wei ","Li ","Dun ","Tong ","[?] ","Jiang ","Ikenie ","Li ","Du ","Lie ","Pi ","Piao ","Bao ","Xi ","Chou ","Wei ","Kui ","Chou ","Quan ","Fan ","Ba ","Fan ","Qiu ","Ji ","Cai ","Chuo ","An ","Jie ","Zhuang ","Guang ","Ma ","You ","Kang ","Bo ","Hou ","Ya ","Yin ","Huan ","Zhuang ","Yun ","Kuang ","Niu ","Di ","Qing ","Zhong ","Mu ","Bei ","Pi ","Ju ","Ni ","Sheng ","Pao ","Xia ","Tuo ","Hu ","Ling ","Fei ","Pi ","Ni ","Ao ","You ","Gou ","Yue ","Ju ","Dan ","Po ","Gu ","Xian ","Ning ","Huan ","Hen ","Jiao ","He ","Zhao ","Ji ","Xun ","Shan ","Ta ","Rong ","Shou ","Tong ","Lao ","Du ","Xia ","Shi ","Hua ","Zheng ","Yu ","Sun ","Yu ","Bi ","Mang ","Xi ","Juan ","Li ","Xia ","Yin ","Suan ","Lang ","Bei ","Zhi ","Yan "]},582:C=>{C.exports=["Sha ","Li ","Han ","Xian ","Jing ","Pai ","Fei ","Yao ","Ba ","Qi ","Ni ","Biao ","Yin ","Lai ","Xi ","Jian ","Qiang ","Kun ","Yan ","Guo ","Zong ","Mi ","Chang ","Yi ","Zhi ","Zheng ","Ya ","Meng ","Cai ","Cu ","She ","Kari ","Cen ","Luo ","Hu ","Zong ","Ji ","Wei ","Feng ","Wo ","Yuan ","Xing ","Zhu ","Mao ","Wei ","Yuan ","Xian ","Tuan ","Ya ","Nao ","Xie ","Jia ","Hou ","Bian ","You ","You ","Mei ","Zha ","Yao ","Sun ","Bo ","Ming ","Hua ","Yuan ","Sou ","Ma ","Yuan ","Dai ","Yu ","Shi ","Hao ","[?] ","Yi ","Zhen ","Chuang ","Hao ","Man ","Jing ","Jiang ","Mu ","Zhang ","Chan ","Ao ","Ao ","Hao ","Cui ","Fen ","Jue ","Bi ","Bi ","Huang ","Pu ","Lin ","Yu ","Tong ","Yao ","Liao ","Shuo ","Xiao ","Swu ","Ton ","Xi ","Ge ","Juan ","Du ","Hui ","Kuai ","Xian ","Xie ","Ta ","Xian ","Xun ","Ning ","Pin ","Huo ","Nou ","Meng ","Lie ","Nao ","Guang ","Shou ","Lu ","Ta ","Xian ","Mi ","Rang ","Huan ","Nao ","Luo ","Xian ","Qi ","Jue ","Xuan ","Miao ","Zi ","Lu ","Lu ","Yu ","Su ","Wang ","Qiu ","Ga ","Ding ","Le ","Ba ","Ji ","Hong ","Di ","Quan ","Gan ","Jiu ","Yu ","Ji ","Yu ","Yang ","Ma ","Gong ","Wu ","Fu ","Wen ","Jie ","Ya ","Fen ","Bian ","Beng ","Yue ","Jue ","Yun ","Jue ","Wan ","Jian ","Mei ","Dan ","Pi ","Wei ","Huan ","Xian ","Qiang ","Ling ","Dai ","Yi ","An ","Ping ","Dian ","Fu ","Xuan ","Xi ","Bo ","Ci ","Gou ","Jia ","Shao ","Po ","Ci ","Ke ","Ran ","Sheng ","Shen ","Yi ","Zu ","Jia ","Min ","Shan ","Liu ","Bi ","Zhen ","Zhen ","Jue ","Fa ","Long ","Jin ","Jiao ","Jian ","Li ","Guang ","Xian ","Zhou ","Gong ","Yan ","Xiu ","Yang ","Xu ","Luo ","Su ","Zhu ","Qin ","Ken ","Xun ","Bao ","Er ","Xiang ","Yao ","Xia ","Heng ","Gui ","Chong ","Xu ","Ban ","Pei ","[?] ","Dang ","Ei ","Hun ","Wen ","E ","Cheng ","Ti ","Wu ","Wu ","Cheng ","Jun ","Mei ","Bei ","Ting ","Xian ","Chuo "]},5969:C=>{C.exports=["Han ","Xuan ","Yan ","Qiu ","Quan ","Lang ","Li ","Xiu ","Fu ","Liu ","Ye ","Xi ","Ling ","Li ","Jin ","Lian ","Suo ","Chiisai ","[?] ","Wan ","Dian ","Pin ","Zhan ","Cui ","Min ","Yu ","Ju ","Chen ","Lai ","Wen ","Sheng ","Wei ","Dian ","Chu ","Zhuo ","Pei ","Cheng ","Hu ","Qi ","E ","Kun ","Chang ","Qi ","Beng ","Wan ","Lu ","Cong ","Guan ","Yan ","Diao ","Bei ","Lin ","Qin ","Pi ","Pa ","Que ","Zhuo ","Qin ","Fa ","[?] ","Qiong ","Du ","Jie ","Hun ","Yu ","Mao ","Mei ","Chun ","Xuan ","Ti ","Xing ","Dai ","Rou ","Min ","Zhen ","Wei ","Ruan ","Huan ","Jie ","Chuan ","Jian ","Zhuan ","Yang ","Lian ","Quan ","Xia ","Duan ","Yuan ","Ye ","Nao ","Hu ","Ying ","Yu ","Huang ","Rui ","Se ","Liu ","Shi ","Rong ","Suo ","Yao ","Wen ","Wu ","Jin ","Jin ","Ying ","Ma ","Tao ","Liu ","Tang ","Li ","Lang ","Gui ","Zhen ","Qiang ","Cuo ","Jue ","Zhao ","Yao ","Ai ","Bin ","Tu ","Chang ","Kun ","Zhuan ","Cong ","Jin ","Yi ","Cui ","Cong ","Qi ","Li ","Ying ","Suo ","Qiu ","Xuan ","Ao ","Lian ","Man ","Zhang ","Yin ","[?] ","Ying ","Zhi ","Lu ","Wu ","Deng ","Xiou ","Zeng ","Xun ","Qu ","Dang ","Lin ","Liao ","Qiong ","Su ","Huang ","Gui ","Pu ","Jing ","Fan ","Jin ","Liu ","Ji ","[?] ","Jing ","Ai ","Bi ","Can ","Qu ","Zao ","Dang ","Jiao ","Gun ","Tan ","Hui ","Huan ","Se ","Sui ","Tian ","[?] ","Yu ","Jin ","Lu ","Bin ","Shou ","Wen ","Zui ","Lan ","Xi ","Ji ","Xuan ","Ruan ","Huo ","Gai ","Lei ","Du ","Li ","Zhi ","Rou ","Li ","Zan ","Qiong ","Zhe ","Gui ","Sui ","La ","Long ","Lu ","Li ","Zan ","Lan ","Ying ","Mi ","Xiang ","Xi ","Guan ","Dao ","Zan ","Huan ","Gua ","Bo ","Die ","Bao ","Hu ","Zhi ","Piao ","Ban ","Rang ","Li ","Wa ","Dekaguramu ","Jiang ","Qian ","Fan ","Pen ","Fang ","Dan ","Weng ","Ou ","Deshiguramu ","Miriguramu ","Thon ","Hu ","Ling ","Yi ","Ping ","Ci ","Hekutogura ","Juan ","Chang ","Chi ","Sarake ","Dang ","Meng ","Pou "]},3331:C=>{C.exports=["Zhui ","Ping ","Bian ","Zhou ","Zhen ","Senchigura ","Ci ","Ying ","Qi ","Xian ","Lou ","Di ","Ou ","Meng ","Zhuan ","Peng ","Lin ","Zeng ","Wu ","Pi ","Dan ","Weng ","Ying ","Yan ","Gan ","Dai ","Shen ","Tian ","Tian ","Han ","Chang ","Sheng ","Qing ","Sheng ","Chan ","Chan ","Rui ","Sheng ","Su ","Sen ","Yong ","Shuai ","Lu ","Fu ","Yong ","Beng ","Feng ","Ning ","Tian ","You ","Jia ","Shen ","Zha ","Dian ","Fu ","Nan ","Dian ","Ping ","Ting ","Hua ","Ting ","Quan ","Zi ","Meng ","Bi ","Qi ","Liu ","Xun ","Liu ","Chang ","Mu ","Yun ","Fan ","Fu ","Geng ","Tian ","Jie ","Jie ","Quan ","Wei ","Fu ","Tian ","Mu ","Tap ","Pan ","Jiang ","Wa ","Da ","Nan ","Liu ","Ben ","Zhen ","Chu ","Mu ","Mu ","Ce ","Cen ","Gai ","Bi ","Da ","Zhi ","Lue ","Qi ","Lue ","Pan ","Kesa ","Fan ","Hua ","Yu ","Yu ","Mu ","Jun ","Yi ","Liu ","Yu ","Die ","Chou ","Hua ","Dang ","Chuo ","Ji ","Wan ","Jiang ","Sheng ","Chang ","Tuan ","Lei ","Ji ","Cha ","Liu ","Tatamu ","Tuan ","Lin ","Jiang ","Jiang ","Chou ","Bo ","Die ","Die ","Pi ","Nie ","Dan ","Shu ","Shu ","Zhi ","Yi ","Chuang ","Nai ","Ding ","Bi ","Jie ","Liao ","Gong ","Ge ","Jiu ","Zhou ","Xia ","Shan ","Xu ","Nue ","Li ","Yang ","Chen ","You ","Ba ","Jie ","Jue ","Zhi ","Xia ","Cui ","Bi ","Yi ","Li ","Zong ","Chuang ","Feng ","Zhu ","Pao ","Pi ","Gan ","Ke ","Ci ","Xie ","Qi ","Dan ","Zhen ","Fa ","Zhi ","Teng ","Ju ","Ji ","Fei ","Qu ","Dian ","Jia ","Xian ","Cha ","Bing ","Ni ","Zheng ","Yong ","Jing ","Quan ","Chong ","Tong ","Yi ","Kai ","Wei ","Hui ","Duo ","Yang ","Chi ","Zhi ","Hen ","Ya ","Mei ","Dou ","Jing ","Xiao ","Tong ","Tu ","Mang ","Pi ","Xiao ","Suan ","Pu ","Li ","Zhi ","Cuo ","Duo ","Wu ","Sha ","Lao ","Shou ","Huan ","Xian ","Yi ","Peng ","Zhang ","Guan ","Tan ","Fei ","Ma ","Lin ","Chi ","Ji ","Dian ","An ","Chi ","Bi ","Bei ","Min ","Gu ","Dui ","E ","Wei "]},6926:C=>{C.exports=["Yu ","Cui ","Ya ","Zhu ","Cu ","Dan ","Shen ","Zhung ","Ji ","Yu ","Hou ","Feng ","La ","Yang ","Shen ","Tu ","Yu ","Gua ","Wen ","Huan ","Ku ","Jia ","Yin ","Yi ","Lu ","Sao ","Jue ","Chi ","Xi ","Guan ","Yi ","Wen ","Ji ","Chuang ","Ban ","Lei ","Liu ","Chai ","Shou ","Nue ","Dian ","Da ","Pie ","Tan ","Zhang ","Biao ","Shen ","Cu ","Luo ","Yi ","Zong ","Chou ","Zhang ","Zhai ","Sou ","Suo ","Que ","Diao ","Lou ","Lu ","Mo ","Jin ","Yin ","Ying ","Huang ","Fu ","Liao ","Long ","Qiao ","Liu ","Lao ","Xian ","Fei ","Dan ","Yin ","He ","Yan ","Ban ","Xian ","Guan ","Guai ","Nong ","Yu ","Wei ","Yi ","Yong ","Pi ","Lei ","Li ","Shu ","Dan ","Lin ","Dian ","Lin ","Lai ","Pie ","Ji ","Chi ","Yang ","Xian ","Jie ","Zheng ","[?] ","Li ","Huo ","Lai ","Shaku ","Dian ","Xian ","Ying ","Yin ","Qu ","Yong ","Tan ","Dian ","Luo ","Luan ","Luan ","Bo ","[?] ","Gui ","Po ","Fa ","Deng ","Fa ","Bai ","Bai ","Qie ","Bi ","Zao ","Zao ","Mao ","De ","Pa ","Jie ","Huang ","Gui ","Ci ","Ling ","Gao ","Mo ","Ji ","Jiao ","Peng ","Gao ","Ai ","E ","Hao ","Han ","Bi ","Wan ","Chou ","Qian ","Xi ","Ai ","Jiong ","Hao ","Huang ","Hao ","Ze ","Cui ","Hao ","Xiao ","Ye ","Po ","Hao ","Jiao ","Ai ","Xing ","Huang ","Li ","Piao ","He ","Jiao ","Pi ","Gan ","Pao ","Zhou ","Jun ","Qiu ","Cun ","Que ","Zha ","Gu ","Jun ","Jun ","Zhou ","Zha ","Gu ","Zhan ","Du ","Min ","Qi ","Ying ","Yu ","Bei ","Zhao ","Zhong ","Pen ","He ","Ying ","He ","Yi ","Bo ","Wan ","He ","Ang ","Zhan ","Yan ","Jian ","He ","Yu ","Kui ","Fan ","Gai ","Dao ","Pan ","Fu ","Qiu ","Sheng ","Dao ","Lu ","Zhan ","Meng ","Li ","Jin ","Xu ","Jian ","Pan ","Guan ","An ","Lu ","Shu ","Zhou ","Dang ","An ","Gu ","Li ","Mu ","Cheng ","Gan ","Xu ","Mang ","Mang ","Zhi ","Qi ","Ruan ","Tian ","Xiang ","Dun ","Xin ","Xi ","Pan ","Feng ","Dun ","Min "]},5660:C=>{C.exports=["Ming ","Sheng ","Shi ","Yun ","Mian ","Pan ","Fang ","Miao ","Dan ","Mei ","Mao ","Kan ","Xian ","Ou ","Shi ","Yang ","Zheng ","Yao ","Shen ","Huo ","Da ","Zhen ","Kuang ","Ju ","Shen ","Chi ","Sheng ","Mei ","Mo ","Zhu ","Zhen ","Zhen ","Mian ","Di ","Yuan ","Die ","Yi ","Zi ","Zi ","Chao ","Zha ","Xuan ","Bing ","Mi ","Long ","Sui ","Dong ","Mi ","Die ","Yi ","Er ","Ming ","Xuan ","Chi ","Kuang ","Juan ","Mou ","Zhen ","Tiao ","Yang ","Yan ","Mo ","Zhong ","Mai ","Zhao ","Zheng ","Mei ","Jun ","Shao ","Han ","Huan ","Di ","Cheng ","Cuo ","Juan ","E ","Wan ","Xian ","Xi ","Kun ","Lai ","Jian ","Shan ","Tian ","Hun ","Wan ","Ling ","Shi ","Qiong ","Lie ","Yai ","Jing ","Zheng ","Li ","Lai ","Sui ","Juan ","Shui ","Sui ","Du ","Bi ","Bi ","Mu ","Hun ","Ni ","Lu ","Yi ","Jie ","Cai ","Zhou ","Yu ","Hun ","Ma ","Xia ","Xing ","Xi ","Gun ","Cai ","Chun ","Jian ","Mei ","Du ","Hou ","Xuan ","Ti ","Kui ","Gao ","Rui ","Mou ","Xu ","Fa ","Wen ","Miao ","Chou ","Kui ","Mi ","Weng ","Kou ","Dang ","Chen ","Ke ","Sou ","Xia ","Qiong ","Mao ","Ming ","Man ","Shui ","Ze ","Zhang ","Yi ","Diao ","Ou ","Mo ","Shun ","Cong ","Lou ","Chi ","Man ","Piao ","Cheng ","Ji ","Meng ","[?] ","Run ","Pie ","Xi ","Qiao ","Pu ","Zhu ","Deng ","Shen ","Shun ","Liao ","Che ","Xian ","Kan ","Ye ","Xu ","Tong ","Mou ","Lin ","Kui ","Xian ","Ye ","Ai ","Hui ","Zhan ","Jian ","Gu ","Zhao ","Qu ","Wei ","Chou ","Sao ","Ning ","Xun ","Yao ","Huo ","Meng ","Mian ","Bin ","Mian ","Li ","Kuang ","Jue ","Xuan ","Mian ","Huo ","Lu ","Meng ","Long ","Guan ","Man ","Xi ","Chu ","Tang ","Kan ","Zhu ","Mao ","Jin ","Lin ","Yu ","Shuo ","Ce ","Jue ","Shi ","Yi ","Shen ","Zhi ","Hou ","Shen ","Ying ","Ju ","Zhou ","Jiao ","Cuo ","Duan ","Ai ","Jiao ","Zeng ","Huo ","Bai ","Shi ","Ding ","Qi ","Ji ","Zi ","Gan ","Wu ","Tuo ","Ku ","Qiang ","Xi ","Fan ","Kuang "]},4886:C=>{C.exports=["Dang ","Ma ","Sha ","Dan ","Jue ","Li ","Fu ","Min ","Nuo ","Huo ","Kang ","Zhi ","Qi ","Kan ","Jie ","Fen ","E ","Ya ","Pi ","Zhe ","Yan ","Sui ","Zhuan ","Che ","Dun ","Pan ","Yan ","[?] ","Feng ","Fa ","Mo ","Zha ","Qu ","Yu ","Luo ","Tuo ","Tuo ","Di ","Zhai ","Zhen ","Ai ","Fei ","Mu ","Zhu ","Li ","Bian ","Nu ","Ping ","Peng ","Ling ","Pao ","Le ","Po ","Bo ","Po ","Shen ","Za ","Nuo ","Li ","Long ","Tong ","[?] ","Li ","Aragane ","Chu ","Keng ","Quan ","Zhu ","Kuang ","Huo ","E ","Nao ","Jia ","Lu ","Wei ","Ai ","Luo ","Ken ","Xing ","Yan ","Tong ","Peng ","Xi ","[?] ","Hong ","Shuo ","Xia ","Qiao ","[?] ","Wei ","Qiao ","[?] ","Keng ","Xiao ","Que ","Chan ","Lang ","Hong ","Yu ","Xiao ","Xia ","Mang ","Long ","Iong ","Che ","Che ","E ","Liu ","Ying ","Mang ","Que ","Yan ","Sha ","Kun ","Yu ","[?] ","Kaki ","Lu ","Chen ","Jian ","Nue ","Song ","Zhuo ","Keng ","Peng ","Yan ","Zhui ","Kong ","Ceng ","Qi ","Zong ","Qing ","Lin ","Jun ","Bo ","Ding ","Min ","Diao ","Jian ","He ","Lu ","Ai ","Sui ","Que ","Ling ","Bei ","Yin ","Dui ","Wu ","Qi ","Lun ","Wan ","Dian ","Gang ","Pei ","Qi ","Chen ","Ruan ","Yan ","Die ","Ding ","Du ","Tuo ","Jie ","Ying ","Bian ","Ke ","Bi ","Wei ","Shuo ","Zhen ","Duan ","Xia ","Dang ","Ti ","Nao ","Peng ","Jian ","Di ","Tan ","Cha ","Seki ","Qi ","[?] ","Feng ","Xuan ","Que ","Que ","Ma ","Gong ","Nian ","Su ","E ","Ci ","Liu ","Si ","Tang ","Bang ","Hua ","Pi ","Wei ","Sang ","Lei ","Cuo ","Zhen ","Xia ","Qi ","Lian ","Pan ","Wei ","Yun ","Dui ","Zhe ","Ke ","La ","[?] ","Qing ","Gun ","Zhuan ","Chan ","Qi ","Ao ","Peng ","Lu ","Lu ","Kan ","Qiang ","Chen ","Yin ","Lei ","Biao ","Qi ","Mo ","Qi ","Cui ","Zong ","Qing ","Chuo ","[?] ","Ji ","Shan ","Lao ","Qu ","Zeng ","Deng ","Jian ","Xi ","Lin ","Ding ","Dian ","Huang ","Pan ","Za ","Qiao ","Di ","Li "]},4450:C=>{C.exports=["Tani ","Jiao ","[?] ","Zhang ","Qiao ","Dun ","Xian ","Yu ","Zhui ","He ","Huo ","Zhai ","Lei ","Ke ","Chu ","Ji ","Que ","Dang ","Yi ","Jiang ","Pi ","Pi ","Yu ","Pin ","Qi ","Ai ","Kai ","Jian ","Yu ","Ruan ","Meng ","Pao ","Ci ","[?] ","[?] ","Mie ","Ca ","Xian ","Kuang ","Lei ","Lei ","Zhi ","Li ","Li ","Fan ","Que ","Pao ","Ying ","Li ","Long ","Long ","Mo ","Bo ","Shuang ","Guan ","Lan ","Zan ","Yan ","Shi ","Shi ","Li ","Reng ","She ","Yue ","Si ","Qi ","Ta ","Ma ","Xie ","Xian ","Xian ","Zhi ","Qi ","Zhi ","Beng ","Dui ","Zhong ","[?] ","Yi ","Shi ","You ","Zhi ","Tiao ","Fu ","Fu ","Mi ","Zu ","Zhi ","Suan ","Mei ","Zuo ","Qu ","Hu ","Zhu ","Shen ","Sui ","Ci ","Chai ","Mi ","Lu ","Yu ","Xiang ","Wu ","Tiao ","Piao ","Zhu ","Gui ","Xia ","Zhi ","Ji ","Gao ","Zhen ","Gao ","Shui ","Jin ","Chen ","Gai ","Kun ","Di ","Dao ","Huo ","Tao ","Qi ","Gu ","Guan ","Zui ","Ling ","Lu ","Bing ","Jin ","Dao ","Zhi ","Lu ","Shan ","Bei ","Zhe ","Hui ","You ","Xi ","Yin ","Zi ","Huo ","Zhen ","Fu ","Yuan ","Wu ","Xian ","Yang ","Ti ","Yi ","Mei ","Si ","Di ","[?] ","Zhuo ","Zhen ","Yong ","Ji ","Gao ","Tang ","Si ","Ma ","Ta ","[?] ","Xuan ","Qi ","Yu ","Xi ","Ji ","Si ","Chan ","Tan ","Kuai ","Sui ","Li ","Nong ","Ni ","Dao ","Li ","Rang ","Yue ","Ti ","Zan ","Lei ","Rou ","Yu ","Yu ","Chi ","Xie ","Qin ","He ","Tu ","Xiu ","Si ","Ren ","Tu ","Zi ","Cha ","Gan ","Yi ","Xian ","Bing ","Nian ","Qiu ","Qiu ","Chong ","Fen ","Hao ","Yun ","Ke ","Miao ","Zhi ","Geng ","Bi ","Zhi ","Yu ","Mi ","Ku ","Ban ","Pi ","Ni ","Li ","You ","Zu ","Pi ","Ba ","Ling ","Mo ","Cheng ","Nian ","Qin ","Yang ","Zuo ","Zhi ","Zhi ","Shu ","Ju ","Zi ","Huo ","Ji ","Cheng ","Tong ","Zhi ","Huo ","He ","Yin ","Zi ","Zhi ","Jie ","Ren ","Du ","Yi ","Zhu ","Hui ","Nong ","Fu "]},8179:C=>{C.exports=["Xi ","Kao ","Lang ","Fu ","Ze ","Shui ","Lu ","Kun ","Gan ","Geng ","Ti ","Cheng ","Tu ","Shao ","Shui ","Ya ","Lun ","Lu ","Gu ","Zuo ","Ren ","Zhun ","Bang ","Bai ","Ji ","Zhi ","Zhi ","Kun ","Leng ","Peng ","Ke ","Bing ","Chou ","Zu ","Yu ","Su ","Lue ","[?] ","Yi ","Xi ","Bian ","Ji ","Fu ","Bi ","Nuo ","Jie ","Zhong ","Zong ","Xu ","Cheng ","Dao ","Wen ","Lian ","Zi ","Yu ","Ji ","Xu ","Zhen ","Zhi ","Dao ","Jia ","Ji ","Gao ","Gao ","Gu ","Rong ","Sui ","You ","Ji ","Kang ","Mu ","Shan ","Men ","Zhi ","Ji ","Lu ","Su ","Ji ","Ying ","Wen ","Qiu ","Se ","[?] ","Yi ","Huang ","Qie ","Ji ","Sui ","Xiao ","Pu ","Jiao ","Zhuo ","Tong ","Sai ","Lu ","Sui ","Nong ","Se ","Hui ","Rang ","Nuo ","Yu ","Bin ","Ji ","Tui ","Wen ","Cheng ","Huo ","Gong ","Lu ","Biao ","[?] ","Rang ","Zhuo ","Li ","Zan ","Xue ","Wa ","Jiu ","Qiong ","Xi ","Qiong ","Kong ","Yu ","Sen ","Jing ","Yao ","Chuan ","Zhun ","Tu ","Lao ","Qie ","Zhai ","Yao ","Bian ","Bao ","Yao ","Bing ","Wa ","Zhu ","Jiao ","Qiao ","Diao ","Wu ","Gui ","Yao ","Zhi ","Chuang ","Yao ","Tiao ","Jiao ","Chuang ","Jiong ","Xiao ","Cheng ","Kou ","Cuan ","Wo ","Dan ","Ku ","Ke ","Zhui ","Xu ","Su ","Guan ","Kui ","Dou ","[?] ","Yin ","Wo ","Wa ","Ya ","Yu ","Ju ","Qiong ","Yao ","Yao ","Tiao ","Chao ","Yu ","Tian ","Diao ","Ju ","Liao ","Xi ","Wu ","Kui ","Chuang ","Zhao ","[?] ","Kuan ","Long ","Cheng ","Cui ","Piao ","Zao ","Cuan ","Qiao ","Qiong ","Dou ","Zao ","Long ","Qie ","Li ","Chu ","Shi ","Fou ","Qian ","Chu ","Hong ","Qi ","Qian ","Gong ","Shi ","Shu ","Miao ","Ju ","Zhan ","Zhu ","Ling ","Long ","Bing ","Jing ","Jing ","Zhang ","Yi ","Si ","Jun ","Hong ","Tong ","Song ","Jing ","Diao ","Yi ","Shu ","Jing ","Qu ","Jie ","Ping ","Duan ","Shao ","Zhuan ","Ceng ","Deng ","Cui ","Huai ","Jing ","Kan ","Jing ","Zhu ","Zhu ","Le ","Peng ","Yu ","Chi ","Gan "]},962:C=>{C.exports=["Mang ","Zhu ","Utsubo ","Du ","Ji ","Xiao ","Ba ","Suan ","Ji ","Zhen ","Zhao ","Sun ","Ya ","Zhui ","Yuan ","Hu ","Gang ","Xiao ","Cen ","Pi ","Bi ","Jian ","Yi ","Dong ","Shan ","Sheng ","Xia ","Di ","Zhu ","Na ","Chi ","Gu ","Li ","Qie ","Min ","Bao ","Tiao ","Si ","Fu ","Ce ","Ben ","Pei ","Da ","Zi ","Di ","Ling ","Ze ","Nu ","Fu ","Gou ","Fan ","Jia ","Ge ","Fan ","Shi ","Mao ","Po ","Sey ","Jian ","Qiong ","Long ","Souke ","Bian ","Luo ","Gui ","Qu ","Chi ","Yin ","Yao ","Xian ","Bi ","Qiong ","Gua ","Deng ","Jiao ","Jin ","Quan ","Sun ","Ru ","Fa ","Kuang ","Zhu ","Tong ","Ji ","Da ","Xing ","Ce ","Zhong ","Kou ","Lai ","Bi ","Shai ","Dang ","Zheng ","Ce ","Fu ","Yun ","Tu ","Pa ","Li ","Lang ","Ju ","Guan ","Jian ","Han ","Tong ","Xia ","Zhi ","Cheng ","Suan ","Shi ","Zhu ","Zuo ","Xiao ","Shao ","Ting ","Ce ","Yan ","Gao ","Kuai ","Gan ","Chou ","Kago ","Gang ","Yun ","O ","Qian ","Xiao ","Jian ","Pu ","Lai ","Zou ","Bi ","Bi ","Bi ","Ge ","Chi ","Guai ","Yu ","Jian ","Zhao ","Gu ","Chi ","Zheng ","Jing ","Sha ","Zhou ","Lu ","Bo ","Ji ","Lin ","Suan ","Jun ","Fu ","Zha ","Gu ","Kong ","Qian ","Quan ","Jun ","Chui ","Guan ","Yuan ","Ce ","Ju ","Bo ","Ze ","Qie ","Tuo ","Luo ","Dan ","Xiao ","Ruo ","Jian ","Xuan ","Bian ","Sun ","Xiang ","Xian ","Ping ","Zhen ","Sheng ","Hu ","Shi ","Zhu ","Yue ","Chun ","Lu ","Wu ","Dong ","Xiao ","Ji ","Jie ","Huang ","Xing ","Mei ","Fan ","Chui ","Zhuan ","Pian ","Feng ","Zhu ","Hong ","Qie ","Hou ","Qiu ","Miao ","Qian ","[?] ","Kui ","Sik ","Lou ","Yun ","He ","Tang ","Yue ","Chou ","Gao ","Fei ","Ruo ","Zheng ","Gou ","Nie ","Qian ","Xiao ","Cuan ","Gong ","Pang ","Du ","Li ","Bi ","Zhuo ","Chu ","Shai ","Chi ","Zhu ","Qiang ","Long ","Lan ","Jian ","Bu ","Li ","Hui ","Bi ","Di ","Cong ","Yan ","Peng ","Sen ","Zhuan ","Pai ","Piao ","Dou ","Yu ","Mie ","Zhuan "]},3423:C=>{C.exports=["Ze ","Xi ","Guo ","Yi ","Hu ","Chan ","Kou ","Cu ","Ping ","Chou ","Ji ","Gui ","Su ","Lou ","Zha ","Lu ","Nian ","Suo ","Cuan ","Sasara ","Suo ","Le ","Duan ","Yana ","Xiao ","Bo ","Mi ","Si ","Dang ","Liao ","Dan ","Dian ","Fu ","Jian ","Min ","Kui ","Dai ","Qiao ","Deng ","Huang ","Sun ","Lao ","Zan ","Xiao ","Du ","Shi ","Zan ","[?] ","Pai ","Hata ","Pai ","Gan ","Ju ","Du ","Lu ","Yan ","Bo ","Dang ","Sai ","Ke ","Long ","Qian ","Lian ","Bo ","Zhou ","Lai ","[?] ","Lan ","Kui ","Yu ","Yue ","Hao ","Zhen ","Tai ","Ti ","Mi ","Chou ","Ji ","[?] ","Hata ","Teng ","Zhuan ","Zhou ","Fan ","Sou ","Zhou ","Kuji ","Zhuo ","Teng ","Lu ","Lu ","Jian ","Tuo ","Ying ","Yu ","Lai ","Long ","Shinshi ","Lian ","Lan ","Qian ","Yue ","Zhong ","Qu ","Lian ","Bian ","Duan ","Zuan ","Li ","Si ","Luo ","Ying ","Yue ","Zhuo ","Xu ","Mi ","Di ","Fan ","Shen ","Zhe ","Shen ","Nu ","Xie ","Lei ","Xian ","Zi ","Ni ","Cun ","[?] ","Qian ","Kume ","Bi ","Ban ","Wu ","Sha ","Kang ","Rou ","Fen ","Bi ","Cui ","[?] ","Li ","Chi ","Nukamiso ","Ro ","Ba ","Li ","Gan ","Ju ","Po ","Mo ","Cu ","Nian ","Zhou ","Li ","Su ","Tiao ","Li ","Qi ","Su ","Hong ","Tong ","Zi ","Ce ","Yue ","Zhou ","Lin ","Zhuang ","Bai ","[?] ","Fen ","Ji ","[?] ","Sukumo ","Liang ","Xian ","Fu ","Liang ","Can ","Geng ","Li ","Yue ","Lu ","Ju ","Qi ","Cui ","Bai ","Zhang ","Lin ","Zong ","Jing ","Guo ","Kouji ","San ","San ","Tang ","Bian ","Rou ","Mian ","Hou ","Xu ","Zong ","Hu ","Jian ","Zan ","Ci ","Li ","Xie ","Fu ","Ni ","Bei ","Gu ","Xiu ","Gao ","Tang ","Qiu ","Sukumo ","Cao ","Zhuang ","Tang ","Mi ","San ","Fen ","Zao ","Kang ","Jiang ","Mo ","San ","San ","Nuo ","Xi ","Liang ","Jiang ","Kuai ","Bo ","Huan ","[?] ","Zong ","Xian ","Nuo ","Tuan ","Nie ","Li ","Zuo ","Di ","Nie ","Tiao ","Lan ","Mi ","Jiao ","Jiu ","Xi ","Gong ","Zheng ","Jiu ","You "]},4533:C=>{C.exports=["Ji ","Cha ","Zhou ","Xun ","Yue ","Hong ","Yu ","He ","Wan ","Ren ","Wen ","Wen ","Qiu ","Na ","Zi ","Tou ","Niu ","Fou ","Jie ","Shu ","Chun ","Pi ","Yin ","Sha ","Hong ","Zhi ","Ji ","Fen ","Yun ","Ren ","Dan ","Jin ","Su ","Fang ","Suo ","Cui ","Jiu ","Zha ","Kinu ","Jin ","Fu ","Zhi ","Ci ","Zi ","Chou ","Hong ","Zha ","Lei ","Xi ","Fu ","Xie ","Shen ","Bei ","Zhu ","Qu ","Ling ","Zhu ","Shao ","Gan ","Yang ","Fu ","Tuo ","Zhen ","Dai ","Zhuo ","Shi ","Zhong ","Xian ","Zu ","Jiong ","Ban ","Ju ","Mo ","Shu ","Zui ","Wata ","Jing ","Ren ","Heng ","Xie ","Jie ","Zhu ","Chou ","Gua ","Bai ","Jue ","Kuang ","Hu ","Ci ","Geng ","Geng ","Tao ","Xie ","Ku ","Jiao ","Quan ","Gai ","Luo ","Xuan ","Bing ","Xian ","Fu ","Gei ","Tong ","Rong ","Tiao ","Yin ","Lei ","Xie ","Quan ","Xu ","Lun ","Die ","Tong ","Si ","Jiang ","Xiang ","Hui ","Jue ","Zhi ","Jian ","Juan ","Chi ","Mian ","Zhen ","Lu ","Cheng ","Qiu ","Shu ","Bang ","Tong ","Xiao ","Wan ","Qin ","Geng ","Xiu ","Ti ","Xiu ","Xie ","Hong ","Xi ","Fu ","Ting ","Sui ","Dui ","Kun ","Fu ","Jing ","Hu ","Zhi ","Yan ","Jiong ","Feng ","Ji ","Sok ","Kase ","Zong ","Lin ","Duo ","Li ","Lu ","Liang ","Chou ","Quan ","Shao ","Qi ","Qi ","Zhun ","Qi ","Wan ","Qian ","Xian ","Shou ","Wei ","Qi ","Tao ","Wan ","Gang ","Wang ","Beng ","Zhui ","Cai ","Guo ","Cui ","Lun ","Liu ","Qi ","Zhan ","Bei ","Chuo ","Ling ","Mian ","Qi ","Qie ","Tan ","Zong ","Gun ","Zou ","Yi ","Zi ","Xing ","Liang ","Jin ","Fei ","Rui ","Min ","Yu ","Zong ","Fan ","Lu ","Xu ","Yingl ","Zhang ","Kasuri ","Xu ","Xiang ","Jian ","Ke ","Xian ","Ruan ","Mian ","Qi ","Duan ","Zhong ","Di ","Min ","Miao ","Yuan ","Xie ","Bao ","Si ","Qiu ","Bian ","Huan ","Geng ","Cong ","Mian ","Wei ","Fu ","Wei ","Yu ","Gou ","Miao ","Xie ","Lian ","Zong ","Bian ","Yun ","Yin ","Ti ","Gua ","Zhi ","Yun ","Cheng ","Chan ","Dai "]},7139:C=>{C.exports=["Xia ","Yuan ","Zong ","Xu ","Nawa ","Odoshi ","Geng ","Sen ","Ying ","Jin ","Yi ","Zhui ","Ni ","Bang ","Gu ","Pan ","Zhou ","Jian ","Cuo ","Quan ","Shuang ","Yun ","Xia ","Shuai ","Xi ","Rong ","Tao ","Fu ","Yun ","Zhen ","Gao ","Ru ","Hu ","Zai ","Teng ","Xian ","Su ","Zhen ","Zong ","Tao ","Horo ","Cai ","Bi ","Feng ","Cu ","Li ","Suo ","Yin ","Xi ","Zong ","Lei ","Zhuan ","Qian ","Man ","Zhi ","Lu ","Mo ","Piao ","Lian ","Mi ","Xuan ","Zong ","Ji ","Shan ","Sui ","Fan ","Shuai ","Beng ","Yi ","Sao ","Mou ","Zhou ","Qiang ","Hun ","Sem ","Xi ","Jung ","Xiu ","Ran ","Xuan ","Hui ","Qiao ","Zeng ","Zuo ","Zhi ","Shan ","San ","Lin ","Yu ","Fan ","Liao ","Chuo ","Zun ","Jian ","Rao ","Chan ","Rui ","Xiu ","Hui ","Hua ","Zuan ","Xi ","Qiang ","Un ","Da ","Sheng ","Hui ","Xi ","Se ","Jian ","Jiang ","Huan ","Zao ","Cong ","Jie ","Jiao ","Bo ","Chan ","Yi ","Nao ","Sui ","Yi ","Shai ","Xu ","Ji ","Bin ","Qian ","Lan ","Pu ","Xun ","Zuan ","Qi ","Peng ","Li ","Mo ","Lei ","Xie ","Zuan ","Kuang ","You ","Xu ","Lei ","Xian ","Chan ","Kou ","Lu ","Chan ","Ying ","Cai ","Xiang ","Xian ","Zui ","Zuan ","Luo ","Xi ","Dao ","Lan ","Lei ","Lian ","Si ","Jiu ","Yu ","Hong ","Zhou ","Xian ","He ","Yue ","Ji ","Wan ","Kuang ","Ji ","Ren ","Wei ","Yun ","Hong ","Chun ","Pi ","Sha ","Gang ","Na ","Ren ","Zong ","Lun ","Fen ","Zhi ","Wen ","Fang ","Zhu ","Yin ","Niu ","Shu ","Xian ","Gan ","Xie ","Fu ","Lian ","Zu ","Shen ","Xi ","Zhi ","Zhong ","Zhou ","Ban ","Fu ","Zhuo ","Shao ","Yi ","Jing ","Dai ","Bang ","Rong ","Jie ","Ku ","Rao ","Die ","Heng ","Hui ","Gei ","Xuan ","Jiang ","Luo ","Jue ","Jiao ","Tong ","Geng ","Xiao ","Juan ","Xiu ","Xi ","Sui ","Tao ","Ji ","Ti ","Ji ","Xu ","Ling ","[?] ","Xu ","Qi ","Fei ","Chuo ","Zhang ","Gun ","Sheng ","Wei ","Mian ","Shou ","Beng ","Chou ","Tao ","Liu ","Quan ","Zong ","Zhan ","Wan ","Lu "]},1838:C=>{C.exports=["Zhui ","Zi ","Ke ","Xiang ","Jian ","Mian ","Lan ","Ti ","Miao ","Qi ","Yun ","Hui ","Si ","Duo ","Duan ","Bian ","Xian ","Gou ","Zhui ","Huan ","Di ","Lu ","Bian ","Min ","Yuan ","Jin ","Fu ","Ru ","Zhen ","Feng ","Shuai ","Gao ","Chan ","Li ","Yi ","Jian ","Bin ","Piao ","Man ","Lei ","Ying ","Suo ","Mou ","Sao ","Xie ","Liao ","Shan ","Zeng ","Jiang ","Qian ","Zao ","Huan ","Jiao ","Zuan ","Fou ","Xie ","Gang ","Fou ","Que ","Fou ","Kaakeru ","Bo ","Ping ","Hou ","[?] ","Gang ","Ying ","Ying ","Qing ","Xia ","Guan ","Zun ","Tan ","Chang ","Qi ","Weng ","Ying ","Lei ","Tan ","Lu ","Guan ","Wang ","Wang ","Gang ","Wang ","Han ","[?] ","Luo ","Fu ","Mi ","Fa ","Gu ","Zhu ","Ju ","Mao ","Gu ","Min ","Gang ","Ba ","Gua ","Ti ","Juan ","Fu ","Lin ","Yan ","Zhao ","Zui ","Gua ","Zhuo ","Yu ","Zhi ","An ","Fa ","Nan ","Shu ","Si ","Pi ","Ma ","Liu ","Ba ","Fa ","Li ","Chao ","Wei ","Bi ","Ji ","Zeng ","Tong ","Liu ","Ji ","Juan ","Mi ","Zhao ","Luo ","Pi ","Ji ","Ji ","Luan ","Yang ","Mie ","Qiang ","Ta ","Mei ","Yang ","You ","You ","Fen ","Ba ","Gao ","Yang ","Gu ","Qiang ","Zang ","Gao ","Ling ","Yi ","Zhu ","Di ","Xiu ","Qian ","Yi ","Xian ","Rong ","Qun ","Qun ","Qian ","Huan ","Zui ","Xian ","Yi ","Yashinau ","Qiang ","Xian ","Yu ","Geng ","Jie ","Tang ","Yuan ","Xi ","Fan ","Shan ","Fen ","Shan ","Lian ","Lei ","Geng ","Nou ","Qiang ","Chan ","Yu ","Gong ","Yi ","Chong ","Weng ","Fen ","Hong ","Chi ","Chi ","Cui ","Fu ","Xia ","Pen ","Yi ","La ","Yi ","Pi ","Ling ","Liu ","Zhi ","Qu ","Xi ","Xie ","Xiang ","Xi ","Xi ","Qi ","Qiao ","Hui ","Hui ","Xiao ","Se ","Hong ","Jiang ","Di ","Cui ","Fei ","Tao ","Sha ","Chi ","Zhu ","Jian ","Xuan ","Shi ","Pian ","Zong ","Wan ","Hui ","Hou ","He ","He ","Han ","Ao ","Piao ","Yi ","Lian ","Qu ","[?] ","Lin ","Pen ","Qiao ","Ao ","Fan ","Yi ","Hui ","Xuan ","Dao "]},691:C=>{C.exports=["Yao ","Lao ","[?] ","Kao ","Mao ","Zhe ","Qi ","Gou ","Gou ","Gou ","Die ","Die ","Er ","Shua ","Ruan ","Er ","Nai ","Zhuan ","Lei ","Ting ","Zi ","Geng ","Chao ","Hao ","Yun ","Pa ","Pi ","Chi ","Si ","Chu ","Jia ","Ju ","He ","Chu ","Lao ","Lun ","Ji ","Tang ","Ou ","Lou ","Nou ","Gou ","Pang ","Ze ","Lou ","Ji ","Lao ","Huo ","You ","Mo ","Huai ","Er ","Zhe ","Ting ","Ye ","Da ","Song ","Qin ","Yun ","Chi ","Dan ","Dan ","Hong ","Geng ","Zhi ","[?] ","Nie ","Dan ","Zhen ","Che ","Ling ","Zheng ","You ","Wa ","Liao ","Long ","Zhi ","Ning ","Tiao ","Er ","Ya ","Die ","Gua ","[?] ","Lian ","Hao ","Sheng ","Lie ","Pin ","Jing ","Ju ","Bi ","Di ","Guo ","Wen ","Xu ","Ping ","Cong ","Shikato ","[?] ","Ting ","Yu ","Cong ","Kui ","Tsuraneru ","Kui ","Cong ","Lian ","Weng ","Kui ","Lian ","Lian ","Cong ","Ao ","Sheng ","Song ","Ting ","Kui ","Nie ","Zhi ","Dan ","Ning ","Qie ","Ji ","Ting ","Ting ","Long ","Yu ","Yu ","Zhao ","Si ","Su ","Yi ","Su ","Si ","Zhao ","Zhao ","Rou ","Yi ","Le ","Ji ","Qiu ","Ken ","Cao ","Ge ","Di ","Huan ","Huang ","Yi ","Ren ","Xiao ","Ru ","Zhou ","Yuan ","Du ","Gang ","Rong ","Gan ","Cha ","Wo ","Chang ","Gu ","Zhi ","Han ","Fu ","Fei ","Fen ","Pei ","Pang ","Jian ","Fang ","Zhun ","You ","Na ","Hang ","Ken ","Ran ","Gong ","Yu ","Wen ","Yao ","Jin ","Pi ","Qian ","Xi ","Xi ","Fei ","Ken ","Jing ","Tai ","Shen ","Zhong ","Zhang ","Xie ","Shen ","Wei ","Zhou ","Die ","Dan ","Fei ","Ba ","Bo ","Qu ","Tian ","Bei ","Gua ","Tai ","Zi ","Ku ","Zhi ","Ni ","Ping ","Zi ","Fu ","Pang ","Zhen ","Xian ","Zuo ","Pei ","Jia ","Sheng ","Zhi ","Bao ","Mu ","Qu ","Hu ","Ke ","Yi ","Yin ","Xu ","Yang ","Long ","Dong ","Ka ","Lu ","Jing ","Nu ","Yan ","Pang ","Kua ","Yi ","Guang ","Gai ","Ge ","Dong ","Zhi ","Xiao ","Xiong ","Xiong ","Er ","E ","Xing ","Pian ","Neng ","Zi ","Gui "]},1933:C=>{C.exports=["Cheng ","Tiao ","Zhi ","Cui ","Mei ","Xie ","Cui ","Xie ","Mo ","Mai ","Ji ","Obiyaakasu ","[?] ","Kuai ","Sa ","Zang ","Qi ","Nao ","Mi ","Nong ","Luan ","Wan ","Bo ","Wen ","Guan ","Qiu ","Jiao ","Jing ","Rou ","Heng ","Cuo ","Lie ","Shan ","Ting ","Mei ","Chun ","Shen ","Xie ","De ","Zui ","Cu ","Xiu ","Xin ","Tuo ","Pao ","Cheng ","Nei ","Fu ","Dou ","Tuo ","Niao ","Noy ","Pi ","Gu ","Gua ","Li ","Lian ","Zhang ","Cui ","Jie ","Liang ","Zhou ","Pi ","Biao ","Lun ","Pian ","Guo ","Kui ","Chui ","Dan ","Tian ","Nei ","Jing ","Jie ","La ","Yi ","An ","Ren ","Shen ","Chuo ","Fu ","Fu ","Ju ","Fei ","Qiang ","Wan ","Dong ","Pi ","Guo ","Zong ","Ding ","Wu ","Mei ","Ruan ","Zhuan ","Zhi ","Cou ","Gua ","Ou ","Di ","An ","Xing ","Nao ","Yu ","Chuan ","Nan ","Yun ","Zhong ","Rou ","E ","Sai ","Tu ","Yao ","Jian ","Wei ","Jiao ","Yu ","Jia ","Duan ","Bi ","Chang ","Fu ","Xian ","Ni ","Mian ","Wa ","Teng ","Tui ","Bang ","Qian ","Lu ","Wa ","Sou ","Tang ","Su ","Zhui ","Ge ","Yi ","Bo ","Liao ","Ji ","Pi ","Xie ","Gao ","Lu ","Bin ","Ou ","Chang ","Lu ","Guo ","Pang ","Chuai ","Piao ","Jiang ","Fu ","Tang ","Mo ","Xi ","Zhuan ","Lu ","Jiao ","Ying ","Lu ","Zhi ","Tara ","Chun ","Lian ","Tong ","Peng ","Ni ","Zha ","Liao ","Cui ","Gui ","Xiao ","Teng ","Fan ","Zhi ","Jiao ","Shan ","Wu ","Cui ","Run ","Xiang ","Sui ","Fen ","Ying ","Tan ","Zhua ","Dan ","Kuai ","Nong ","Tun ","Lian ","Bi ","Yong ","Jue ","Chu ","Yi ","Juan ","La ","Lian ","Sao ","Tun ","Gu ","Qi ","Cui ","Bin ","Xun ","Ru ","Huo ","Zang ","Xian ","Biao ","Xing ","Kuan ","La ","Yan ","Lu ","Huo ","Zang ","Luo ","Qu ","Zang ","Luan ","Ni ","Zang ","Chen ","Qian ","Wo ","Guang ","Zang ","Lin ","Guang ","Zi ","Jiao ","Nie ","Chou ","Ji ","Gao ","Chou ","Mian ","Nie ","Zhi ","Zhi ","Ge ","Jian ","Die ","Zhi ","Xiu ","Tai ","Zhen ","Jiu ","Xian ","Yu ","Cha "]},8547:C=>{C.exports=["Yao ","Yu ","Chong ","Xi ","Xi ","Jiu ","Yu ","Yu ","Xing ","Ju ","Jiu ","Xin ","She ","She ","Yadoru ","Jiu ","Shi ","Tan ","Shu ","Shi ","Tian ","Dan ","Pu ","Pu ","Guan ","Hua ","Tan ","Chuan ","Shun ","Xia ","Wu ","Zhou ","Dao ","Gang ","Shan ","Yi ","[?] ","Pa ","Tai ","Fan ","Ban ","Chuan ","Hang ","Fang ","Ban ","Que ","Hesaki ","Zhong ","Jian ","Cang ","Ling ","Zhu ","Ze ","Duo ","Bo ","Xian ","Ge ","Chuan ","Jia ","Lu ","Hong ","Pang ","Xi ","[?] ","Fu ","Zao ","Feng ","Li ","Shao ","Yu ","Lang ","Ting ","[?] ","Wei ","Bo ","Meng ","Nian ","Ju ","Huang ","Shou ","Zong ","Bian ","Mao ","Die ","[?] ","Bang ","Cha ","Yi ","Sao ","Cang ","Cao ","Lou ","Dai ","Sori ","Yao ","Tong ","Yofune ","Dang ","Tan ","Lu ","Yi ","Jie ","Jian ","Huo ","Meng ","Qi ","Lu ","Lu ","Chan ","Shuang ","Gen ","Liang ","Jian ","Jian ","Se ","Yan ","Fu ","Ping ","Yan ","Yan ","Cao ","Cao ","Yi ","Le ","Ting ","Qiu ","Ai ","Nai ","Tiao ","Jiao ","Jie ","Peng ","Wan ","Yi ","Chai ","Mian ","Mie ","Gan ","Qian ","Yu ","Yu ","Shuo ","Qiong ","Tu ","Xia ","Qi ","Mang ","Zi ","Hui ","Sui ","Zhi ","Xiang ","Bi ","Fu ","Tun ","Wei ","Wu ","Zhi ","Qi ","Shan ","Wen ","Qian ","Ren ","Fou ","Kou ","Jie ","Lu ","Xu ","Ji ","Qin ","Qi ","Yuan ","Fen ","Ba ","Rui ","Xin ","Ji ","Hua ","Hua ","Fang ","Wu ","Jue ","Gou ","Zhi ","Yun ","Qin ","Ao ","Chu ","Mao ","Ya ","Fei ","Reng ","Hang ","Cong ","Yin ","You ","Bian ","Yi ","Susa ","Wei ","Li ","Pi ","E ","Xian ","Chang ","Cang ","Meng ","Su ","Yi ","Yuan ","Ran ","Ling ","Tai ","Tiao ","Di ","Miao ","Qiong ","Li ","Yong ","Ke ","Mu ","Pei ","Bao ","Gou ","Min ","Yi ","Yi ","Ju ","Pi ","Ruo ","Ku ","Zhu ","Ni ","Bo ","Bing ","Shan ","Qiu ","Yao ","Xian ","Ben ","Hong ","Ying ","Zha ","Dong ","Ju ","Die ","Nie ","Gan ","Hu ","Ping ","Mei ","Fu ","Sheng ","Gu ","Bi ","Wei "]},5394:C=>{C.exports=["Fu ","Zhuo ","Mao ","Fan ","Qie ","Mao ","Mao ","Ba ","Zi ","Mo ","Zi ","Di ","Chi ","Ji ","Jing ","Long ","[?] ","Niao ","[?] ","Xue ","Ying ","Qiong ","Ge ","Ming ","Li ","Rong ","Yin ","Gen ","Qian ","Chai ","Chen ","Yu ","Xiu ","Zi ","Lie ","Wu ","Ji ","Kui ","Ce ","Chong ","Ci ","Gou ","Guang ","Mang ","Chi ","Jiao ","Jiao ","Fu ","Yu ","Zhu ","Zi ","Jiang ","Hui ","Yin ","Cha ","Fa ","Rong ","Ru ","Chong ","Mang ","Tong ","Zhong ","[?] ","Zhu ","Xun ","Huan ","Kua ","Quan ","Gai ","Da ","Jing ","Xing ","Quan ","Cao ","Jing ","Er ","An ","Shou ","Chi ","Ren ","Jian ","Ti ","Huang ","Ping ","Li ","Jin ","Lao ","Shu ","Zhuang ","Da ","Jia ","Rao ","Bi ","Ze ","Qiao ","Hui ","Qi ","Dang ","[?] ","Rong ","Hun ","Ying ","Luo ","Ying ","Xun ","Jin ","Sun ","Yin ","Mai ","Hong ","Zhou ","Yao ","Du ","Wei ","Chu ","Dou ","Fu ","Ren ","Yin ","He ","Bi ","Bu ","Yun ","Di ","Tu ","Sui ","Sui ","Cheng ","Chen ","Wu ","Bie ","Xi ","Geng ","Li ","Fu ","Zhu ","Mo ","Li ","Zhuang ","Ji ","Duo ","Qiu ","Sha ","Suo ","Chen ","Feng ","Ju ","Mei ","Meng ","Xing ","Jing ","Che ","Xin ","Jun ","Yan ","Ting ","Diao ","Cuo ","Wan ","Han ","You ","Cuo ","Jia ","Wang ","You ","Niu ","Shao ","Xian ","Lang ","Fu ","E ","Mo ","Wen ","Jie ","Nan ","Mu ","Kan ","Lai ","Lian ","Shi ","Wo ","Usagi ","Lian ","Huo ","You ","Ying ","Ying ","Nuc ","Chun ","Mang ","Mang ","Ci ","Wan ","Jing ","Di ","Qu ","Dong ","Jian ","Zou ","Gu ","La ","Lu ","Ju ","Wei ","Jun ","Nie ","Kun ","He ","Pu ","Zi ","Gao ","Guo ","Fu ","Lun ","Chang ","Chou ","Song ","Chui ","Zhan ","Men ","Cai ","Ba ","Li ","Tu ","Bo ","Han ","Bao ","Qin ","Juan ","Xi ","Qin ","Di ","Jie ","Pu ","Dang ","Jin ","Zhao ","Tai ","Geng ","Hua ","Gu ","Ling ","Fei ","Jin ","An ","Wang ","Beng ","Zhou ","Yan ","Ju ","Jian ","Lin ","Tan ","Shu ","Tian ","Dao "]},7203:C=>{C.exports=["Hu ","Qi ","He ","Cui ","Tao ","Chun ","Bei ","Chang ","Huan ","Fei ","Lai ","Qi ","Meng ","Ping ","Wei ","Dan ","Sha ","Huan ","Yan ","Yi ","Tiao ","Qi ","Wan ","Ce ","Nai ","Kutabireru ","Tuo ","Jiu ","Tie ","Luo ","[?] ","[?] ","Meng ","[?] ","Yaji ","[?] ","Ying ","Ying ","Ying ","Xiao ","Sa ","Qiu ","Ke ","Xiang ","Wan ","Yu ","Yu ","Fu ","Lian ","Xuan ","Yuan ","Nan ","Ze ","Wo ","Chun ","Xiao ","Yu ","Pian ","Mao ","An ","E ","Luo ","Ying ","Huo ","Gua ","Jiang ","Mian ","Zuo ","Zuo ","Ju ","Bao ","Rou ","Xi ","Xie ","An ","Qu ","Jian ","Fu ","Lu ","Jing ","Pen ","Feng ","Hong ","Hong ","Hou ","Yan ","Tu ","Zhu ","Zi ","Xiang ","Shen ","Ge ","Jie ","Jing ","Mi ","Huang ","Shen ","Pu ","Gai ","Dong ","Zhou ","Qian ","Wei ","Bo ","Wei ","Pa ","Ji ","Hu ","Zang ","Jia ","Duan ","Yao ","Jun ","Cong ","Quan ","Wei ","Xian ","Kui ","Ting ","Hun ","Xi ","Shi ","Qi ","Lan ","Zong ","Yao ","Yuan ","Mei ","Yun ","Shu ","Di ","Zhuan ","Guan ","Sukumo ","Xue ","Chan ","Kai ","Kui ","[?] ","Jiang ","Lou ","Wei ","Pai ","[?] ","Sou ","Yin ","Shi ","Chun ","Shi ","Yun ","Zhen ","Lang ","Nu ","Meng ","He ","Que ","Suan ","Yuan ","Li ","Ju ","Xi ","Pang ","Chu ","Xu ","Tu ","Liu ","Wo ","Zhen ","Qian ","Zu ","Po ","Cuo ","Yuan ","Chu ","Yu ","Kuai ","Pan ","Pu ","Pu ","Na ","Shuo ","Xi ","Fen ","Yun ","Zheng ","Jian ","Ji ","Ruo ","Cang ","En ","Mi ","Hao ","Sun ","Zhen ","Ming ","Sou ","Xu ","Liu ","Xi ","Gu ","Lang ","Rong ","Weng ","Gai ","Cuo ","Shi ","Tang ","Luo ","Ru ","Suo ","Xian ","Bei ","Yao ","Gui ","Bi ","Zong ","Gun ","Za ","Xiu ","Ce ","Hai ","Lan ","[?] ","Ji ","Li ","Can ","Lang ","Yu ","[?] ","Ying ","Mo ","Diao ","Tiao ","Mao ","Tong ","Zhu ","Peng ","An ","Lian ","Cong ","Xi ","Ping ","Qiu ","Jin ","Chun ","Jie ","Wei ","Tui ","Cao ","Yu ","Yi ","Ji ","Liao ","Bi ","Lu ","Su "]},3734:C=>{C.exports=["Bu ","Zhang ","Luo ","Jiang ","Man ","Yan ","Ling ","Ji ","Piao ","Gun ","Han ","Di ","Su ","Lu ","She ","Shang ","Di ","Mie ","Xun ","Man ","Bo ","Di ","Cuo ","Zhe ","Sen ","Xuan ","Wei ","Hu ","Ao ","Mi ","Lou ","Cu ","Zhong ","Cai ","Po ","Jiang ","Mi ","Cong ","Niao ","Hui ","Jun ","Yin ","Jian ","Yan ","Shu ","Yin ","Kui ","Chen ","Hu ","Sha ","Kou ","Qian ","Ma ","Zang ","Sonoko ","Qiang ","Dou ","Lian ","Lin ","Kou ","Ai ","Bi ","Li ","Wei ","Ji ","Xun ","Sheng ","Fan ","Meng ","Ou ","Chan ","Dian ","Xun ","Jiao ","Rui ","Rui ","Lei ","Yu ","Qiao ","Chu ","Hua ","Jian ","Mai ","Yun ","Bao ","You ","Qu ","Lu ","Rao ","Hui ","E ","Teng ","Fei ","Jue ","Zui ","Fa ","Ru ","Fen ","Kui ","Shun ","Rui ","Ya ","Xu ","Fu ","Jue ","Dang ","Wu ","Tong ","Si ","Xiao ","Xi ","Long ","Yun ","[?] ","Qi ","Jian ","Yun ","Sun ","Ling ","Yu ","Xia ","Yong ","Ji ","Hong ","Si ","Nong ","Lei ","Xuan ","Yun ","Yu ","Xi ","Hao ","Bo ","Hao ","Ai ","Wei ","Hui ","Wei ","Ji ","Ci ","Xiang ","Luan ","Mie ","Yi ","Leng ","Jiang ","Can ","Shen ","Qiang ","Lian ","Ke ","Yuan ","Da ","Ti ","Tang ","Xie ","Bi ","Zhan ","Sun ","Lian ","Fan ","Ding ","Jie ","Gu ","Xie ","Shu ","Jian ","Kao ","Hong ","Sa ","Xin ","Xun ","Yao ","Hie ","Sou ","Shu ","Xun ","Dui ","Pin ","Wei ","Neng ","Chou ","Mai ","Ru ","Piao ","Tai ","Qi ","Zao ","Chen ","Zhen ","Er ","Ni ","Ying ","Gao ","Cong ","Xiao ","Qi ","Fa ","Jian ","Xu ","Kui ","Jie ","Bian ","Diao ","Mi ","Lan ","Jin ","Cang ","Miao ","Qiong ","Qie ","Xian ","[?] ","Ou ","Xian ","Su ","Lu ","Yi ","Xu ","Xie ","Li ","Yi ","La ","Lei ","Xiao ","Di ","Zhi ","Bei ","Teng ","Yao ","Mo ","Huan ","Piao ","Fan ","Sou ","Tan ","Tui ","Qiong ","Qiao ","Wei ","Liu ","Hui ","[?] ","Gao ","Yun ","[?] ","Li ","Shu ","Chu ","Ai ","Lin ","Zao ","Xuan ","Chen ","Lai ","Huo "]},4679:C=>{C.exports=["Tuo ","Wu ","Rui ","Rui ","Qi ","Heng ","Lu ","Su ","Tui ","Mang ","Yun ","Pin ","Yu ","Xun ","Ji ","Jiong ","Xian ","Mo ","Hagi ","Su ","Jiong ","[?] ","Nie ","Bo ","Rang ","Yi ","Xian ","Yu ","Ju ","Lian ","Lian ","Yin ","Qiang ","Ying ","Long ","Tong ","Wei ","Yue ","Ling ","Qu ","Yao ","Fan ","Mi ","Lan ","Kui ","Lan ","Ji ","Dang ","Katsura ","Lei ","Lei ","Hua ","Feng ","Zhi ","Wei ","Kui ","Zhan ","Huai ","Li ","Ji ","Mi ","Lei ","Huai ","Luo ","Ji ","Kui ","Lu ","Jian ","San ","[?] ","Lei ","Quan ","Xiao ","Yi ","Luan ","Men ","Bie ","Hu ","Hu ","Lu ","Nue ","Lu ","Si ","Xiao ","Qian ","Chu ","Hu ","Xu ","Cuo ","Fu ","Xu ","Xu ","Lu ","Hu ","Yu ","Hao ","Jiao ","Ju ","Guo ","Bao ","Yan ","Zhan ","Zhan ","Kui ","Ban ","Xi ","Shu ","Chong ","Qiu ","Diao ","Ji ","Qiu ","Cheng ","Shi ","[?] ","Di ","Zhe ","She ","Yu ","Gan ","Zi ","Hong ","Hui ","Meng ","Ge ","Sui ","Xia ","Chai ","Shi ","Yi ","Ma ","Xiang ","Fang ","E ","Pa ","Chi ","Qian ","Wen ","Wen ","Rui ","Bang ","Bi ","Yue ","Yue ","Jun ","Qi ","Ran ","Yin ","Qi ","Tian ","Yuan ","Jue ","Hui ","Qin ","Qi ","Zhong ","Ya ","Ci ","Mu ","Wang ","Fen ","Fen ","Hang ","Gong ","Zao ","Fu ","Ran ","Jie ","Fu ","Chi ","Dou ","Piao ","Xian ","Ni ","Te ","Qiu ","You ","Zha ","Ping ","Chi ","You ","He ","Han ","Ju ","Li ","Fu ","Ran ","Zha ","Gou ","Pi ","Bo ","Xian ","Zhu ","Diao ","Bie ","Bing ","Gu ","Ran ","Qu ","She ","Tie ","Ling ","Gu ","Dan ","Gu ","Ying ","Li ","Cheng ","Qu ","Mou ","Ge ","Ci ","Hui ","Hui ","Mang ","Fu ","Yang ","Wa ","Lie ","Zhu ","Yi ","Xian ","Kuo ","Jiao ","Li ","Yi ","Ping ","Ji ","Ha ","She ","Yi ","Wang ","Mo ","Qiong ","Qie ","Gui ","Gong ","Zhi ","Man ","Ebi ","Zhi ","Jia ","Rao ","Si ","Qi ","Xing ","Lie ","Qiu ","Shao ","Yong ","Jia ","Shui ","Che ","Bai ","E ","Han "]},5803:C=>{C.exports=["Shu ","Xuan ","Feng ","Shen ","Zhen ","Fu ","Xian ","Zhe ","Wu ","Fu ","Li ","Lang ","Bi ","Chu ","Yuan ","You ","Jie ","Dan ","Yan ","Ting ","Dian ","Shui ","Hui ","Gua ","Zhi ","Song ","Fei ","Ju ","Mi ","Qi ","Qi ","Yu ","Jun ","Zha ","Meng ","Qiang ","Si ","Xi ","Lun ","Li ","Die ","Tiao ","Tao ","Kun ","Gan ","Han ","Yu ","Bang ","Fei ","Pi ","Wei ","Dun ","Yi ","Yuan ","Su ","Quan ","Qian ","Rui ","Ni ","Qing ","Wei ","Liang ","Guo ","Wan ","Dong ","E ","Ban ","Di ","Wang ","Can ","Yang ","Ying ","Guo ","Chan ","[?] ","La ","Ke ","Ji ","He ","Ting ","Mai ","Xu ","Mian ","Yu ","Jie ","Shi ","Xuan ","Huang ","Yan ","Bian ","Rou ","Wei ","Fu ","Yuan ","Mei ","Wei ","Fu ","Ruan ","Xie ","You ","Qiu ","Mao ","Xia ","Ying ","Shi ","Chong ","Tang ","Zhu ","Zong ","Ti ","Fu ","Yuan ","Hui ","Meng ","La ","Du ","Hu ","Qiu ","Die ","Li ","Gua ","Yun ","Ju ","Nan ","Lou ","Qun ","Rong ","Ying ","Jiang ","[?] ","Lang ","Pang ","Si ","Xi ","Ci ","Xi ","Yuan ","Weng ","Lian ","Sou ","Ban ","Rong ","Rong ","Ji ","Wu ","Qiu ","Han ","Qin ","Yi ","Bi ","Hua ","Tang ","Yi ","Du ","Nai ","He ","Hu ","Hui ","Ma ","Ming ","Yi ","Wen ","Ying ","Teng ","Yu ","Cang ","So ","Ebi ","Man ","[?] ","Shang ","Zhe ","Cao ","Chi ","Di ","Ao ","Lu ","Wei ","Zhi ","Tang ","Chen ","Piao ","Qu ","Pi ","Yu ","Jian ","Luo ","Lou ","Qin ","Zhong ","Yin ","Jiang ","Shuai ","Wen ","Jiao ","Wan ","Zhi ","Zhe ","Ma ","Ma ","Guo ","Liu ","Mao ","Xi ","Cong ","Li ","Man ","Xiao ","Kamakiri ","Zhang ","Mang ","Xiang ","Mo ","Zui ","Si ","Qiu ","Te ","Zhi ","Peng ","Peng ","Jiao ","Qu ","Bie ","Liao ","Pan ","Gui ","Xi ","Ji ","Zhuan ","Huang ","Fei ","Lao ","Jue ","Jue ","Hui ","Yin ","Chan ","Jiao ","Shan ","Rao ","Xiao ","Mou ","Chong ","Xun ","Si ","[?] ","Cheng ","Dang ","Li ","Xie ","Shan ","Yi ","Jing ","Da ","Chan ","Qi "]},2832:C=>{C.exports=["Ci ","Xiang ","She ","Luo ","Qin ","Ying ","Chai ","Li ","Ze ","Xuan ","Lian ","Zhu ","Ze ","Xie ","Mang ","Xie ","Qi ","Rong ","Jian ","Meng ","Hao ","Ruan ","Huo ","Zhuo ","Jie ","Bin ","He ","Mie ","Fan ","Lei ","Jie ","La ","Mi ","Li ","Chun ","Li ","Qiu ","Nie ","Lu ","Du ","Xiao ","Zhu ","Long ","Li ","Long ","Feng ","Ye ","Beng ","Shang ","Gu ","Juan ","Ying ","[?] ","Xi ","Can ","Qu ","Quan ","Du ","Can ","Man ","Jue ","Jie ","Zhu ","Zha ","Xie ","Huang ","Niu ","Pei ","Nu ","Xin ","Zhong ","Mo ","Er ","Ke ","Mie ","Xi ","Xing ","Yan ","Kan ","Yuan ","[?] ","Ling ","Xuan ","Shu ","Xian ","Tong ","Long ","Jie ","Xian ","Ya ","Hu ","Wei ","Dao ","Chong ","Wei ","Dao ","Zhun ","Heng ","Qu ","Yi ","Yi ","Bu ","Gan ","Yu ","Biao ","Cha ","Yi ","Shan ","Chen ","Fu ","Gun ","Fen ","Shuai ","Jie ","Na ","Zhong ","Dan ","Ri ","Zhong ","Zhong ","Xie ","Qi ","Xie ","Ran ","Zhi ","Ren ","Qin ","Jin ","Jun ","Yuan ","Mei ","Chai ","Ao ","Niao ","Hui ","Ran ","Jia ","Tuo ","Ling ","Dai ","Bao ","Pao ","Yao ","Zuo ","Bi ","Shao ","Tan ","Ju ","He ","Shu ","Xiu ","Zhen ","Yi ","Pa ","Bo ","Di ","Wa ","Fu ","Gun ","Zhi ","Zhi ","Ran ","Pan ","Yi ","Mao ","Tuo ","Na ","Kou ","Xian ","Chan ","Qu ","Bei ","Gun ","Xi ","Ne ","Bo ","Horo ","Fu ","Yi ","Chi ","Ku ","Ren ","Jiang ","Jia ","Cun ","Mo ","Jie ","Er ","Luo ","Ru ","Zhu ","Gui ","Yin ","Cai ","Lie ","Kamishimo ","Yuki ","Zhuang ","Dang ","[?] ","Kun ","Ken ","Niao ","Shu ","Jia ","Kun ","Cheng ","Li ","Juan ","Shen ","Pou ","Ge ","Yi ","Yu ","Zhen ","Liu ","Qiu ","Qun ","Ji ","Yi ","Bu ","Zhuang ","Shui ","Sha ","Qun ","Li ","Lian ","Lian ","Ku ","Jian ","Fou ","Chan ","Bi ","Gun ","Tao ","Yuan ","Ling ","Chi ","Chang ","Chou ","Duo ","Biao ","Liang ","Chang ","Pei ","Pei ","Fei ","Yuan ","Luo ","Guo ","Yan ","Du ","Xi ","Zhi ","Ju ","Qi "]},2553:C=>{C.exports=["Ji ","Zhi ","Gua ","Ken ","Che ","Ti ","Ti ","Fu ","Chong ","Xie ","Bian ","Die ","Kun ","Duan ","Xiu ","Xiu ","He ","Yuan ","Bao ","Bao ","Fu ","Yu ","Tuan ","Yan ","Hui ","Bei ","Chu ","Lu ","Ena ","Hitoe ","Yun ","Da ","Gou ","Da ","Huai ","Rong ","Yuan ","Ru ","Nai ","Jiong ","Suo ","Ban ","Tun ","Chi ","Sang ","Niao ","Ying ","Jie ","Qian ","Huai ","Ku ","Lian ","Bao ","Li ","Zhe ","Shi ","Lu ","Yi ","Die ","Xie ","Xian ","Wei ","Biao ","Cao ","Ji ","Jiang ","Sen ","Bao ","Xiang ","Chihaya ","Pu ","Jian ","Zhuan ","Jian ","Zui ","Ji ","Dan ","Za ","Fan ","Bo ","Xiang ","Xin ","Bie ","Rao ","Man ","Lan ","Ao ","Duo ","Gui ","Cao ","Sui ","Nong ","Chan ","Lian ","Bi ","Jin ","Dang ","Shu ","Tan ","Bi ","Lan ","Pu ","Ru ","Zhi ","[?] ","Shu ","Wa ","Shi ","Bai ","Xie ","Bo ","Chen ","Lai ","Long ","Xi ","Xian ","Lan ","Zhe ","Dai ","Tasuki ","Zan ","Shi ","Jian ","Pan ","Yi ","Ran ","Ya ","Xi ","Xi ","Yao ","Feng ","Tan ","[?] ","Biao ","Fu ","Ba ","He ","Ji ","Ji ","Jian ","Guan ","Bian ","Yan ","Gui ","Jue ","Pian ","Mao ","Mi ","Mi ","Mie ","Shi ","Si ","Zhan ","Luo ","Jue ","Mi ","Tiao ","Lian ","Yao ","Zhi ","Jun ","Xi ","Shan ","Wei ","Xi ","Tian ","Yu ","Lan ","E ","Du ","Qin ","Pang ","Ji ","Ming ","Ying ","Gou ","Qu ","Zhan ","Jin ","Guan ","Deng ","Jian ","Luo ","Qu ","Jian ","Wei ","Jue ","Qu ","Luo ","Lan ","Shen ","Di ","Guan ","Jian ","Guan ","Yan ","Gui ","Mi ","Shi ","Zhan ","Lan ","Jue ","Ji ","Xi ","Di ","Tian ","Yu ","Gou ","Jin ","Qu ","Jiao ","Jiu ","Jin ","Cu ","Jue ","Zhi ","Chao ","Ji ","Gu ","Dan ","Zui ","Di ","Shang ","Hua ","Quan ","Ge ","Chi ","Jie ","Gui ","Gong ","Hong ","Jie ","Hun ","Qiu ","Xing ","Su ","Ni ","Ji ","Lu ","Zhi ","Zha ","Bi ","Xing ","Hu ","Shang ","Gong ","Zhi ","Xue ","Chu ","Xi ","Yi ","Lu ","Jue ","Xi ","Yan ","Xi "]},9410:C=>{C.exports=["Yan ","Yan ","Ding ","Fu ","Qiu ","Qiu ","Jiao ","Hong ","Ji ","Fan ","Xun ","Diao ","Hong ","Cha ","Tao ","Xu ","Jie ","Yi ","Ren ","Xun ","Yin ","Shan ","Qi ","Tuo ","Ji ","Xun ","Yin ","E ","Fen ","Ya ","Yao ","Song ","Shen ","Yin ","Xin ","Jue ","Xiao ","Ne ","Chen ","You ","Zhi ","Xiong ","Fang ","Xin ","Chao ","She ","Xian ","Sha ","Tun ","Xu ","Yi ","Yi ","Su ","Chi ","He ","Shen ","He ","Xu ","Zhen ","Zhu ","Zheng ","Gou ","Zi ","Zi ","Zhan ","Gu ","Fu ","Quan ","Die ","Ling ","Di ","Yang ","Li ","Nao ","Pan ","Zhou ","Gan ","Yi ","Ju ","Ao ","Zha ","Tuo ","Yi ","Qu ","Zhao ","Ping ","Bi ","Xiong ","Qu ","Ba ","Da ","Zu ","Tao ","Zhu ","Ci ","Zhe ","Yong ","Xu ","Xun ","Yi ","Huang ","He ","Shi ","Cha ","Jiao ","Shi ","Hen ","Cha ","Gou ","Gui ","Quan ","Hui ","Jie ","Hua ","Gai ","Xiang ","Wei ","Shen ","Chou ","Tong ","Mi ","Zhan ","Ming ","E ","Hui ","Yan ","Xiong ","Gua ","Er ","Beng ","Tiao ","Chi ","Lei ","Zhu ","Kuang ","Kua ","Wu ","Yu ","Teng ","Ji ","Zhi ","Ren ","Su ","Lang ","E ","Kuang ","E ","Shi ","Ting ","Dan ","Bo ","Chan ","You ","Heng ","Qiao ","Qin ","Shua ","An ","Yu ","Xiao ","Cheng ","Jie ","Xian ","Wu ","Wu ","Gao ","Song ","Pu ","Hui ","Jing ","Shuo ","Zhen ","Shuo ","Du ","Yasashi ","Chang ","Shui ","Jie ","Ke ","Qu ","Cong ","Xiao ","Sui ","Wang ","Xuan ","Fei ","Chi ","Ta ","Yi ","Na ","Yin ","Diao ","Pi ","Chuo ","Chan ","Chen ","Zhun ","Ji ","Qi ","Tan ","Zhui ","Wei ","Ju ","Qing ","Jian ","Zheng ","Ze ","Zou ","Qian ","Zhuo ","Liang ","Jian ","Zhu ","Hao ","Lun ","Shen ","Biao ","Huai ","Pian ","Yu ","Die ","Xu ","Pian ","Shi ","Xuan ","Shi ","Hun ","Hua ","E ","Zhong ","Di ","Xie ","Fu ","Pu ","Ting ","Jian ","Qi ","Yu ","Zi ","Chuan ","Xi ","Hui ","Yin ","An ","Xian ","Nan ","Chen ","Feng ","Zhu ","Yang ","Yan ","Heng ","Xuan ","Ge ","Nuo ","Qi "]},2729:C=>{C.exports=["Mou ","Ye ","Wei ","[?] ","Teng ","Zou ","Shan ","Jian ","Bo ","Ku ","Huang ","Huo ","Ge ","Ying ","Mi ","Xiao ","Mi ","Xi ","Qiang ","Chen ","Nue ","Ti ","Su ","Bang ","Chi ","Qian ","Shi ","Jiang ","Yuan ","Xie ","Xue ","Tao ","Yao ","Yao ","[?] ","Yu ","Biao ","Cong ","Qing ","Li ","Mo ","Mo ","Shang ","Zhe ","Miu ","Jian ","Ze ","Jie ","Lian ","Lou ","Can ","Ou ","Guan ","Xi ","Zhuo ","Ao ","Ao ","Jin ","Zhe ","Yi ","Hu ","Jiang ","Man ","Chao ","Han ","Hua ","Chan ","Xu ","Zeng ","Se ","Xi ","She ","Dui ","Zheng ","Nao ","Lan ","E ","Ying ","Jue ","Ji ","Zun ","Jiao ","Bo ","Hui ","Zhuan ","Mu ","Zen ","Zha ","Shi ","Qiao ","Tan ","Zen ","Pu ","Sheng ","Xuan ","Zao ","Tan ","Dang ","Sui ","Qian ","Ji ","Jiao ","Jing ","Lian ","Nou ","Yi ","Ai ","Zhan ","Pi ","Hui ","Hua ","Yi ","Yi ","Shan ","Rang ","Nou ","Qian ","Zhui ","Ta ","Hu ","Zhou ","Hao ","Ye ","Ying ","Jian ","Yu ","Jian ","Hui ","Du ","Zhe ","Xuan ","Zan ","Lei ","Shen ","Wei ","Chan ","Li ","Yi ","Bian ","Zhe ","Yan ","E ","Chou ","Wei ","Chou ","Yao ","Chan ","Rang ","Yin ","Lan ","Chen ","Huo ","Zhe ","Huan ","Zan ","Yi ","Dang ","Zhan ","Yan ","Du ","Yan ","Ji ","Ding ","Fu ","Ren ","Ji ","Jie ","Hong ","Tao ","Rang ","Shan ","Qi ","Tuo ","Xun ","Yi ","Xun ","Ji ","Ren ","Jiang ","Hui ","Ou ","Ju ","Ya ","Ne ","Xu ","E ","Lun ","Xiong ","Song ","Feng ","She ","Fang ","Jue ","Zheng ","Gu ","He ","Ping ","Zu ","Shi ","Xiong ","Zha ","Su ","Zhen ","Di ","Zou ","Ci ","Qu ","Zhao ","Bi ","Yi ","Yi ","Kuang ","Lei ","Shi ","Gua ","Shi ","Jie ","Hui ","Cheng ","Zhu ","Shen ","Hua ","Dan ","Gou ","Quan ","Gui ","Xun ","Yi ","Zheng ","Gai ","Xiang ","Cha ","Hun ","Xu ","Zhou ","Jie ","Wu ","Yu ","Qiao ","Wu ","Gao ","You ","Hui ","Kuang ","Shuo ","Song ","Ai ","Qing ","Zhu ","Zou ","Nuo ","Du ","Zhuo ","Fei ","Ke ","Wei "]},7123:C=>{C.exports=["Yu ","Shui ","Shen ","Diao ","Chan ","Liang ","Zhun ","Sui ","Tan ","Shen ","Yi ","Mou ","Chen ","Die ","Huang ","Jian ","Xie ","Nue ","Ye ","Wei ","E ","Yu ","Xuan ","Chan ","Zi ","An ","Yan ","Di ","Mi ","Pian ","Xu ","Mo ","Dang ","Su ","Xie ","Yao ","Bang ","Shi ","Qian ","Mi ","Jin ","Man ","Zhe ","Jian ","Miu ","Tan ","Zen ","Qiao ","Lan ","Pu ","Jue ","Yan ","Qian ","Zhan ","Chen ","Gu ","Qian ","Hong ","Xia ","Jue ","Hong ","Han ","Hong ","Xi ","Xi ","Huo ","Liao ","Han ","Du ","Long ","Dou ","Jiang ","Qi ","Shi ","Li ","Deng ","Wan ","Bi ","Shu ","Xian ","Feng ","Zhi ","Zhi ","Yan ","Yan ","Shi ","Chu ","Hui ","Tun ","Yi ","Tun ","Yi ","Jian ","Ba ","Hou ","E ","Cu ","Xiang ","Huan ","Jian ","Ken ","Gai ","Qu ","Fu ","Xi ","Bin ","Hao ","Yu ","Zhu ","Jia ","[?] ","Xi ","Bo ","Wen ","Huan ","Bin ","Di ","Zong ","Fen ","Yi ","Zhi ","Bao ","Chai ","Han ","Pi ","Na ","Pi ","Gou ","Na ","You ","Diao ","Mo ","Si ","Xiu ","Huan ","Kun ","He ","He ","Mo ","Han ","Mao ","Li ","Ni ","Bi ","Yu ","Jia ","Tuan ","Mao ","Pi ","Xi ","E ","Ju ","Mo ","Chu ","Tan ","Huan ","Jue ","Bei ","Zhen ","Yuan ","Fu ","Cai ","Gong ","Te ","Yi ","Hang ","Wan ","Pin ","Huo ","Fan ","Tan ","Guan ","Ze ","Zhi ","Er ","Zhu ","Shi ","Bi ","Zi ","Er ","Gui ","Pian ","Bian ","Mai ","Dai ","Sheng ","Kuang ","Fei ","Tie ","Yi ","Chi ","Mao ","He ","Bi ","Lu ","Ren ","Hui ","Gai ","Pian ","Zi ","Jia ","Xu ","Zei ","Jiao ","Gai ","Zang ","Jian ","Ying ","Xun ","Zhen ","She ","Bin ","Bin ","Qiu ","She ","Chuan ","Zang ","Zhou ","Lai ","Zan ","Si ","Chen ","Shang ","Tian ","Pei ","Geng ","Xian ","Mai ","Jian ","Sui ","Fu ","Tan ","Cong ","Cong ","Zhi ","Ji ","Zhang ","Du ","Jin ","Xiong ","Shun ","Yun ","Bao ","Zai ","Lai ","Feng ","Cang ","Ji ","Sheng ","Ai ","Zhuan ","Fu ","Gou ","Sai ","Ze ","Liao "]},2711:C=>{C.exports=["Wei ","Bai ","Chen ","Zhuan ","Zhi ","Zhui ","Biao ","Yun ","Zeng ","Tan ","Zan ","Yan ","[?] ","Shan ","Wan ","Ying ","Jin ","Gan ","Xian ","Zang ","Bi ","Du ","Shu ","Yan ","[?] ","Xuan ","Long ","Gan ","Zang ","Bei ","Zhen ","Fu ","Yuan ","Gong ","Cai ","Ze ","Xian ","Bai ","Zhang ","Huo ","Zhi ","Fan ","Tan ","Pin ","Bian ","Gou ","Zhu ","Guan ","Er ","Jian ","Bi ","Shi ","Tie ","Gui ","Kuang ","Dai ","Mao ","Fei ","He ","Yi ","Zei ","Zhi ","Jia ","Hui ","Zi ","Ren ","Lu ","Zang ","Zi ","Gai ","Jin ","Qiu ","Zhen ","Lai ","She ","Fu ","Du ","Ji ","Shu ","Shang ","Si ","Bi ","Zhou ","Geng ","Pei ","Tan ","Lai ","Feng ","Zhui ","Fu ","Zhuan ","Sai ","Ze ","Yan ","Zan ","Yun ","Zeng ","Shan ","Ying ","Gan ","Chi ","Xi ","She ","Nan ","Xiong ","Xi ","Cheng ","He ","Cheng ","Zhe ","Xia ","Tang ","Zou ","Zou ","Li ","Jiu ","Fu ","Zhao ","Gan ","Qi ","Shan ","Qiong ","Qin ","Xian ","Ci ","Jue ","Qin ","Chi ","Ci ","Chen ","Chen ","Die ","Ju ","Chao ","Di ","Se ","Zhan ","Zhu ","Yue ","Qu ","Jie ","Chi ","Chu ","Gua ","Xue ","Ci ","Tiao ","Duo ","Lie ","Gan ","Suo ","Cu ","Xi ","Zhao ","Su ","Yin ","Ju ","Jian ","Que ","Tang ","Chuo ","Cui ","Lu ","Qu ","Dang ","Qiu ","Zi ","Ti ","Qu ","Chi ","Huang ","Qiao ","Qiao ","Yao ","Zao ","Ti ","[?] ","Zan ","Zan ","Zu ","Pa ","Bao ","Ku ","Ke ","Dun ","Jue ","Fu ","Chen ","Jian ","Fang ","Zhi ","Sa ","Yue ","Pa ","Qi ","Yue ","Qiang ","Tuo ","Tai ","Yi ","Nian ","Ling ","Mei ","Ba ","Die ","Ku ","Tuo ","Jia ","Ci ","Pao ","Qia ","Zhu ","Ju ","Die ","Zhi ","Fu ","Pan ","Ju ","Shan ","Bo ","Ni ","Ju ","Li ","Gen ","Yi ","Ji ","Dai ","Xian ","Jiao ","Duo ","Zhu ","Zhuan ","Kua ","Zhuai ","Gui ","Qiong ","Kui ","Xiang ","Chi ","Lu ","Beng ","Zhi ","Jia ","Tiao ","Cai ","Jian ","Ta ","Qiao ","Bi ","Xian ","Duo ","Ji ","Ju ","Ji ","Shu ","Tu "]},3993:C=>{C.exports=["Chu ","Jing ","Nie ","Xiao ","Bo ","Chi ","Qun ","Mou ","Shu ","Lang ","Yong ","Jiao ","Chou ","Qiao ","[?] ","Ta ","Jian ","Qi ","Wo ","Wei ","Zhuo ","Jie ","Ji ","Nie ","Ju ","Ju ","Lun ","Lu ","Leng ","Huai ","Ju ","Chi ","Wan ","Quan ","Ti ","Bo ","Zu ","Qie ","Ji ","Cu ","Zong ","Cai ","Zong ","Peng ","Zhi ","Zheng ","Dian ","Zhi ","Yu ","Duo ","Dun ","Chun ","Yong ","Zhong ","Di ","Zhe ","Chen ","Chuai ","Jian ","Gua ","Tang ","Ju ","Fu ","Zu ","Die ","Pian ","Rou ","Nuo ","Ti ","Cha ","Tui ","Jian ","Dao ","Cuo ","Xi ","Ta ","Qiang ","Zhan ","Dian ","Ti ","Ji ","Nie ","Man ","Liu ","Zhan ","Bi ","Chong ","Lu ","Liao ","Cu ","Tang ","Dai ","Suo ","Xi ","Kui ","Ji ","Zhi ","Qiang ","Di ","Man ","Zong ","Lian ","Beng ","Zao ","Nian ","Bie ","Tui ","Ju ","Deng ","Ceng ","Xian ","Fan ","Chu ","Zhong ","Dun ","Bo ","Cu ","Zu ","Jue ","Jue ","Lin ","Ta ","Qiao ","Qiao ","Pu ","Liao ","Dun ","Cuan ","Kuang ","Zao ","Ta ","Bi ","Bi ","Zhu ","Ju ","Chu ","Qiao ","Dun ","Chou ","Ji ","Wu ","Yue ","Nian ","Lin ","Lie ","Zhi ","Li ","Zhi ","Chan ","Chu ","Duan ","Wei ","Long ","Lin ","Xian ","Wei ","Zuan ","Lan ","Xie ","Rang ","Xie ","Nie ","Ta ","Qu ","Jie ","Cuan ","Zuan ","Xi ","Kui ","Jue ","Lin ","Shen ","Gong ","Dan ","Segare ","Qu ","Ti ","Duo ","Duo ","Gong ","Lang ","Nerau ","Luo ","Ai ","Ji ","Ju ","Tang ","Utsuke ","[?] ","Yan ","Shitsuke ","Kang ","Qu ","Lou ","Lao ","Tuo ","Zhi ","Yagate ","Ti ","Dao ","Yagate ","Yu ","Che ","Ya ","Gui ","Jun ","Wei ","Yue ","Xin ","Di ","Xuan ","Fan ","Ren ","Shan ","Qiang ","Shu ","Tun ","Chen ","Dai ","E ","Na ","Qi ","Mao ","Ruan ","Ren ","Fan ","Zhuan ","Hong ","Hu ","Qu ","Huang ","Di ","Ling ","Dai ","Ao ","Zhen ","Fan ","Kuang ","Ang ","Peng ","Bei ","Gu ","Ku ","Pao ","Zhu ","Rong ","E ","Ba ","Zhou ","Zhi ","Yao ","Ke ","Yi ","Qing ","Shi ","Ping "]},3238:C=>{C.exports=["Er ","Qiong ","Ju ","Jiao ","Guang ","Lu ","Kai ","Quan ","Zhou ","Zai ","Zhi ","She ","Liang ","Yu ","Shao ","You ","Huan ","Yun ","Zhe ","Wan ","Fu ","Qing ","Zhou ","Ni ","Ling ","Zhe ","Zhan ","Liang ","Zi ","Hui ","Wang ","Chuo ","Guo ","Kan ","Yi ","Peng ","Qian ","Gun ","Nian ","Pian ","Guan ","Bei ","Lun ","Pai ","Liang ","Ruan ","Rou ","Ji ","Yang ","Xian ","Chuan ","Cou ","Qun ","Ge ","You ","Hong ","Shu ","Fu ","Zi ","Fu ","Wen ","Ben ","Zhan ","Yu ","Wen ","Tao ","Gu ","Zhen ","Xia ","Yuan ","Lu ","Jiu ","Chao ","Zhuan ","Wei ","Hun ","Sori ","Che ","Jiao ","Zhan ","Pu ","Lao ","Fen ","Fan ","Lin ","Ge ","Se ","Kan ","Huan ","Yi ","Ji ","Dui ","Er ","Yu ","Xian ","Hong ","Lei ","Pei ","Li ","Li ","Lu ","Lin ","Che ","Ya ","Gui ","Xuan ","Di ","Ren ","Zhuan ","E ","Lun ","Ruan ","Hong ","Ku ","Ke ","Lu ","Zhou ","Zhi ","Yi ","Hu ","Zhen ","Li ","Yao ","Qing ","Shi ","Zai ","Zhi ","Jiao ","Zhou ","Quan ","Lu ","Jiao ","Zhe ","Fu ","Liang ","Nian ","Bei ","Hui ","Gun ","Wang ","Liang ","Chuo ","Zi ","Cou ","Fu ","Ji ","Wen ","Shu ","Pei ","Yuan ","Xia ","Zhan ","Lu ","Che ","Lin ","Xin ","Gu ","Ci ","Ci ","Pi ","Zui ","Bian ","La ","La ","Ci ","Xue ","Ban ","Bian ","Bian ","Bian ","[?] ","Bian ","Ban ","Ci ","Bian ","Bian ","Chen ","Ru ","Nong ","Nong ","Zhen ","Chuo ","Chuo ","Suberu ","Reng ","Bian ","Bian ","Sip ","Ip ","Liao ","Da ","Chan ","Gan ","Qian ","Yu ","Yu ","Qi ","Xun ","Yi ","Guo ","Mai ","Qi ","Za ","Wang ","Jia ","Zhun ","Ying ","Ti ","Yun ","Jin ","Hang ","Ya ","Fan ","Wu ","Da ","E ","Huan ","Zhe ","Totemo ","Jin ","Yuan ","Wei ","Lian ","Chi ","Che ","Ni ","Tiao ","Zhi ","Yi ","Jiong ","Jia ","Chen ","Dai ","Er ","Di ","Po ","Wang ","Die ","Ze ","Tao ","Shu ","Tuo ","Kep ","Jing ","Hui ","Tong ","You ","Mi ","Beng ","Ji ","Nai ","Yi ","Jie ","Zhui ","Lie ","Xun "]},7156:C=>{C.exports=["Tui ","Song ","Gua ","Tao ","Pang ","Hou ","Ni ","Dun ","Jiong ","Xuan ","Xun ","Bu ","You ","Xiao ","Qiu ","Tou ","Zhu ","Qiu ","Di ","Di ","Tu ","Jing ","Ti ","Dou ","Yi ","Zhe ","Tong ","Guang ","Wu ","Shi ","Cheng ","Su ","Zao ","Qun ","Feng ","Lian ","Suo ","Hui ","Li ","Sako ","Lai ","Ben ","Cuo ","Jue ","Beng ","Huan ","Dai ","Lu ","You ","Zhou ","Jin ","Yu ","Chuo ","Kui ","Wei ","Ti ","Yi ","Da ","Yuan ","Luo ","Bi ","Nuo ","Yu ","Dang ","Sui ","Dun ","Sui ","Yan ","Chuan ","Chi ","Ti ","Yu ","Shi ","Zhen ","You ","Yun ","E ","Bian ","Guo ","E ","Xia ","Huang ","Qiu ","Dao ","Da ","Wei ","Appare ","Yi ","Gou ","Yao ","Chu ","Liu ","Xun ","Ta ","Di ","Chi ","Yuan ","Su ","Ta ","Qian ","[?] ","Yao ","Guan ","Zhang ","Ao ","Shi ","Ce ","Chi ","Su ","Zao ","Zhe ","Dun ","Di ","Lou ","Chi ","Cuo ","Lin ","Zun ","Rao ","Qian ","Xuan ","Yu ","Yi ","Wu ","Liao ","Ju ","Shi ","Bi ","Yao ","Mai ","Xie ","Sui ","Huan ","Zhan ","Teng ","Er ","Miao ","Bian ","Bian ","La ","Li ","Yuan ","Yao ","Luo ","Li ","Yi ","Ting ","Deng ","Qi ","Yong ","Shan ","Han ","Yu ","Mang ","Ru ","Qiong ","[?] ","Kuang ","Fu ","Kang ","Bin ","Fang ","Xing ","Na ","Xin ","Shen ","Bang ","Yuan ","Cun ","Huo ","Xie ","Bang ","Wu ","Ju ","You ","Han ","Tai ","Qiu ","Bi ","Pei ","Bing ","Shao ","Bei ","Wa ","Di ","Zou ","Ye ","Lin ","Kuang ","Gui ","Zhu ","Shi ","Ku ","Yu ","Gai ","Ge ","Xi ","Zhi ","Ji ","Xun ","Hou ","Xing ","Jiao ","Xi ","Gui ","Nuo ","Lang ","Jia ","Kuai ","Zheng ","Otoko ","Yun ","Yan ","Cheng ","Dou ","Chi ","Lu ","Fu ","Wu ","Fu ","Gao ","Hao ","Lang ","Jia ","Geng ","Jun ","Ying ","Bo ","Xi ","Bei ","Li ","Yun ","Bu ","Xiao ","Qi ","Pi ","Qing ","Guo ","Zhou ","Tan ","Zou ","Ping ","Lai ","Ni ","Chen ","You ","Bu ","Xiang ","Dan ","Ju ","Yong ","Qiao ","Yi ","Du ","Yan ","Mei "]},4760:C=>{C.exports=["Ruo ","Bei ","E ","Yu ","Juan ","Yu ","Yun ","Hou ","Kui ","Xiang ","Xiang ","Sou ","Tang ","Ming ","Xi ","Ru ","Chu ","Zi ","Zou ","Ju ","Wu ","Xiang ","Yun ","Hao ","Yong ","Bi ","Mo ","Chao ","Fu ","Liao ","Yin ","Zhuan ","Hu ","Qiao ","Yan ","Zhang ","Fan ","Qiao ","Xu ","Deng ","Bi ","Xin ","Bi ","Ceng ","Wei ","Zheng ","Mao ","Shan ","Lin ","Po ","Dan ","Meng ","Ye ","Cao ","Kuai ","Feng ","Meng ","Zou ","Kuang ","Lian ","Zan ","Chan ","You ","Qi ","Yan ","Chan ","Zan ","Ling ","Huan ","Xi ","Feng ","Zan ","Li ","You ","Ding ","Qiu ","Zhuo ","Pei ","Zhou ","Yi ","Hang ","Yu ","Jiu ","Yan ","Zui ","Mao ","Dan ","Xu ","Tou ","Zhen ","Fen ","Sakenomoto ","[?] ","Yun ","Tai ","Tian ","Qia ","Tuo ","Zuo ","Han ","Gu ","Su ","Po ","Chou ","Zai ","Ming ","Luo ","Chuo ","Chou ","You ","Tong ","Zhi ","Xian ","Jiang ","Cheng ","Yin ","Tu ","Xiao ","Mei ","Ku ","Suan ","Lei ","Pu ","Zui ","Hai ","Yan ","Xi ","Niang ","Wei ","Lu ","Lan ","Yan ","Tao ","Pei ","Zhan ","Chun ","Tan ","Zui ","Chuo ","Cu ","Kun ","Ti ","Mian ","Du ","Hu ","Xu ","Xing ","Tan ","Jiu ","Chun ","Yun ","Po ","Ke ","Sou ","Mi ","Quan ","Chou ","Cuo ","Yun ","Yong ","Ang ","Zha ","Hai ","Tang ","Jiang ","Piao ","Shan ","Yu ","Li ","Zao ","Lao ","Yi ","Jiang ","Pu ","Jiao ","Xi ","Tan ","Po ","Nong ","Yi ","Li ","Ju ","Jiao ","Yi ","Niang ","Ru ","Xun ","Chou ","Yan ","Ling ","Mi ","Mi ","Niang ","Xin ","Jiao ","Xi ","Mi ","Yan ","Bian ","Cai ","Shi ","You ","Shi ","Shi ","Li ","Zhong ","Ye ","Liang ","Li ","Jin ","Jin ","Qiu ","Yi ","Diao ","Dao ","Zhao ","Ding ","Po ","Qiu ","He ","Fu ","Zhen ","Zhi ","Ba ","Luan ","Fu ","Nai ","Diao ","Shan ","Qiao ","Kou ","Chuan ","Zi ","Fan ","Yu ","Hua ","Han ","Gong ","Qi ","Mang ","Ri ","Di ","Si ","Xi ","Yi ","Chai ","Shi ","Tu ","Xi ","Nu ","Qian ","Ishiyumi ","Jian ","Pi ","Ye ","Yin "]},9611:C=>{C.exports=["Ba ","Fang ","Chen ","Xing ","Tou ","Yue ","Yan ","Fu ","Pi ","Na ","Xin ","E ","Jue ","Dun ","Gou ","Yin ","Qian ","Ban ","Ji ","Ren ","Chao ","Niu ","Fen ","Yun ","Ji ","Qin ","Pi ","Guo ","Hong ","Yin ","Jun ","Shi ","Yi ","Zhong ","Nie ","Gai ","Ri ","Huo ","Tai ","Kang ","Habaki ","Irori ","Ngaak ","[?] ","Duo ","Zi ","Ni ","Tu ","Shi ","Min ","Gu ","E ","Ling ","Bing ","Yi ","Gu ","Ba ","Pi ","Yu ","Si ","Zuo ","Bu ","You ","Dian ","Jia ","Zhen ","Shi ","Shi ","Tie ","Ju ","Zhan ","Shi ","She ","Xuan ","Zhao ","Bao ","He ","Bi ","Sheng ","Chu ","Shi ","Bo ","Zhu ","Chi ","Za ","Po ","Tong ","Qian ","Fu ","Zhai ","Liu ","Qian ","Fu ","Li ","Yue ","Pi ","Yang ","Ban ","Bo ","Jie ","Gou ","Shu ","Zheng ","Mu ","Ni ","Nie ","Di ","Jia ","Mu ","Dan ","Shen ","Yi ","Si ","Kuang ","Ka ","Bei ","Jian ","Tong ","Xing ","Hong ","Jiao ","Chi ","Er ","Ge ","Bing ","Shi ","Mou ","Jia ","Yin ","Jun ","Zhou ","Chong ","Shang ","Tong ","Mo ","Lei ","Ji ","Yu ","Xu ","Ren ","Zun ","Zhi ","Qiong ","Shan ","Chi ","Xian ","Xing ","Quan ","Pi ","Tie ","Zhu ","Hou ","Ming ","Kua ","Yao ","Xian ","Xian ","Xiu ","Jun ","Cha ","Lao ","Ji ","Pi ","Ru ","Mi ","Yi ","Yin ","Guang ","An ","Diou ","You ","Se ","Kao ","Qian ","Luan ","Kasugai ","Ai ","Diao ","Han ","Rui ","Shi ","Keng ","Qiu ","Xiao ","Zhe ","Xiu ","Zang ","Ti ","Cuo ","Gua ","Gong ","Zhong ","Dou ","Lu ","Mei ","Lang ","Wan ","Xin ","Yun ","Bei ","Wu ","Su ","Yu ","Chan ","Ting ","Bo ","Han ","Jia ","Hong ","Cuan ","Feng ","Chan ","Wan ","Zhi ","Si ","Xuan ","Wu ","Wu ","Tiao ","Gong ","Zhuo ","Lue ","Xing ","Qian ","Shen ","Han ","Lue ","Xie ","Chu ","Zheng ","Ju ","Xian ","Tie ","Mang ","Pu ","Li ","Pan ","Rui ","Cheng ","Gao ","Li ","Te ","Pyeng ","Zhu ","[?] ","Tu ","Liu ","Zui ","Ju ","Chang ","Yuan ","Jian ","Gang ","Diao ","Tao ","Chang "]},2097:C=>{C.exports=["Lun ","Kua ","Ling ","Bei ","Lu ","Li ","Qiang ","Pou ","Juan ","Min ","Zui ","Peng ","An ","Pi ","Xian ","Ya ","Zhui ","Lei ","A ","Kong ","Ta ","Kun ","Du ","Wei ","Chui ","Zi ","Zheng ","Ben ","Nie ","Cong ","Qun ","Tan ","Ding ","Qi ","Qian ","Zhuo ","Qi ","Yu ","Jin ","Guan ","Mao ","Chang ","Tian ","Xi ","Lian ","Tao ","Gu ","Cuo ","Shu ","Zhen ","Lu ","Meng ","Lu ","Hua ","Biao ","Ga ","Lai ","Ken ","Kazari ","Bu ","Nai ","Wan ","Zan ","[?] ","De ","Xian ","[?] ","Huo ","Liang ","[?] ","Men ","Kai ","Ying ","Di ","Lian ","Guo ","Xian ","Du ","Tu ","Wei ","Cong ","Fu ","Rou ","Ji ","E ","Rou ","Chen ","Ti ","Zha ","Hong ","Yang ","Duan ","Xia ","Yu ","Keng ","Xing ","Huang ","Wei ","Fu ","Zhao ","Cha ","Qie ","She ","Hong ","Kui ","Tian ","Mou ","Qiao ","Qiao ","Hou ","Tou ","Cong ","Huan ","Ye ","Min ","Jian ","Duan ","Jian ","Song ","Kui ","Hu ","Xuan ","Duo ","Jie ","Zhen ","Bian ","Zhong ","Zi ","Xiu ","Ye ","Mei ","Pai ","Ai ","Jie ","[?] ","Mei ","Chuo ","Ta ","Bang ","Xia ","Lian ","Suo ","Xi ","Liu ","Zu ","Ye ","Nou ","Weng ","Rong ","Tang ","Suo ","Qiang ","Ge ","Shuo ","Chui ","Bo ","Pan ","Sa ","Bi ","Sang ","Gang ","Zi ","Wu ","Ying ","Huang ","Tiao ","Liu ","Kai ","Sun ","Sha ","Sou ","Wan ","Hao ","Zhen ","Zhen ","Luo ","Yi ","Yuan ","Tang ","Nie ","Xi ","Jia ","Ge ","Ma ","Juan ","Kasugai ","Habaki ","Suo ","[?] ","[?] ","[?] ","Na ","Lu ","Suo ","Ou ","Zu ","Tuan ","Xiu ","Guan ","Xuan ","Lian ","Shou ","Ao ","Man ","Mo ","Luo ","Bi ","Wei ","Liu ","Di ","Qiao ","Cong ","Yi ","Lu ","Ao ","Keng ","Qiang ","Cui ","Qi ","Chang ","Tang ","Man ","Yong ","Chan ","Feng ","Jing ","Biao ","Shu ","Lou ","Xiu ","Cong ","Long ","Zan ","Jian ","Cao ","Li ","Xia ","Xi ","Kang ","[?] ","Beng ","[?] ","[?] ","Zheng ","Lu ","Hua ","Ji ","Pu ","Hui ","Qiang ","Po ","Lin ","Suo ","Xiu ","San ","Cheng "]},688:C=>{C.exports=["Kui ","Si ","Liu ","Nao ","Heng ","Pie ","Sui ","Fan ","Qiao ","Quan ","Yang ","Tang ","Xiang ","Jue ","Jiao ","Zun ","Liao ","Jie ","Lao ","Dui ","Tan ","Zan ","Ji ","Jian ","Zhong ","Deng ","Ya ","Ying ","Dui ","Jue ","Nou ","Ti ","Pu ","Tie ","[?] ","[?] ","Ding ","Shan ","Kai ","Jian ","Fei ","Sui ","Lu ","Juan ","Hui ","Yu ","Lian ","Zhuo ","Qiao ","Qian ","Zhuo ","Lei ","Bi ","Tie ","Huan ","Ye ","Duo ","Guo ","Dang ","Ju ","Fen ","Da ","Bei ","Yi ","Ai ","Zong ","Xun ","Diao ","Zhu ","Heng ","Zhui ","Ji ","Nie ","Ta ","Huo ","Qing ","Bin ","Ying ","Kui ","Ning ","Xu ","Jian ","Jian ","Yari ","Cha ","Zhi ","Mie ","Li ","Lei ","Ji ","Zuan ","Kuang ","Shang ","Peng ","La ","Du ","Shuo ","Chuo ","Lu ","Biao ","Bao ","Lu ","[?] ","[?] ","Long ","E ","Lu ","Xin ","Jian ","Lan ","Bo ","Jian ","Yao ","Chan ","Xiang ","Jian ","Xi ","Guan ","Cang ","Nie ","Lei ","Cuan ","Qu ","Pan ","Luo ","Zuan ","Luan ","Zao ","Nie ","Jue ","Tang ","Shu ","Lan ","Jin ","Qiu ","Yi ","Zhen ","Ding ","Zhao ","Po ","Diao ","Tu ","Qian ","Chuan ","Shan ","Ji ","Fan ","Diao ","Men ","Nu ","Xi ","Chai ","Xing ","Gai ","Bu ","Tai ","Ju ","Dun ","Chao ","Zhong ","Na ","Bei ","Gang ","Ban ","Qian ","Yao ","Qin ","Jun ","Wu ","Gou ","Kang ","Fang ","Huo ","Tou ","Niu ","Ba ","Yu ","Qian ","Zheng ","Qian ","Gu ","Bo ","E ","Po ","Bu ","Ba ","Yue ","Zuan ","Mu ","Dan ","Jia ","Dian ","You ","Tie ","Bo ","Ling ","Shuo ","Qian ","Liu ","Bao ","Shi ","Xuan ","She ","Bi ","Ni ","Pi ","Duo ","Xing ","Kao ","Lao ","Er ","Mang ","Ya ","You ","Cheng ","Jia ","Ye ","Nao ","Zhi ","Dang ","Tong ","Lu ","Diao ","Yin ","Kai ","Zha ","Zhu ","Xian ","Ting ","Diu ","Xian ","Hua ","Quan ","Sha ","Jia ","Yao ","Ge ","Ming ","Zheng ","Se ","Jiao ","Yi ","Chan ","Chong ","Tang ","An ","Yin ","Ru ","Zhu ","Lao ","Pu ","Wu ","Lai ","Te ","Lian ","Keng "]},4114:C=>{C.exports=["Xiao ","Suo ","Li ","Zheng ","Chu ","Guo ","Gao ","Tie ","Xiu ","Cuo ","Lue ","Feng ","Xin ","Liu ","Kai ","Jian ","Rui ","Ti ","Lang ","Qian ","Ju ","A ","Qiang ","Duo ","Tian ","Cuo ","Mao ","Ben ","Qi ","De ","Kua ","Kun ","Chang ","Xi ","Gu ","Luo ","Chui ","Zhui ","Jin ","Zhi ","Xian ","Juan ","Huo ","Pou ","Tan ","Ding ","Jian ","Ju ","Meng ","Zi ","Qie ","Ying ","Kai ","Qiang ","Song ","E ","Cha ","Qiao ","Zhong ","Duan ","Sou ","Huang ","Huan ","Ai ","Du ","Mei ","Lou ","Zi ","Fei ","Mei ","Mo ","Zhen ","Bo ","Ge ","Nie ","Tang ","Juan ","Nie ","Na ","Liu ","Hao ","Bang ","Yi ","Jia ","Bin ","Rong ","Biao ","Tang ","Man ","Luo ","Beng ","Yong ","Jing ","Di ","Zu ","Xuan ","Liu ","Tan ","Jue ","Liao ","Pu ","Lu ","Dui ","Lan ","Pu ","Cuan ","Qiang ","Deng ","Huo ","Lei ","Huan ","Zhuo ","Lian ","Yi ","Cha ","Biao ","La ","Chan ","Xiang ","Chang ","Chang ","Jiu ","Ao ","Die ","Qu ","Liao ","Mi ","Chang ","Men ","Ma ","Shuan ","Shan ","Huo ","Men ","Yan ","Bi ","Han ","Bi ","San ","Kai ","Kang ","Beng ","Hong ","Run ","San ","Xian ","Xian ","Jian ","Min ","Xia ","Yuru ","Dou ","Zha ","Nao ","Jian ","Peng ","Xia ","Ling ","Bian ","Bi ","Run ","He ","Guan ","Ge ","Ge ","Fa ","Chu ","Hong ","Gui ","Min ","Se ","Kun ","Lang ","Lu ","Ting ","Sha ","Ju ","Yue ","Yue ","Chan ","Qu ","Lin ","Chang ","Shai ","Kun ","Yan ","Min ","Yan ","E ","Hun ","Yu ","Wen ","Xiang ","Bao ","Xiang ","Qu ","Yao ","Wen ","Ban ","An ","Wei ","Yin ","Kuo ","Que ","Lan ","Du ","[?] ","Phwung ","Tian ","Nie ","Ta ","Kai ","He ","Que ","Chuang ","Guan ","Dou ","Qi ","Kui ","Tang ","Guan ","Piao ","Kan ","Xi ","Hui ","Chan ","Pi ","Dang ","Huan ","Ta ","Wen ","[?] ","Men ","Shuan ","Shan ","Yan ","Han ","Bi ","Wen ","Chuang ","Run ","Wei ","Xian ","Hong ","Jian ","Min ","Kang ","Men ","Zha ","Nao ","Gui ","Wen ","Ta ","Min ","Lu ","Kai "]},7006:C=>{C.exports=["Fa ","Ge ","He ","Kun ","Jiu ","Yue ","Lang ","Du ","Yu ","Yan ","Chang ","Xi ","Wen ","Hun ","Yan ","E ","Chan ","Lan ","Qu ","Hui ","Kuo ","Que ","Ge ","Tian ","Ta ","Que ","Kan ","Huan ","Fu ","Fu ","Le ","Dui ","Xin ","Qian ","Wu ","Yi ","Tuo ","Yin ","Yang ","Dou ","E ","Sheng ","Ban ","Pei ","Keng ","Yun ","Ruan ","Zhi ","Pi ","Jing ","Fang ","Yang ","Yin ","Zhen ","Jie ","Cheng ","E ","Qu ","Di ","Zu ","Zuo ","Dian ","Ling ","A ","Tuo ","Tuo ","Po ","Bing ","Fu ","Ji ","Lu ","Long ","Chen ","Xing ","Duo ","Lou ","Mo ","Jiang ","Shu ","Duo ","Xian ","Er ","Gui ","Yu ","Gai ","Shan ","Xun ","Qiao ","Xing ","Chun ","Fu ","Bi ","Xia ","Shan ","Sheng ","Zhi ","Pu ","Dou ","Yuan ","Zhen ","Chu ","Xian ","Tou ","Nie ","Yun ","Xian ","Pei ","Pei ","Zou ","Yi ","Dui ","Lun ","Yin ","Ju ","Chui ","Chen ","Pi ","Ling ","Tao ","Xian ","Lu ","Sheng ","Xian ","Yin ","Zhu ","Yang ","Reng ","Shan ","Chong ","Yan ","Yin ","Yu ","Ti ","Yu ","Long ","Wei ","Wei ","Nie ","Dui ","Sui ","An ","Huang ","Jie ","Sui ","Yin ","Gai ","Yan ","Hui ","Ge ","Yun ","Wu ","Wei ","Ai ","Xi ","Tang ","Ji ","Zhang ","Dao ","Ao ","Xi ","Yin ","[?] ","Rao ","Lin ","Tui ","Deng ","Pi ","Sui ","Sui ","Yu ","Xian ","Fen ","Ni ","Er ","Ji ","Dao ","Xi ","Yin ","E ","Hui ","Long ","Xi ","Li ","Li ","Li ","Zhui ","He ","Zhi ","Zhun ","Jun ","Nan ","Yi ","Que ","Yan ","Qian ","Ya ","Xiong ","Ya ","Ji ","Gu ","Huan ","Zhi ","Gou ","Jun ","Ci ","Yong ","Ju ","Chu ","Hu ","Za ","Luo ","Yu ","Chou ","Diao ","Sui ","Han ","Huo ","Shuang ","Guan ","Chu ","Za ","Yong ","Ji ","Xi ","Chou ","Liu ","Li ","Nan ","Xue ","Za ","Ji ","Ji ","Yu ","Yu ","Xue ","Na ","Fou ","Se ","Mu ","Wen ","Fen ","Pang ","Yun ","Li ","Li ","Ang ","Ling ","Lei ","An ","Bao ","Meng ","Dian ","Dang ","Xing ","Wu ","Zhao "]},8918:C=>{C.exports=["Xu ","Ji ","Mu ","Chen ","Xiao ","Zha ","Ting ","Zhen ","Pei ","Mei ","Ling ","Qi ","Chou ","Huo ","Sha ","Fei ","Weng ","Zhan ","Yin ","Ni ","Chou ","Tun ","Lin ","[?] ","Dong ","Ying ","Wu ","Ling ","Shuang ","Ling ","Xia ","Hong ","Yin ","Mo ","Mai ","Yun ","Liu ","Meng ","Bin ","Wu ","Wei ","Huo ","Yin ","Xi ","Yi ","Ai ","Dan ","Deng ","Xian ","Yu ","Lu ","Long ","Dai ","Ji ","Pang ","Yang ","Ba ","Pi ","Wei ","[?] ","Xi ","Ji ","Mai ","Meng ","Meng ","Lei ","Li ","Huo ","Ai ","Fei ","Dai ","Long ","Ling ","Ai ","Feng ","Li ","Bao ","[?] ","He ","He ","Bing ","Qing ","Qing ","Jing ","Tian ","Zhen ","Jing ","Cheng ","Qing ","Jing ","Jing ","Dian ","Jing ","Tian ","Fei ","Fei ","Kao ","Mi ","Mian ","Mian ","Pao ","Ye ","Tian ","Hui ","Ye ","Ge ","Ding ","Cha ","Jian ","Ren ","Di ","Du ","Wu ","Ren ","Qin ","Jin ","Xue ","Niu ","Ba ","Yin ","Sa ","Na ","Mo ","Zu ","Da ","Ban ","Yi ","Yao ","Tao ","Tuo ","Jia ","Hong ","Pao ","Yang ","Tomo ","Yin ","Jia ","Tao ","Ji ","Xie ","An ","An ","Hen ","Gong ","Kohaze ","Da ","Qiao ","Ting ","Wan ","Ying ","Sui ","Tiao ","Qiao ","Xuan ","Kong ","Beng ","Ta ","Zhang ","Bing ","Kuo ","Ju ","La ","Xie ","Rou ","Bang ","Yi ","Qiu ","Qiu ","He ","Xiao ","Mu ","Ju ","Jian ","Bian ","Di ","Jian ","On ","Tao ","Gou ","Ta ","Bei ","Xie ","Pan ","Ge ","Bi ","Kuo ","Tang ","Lou ","Gui ","Qiao ","Xue ","Ji ","Jian ","Jiang ","Chan ","Da ","Huo ","Xian ","Qian ","Du ","Wa ","Jian ","Lan ","Wei ","Ren ","Fu ","Mei ","Juan ","Ge ","Wei ","Qiao ","Han ","Chang ","[?] ","Rou ","Xun ","She ","Wei ","Ge ","Bei ","Tao ","Gou ","Yun ","[?] ","Bi ","Wei ","Hui ","Du ","Wa ","Du ","Wei ","Ren ","Fu ","Han ","Wei ","Yun ","Tao ","Jiu ","Jiu ","Xian ","Xie ","Xian ","Ji ","Yin ","Za ","Yun ","Shao ","Le ","Peng ","Heng ","Ying ","Yun ","Peng ","Yin ","Yin ","Xiang "]},6194:C=>{C.exports=["Hu ","Ye ","Ding ","Qing ","Pan ","Xiang ","Shun ","Han ","Xu ","Yi ","Xu ","Gu ","Song ","Kui ","Qi ","Hang ","Yu ","Wan ","Ban ","Dun ","Di ","Dan ","Pan ","Po ","Ling ","Ce ","Jing ","Lei ","He ","Qiao ","E ","E ","Wei ","Jie ","Gua ","Shen ","Yi ","Shen ","Hai ","Dui ","Pian ","Ping ","Lei ","Fu ","Jia ","Tou ","Hui ","Kui ","Jia ","Le ","Tian ","Cheng ","Ying ","Jun ","Hu ","Han ","Jing ","Tui ","Tui ","Pin ","Lai ","Tui ","Zi ","Zi ","Chui ","Ding ","Lai ","Yan ","Han ","Jian ","Ke ","Cui ","Jiong ","Qin ","Yi ","Sai ","Ti ","E ","E ","Yan ","Hun ","Kan ","Yong ","Zhuan ","Yan ","Xian ","Xin ","Yi ","Yuan ","Sang ","Dian ","Dian ","Jiang ","Ku ","Lei ","Liao ","Piao ","Yi ","Man ","Qi ","Rao ","Hao ","Qiao ","Gu ","Xun ","Qian ","Hui ","Zhan ","Ru ","Hong ","Bin ","Xian ","Pin ","Lu ","Lan ","Nie ","Quan ","Ye ","Ding ","Qing ","Han ","Xiang ","Shun ","Xu ","Xu ","Wan ","Gu ","Dun ","Qi ","Ban ","Song ","Hang ","Yu ","Lu ","Ling ","Po ","Jing ","Jie ","Jia ","Tian ","Han ","Ying ","Jiong ","Hai ","Yi ","Pin ","Hui ","Tui ","Han ","Ying ","Ying ","Ke ","Ti ","Yong ","E ","Zhuan ","Yan ","E ","Nie ","Man ","Dian ","Sang ","Hao ","Lei ","Zhan ","Ru ","Pin ","Quan ","Feng ","Biao ","Oroshi ","Fu ","Xia ","Zhan ","Biao ","Sa ","Ba ","Tai ","Lie ","Gua ","Xuan ","Shao ","Ju ","Bi ","Si ","Wei ","Yang ","Yao ","Sou ","Kai ","Sao ","Fan ","Liu ","Xi ","Liao ","Piao ","Piao ","Liu ","Biao ","Biao ","Biao ","Liao ","[?] ","Se ","Feng ","Biao ","Feng ","Yang ","Zhan ","Biao ","Sa ","Ju ","Si ","Sou ","Yao ","Liu ","Piao ","Biao ","Biao ","Fei ","Fan ","Fei ","Fei ","Shi ","Shi ","Can ","Ji ","Ding ","Si ","Tuo ","Zhan ","Sun ","Xiang ","Tun ","Ren ","Yu ","Juan ","Chi ","Yin ","Fan ","Fan ","Sun ","Yin ","Zhu ","Yi ","Zhai ","Bi ","Jie ","Tao ","Liu ","Ci ","Tie ","Si ","Bao ","Shi ","Duo "]},860:C=>{C.exports=["Hai ","Ren ","Tian ","Jiao ","Jia ","Bing ","Yao ","Tong ","Ci ","Xiang ","Yang ","Yang ","Er ","Yan ","Le ","Yi ","Can ","Bo ","Nei ","E ","Bu ","Jun ","Dou ","Su ","Yu ","Shi ","Yao ","Hun ","Guo ","Shi ","Jian ","Zhui ","Bing ","Xian ","Bu ","Ye ","Tan ","Fei ","Zhang ","Wei ","Guan ","E ","Nuan ","Hun ","Hu ","Huang ","Tie ","Hui ","Jian ","Hou ","He ","Xing ","Fen ","Wei ","Gu ","Cha ","Song ","Tang ","Bo ","Gao ","Xi ","Kui ","Liu ","Sou ","Tao ","Ye ","Yun ","Mo ","Tang ","Man ","Bi ","Yu ","Xiu ","Jin ","San ","Kui ","Zhuan ","Shan ","Chi ","Dan ","Yi ","Ji ","Rao ","Cheng ","Yong ","Tao ","Hui ","Xiang ","Zhan ","Fen ","Hai ","Meng ","Yan ","Mo ","Chan ","Xiang ","Luo ","Zuan ","Nang ","Shi ","Ding ","Ji ","Tuo ","Xing ","Tun ","Xi ","Ren ","Yu ","Chi ","Fan ","Yin ","Jian ","Shi ","Bao ","Si ","Duo ","Yi ","Er ","Rao ","Xiang ","Jia ","Le ","Jiao ","Yi ","Bing ","Bo ","Dou ","E ","Yu ","Nei ","Jun ","Guo ","Hun ","Xian ","Guan ","Cha ","Kui ","Gu ","Sou ","Chan ","Ye ","Mo ","Bo ","Liu ","Xiu ","Jin ","Man ","San ","Zhuan ","Nang ","Shou ","Kui ","Guo ","Xiang ","Fen ","Ba ","Ni ","Bi ","Bo ","Tu ","Han ","Fei ","Jian ","An ","Ai ","Fu ","Xian ","Wen ","Xin ","Fen ","Bin ","Xing ","Ma ","Yu ","Feng ","Han ","Di ","Tuo ","Tuo ","Chi ","Xun ","Zhu ","Zhi ","Pei ","Xin ","Ri ","Sa ","Yin ","Wen ","Zhi ","Dan ","Lu ","You ","Bo ","Bao ","Kuai ","Tuo ","Yi ","Qu ","[?] ","Qu ","Jiong ","Bo ","Zhao ","Yuan ","Peng ","Zhou ","Ju ","Zhu ","Nu ","Ju ","Pi ","Zang ","Jia ","Ling ","Zhen ","Tai ","Fu ","Yang ","Shi ","Bi ","Tuo ","Tuo ","Si ","Liu ","Ma ","Pian ","Tao ","Zhi ","Rong ","Teng ","Dong ","Xun ","Quan ","Shen ","Jiong ","Er ","Hai ","Bo ","Zhu ","Yin ","Luo ","Shuu ","Dan ","Xie ","Liu ","Ju ","Song ","Qin ","Mang ","Liang ","Han ","Tu ","Xuan ","Tui ","Jun "]},7185:C=>{C.exports=["E ","Cheng ","Xin ","Ai ","Lu ","Zhui ","Zhou ","She ","Pian ","Kun ","Tao ","Lai ","Zong ","Ke ","Qi ","Qi ","Yan ","Fei ","Sao ","Yan ","Jie ","Yao ","Wu ","Pian ","Cong ","Pian ","Qian ","Fei ","Huang ","Jian ","Huo ","Yu ","Ti ","Quan ","Xia ","Zong ","Kui ","Rou ","Si ","Gua ","Tuo ","Kui ","Sou ","Qian ","Cheng ","Zhi ","Liu ","Pang ","Teng ","Xi ","Cao ","Du ","Yan ","Yuan ","Zou ","Sao ","Shan ","Li ","Zhi ","Shuang ","Lu ","Xi ","Luo ","Zhang ","Mo ","Ao ","Can ","Piao ","Cong ","Qu ","Bi ","Zhi ","Yu ","Xu ","Hua ","Bo ","Su ","Xiao ","Lin ","Chan ","Dun ","Liu ","Tuo ","Zeng ","Tan ","Jiao ","Tie ","Yan ","Luo ","Zhan ","Jing ","Yi ","Ye ","Tuo ","Bin ","Zou ","Yan ","Peng ","Lu ","Teng ","Xiang ","Ji ","Shuang ","Ju ","Xi ","Huan ","Li ","Biao ","Ma ","Yu ","Tuo ","Xun ","Chi ","Qu ","Ri ","Bo ","Lu ","Zang ","Shi ","Si ","Fu ","Ju ","Zou ","Zhu ","Tuo ","Nu ","Jia ","Yi ","Tai ","Xiao ","Ma ","Yin ","Jiao ","Hua ","Luo ","Hai ","Pian ","Biao ","Li ","Cheng ","Yan ","Xin ","Qin ","Jun ","Qi ","Qi ","Ke ","Zhui ","Zong ","Su ","Can ","Pian ","Zhi ","Kui ","Sao ","Wu ","Ao ","Liu ","Qian ","Shan ","Piao ","Luo ","Cong ","Chan ","Zou ","Ji ","Shuang ","Xiang ","Gu ","Wei ","Wei ","Wei ","Yu ","Gan ","Yi ","Ang ","Tou ","Xie ","Bao ","Bi ","Chi ","Ti ","Di ","Ku ","Hai ","Qiao ","Gou ","Kua ","Ge ","Tui ","Geng ","Pian ","Bi ","Ke ","Ka ","Yu ","Sui ","Lou ","Bo ","Xiao ","Pang ","Bo ","Ci ","Kuan ","Bin ","Mo ","Liao ","Lou ","Nao ","Du ","Zang ","Sui ","Ti ","Bin ","Kuan ","Lu ","Gao ","Gao ","Qiao ","Kao ","Qiao ","Lao ","Zao ","Biao ","Kun ","Kun ","Ti ","Fang ","Xiu ","Ran ","Mao ","Dan ","Kun ","Bin ","Fa ","Tiao ","Peng ","Zi ","Fa ","Ran ","Ti ","Pao ","Pi ","Mao ","Fu ","Er ","Rong ","Qu ","Gong ","Xiu ","Gua ","Ji ","Peng ","Zhua ","Shao ","Sha "]},9529:C=>{C.exports=["Ti ","Li ","Bin ","Zong ","Ti ","Peng ","Song ","Zheng ","Quan ","Zong ","Shun ","Jian ","Duo ","Hu ","La ","Jiu ","Qi ","Lian ","Zhen ","Bin ","Peng ","Mo ","San ","Man ","Man ","Seng ","Xu ","Lie ","Qian ","Qian ","Nong ","Huan ","Kuai ","Ning ","Bin ","Lie ","Rang ","Dou ","Dou ","Nao ","Hong ","Xi ","Dou ","Han ","Dou ","Dou ","Jiu ","Chang ","Yu ","Yu ","Li ","Juan ","Fu ","Qian ","Gui ","Zong ","Liu ","Gui ","Shang ","Yu ","Gui ","Mei ","Ji ","Qi ","Jie ","Kui ","Hun ","Ba ","Po ","Mei ","Xu ","Yan ","Xiao ","Liang ","Yu ","Tui ","Qi ","Wang ","Liang ","Wei ","Jian ","Chi ","Piao ","Bi ","Mo ","Ji ","Xu ","Chou ","Yan ","Zhan ","Yu ","Dao ","Ren ","Ji ","Eri ","Gong ","Tuo ","Diao ","Ji ","Xu ","E ","E ","Sha ","Hang ","Tun ","Mo ","Jie ","Shen ","Fan ","Yuan ","Bi ","Lu ","Wen ","Hu ","Lu ","Za ","Fang ","Fen ","Na ","You ","Namazu ","Todo ","He ","Xia ","Qu ","Han ","Pi ","Ling ","Tuo ","Bo ","Qiu ","Ping ","Fu ","Bi ","Ji ","Wei ","Ju ","Diao ","Bo ","You ","Gun ","Pi ","Nian ","Xing ","Tai ","Bao ","Fu ","Zha ","Ju ","Gu ","Kajika ","Tong ","[?] ","Ta ","Jie ","Shu ","Hou ","Xiang ","Er ","An ","Wei ","Tiao ","Zhu ","Yin ","Lie ","Luo ","Tong ","Yi ","Qi ","Bing ","Wei ","Jiao ","Bu ","Gui ","Xian ","Ge ","Hui ","Bora ","Mate ","Kao ","Gori ","Duo ","Jun ","Ti ","Man ","Xiao ","Za ","Sha ","Qin ","Yu ","Nei ","Zhe ","Gun ","Geng ","Su ","Wu ","Qiu ","Ting ","Fu ","Wan ","You ","Li ","Sha ","Sha ","Gao ","Meng ","Ugui ","Asari ","Subashiri ","Kazunoko ","Yong ","Ni ","Zi ","Qi ","Qing ","Xiang ","Nei ","Chun ","Ji ","Diao ","Qie ","Gu ","Zhou ","Dong ","Lai ","Fei ","Ni ","Yi ","Kun ","Lu ","Jiu ","Chang ","Jing ","Lun ","Ling ","Zou ","Li ","Meng ","Zong ","Zhi ","Nian ","Shachi ","Dojou ","Sukesou ","Shi ","Shen ","Hun ","Shi ","Hou ","Xing ","Zhu ","La ","Zong ","Ji ","Bian ","Bian "]},7408:C=>{C.exports=["Huan ","Quan ","Ze ","Wei ","Wei ","Yu ","Qun ","Rou ","Die ","Huang ","Lian ","Yan ","Qiu ","Qiu ","Jian ","Bi ","E ","Yang ","Fu ","Sai ","Jian ","Xia ","Tuo ","Hu ","Muroaji ","Ruo ","Haraka ","Wen ","Jian ","Hao ","Wu ","Fang ","Sao ","Liu ","Ma ","Shi ","Shi ","Yin ","Z ","Teng ","Ta ","Yao ","Ge ","Rong ","Qian ","Qi ","Wen ","Ruo ","Hatahata ","Lian ","Ao ","Le ","Hui ","Min ","Ji ","Tiao ","Qu ","Jian ","Sao ","Man ","Xi ","Qiu ","Biao ","Ji ","Ji ","Zhu ","Jiang ","Qiu ","Zhuan ","Yong ","Zhang ","Kang ","Xue ","Bie ","Jue ","Qu ","Xiang ","Bo ","Jiao ","Xun ","Su ","Huang ","Zun ","Shan ","Shan ","Fan ","Jue ","Lin ","Xun ","Miao ","Xi ","Eso ","Kyou ","Fen ","Guan ","Hou ","Kuai ","Zei ","Sao ","Zhan ","Gan ","Gui ","Sheng ","Li ","Chang ","Hatahata ","Shiira ","Mutsu ","Ru ","Ji ","Xu ","Huo ","Shiira ","Li ","Lie ","Li ","Mie ","Zhen ","Xiang ","E ","Lu ","Guan ","Li ","Xian ","Yu ","Dao ","Ji ","You ","Tun ","Lu ","Fang ","Ba ","He ","Bo ","Ping ","Nian ","Lu ","You ","Zha ","Fu ","Bo ","Bao ","Hou ","Pi ","Tai ","Gui ","Jie ","Kao ","Wei ","Er ","Tong ","Ze ","Hou ","Kuai ","Ji ","Jiao ","Xian ","Za ","Xiang ","Xun ","Geng ","Li ","Lian ","Jian ","Li ","Shi ","Tiao ","Gun ","Sha ","Wan ","Jun ","Ji ","Yong ","Qing ","Ling ","Qi ","Zou ","Fei ","Kun ","Chang ","Gu ","Ni ","Nian ","Diao ","Jing ","Shen ","Shi ","Zi ","Fen ","Die ","Bi ","Chang ","Shi ","Wen ","Wei ","Sai ","E ","Qiu ","Fu ","Huang ","Quan ","Jiang ","Bian ","Sao ","Ao ","Qi ","Ta ","Yin ","Yao ","Fang ","Jian ","Le ","Biao ","Xue ","Bie ","Man ","Min ","Yong ","Wei ","Xi ","Jue ","Shan ","Lin ","Zun ","Huo ","Gan ","Li ","Zhan ","Guan ","Niao ","Yi ","Fu ","Li ","Jiu ","Bu ","Yan ","Fu ","Diao ","Ji ","Feng ","Nio ","Gan ","Shi ","Feng ","Ming ","Bao ","Yuan ","Zhi ","Hu ","Qin ","Fu ","Fen ","Wen ","Jian ","Shi ","Yu "]},6764:C=>{C.exports=["Fou ","Yiao ","Jue ","Jue ","Pi ","Huan ","Zhen ","Bao ","Yan ","Ya ","Zheng ","Fang ","Feng ","Wen ","Ou ","Te ","Jia ","Nu ","Ling ","Mie ","Fu ","Tuo ","Wen ","Li ","Bian ","Zhi ","Ge ","Yuan ","Zi ","Qu ","Xiao ","Zhi ","Dan ","Ju ","You ","Gu ","Zhong ","Yu ","Yang ","Rong ","Ya ","Tie ","Yu ","Shigi ","Ying ","Zhui ","Wu ","Er ","Gua ","Ai ","Zhi ","Yan ","Heng ","Jiao ","Ji ","Lie ","Zhu ","Ren ","Yi ","Hong ","Luo ","Ru ","Mou ","Ge ","Ren ","Jiao ","Xiu ","Zhou ","Zhi ","Luo ","Chidori ","Toki ","Ten ","Luan ","Jia ","Ji ","Yu ","Huan ","Tuo ","Bu ","Wu ","Juan ","Yu ","Bo ","Xun ","Xun ","Bi ","Xi ","Jun ","Ju ","Tu ","Jing ","Ti ","E ","E ","Kuang ","Hu ","Wu ","Shen ","Lai ","Ikaruga ","Kakesu ","Lu ","Ping ","Shu ","Fu ","An ","Zhao ","Peng ","Qin ","Qian ","Bei ","Diao ","Lu ","Que ","Jian ","Ju ","Tu ","Ya ","Yuan ","Qi ","Li ","Ye ","Zhui ","Kong ","Zhui ","Kun ","Sheng ","Qi ","Jing ","Yi ","Yi ","Jing ","Zi ","Lai ","Dong ","Qi ","Chun ","Geng ","Ju ","Qu ","Isuka ","Kikuitadaki ","Ji ","Shu ","[?] ","Chi ","Miao ","Rou ","An ","Qiu ","Ti ","Hu ","Ti ","E ","Jie ","Mao ","Fu ","Chun ","Tu ","Yan ","He ","Yuan ","Pian ","Yun ","Mei ","Hu ","Ying ","Dun ","Mu ","Ju ","Tsugumi ","Cang ","Fang ","Gu ","Ying ","Yuan ","Xuan ","Weng ","Shi ","He ","Chu ","Tang ","Xia ","Ruo ","Liu ","Ji ","Gu ","Jian ","Zhun ","Han ","Zi ","Zi ","Ni ","Yao ","Yan ","Ji ","Li ","Tian ","Kou ","Ti ","Ti ","Ni ","Tu ","Ma ","Jiao ","Gao ","Tian ","Chen ","Li ","Zhuan ","Zhe ","Ao ","Yao ","Yi ","Ou ","Chi ","Zhi ","Liao ","Rong ","Lou ","Bi ","Shuang ","Zhuo ","Yu ","Wu ","Jue ","Yin ","Quan ","Si ","Jiao ","Yi ","Hua ","Bi ","Ying ","Su ","Huang ","Fan ","Jiao ","Liao ","Yan ","Kao ","Jiu ","Xian ","Xian ","Tu ","Mai ","Zun ","Yu ","Ying ","Lu ","Tuan ","Xian ","Xue ","Yi ","Pi "]},9947:C=>{C.exports=["Shu ","Luo ","Qi ","Yi ","Ji ","Zhe ","Yu ","Zhan ","Ye ","Yang ","Pi ","Ning ","Huo ","Mi ","Ying ","Meng ","Di ","Yue ","Yu ","Lei ","Bao ","Lu ","He ","Long ","Shuang ","Yue ","Ying ","Guan ","Qu ","Li ","Luan ","Niao ","Jiu ","Ji ","Yuan ","Ming ","Shi ","Ou ","Ya ","Cang ","Bao ","Zhen ","Gu ","Dong ","Lu ","Ya ","Xiao ","Yang ","Ling ","Zhi ","Qu ","Yuan ","Xue ","Tuo ","Si ","Zhi ","Er ","Gua ","Xiu ","Heng ","Zhou ","Ge ","Luan ","Hong ","Wu ","Bo ","Li ","Juan ","Hu ","E ","Yu ","Xian ","Ti ","Wu ","Que ","Miao ","An ","Kun ","Bei ","Peng ","Qian ","Chun ","Geng ","Yuan ","Su ","Hu ","He ","E ","Gu ","Qiu ","Zi ","Mei ","Mu ","Ni ","Yao ","Weng ","Liu ","Ji ","Ni ","Jian ","He ","Yi ","Ying ","Zhe ","Liao ","Liao ","Jiao ","Jiu ","Yu ","Lu ","Xuan ","Zhan ","Ying ","Huo ","Meng ","Guan ","Shuang ","Lu ","Jin ","Ling ","Jian ","Xian ","Cuo ","Jian ","Jian ","Yan ","Cuo ","Lu ","You ","Cu ","Ji ","Biao ","Cu ","Biao ","Zhu ","Jun ","Zhu ","Jian ","Mi ","Mi ","Wu ","Liu ","Chen ","Jun ","Lin ","Ni ","Qi ","Lu ","Jiu ","Jun ","Jing ","Li ","Xiang ","Yan ","Jia ","Mi ","Li ","She ","Zhang ","Lin ","Jing ","Ji ","Ling ","Yan ","Cu ","Mai ","Mai ","Ge ","Chao ","Fu ","Mian ","Mian ","Fu ","Pao ","Qu ","Qu ","Mou ","Fu ","Xian ","Lai ","Qu ","Mian ","[?] ","Feng ","Fu ","Qu ","Mian ","Ma ","Mo ","Mo ","Hui ","Ma ","Zou ","Nen ","Fen ","Huang ","Huang ","Jin ","Guang ","Tian ","Tou ","Heng ","Xi ","Kuang ","Heng ","Shu ","Li ","Nian ","Chi ","Hei ","Hei ","Yi ","Qian ","Dan ","Xi ","Tuan ","Mo ","Mo ","Qian ","Dai ","Chu ","You ","Dian ","Yi ","Xia ","Yan ","Qu ","Mei ","Yan ","Jing ","Yu ","Li ","Dang ","Du ","Can ","Yin ","An ","Yan ","Tan ","An ","Zhen ","Dai ","Can ","Yi ","Mei ","Dan ","Yan ","Du ","Lu ","Zhi ","Fen ","Fu ","Fu ","Min ","Min ","Yuan "]},3437:C=>{C.exports=["Cu ","Qu ","Chao ","Wa ","Zhu ","Zhi ","Mang ","Ao ","Bie ","Tuo ","Bi ","Yuan ","Chao ","Tuo ","Ding ","Mi ","Nai ","Ding ","Zi ","Gu ","Gu ","Dong ","Fen ","Tao ","Yuan ","Pi ","Chang ","Gao ","Qi ","Yuan ","Tang ","Teng ","Shu ","Shu ","Fen ","Fei ","Wen ","Ba ","Diao ","Tuo ","Tong ","Qu ","Sheng ","Shi ","You ","Shi ","Ting ","Wu ","Nian ","Jing ","Hun ","Ju ","Yan ","Tu ","Ti ","Xi ","Xian ","Yan ","Lei ","Bi ","Yao ","Qiu ","Han ","Wu ","Wu ","Hou ","Xi ","Ge ","Zha ","Xiu ","Weng ","Zha ","Nong ","Nang ","Qi ","Zhai ","Ji ","Zi ","Ji ","Ji ","Qi ","Ji ","Chi ","Chen ","Chen ","He ","Ya ","Ken ","Xie ","Pao ","Cuo ","Shi ","Zi ","Chi ","Nian ","Ju ","Tiao ","Ling ","Ling ","Chu ","Quan ","Xie ","Ken ","Nie ","Jiu ","Yao ","Chuo ","Kun ","Yu ","Chu ","Yi ","Ni ","Cuo ","Zou ","Qu ","Nen ","Xian ","Ou ","E ","Wo ","Yi ","Chuo ","Zou ","Dian ","Chu ","Jin ","Ya ","Chi ","Chen ","He ","Ken ","Ju ","Ling ","Pao ","Tiao ","Zi ","Ken ","Yu ","Chuo ","Qu ","Wo ","Long ","Pang ","Gong ","Pang ","Yan ","Long ","Long ","Gong ","Kan ","Ta ","Ling ","Ta ","Long ","Gong ","Kan ","Gui ","Qiu ","Bie ","Gui ","Yue ","Chui ","He ","Jue ","Xie ","Yu ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9088:C=>{C.exports=["it","ix","i","ip","iet","iex","ie","iep","at","ax","a","ap","uox","uo","uop","ot","ox","o","op","ex","e","wu","bit","bix","bi","bip","biet","biex","bie","biep","bat","bax","ba","bap","buox","buo","buop","bot","box","bo","bop","bex","be","bep","but","bux","bu","bup","burx","bur","byt","byx","by","byp","byrx","byr","pit","pix","pi","pip","piex","pie","piep","pat","pax","pa","pap","puox","puo","puop","pot","pox","po","pop","put","pux","pu","pup","purx","pur","pyt","pyx","py","pyp","pyrx","pyr","bbit","bbix","bbi","bbip","bbiet","bbiex","bbie","bbiep","bbat","bbax","bba","bbap","bbuox","bbuo","bbuop","bbot","bbox","bbo","bbop","bbex","bbe","bbep","bbut","bbux","bbu","bbup","bburx","bbur","bbyt","bbyx","bby","bbyp","nbit","nbix","nbi","nbip","nbiex","nbie","nbiep","nbat","nbax","nba","nbap","nbot","nbox","nbo","nbop","nbut","nbux","nbu","nbup","nburx","nbur","nbyt","nbyx","nby","nbyp","nbyrx","nbyr","hmit","hmix","hmi","hmip","hmiex","hmie","hmiep","hmat","hmax","hma","hmap","hmuox","hmuo","hmuop","hmot","hmox","hmo","hmop","hmut","hmux","hmu","hmup","hmurx","hmur","hmyx","hmy","hmyp","hmyrx","hmyr","mit","mix","mi","mip","miex","mie","miep","mat","max","ma","map","muot","muox","muo","muop","mot","mox","mo","mop","mex","me","mut","mux","mu","mup","murx","mur","myt","myx","my","myp","fit","fix","fi","fip","fat","fax","fa","fap","fox","fo","fop","fut","fux","fu","fup","furx","fur","fyt","fyx","fy","fyp","vit","vix","vi","vip","viet","viex","vie","viep","vat","vax","va","vap","vot","vox","vo","vop","vex","vep","vut","vux","vu","vup","vurx","vur","vyt","vyx","vy","vyp","vyrx","vyr"]},4037:C=>{C.exports=["dit","dix","di","dip","diex","die","diep","dat","dax","da","dap","duox","duo","dot","dox","do","dop","dex","de","dep","dut","dux","du","dup","durx","dur","tit","tix","ti","tip","tiex","tie","tiep","tat","tax","ta","tap","tuot","tuox","tuo","tuop","tot","tox","to","top","tex","te","tep","tut","tux","tu","tup","turx","tur","ddit","ddix","ddi","ddip","ddiex","ddie","ddiep","ddat","ddax","dda","ddap","dduox","dduo","dduop","ddot","ddox","ddo","ddop","ddex","dde","ddep","ddut","ddux","ddu","ddup","ddurx","ddur","ndit","ndix","ndi","ndip","ndiex","ndie","ndat","ndax","nda","ndap","ndot","ndox","ndo","ndop","ndex","nde","ndep","ndut","ndux","ndu","ndup","ndurx","ndur","hnit","hnix","hni","hnip","hniet","hniex","hnie","hniep","hnat","hnax","hna","hnap","hnuox","hnuo","hnot","hnox","hnop","hnex","hne","hnep","hnut","nit","nix","ni","nip","niex","nie","niep","nax","na","nap","nuox","nuo","nuop","not","nox","no","nop","nex","ne","nep","nut","nux","nu","nup","nurx","nur","hlit","hlix","hli","hlip","hliex","hlie","hliep","hlat","hlax","hla","hlap","hluox","hluo","hluop","hlox","hlo","hlop","hlex","hle","hlep","hlut","hlux","hlu","hlup","hlurx","hlur","hlyt","hlyx","hly","hlyp","hlyrx","hlyr","lit","lix","li","lip","liet","liex","lie","liep","lat","lax","la","lap","luot","luox","luo","luop","lot","lox","lo","lop","lex","le","lep","lut","lux","lu","lup","lurx","lur","lyt","lyx","ly","lyp","lyrx","lyr","git","gix","gi","gip","giet","giex","gie","giep","gat","gax","ga","gap","guot","guox","guo","guop","got","gox","go","gop","get","gex","ge","gep","gut","gux","gu","gup","gurx","gur","kit","kix","ki","kip","kiex","kie","kiep","kat"]},1106:C=>{C.exports=["kax","ka","kap","kuox","kuo","kuop","kot","kox","ko","kop","ket","kex","ke","kep","kut","kux","ku","kup","kurx","kur","ggit","ggix","ggi","ggiex","ggie","ggiep","ggat","ggax","gga","ggap","gguot","gguox","gguo","gguop","ggot","ggox","ggo","ggop","gget","ggex","gge","ggep","ggut","ggux","ggu","ggup","ggurx","ggur","mgiex","mgie","mgat","mgax","mga","mgap","mguox","mguo","mguop","mgot","mgox","mgo","mgop","mgex","mge","mgep","mgut","mgux","mgu","mgup","mgurx","mgur","hxit","hxix","hxi","hxip","hxiet","hxiex","hxie","hxiep","hxat","hxax","hxa","hxap","hxuot","hxuox","hxuo","hxuop","hxot","hxox","hxo","hxop","hxex","hxe","hxep","ngiex","ngie","ngiep","ngat","ngax","nga","ngap","nguot","nguox","nguo","ngot","ngox","ngo","ngop","ngex","nge","ngep","hit","hiex","hie","hat","hax","ha","hap","huot","huox","huo","huop","hot","hox","ho","hop","hex","he","hep","wat","wax","wa","wap","wuox","wuo","wuop","wox","wo","wop","wex","we","wep","zit","zix","zi","zip","ziex","zie","ziep","zat","zax","za","zap","zuox","zuo","zuop","zot","zox","zo","zop","zex","ze","zep","zut","zux","zu","zup","zurx","zur","zyt","zyx","zy","zyp","zyrx","zyr","cit","cix","ci","cip","ciet","ciex","cie","ciep","cat","cax","ca","cap","cuox","cuo","cuop","cot","cox","co","cop","cex","ce","cep","cut","cux","cu","cup","curx","cur","cyt","cyx","cy","cyp","cyrx","cyr","zzit","zzix","zzi","zzip","zziet","zziex","zzie","zziep","zzat","zzax","zza","zzap","zzox","zzo","zzop","zzex","zze","zzep","zzux","zzu","zzup","zzurx","zzur","zzyt","zzyx","zzy","zzyp","zzyrx","zzyr","nzit","nzix","nzi","nzip","nziex","nzie","nziep","nzat","nzax","nza","nzap","nzuox","nzuo","nzox","nzop","nzex","nze","nzux","nzu"]},2516:C=>{C.exports=["nzup","nzurx","nzur","nzyt","nzyx","nzy","nzyp","nzyrx","nzyr","sit","six","si","sip","siex","sie","siep","sat","sax","sa","sap","suox","suo","suop","sot","sox","so","sop","sex","se","sep","sut","sux","su","sup","surx","sur","syt","syx","sy","syp","syrx","syr","ssit","ssix","ssi","ssip","ssiex","ssie","ssiep","ssat","ssax","ssa","ssap","ssot","ssox","sso","ssop","ssex","sse","ssep","ssut","ssux","ssu","ssup","ssyt","ssyx","ssy","ssyp","ssyrx","ssyr","zhat","zhax","zha","zhap","zhuox","zhuo","zhuop","zhot","zhox","zho","zhop","zhet","zhex","zhe","zhep","zhut","zhux","zhu","zhup","zhurx","zhur","zhyt","zhyx","zhy","zhyp","zhyrx","zhyr","chat","chax","cha","chap","chuot","chuox","chuo","chuop","chot","chox","cho","chop","chet","chex","che","chep","chux","chu","chup","churx","chur","chyt","chyx","chy","chyp","chyrx","chyr","rrax","rra","rruox","rruo","rrot","rrox","rro","rrop","rret","rrex","rre","rrep","rrut","rrux","rru","rrup","rrurx","rrur","rryt","rryx","rry","rryp","rryrx","rryr","nrat","nrax","nra","nrap","nrox","nro","nrop","nret","nrex","nre","nrep","nrut","nrux","nru","nrup","nrurx","nrur","nryt","nryx","nry","nryp","nryrx","nryr","shat","shax","sha","shap","shuox","shuo","shuop","shot","shox","sho","shop","shet","shex","she","shep","shut","shux","shu","shup","shurx","shur","shyt","shyx","shy","shyp","shyrx","shyr","rat","rax","ra","rap","ruox","ruo","ruop","rot","rox","ro","rop","rex","re","rep","rut","rux","ru","rup","rurx","rur","ryt","ryx","ry","ryp","ryrx","ryr","jit","jix","ji","jip","jiet","jiex","jie","jiep","juot","juox","juo","juop","jot","jox","jo","jop","jut","jux","ju","jup","jurx","jur","jyt","jyx","jy","jyp","jyrx","jyr","qit","qix","qi","qip"]},8821:C=>{C.exports=["qiet","qiex","qie","qiep","quot","quox","quo","quop","qot","qox","qo","qop","qut","qux","qu","qup","qurx","qur","qyt","qyx","qy","qyp","qyrx","qyr","jjit","jjix","jji","jjip","jjiet","jjiex","jjie","jjiep","jjuox","jjuo","jjuop","jjot","jjox","jjo","jjop","jjut","jjux","jju","jjup","jjurx","jjur","jjyt","jjyx","jjy","jjyp","njit","njix","nji","njip","njiet","njiex","njie","njiep","njuox","njuo","njot","njox","njo","njop","njux","nju","njup","njurx","njur","njyt","njyx","njy","njyp","njyrx","njyr","nyit","nyix","nyi","nyip","nyiet","nyiex","nyie","nyiep","nyuox","nyuo","nyuop","nyot","nyox","nyo","nyop","nyut","nyux","nyu","nyup","xit","xix","xi","xip","xiet","xiex","xie","xiep","xuox","xuo","xot","xox","xo","xop","xyt","xyx","xy","xyp","xyrx","xyr","yit","yix","yi","yip","yiet","yiex","yie","yiep","yuot","yuox","yuo","yuop","yot","yox","yo","yop","yut","yux","yu","yup","yurx","yur","yyt","yyx","yy","yyp","yyrx","yyr","[?]","[?]","[?]","Qot","Li","Kit","Nyip","Cyp","Ssi","Ggop","Gep","Mi","Hxit","Lyr","Bbut","Mop","Yo","Put","Hxuo","Tat","Ga","[?]","[?]","Ddur","Bur","Gguo","Nyop","Tu","Op","Jjut","Zot","Pyt","Hmo","Yit","Vur","Shy","Vep","Za","Jo","[?]","Jjy","Got","Jjie","Wo","Du","Shur","Lie","Cy","Cuop","Cip","Hxop","Shat","[?]","Shop","Che","Zziet","[?]","Ke","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5984:C=>{C.exports=["ga","gag","gagg","gags","gan","ganj","ganh","gad","gal","galg","galm","galb","gals","galt","galp","galh","gam","gab","gabs","gas","gass","gang","gaj","gac","gak","gat","gap","gah","gae","gaeg","gaegg","gaegs","gaen","gaenj","gaenh","gaed","gael","gaelg","gaelm","gaelb","gaels","gaelt","gaelp","gaelh","gaem","gaeb","gaebs","gaes","gaess","gaeng","gaej","gaec","gaek","gaet","gaep","gaeh","gya","gyag","gyagg","gyags","gyan","gyanj","gyanh","gyad","gyal","gyalg","gyalm","gyalb","gyals","gyalt","gyalp","gyalh","gyam","gyab","gyabs","gyas","gyass","gyang","gyaj","gyac","gyak","gyat","gyap","gyah","gyae","gyaeg","gyaegg","gyaegs","gyaen","gyaenj","gyaenh","gyaed","gyael","gyaelg","gyaelm","gyaelb","gyaels","gyaelt","gyaelp","gyaelh","gyaem","gyaeb","gyaebs","gyaes","gyaess","gyaeng","gyaej","gyaec","gyaek","gyaet","gyaep","gyaeh","geo","geog","geogg","geogs","geon","geonj","geonh","geod","geol","geolg","geolm","geolb","geols","geolt","geolp","geolh","geom","geob","geobs","geos","geoss","geong","geoj","geoc","geok","geot","geop","geoh","ge","geg","gegg","gegs","gen","genj","genh","ged","gel","gelg","gelm","gelb","gels","gelt","gelp","gelh","gem","geb","gebs","ges","gess","geng","gej","gec","gek","get","gep","geh","gyeo","gyeog","gyeogg","gyeogs","gyeon","gyeonj","gyeonh","gyeod","gyeol","gyeolg","gyeolm","gyeolb","gyeols","gyeolt","gyeolp","gyeolh","gyeom","gyeob","gyeobs","gyeos","gyeoss","gyeong","gyeoj","gyeoc","gyeok","gyeot","gyeop","gyeoh","gye","gyeg","gyegg","gyegs","gyen","gyenj","gyenh","gyed","gyel","gyelg","gyelm","gyelb","gyels","gyelt","gyelp","gyelh","gyem","gyeb","gyebs","gyes","gyess","gyeng","gyej","gyec","gyek","gyet","gyep","gyeh","go","gog","gogg","gogs","gon","gonj","gonh","god","gol","golg","golm","golb","gols","golt","golp","golh","gom","gob","gobs","gos","goss","gong","goj","goc","gok","got","gop","goh","gwa","gwag","gwagg","gwags"]},5902:C=>{C.exports=["gwan","gwanj","gwanh","gwad","gwal","gwalg","gwalm","gwalb","gwals","gwalt","gwalp","gwalh","gwam","gwab","gwabs","gwas","gwass","gwang","gwaj","gwac","gwak","gwat","gwap","gwah","gwae","gwaeg","gwaegg","gwaegs","gwaen","gwaenj","gwaenh","gwaed","gwael","gwaelg","gwaelm","gwaelb","gwaels","gwaelt","gwaelp","gwaelh","gwaem","gwaeb","gwaebs","gwaes","gwaess","gwaeng","gwaej","gwaec","gwaek","gwaet","gwaep","gwaeh","goe","goeg","goegg","goegs","goen","goenj","goenh","goed","goel","goelg","goelm","goelb","goels","goelt","goelp","goelh","goem","goeb","goebs","goes","goess","goeng","goej","goec","goek","goet","goep","goeh","gyo","gyog","gyogg","gyogs","gyon","gyonj","gyonh","gyod","gyol","gyolg","gyolm","gyolb","gyols","gyolt","gyolp","gyolh","gyom","gyob","gyobs","gyos","gyoss","gyong","gyoj","gyoc","gyok","gyot","gyop","gyoh","gu","gug","gugg","gugs","gun","gunj","gunh","gud","gul","gulg","gulm","gulb","guls","gult","gulp","gulh","gum","gub","gubs","gus","guss","gung","guj","guc","guk","gut","gup","guh","gweo","gweog","gweogg","gweogs","gweon","gweonj","gweonh","gweod","gweol","gweolg","gweolm","gweolb","gweols","gweolt","gweolp","gweolh","gweom","gweob","gweobs","gweos","gweoss","gweong","gweoj","gweoc","gweok","gweot","gweop","gweoh","gwe","gweg","gwegg","gwegs","gwen","gwenj","gwenh","gwed","gwel","gwelg","gwelm","gwelb","gwels","gwelt","gwelp","gwelh","gwem","gweb","gwebs","gwes","gwess","gweng","gwej","gwec","gwek","gwet","gwep","gweh","gwi","gwig","gwigg","gwigs","gwin","gwinj","gwinh","gwid","gwil","gwilg","gwilm","gwilb","gwils","gwilt","gwilp","gwilh","gwim","gwib","gwibs","gwis","gwiss","gwing","gwij","gwic","gwik","gwit","gwip","gwih","gyu","gyug","gyugg","gyugs","gyun","gyunj","gyunh","gyud","gyul","gyulg","gyulm","gyulb","gyuls","gyult","gyulp","gyulh","gyum","gyub","gyubs","gyus","gyuss","gyung","gyuj","gyuc","gyuk","gyut","gyup","gyuh","geu","geug","geugg","geugs","geun","geunj","geunh","geud"]},8169:C=>{C.exports=["geul","geulg","geulm","geulb","geuls","geult","geulp","geulh","geum","geub","geubs","geus","geuss","geung","geuj","geuc","geuk","geut","geup","geuh","gyi","gyig","gyigg","gyigs","gyin","gyinj","gyinh","gyid","gyil","gyilg","gyilm","gyilb","gyils","gyilt","gyilp","gyilh","gyim","gyib","gyibs","gyis","gyiss","gying","gyij","gyic","gyik","gyit","gyip","gyih","gi","gig","gigg","gigs","gin","ginj","ginh","gid","gil","gilg","gilm","gilb","gils","gilt","gilp","gilh","gim","gib","gibs","gis","giss","ging","gij","gic","gik","git","gip","gih","gga","ggag","ggagg","ggags","ggan","gganj","gganh","ggad","ggal","ggalg","ggalm","ggalb","ggals","ggalt","ggalp","ggalh","ggam","ggab","ggabs","ggas","ggass","ggang","ggaj","ggac","ggak","ggat","ggap","ggah","ggae","ggaeg","ggaegg","ggaegs","ggaen","ggaenj","ggaenh","ggaed","ggael","ggaelg","ggaelm","ggaelb","ggaels","ggaelt","ggaelp","ggaelh","ggaem","ggaeb","ggaebs","ggaes","ggaess","ggaeng","ggaej","ggaec","ggaek","ggaet","ggaep","ggaeh","ggya","ggyag","ggyagg","ggyags","ggyan","ggyanj","ggyanh","ggyad","ggyal","ggyalg","ggyalm","ggyalb","ggyals","ggyalt","ggyalp","ggyalh","ggyam","ggyab","ggyabs","ggyas","ggyass","ggyang","ggyaj","ggyac","ggyak","ggyat","ggyap","ggyah","ggyae","ggyaeg","ggyaegg","ggyaegs","ggyaen","ggyaenj","ggyaenh","ggyaed","ggyael","ggyaelg","ggyaelm","ggyaelb","ggyaels","ggyaelt","ggyaelp","ggyaelh","ggyaem","ggyaeb","ggyaebs","ggyaes","ggyaess","ggyaeng","ggyaej","ggyaec","ggyaek","ggyaet","ggyaep","ggyaeh","ggeo","ggeog","ggeogg","ggeogs","ggeon","ggeonj","ggeonh","ggeod","ggeol","ggeolg","ggeolm","ggeolb","ggeols","ggeolt","ggeolp","ggeolh","ggeom","ggeob","ggeobs","ggeos","ggeoss","ggeong","ggeoj","ggeoc","ggeok","ggeot","ggeop","ggeoh","gge","ggeg","ggegg","ggegs","ggen","ggenj","ggenh","gged","ggel","ggelg","ggelm","ggelb","ggels","ggelt","ggelp","ggelh","ggem","ggeb","ggebs","gges","ggess","ggeng","ggej","ggec","ggek","gget","ggep","ggeh","ggyeo","ggyeog","ggyeogg","ggyeogs","ggyeon","ggyeonj","ggyeonh","ggyeod","ggyeol","ggyeolg","ggyeolm","ggyeolb"]},2209:C=>{C.exports=["ggyeols","ggyeolt","ggyeolp","ggyeolh","ggyeom","ggyeob","ggyeobs","ggyeos","ggyeoss","ggyeong","ggyeoj","ggyeoc","ggyeok","ggyeot","ggyeop","ggyeoh","ggye","ggyeg","ggyegg","ggyegs","ggyen","ggyenj","ggyenh","ggyed","ggyel","ggyelg","ggyelm","ggyelb","ggyels","ggyelt","ggyelp","ggyelh","ggyem","ggyeb","ggyebs","ggyes","ggyess","ggyeng","ggyej","ggyec","ggyek","ggyet","ggyep","ggyeh","ggo","ggog","ggogg","ggogs","ggon","ggonj","ggonh","ggod","ggol","ggolg","ggolm","ggolb","ggols","ggolt","ggolp","ggolh","ggom","ggob","ggobs","ggos","ggoss","ggong","ggoj","ggoc","ggok","ggot","ggop","ggoh","ggwa","ggwag","ggwagg","ggwags","ggwan","ggwanj","ggwanh","ggwad","ggwal","ggwalg","ggwalm","ggwalb","ggwals","ggwalt","ggwalp","ggwalh","ggwam","ggwab","ggwabs","ggwas","ggwass","ggwang","ggwaj","ggwac","ggwak","ggwat","ggwap","ggwah","ggwae","ggwaeg","ggwaegg","ggwaegs","ggwaen","ggwaenj","ggwaenh","ggwaed","ggwael","ggwaelg","ggwaelm","ggwaelb","ggwaels","ggwaelt","ggwaelp","ggwaelh","ggwaem","ggwaeb","ggwaebs","ggwaes","ggwaess","ggwaeng","ggwaej","ggwaec","ggwaek","ggwaet","ggwaep","ggwaeh","ggoe","ggoeg","ggoegg","ggoegs","ggoen","ggoenj","ggoenh","ggoed","ggoel","ggoelg","ggoelm","ggoelb","ggoels","ggoelt","ggoelp","ggoelh","ggoem","ggoeb","ggoebs","ggoes","ggoess","ggoeng","ggoej","ggoec","ggoek","ggoet","ggoep","ggoeh","ggyo","ggyog","ggyogg","ggyogs","ggyon","ggyonj","ggyonh","ggyod","ggyol","ggyolg","ggyolm","ggyolb","ggyols","ggyolt","ggyolp","ggyolh","ggyom","ggyob","ggyobs","ggyos","ggyoss","ggyong","ggyoj","ggyoc","ggyok","ggyot","ggyop","ggyoh","ggu","ggug","ggugg","ggugs","ggun","ggunj","ggunh","ggud","ggul","ggulg","ggulm","ggulb","gguls","ggult","ggulp","ggulh","ggum","ggub","ggubs","ggus","gguss","ggung","gguj","gguc","gguk","ggut","ggup","gguh","ggweo","ggweog","ggweogg","ggweogs","ggweon","ggweonj","ggweonh","ggweod","ggweol","ggweolg","ggweolm","ggweolb","ggweols","ggweolt","ggweolp","ggweolh","ggweom","ggweob","ggweobs","ggweos","ggweoss","ggweong","ggweoj","ggweoc","ggweok","ggweot","ggweop","ggweoh","ggwe","ggweg","ggwegg","ggwegs","ggwen","ggwenj","ggwenh","ggwed","ggwel","ggwelg","ggwelm","ggwelb","ggwels","ggwelt","ggwelp","ggwelh"]},6763:C=>{C.exports=["ggwem","ggweb","ggwebs","ggwes","ggwess","ggweng","ggwej","ggwec","ggwek","ggwet","ggwep","ggweh","ggwi","ggwig","ggwigg","ggwigs","ggwin","ggwinj","ggwinh","ggwid","ggwil","ggwilg","ggwilm","ggwilb","ggwils","ggwilt","ggwilp","ggwilh","ggwim","ggwib","ggwibs","ggwis","ggwiss","ggwing","ggwij","ggwic","ggwik","ggwit","ggwip","ggwih","ggyu","ggyug","ggyugg","ggyugs","ggyun","ggyunj","ggyunh","ggyud","ggyul","ggyulg","ggyulm","ggyulb","ggyuls","ggyult","ggyulp","ggyulh","ggyum","ggyub","ggyubs","ggyus","ggyuss","ggyung","ggyuj","ggyuc","ggyuk","ggyut","ggyup","ggyuh","ggeu","ggeug","ggeugg","ggeugs","ggeun","ggeunj","ggeunh","ggeud","ggeul","ggeulg","ggeulm","ggeulb","ggeuls","ggeult","ggeulp","ggeulh","ggeum","ggeub","ggeubs","ggeus","ggeuss","ggeung","ggeuj","ggeuc","ggeuk","ggeut","ggeup","ggeuh","ggyi","ggyig","ggyigg","ggyigs","ggyin","ggyinj","ggyinh","ggyid","ggyil","ggyilg","ggyilm","ggyilb","ggyils","ggyilt","ggyilp","ggyilh","ggyim","ggyib","ggyibs","ggyis","ggyiss","ggying","ggyij","ggyic","ggyik","ggyit","ggyip","ggyih","ggi","ggig","ggigg","ggigs","ggin","gginj","gginh","ggid","ggil","ggilg","ggilm","ggilb","ggils","ggilt","ggilp","ggilh","ggim","ggib","ggibs","ggis","ggiss","gging","ggij","ggic","ggik","ggit","ggip","ggih","na","nag","nagg","nags","nan","nanj","nanh","nad","nal","nalg","nalm","nalb","nals","nalt","nalp","nalh","nam","nab","nabs","nas","nass","nang","naj","nac","nak","nat","nap","nah","nae","naeg","naegg","naegs","naen","naenj","naenh","naed","nael","naelg","naelm","naelb","naels","naelt","naelp","naelh","naem","naeb","naebs","naes","naess","naeng","naej","naec","naek","naet","naep","naeh","nya","nyag","nyagg","nyags","nyan","nyanj","nyanh","nyad","nyal","nyalg","nyalm","nyalb","nyals","nyalt","nyalp","nyalh","nyam","nyab","nyabs","nyas","nyass","nyang","nyaj","nyac","nyak","nyat","nyap","nyah","nyae","nyaeg","nyaegg","nyaegs","nyaen","nyaenj","nyaenh","nyaed","nyael","nyaelg","nyaelm","nyaelb","nyaels","nyaelt","nyaelp","nyaelh","nyaem","nyaeb","nyaebs","nyaes"]},7661:C=>{C.exports=["nyaess","nyaeng","nyaej","nyaec","nyaek","nyaet","nyaep","nyaeh","neo","neog","neogg","neogs","neon","neonj","neonh","neod","neol","neolg","neolm","neolb","neols","neolt","neolp","neolh","neom","neob","neobs","neos","neoss","neong","neoj","neoc","neok","neot","neop","neoh","ne","neg","negg","negs","nen","nenj","nenh","ned","nel","nelg","nelm","nelb","nels","nelt","nelp","nelh","nem","neb","nebs","nes","ness","neng","nej","nec","nek","net","nep","neh","nyeo","nyeog","nyeogg","nyeogs","nyeon","nyeonj","nyeonh","nyeod","nyeol","nyeolg","nyeolm","nyeolb","nyeols","nyeolt","nyeolp","nyeolh","nyeom","nyeob","nyeobs","nyeos","nyeoss","nyeong","nyeoj","nyeoc","nyeok","nyeot","nyeop","nyeoh","nye","nyeg","nyegg","nyegs","nyen","nyenj","nyenh","nyed","nyel","nyelg","nyelm","nyelb","nyels","nyelt","nyelp","nyelh","nyem","nyeb","nyebs","nyes","nyess","nyeng","nyej","nyec","nyek","nyet","nyep","nyeh","no","nog","nogg","nogs","non","nonj","nonh","nod","nol","nolg","nolm","nolb","nols","nolt","nolp","nolh","nom","nob","nobs","nos","noss","nong","noj","noc","nok","not","nop","noh","nwa","nwag","nwagg","nwags","nwan","nwanj","nwanh","nwad","nwal","nwalg","nwalm","nwalb","nwals","nwalt","nwalp","nwalh","nwam","nwab","nwabs","nwas","nwass","nwang","nwaj","nwac","nwak","nwat","nwap","nwah","nwae","nwaeg","nwaegg","nwaegs","nwaen","nwaenj","nwaenh","nwaed","nwael","nwaelg","nwaelm","nwaelb","nwaels","nwaelt","nwaelp","nwaelh","nwaem","nwaeb","nwaebs","nwaes","nwaess","nwaeng","nwaej","nwaec","nwaek","nwaet","nwaep","nwaeh","noe","noeg","noegg","noegs","noen","noenj","noenh","noed","noel","noelg","noelm","noelb","noels","noelt","noelp","noelh","noem","noeb","noebs","noes","noess","noeng","noej","noec","noek","noet","noep","noeh","nyo","nyog","nyogg","nyogs","nyon","nyonj","nyonh","nyod","nyol","nyolg","nyolm","nyolb","nyols","nyolt","nyolp","nyolh","nyom","nyob","nyobs","nyos","nyoss","nyong","nyoj","nyoc"]},295:C=>{C.exports=["nyok","nyot","nyop","nyoh","nu","nug","nugg","nugs","nun","nunj","nunh","nud","nul","nulg","nulm","nulb","nuls","nult","nulp","nulh","num","nub","nubs","nus","nuss","nung","nuj","nuc","nuk","nut","nup","nuh","nweo","nweog","nweogg","nweogs","nweon","nweonj","nweonh","nweod","nweol","nweolg","nweolm","nweolb","nweols","nweolt","nweolp","nweolh","nweom","nweob","nweobs","nweos","nweoss","nweong","nweoj","nweoc","nweok","nweot","nweop","nweoh","nwe","nweg","nwegg","nwegs","nwen","nwenj","nwenh","nwed","nwel","nwelg","nwelm","nwelb","nwels","nwelt","nwelp","nwelh","nwem","nweb","nwebs","nwes","nwess","nweng","nwej","nwec","nwek","nwet","nwep","nweh","nwi","nwig","nwigg","nwigs","nwin","nwinj","nwinh","nwid","nwil","nwilg","nwilm","nwilb","nwils","nwilt","nwilp","nwilh","nwim","nwib","nwibs","nwis","nwiss","nwing","nwij","nwic","nwik","nwit","nwip","nwih","nyu","nyug","nyugg","nyugs","nyun","nyunj","nyunh","nyud","nyul","nyulg","nyulm","nyulb","nyuls","nyult","nyulp","nyulh","nyum","nyub","nyubs","nyus","nyuss","nyung","nyuj","nyuc","nyuk","nyut","nyup","nyuh","neu","neug","neugg","neugs","neun","neunj","neunh","neud","neul","neulg","neulm","neulb","neuls","neult","neulp","neulh","neum","neub","neubs","neus","neuss","neung","neuj","neuc","neuk","neut","neup","neuh","nyi","nyig","nyigg","nyigs","nyin","nyinj","nyinh","nyid","nyil","nyilg","nyilm","nyilb","nyils","nyilt","nyilp","nyilh","nyim","nyib","nyibs","nyis","nyiss","nying","nyij","nyic","nyik","nyit","nyip","nyih","ni","nig","nigg","nigs","nin","ninj","ninh","nid","nil","nilg","nilm","nilb","nils","nilt","nilp","nilh","nim","nib","nibs","nis","niss","ning","nij","nic","nik","nit","nip","nih","da","dag","dagg","dags","dan","danj","danh","dad","dal","dalg","dalm","dalb","dals","dalt","dalp","dalh","dam","dab","dabs","das","dass","dang","daj","dac","dak","dat","dap","dah"]},1015:C=>{C.exports=["dae","daeg","daegg","daegs","daen","daenj","daenh","daed","dael","daelg","daelm","daelb","daels","daelt","daelp","daelh","daem","daeb","daebs","daes","daess","daeng","daej","daec","daek","daet","daep","daeh","dya","dyag","dyagg","dyags","dyan","dyanj","dyanh","dyad","dyal","dyalg","dyalm","dyalb","dyals","dyalt","dyalp","dyalh","dyam","dyab","dyabs","dyas","dyass","dyang","dyaj","dyac","dyak","dyat","dyap","dyah","dyae","dyaeg","dyaegg","dyaegs","dyaen","dyaenj","dyaenh","dyaed","dyael","dyaelg","dyaelm","dyaelb","dyaels","dyaelt","dyaelp","dyaelh","dyaem","dyaeb","dyaebs","dyaes","dyaess","dyaeng","dyaej","dyaec","dyaek","dyaet","dyaep","dyaeh","deo","deog","deogg","deogs","deon","deonj","deonh","deod","deol","deolg","deolm","deolb","deols","deolt","deolp","deolh","deom","deob","deobs","deos","deoss","deong","deoj","deoc","deok","deot","deop","deoh","de","deg","degg","degs","den","denj","denh","ded","del","delg","delm","delb","dels","delt","delp","delh","dem","deb","debs","des","dess","deng","dej","dec","dek","det","dep","deh","dyeo","dyeog","dyeogg","dyeogs","dyeon","dyeonj","dyeonh","dyeod","dyeol","dyeolg","dyeolm","dyeolb","dyeols","dyeolt","dyeolp","dyeolh","dyeom","dyeob","dyeobs","dyeos","dyeoss","dyeong","dyeoj","dyeoc","dyeok","dyeot","dyeop","dyeoh","dye","dyeg","dyegg","dyegs","dyen","dyenj","dyenh","dyed","dyel","dyelg","dyelm","dyelb","dyels","dyelt","dyelp","dyelh","dyem","dyeb","dyebs","dyes","dyess","dyeng","dyej","dyec","dyek","dyet","dyep","dyeh","do","dog","dogg","dogs","don","donj","donh","dod","dol","dolg","dolm","dolb","dols","dolt","dolp","dolh","dom","dob","dobs","dos","doss","dong","doj","doc","dok","dot","dop","doh","dwa","dwag","dwagg","dwags","dwan","dwanj","dwanh","dwad","dwal","dwalg","dwalm","dwalb","dwals","dwalt","dwalp","dwalh","dwam","dwab","dwabs","dwas","dwass","dwang","dwaj","dwac","dwak","dwat","dwap","dwah","dwae","dwaeg","dwaegg","dwaegs"]},2705:C=>{C.exports=["dwaen","dwaenj","dwaenh","dwaed","dwael","dwaelg","dwaelm","dwaelb","dwaels","dwaelt","dwaelp","dwaelh","dwaem","dwaeb","dwaebs","dwaes","dwaess","dwaeng","dwaej","dwaec","dwaek","dwaet","dwaep","dwaeh","doe","doeg","doegg","doegs","doen","doenj","doenh","doed","doel","doelg","doelm","doelb","doels","doelt","doelp","doelh","doem","doeb","doebs","does","doess","doeng","doej","doec","doek","doet","doep","doeh","dyo","dyog","dyogg","dyogs","dyon","dyonj","dyonh","dyod","dyol","dyolg","dyolm","dyolb","dyols","dyolt","dyolp","dyolh","dyom","dyob","dyobs","dyos","dyoss","dyong","dyoj","dyoc","dyok","dyot","dyop","dyoh","du","dug","dugg","dugs","dun","dunj","dunh","dud","dul","dulg","dulm","dulb","duls","dult","dulp","dulh","dum","dub","dubs","dus","duss","dung","duj","duc","duk","dut","dup","duh","dweo","dweog","dweogg","dweogs","dweon","dweonj","dweonh","dweod","dweol","dweolg","dweolm","dweolb","dweols","dweolt","dweolp","dweolh","dweom","dweob","dweobs","dweos","dweoss","dweong","dweoj","dweoc","dweok","dweot","dweop","dweoh","dwe","dweg","dwegg","dwegs","dwen","dwenj","dwenh","dwed","dwel","dwelg","dwelm","dwelb","dwels","dwelt","dwelp","dwelh","dwem","dweb","dwebs","dwes","dwess","dweng","dwej","dwec","dwek","dwet","dwep","dweh","dwi","dwig","dwigg","dwigs","dwin","dwinj","dwinh","dwid","dwil","dwilg","dwilm","dwilb","dwils","dwilt","dwilp","dwilh","dwim","dwib","dwibs","dwis","dwiss","dwing","dwij","dwic","dwik","dwit","dwip","dwih","dyu","dyug","dyugg","dyugs","dyun","dyunj","dyunh","dyud","dyul","dyulg","dyulm","dyulb","dyuls","dyult","dyulp","dyulh","dyum","dyub","dyubs","dyus","dyuss","dyung","dyuj","dyuc","dyuk","dyut","dyup","dyuh","deu","deug","deugg","deugs","deun","deunj","deunh","deud","deul","deulg","deulm","deulb","deuls","deult","deulp","deulh","deum","deub","deubs","deus","deuss","deung","deuj","deuc","deuk","deut","deup","deuh","dyi","dyig","dyigg","dyigs","dyin","dyinj","dyinh","dyid"]},1258:C=>{C.exports=["dyil","dyilg","dyilm","dyilb","dyils","dyilt","dyilp","dyilh","dyim","dyib","dyibs","dyis","dyiss","dying","dyij","dyic","dyik","dyit","dyip","dyih","di","dig","digg","digs","din","dinj","dinh","did","dil","dilg","dilm","dilb","dils","dilt","dilp","dilh","dim","dib","dibs","dis","diss","ding","dij","dic","dik","dit","dip","dih","dda","ddag","ddagg","ddags","ddan","ddanj","ddanh","ddad","ddal","ddalg","ddalm","ddalb","ddals","ddalt","ddalp","ddalh","ddam","ddab","ddabs","ddas","ddass","ddang","ddaj","ddac","ddak","ddat","ddap","ddah","ddae","ddaeg","ddaegg","ddaegs","ddaen","ddaenj","ddaenh","ddaed","ddael","ddaelg","ddaelm","ddaelb","ddaels","ddaelt","ddaelp","ddaelh","ddaem","ddaeb","ddaebs","ddaes","ddaess","ddaeng","ddaej","ddaec","ddaek","ddaet","ddaep","ddaeh","ddya","ddyag","ddyagg","ddyags","ddyan","ddyanj","ddyanh","ddyad","ddyal","ddyalg","ddyalm","ddyalb","ddyals","ddyalt","ddyalp","ddyalh","ddyam","ddyab","ddyabs","ddyas","ddyass","ddyang","ddyaj","ddyac","ddyak","ddyat","ddyap","ddyah","ddyae","ddyaeg","ddyaegg","ddyaegs","ddyaen","ddyaenj","ddyaenh","ddyaed","ddyael","ddyaelg","ddyaelm","ddyaelb","ddyaels","ddyaelt","ddyaelp","ddyaelh","ddyaem","ddyaeb","ddyaebs","ddyaes","ddyaess","ddyaeng","ddyaej","ddyaec","ddyaek","ddyaet","ddyaep","ddyaeh","ddeo","ddeog","ddeogg","ddeogs","ddeon","ddeonj","ddeonh","ddeod","ddeol","ddeolg","ddeolm","ddeolb","ddeols","ddeolt","ddeolp","ddeolh","ddeom","ddeob","ddeobs","ddeos","ddeoss","ddeong","ddeoj","ddeoc","ddeok","ddeot","ddeop","ddeoh","dde","ddeg","ddegg","ddegs","dden","ddenj","ddenh","dded","ddel","ddelg","ddelm","ddelb","ddels","ddelt","ddelp","ddelh","ddem","ddeb","ddebs","ddes","ddess","ddeng","ddej","ddec","ddek","ddet","ddep","ddeh","ddyeo","ddyeog","ddyeogg","ddyeogs","ddyeon","ddyeonj","ddyeonh","ddyeod","ddyeol","ddyeolg","ddyeolm","ddyeolb","ddyeols","ddyeolt","ddyeolp","ddyeolh","ddyeom","ddyeob","ddyeobs","ddyeos","ddyeoss","ddyeong","ddyeoj","ddyeoc","ddyeok","ddyeot","ddyeop","ddyeoh","ddye","ddyeg","ddyegg","ddyegs","ddyen","ddyenj","ddyenh","ddyed","ddyel","ddyelg","ddyelm","ddyelb"]},5733:C=>{C.exports=["ddyels","ddyelt","ddyelp","ddyelh","ddyem","ddyeb","ddyebs","ddyes","ddyess","ddyeng","ddyej","ddyec","ddyek","ddyet","ddyep","ddyeh","ddo","ddog","ddogg","ddogs","ddon","ddonj","ddonh","ddod","ddol","ddolg","ddolm","ddolb","ddols","ddolt","ddolp","ddolh","ddom","ddob","ddobs","ddos","ddoss","ddong","ddoj","ddoc","ddok","ddot","ddop","ddoh","ddwa","ddwag","ddwagg","ddwags","ddwan","ddwanj","ddwanh","ddwad","ddwal","ddwalg","ddwalm","ddwalb","ddwals","ddwalt","ddwalp","ddwalh","ddwam","ddwab","ddwabs","ddwas","ddwass","ddwang","ddwaj","ddwac","ddwak","ddwat","ddwap","ddwah","ddwae","ddwaeg","ddwaegg","ddwaegs","ddwaen","ddwaenj","ddwaenh","ddwaed","ddwael","ddwaelg","ddwaelm","ddwaelb","ddwaels","ddwaelt","ddwaelp","ddwaelh","ddwaem","ddwaeb","ddwaebs","ddwaes","ddwaess","ddwaeng","ddwaej","ddwaec","ddwaek","ddwaet","ddwaep","ddwaeh","ddoe","ddoeg","ddoegg","ddoegs","ddoen","ddoenj","ddoenh","ddoed","ddoel","ddoelg","ddoelm","ddoelb","ddoels","ddoelt","ddoelp","ddoelh","ddoem","ddoeb","ddoebs","ddoes","ddoess","ddoeng","ddoej","ddoec","ddoek","ddoet","ddoep","ddoeh","ddyo","ddyog","ddyogg","ddyogs","ddyon","ddyonj","ddyonh","ddyod","ddyol","ddyolg","ddyolm","ddyolb","ddyols","ddyolt","ddyolp","ddyolh","ddyom","ddyob","ddyobs","ddyos","ddyoss","ddyong","ddyoj","ddyoc","ddyok","ddyot","ddyop","ddyoh","ddu","ddug","ddugg","ddugs","ddun","ddunj","ddunh","ddud","ddul","ddulg","ddulm","ddulb","dduls","ddult","ddulp","ddulh","ddum","ddub","ddubs","ddus","dduss","ddung","dduj","dduc","dduk","ddut","ddup","dduh","ddweo","ddweog","ddweogg","ddweogs","ddweon","ddweonj","ddweonh","ddweod","ddweol","ddweolg","ddweolm","ddweolb","ddweols","ddweolt","ddweolp","ddweolh","ddweom","ddweob","ddweobs","ddweos","ddweoss","ddweong","ddweoj","ddweoc","ddweok","ddweot","ddweop","ddweoh","ddwe","ddweg","ddwegg","ddwegs","ddwen","ddwenj","ddwenh","ddwed","ddwel","ddwelg","ddwelm","ddwelb","ddwels","ddwelt","ddwelp","ddwelh","ddwem","ddweb","ddwebs","ddwes","ddwess","ddweng","ddwej","ddwec","ddwek","ddwet","ddwep","ddweh","ddwi","ddwig","ddwigg","ddwigs","ddwin","ddwinj","ddwinh","ddwid","ddwil","ddwilg","ddwilm","ddwilb","ddwils","ddwilt","ddwilp","ddwilh"]},6872:C=>{C.exports=["ddwim","ddwib","ddwibs","ddwis","ddwiss","ddwing","ddwij","ddwic","ddwik","ddwit","ddwip","ddwih","ddyu","ddyug","ddyugg","ddyugs","ddyun","ddyunj","ddyunh","ddyud","ddyul","ddyulg","ddyulm","ddyulb","ddyuls","ddyult","ddyulp","ddyulh","ddyum","ddyub","ddyubs","ddyus","ddyuss","ddyung","ddyuj","ddyuc","ddyuk","ddyut","ddyup","ddyuh","ddeu","ddeug","ddeugg","ddeugs","ddeun","ddeunj","ddeunh","ddeud","ddeul","ddeulg","ddeulm","ddeulb","ddeuls","ddeult","ddeulp","ddeulh","ddeum","ddeub","ddeubs","ddeus","ddeuss","ddeung","ddeuj","ddeuc","ddeuk","ddeut","ddeup","ddeuh","ddyi","ddyig","ddyigg","ddyigs","ddyin","ddyinj","ddyinh","ddyid","ddyil","ddyilg","ddyilm","ddyilb","ddyils","ddyilt","ddyilp","ddyilh","ddyim","ddyib","ddyibs","ddyis","ddyiss","ddying","ddyij","ddyic","ddyik","ddyit","ddyip","ddyih","ddi","ddig","ddigg","ddigs","ddin","ddinj","ddinh","ddid","ddil","ddilg","ddilm","ddilb","ddils","ddilt","ddilp","ddilh","ddim","ddib","ddibs","ddis","ddiss","dding","ddij","ddic","ddik","ddit","ddip","ddih","ra","rag","ragg","rags","ran","ranj","ranh","rad","ral","ralg","ralm","ralb","rals","ralt","ralp","ralh","ram","rab","rabs","ras","rass","rang","raj","rac","rak","rat","rap","rah","rae","raeg","raegg","raegs","raen","raenj","raenh","raed","rael","raelg","raelm","raelb","raels","raelt","raelp","raelh","raem","raeb","raebs","raes","raess","raeng","raej","raec","raek","raet","raep","raeh","rya","ryag","ryagg","ryags","ryan","ryanj","ryanh","ryad","ryal","ryalg","ryalm","ryalb","ryals","ryalt","ryalp","ryalh","ryam","ryab","ryabs","ryas","ryass","ryang","ryaj","ryac","ryak","ryat","ryap","ryah","ryae","ryaeg","ryaegg","ryaegs","ryaen","ryaenj","ryaenh","ryaed","ryael","ryaelg","ryaelm","ryaelb","ryaels","ryaelt","ryaelp","ryaelh","ryaem","ryaeb","ryaebs","ryaes","ryaess","ryaeng","ryaej","ryaec","ryaek","ryaet","ryaep","ryaeh","reo","reog","reogg","reogs","reon","reonj","reonh","reod","reol","reolg","reolm","reolb","reols","reolt","reolp","reolh","reom","reob","reobs","reos"]},2662:C=>{C.exports=["reoss","reong","reoj","reoc","reok","reot","reop","reoh","re","reg","regg","regs","ren","renj","renh","red","rel","relg","relm","relb","rels","relt","relp","relh","rem","reb","rebs","res","ress","reng","rej","rec","rek","ret","rep","reh","ryeo","ryeog","ryeogg","ryeogs","ryeon","ryeonj","ryeonh","ryeod","ryeol","ryeolg","ryeolm","ryeolb","ryeols","ryeolt","ryeolp","ryeolh","ryeom","ryeob","ryeobs","ryeos","ryeoss","ryeong","ryeoj","ryeoc","ryeok","ryeot","ryeop","ryeoh","rye","ryeg","ryegg","ryegs","ryen","ryenj","ryenh","ryed","ryel","ryelg","ryelm","ryelb","ryels","ryelt","ryelp","ryelh","ryem","ryeb","ryebs","ryes","ryess","ryeng","ryej","ryec","ryek","ryet","ryep","ryeh","ro","rog","rogg","rogs","ron","ronj","ronh","rod","rol","rolg","rolm","rolb","rols","rolt","rolp","rolh","rom","rob","robs","ros","ross","rong","roj","roc","rok","rot","rop","roh","rwa","rwag","rwagg","rwags","rwan","rwanj","rwanh","rwad","rwal","rwalg","rwalm","rwalb","rwals","rwalt","rwalp","rwalh","rwam","rwab","rwabs","rwas","rwass","rwang","rwaj","rwac","rwak","rwat","rwap","rwah","rwae","rwaeg","rwaegg","rwaegs","rwaen","rwaenj","rwaenh","rwaed","rwael","rwaelg","rwaelm","rwaelb","rwaels","rwaelt","rwaelp","rwaelh","rwaem","rwaeb","rwaebs","rwaes","rwaess","rwaeng","rwaej","rwaec","rwaek","rwaet","rwaep","rwaeh","roe","roeg","roegg","roegs","roen","roenj","roenh","roed","roel","roelg","roelm","roelb","roels","roelt","roelp","roelh","roem","roeb","roebs","roes","roess","roeng","roej","roec","roek","roet","roep","roeh","ryo","ryog","ryogg","ryogs","ryon","ryonj","ryonh","ryod","ryol","ryolg","ryolm","ryolb","ryols","ryolt","ryolp","ryolh","ryom","ryob","ryobs","ryos","ryoss","ryong","ryoj","ryoc","ryok","ryot","ryop","ryoh","ru","rug","rugg","rugs","run","runj","runh","rud","rul","rulg","rulm","rulb","ruls","rult","rulp","rulh","rum","rub","rubs","rus","russ","rung","ruj","ruc"]},1229:C=>{C.exports=["ruk","rut","rup","ruh","rweo","rweog","rweogg","rweogs","rweon","rweonj","rweonh","rweod","rweol","rweolg","rweolm","rweolb","rweols","rweolt","rweolp","rweolh","rweom","rweob","rweobs","rweos","rweoss","rweong","rweoj","rweoc","rweok","rweot","rweop","rweoh","rwe","rweg","rwegg","rwegs","rwen","rwenj","rwenh","rwed","rwel","rwelg","rwelm","rwelb","rwels","rwelt","rwelp","rwelh","rwem","rweb","rwebs","rwes","rwess","rweng","rwej","rwec","rwek","rwet","rwep","rweh","rwi","rwig","rwigg","rwigs","rwin","rwinj","rwinh","rwid","rwil","rwilg","rwilm","rwilb","rwils","rwilt","rwilp","rwilh","rwim","rwib","rwibs","rwis","rwiss","rwing","rwij","rwic","rwik","rwit","rwip","rwih","ryu","ryug","ryugg","ryugs","ryun","ryunj","ryunh","ryud","ryul","ryulg","ryulm","ryulb","ryuls","ryult","ryulp","ryulh","ryum","ryub","ryubs","ryus","ryuss","ryung","ryuj","ryuc","ryuk","ryut","ryup","ryuh","reu","reug","reugg","reugs","reun","reunj","reunh","reud","reul","reulg","reulm","reulb","reuls","reult","reulp","reulh","reum","reub","reubs","reus","reuss","reung","reuj","reuc","reuk","reut","reup","reuh","ryi","ryig","ryigg","ryigs","ryin","ryinj","ryinh","ryid","ryil","ryilg","ryilm","ryilb","ryils","ryilt","ryilp","ryilh","ryim","ryib","ryibs","ryis","ryiss","rying","ryij","ryic","ryik","ryit","ryip","ryih","ri","rig","rigg","rigs","rin","rinj","rinh","rid","ril","rilg","rilm","rilb","rils","rilt","rilp","rilh","rim","rib","ribs","ris","riss","ring","rij","ric","rik","rit","rip","rih","ma","mag","magg","mags","man","manj","manh","mad","mal","malg","malm","malb","mals","malt","malp","malh","mam","mab","mabs","mas","mass","mang","maj","mac","mak","mat","map","mah","mae","maeg","maegg","maegs","maen","maenj","maenh","maed","mael","maelg","maelm","maelb","maels","maelt","maelp","maelh","maem","maeb","maebs","maes","maess","maeng","maej","maec","maek","maet","maep","maeh"]},7851:C=>{C.exports=["mya","myag","myagg","myags","myan","myanj","myanh","myad","myal","myalg","myalm","myalb","myals","myalt","myalp","myalh","myam","myab","myabs","myas","myass","myang","myaj","myac","myak","myat","myap","myah","myae","myaeg","myaegg","myaegs","myaen","myaenj","myaenh","myaed","myael","myaelg","myaelm","myaelb","myaels","myaelt","myaelp","myaelh","myaem","myaeb","myaebs","myaes","myaess","myaeng","myaej","myaec","myaek","myaet","myaep","myaeh","meo","meog","meogg","meogs","meon","meonj","meonh","meod","meol","meolg","meolm","meolb","meols","meolt","meolp","meolh","meom","meob","meobs","meos","meoss","meong","meoj","meoc","meok","meot","meop","meoh","me","meg","megg","megs","men","menj","menh","med","mel","melg","melm","melb","mels","melt","melp","melh","mem","meb","mebs","mes","mess","meng","mej","mec","mek","met","mep","meh","myeo","myeog","myeogg","myeogs","myeon","myeonj","myeonh","myeod","myeol","myeolg","myeolm","myeolb","myeols","myeolt","myeolp","myeolh","myeom","myeob","myeobs","myeos","myeoss","myeong","myeoj","myeoc","myeok","myeot","myeop","myeoh","mye","myeg","myegg","myegs","myen","myenj","myenh","myed","myel","myelg","myelm","myelb","myels","myelt","myelp","myelh","myem","myeb","myebs","myes","myess","myeng","myej","myec","myek","myet","myep","myeh","mo","mog","mogg","mogs","mon","monj","monh","mod","mol","molg","molm","molb","mols","molt","molp","molh","mom","mob","mobs","mos","moss","mong","moj","moc","mok","mot","mop","moh","mwa","mwag","mwagg","mwags","mwan","mwanj","mwanh","mwad","mwal","mwalg","mwalm","mwalb","mwals","mwalt","mwalp","mwalh","mwam","mwab","mwabs","mwas","mwass","mwang","mwaj","mwac","mwak","mwat","mwap","mwah","mwae","mwaeg","mwaegg","mwaegs","mwaen","mwaenj","mwaenh","mwaed","mwael","mwaelg","mwaelm","mwaelb","mwaels","mwaelt","mwaelp","mwaelh","mwaem","mwaeb","mwaebs","mwaes","mwaess","mwaeng","mwaej","mwaec","mwaek","mwaet","mwaep","mwaeh","moe","moeg","moegg","moegs"]},2954:C=>{C.exports=["moen","moenj","moenh","moed","moel","moelg","moelm","moelb","moels","moelt","moelp","moelh","moem","moeb","moebs","moes","moess","moeng","moej","moec","moek","moet","moep","moeh","myo","myog","myogg","myogs","myon","myonj","myonh","myod","myol","myolg","myolm","myolb","myols","myolt","myolp","myolh","myom","myob","myobs","myos","myoss","myong","myoj","myoc","myok","myot","myop","myoh","mu","mug","mugg","mugs","mun","munj","munh","mud","mul","mulg","mulm","mulb","muls","mult","mulp","mulh","mum","mub","mubs","mus","muss","mung","muj","muc","muk","mut","mup","muh","mweo","mweog","mweogg","mweogs","mweon","mweonj","mweonh","mweod","mweol","mweolg","mweolm","mweolb","mweols","mweolt","mweolp","mweolh","mweom","mweob","mweobs","mweos","mweoss","mweong","mweoj","mweoc","mweok","mweot","mweop","mweoh","mwe","mweg","mwegg","mwegs","mwen","mwenj","mwenh","mwed","mwel","mwelg","mwelm","mwelb","mwels","mwelt","mwelp","mwelh","mwem","mweb","mwebs","mwes","mwess","mweng","mwej","mwec","mwek","mwet","mwep","mweh","mwi","mwig","mwigg","mwigs","mwin","mwinj","mwinh","mwid","mwil","mwilg","mwilm","mwilb","mwils","mwilt","mwilp","mwilh","mwim","mwib","mwibs","mwis","mwiss","mwing","mwij","mwic","mwik","mwit","mwip","mwih","myu","myug","myugg","myugs","myun","myunj","myunh","myud","myul","myulg","myulm","myulb","myuls","myult","myulp","myulh","myum","myub","myubs","myus","myuss","myung","myuj","myuc","myuk","myut","myup","myuh","meu","meug","meugg","meugs","meun","meunj","meunh","meud","meul","meulg","meulm","meulb","meuls","meult","meulp","meulh","meum","meub","meubs","meus","meuss","meung","meuj","meuc","meuk","meut","meup","meuh","myi","myig","myigg","myigs","myin","myinj","myinh","myid","myil","myilg","myilm","myilb","myils","myilt","myilp","myilh","myim","myib","myibs","myis","myiss","mying","myij","myic","myik","myit","myip","myih","mi","mig","migg","migs","min","minj","minh","mid"]},9270:C=>{C.exports=["mil","milg","milm","milb","mils","milt","milp","milh","mim","mib","mibs","mis","miss","ming","mij","mic","mik","mit","mip","mih","ba","bag","bagg","bags","ban","banj","banh","bad","bal","balg","balm","balb","bals","balt","balp","balh","bam","bab","babs","bas","bass","bang","baj","bac","bak","bat","bap","bah","bae","baeg","baegg","baegs","baen","baenj","baenh","baed","bael","baelg","baelm","baelb","baels","baelt","baelp","baelh","baem","baeb","baebs","baes","baess","baeng","baej","baec","baek","baet","baep","baeh","bya","byag","byagg","byags","byan","byanj","byanh","byad","byal","byalg","byalm","byalb","byals","byalt","byalp","byalh","byam","byab","byabs","byas","byass","byang","byaj","byac","byak","byat","byap","byah","byae","byaeg","byaegg","byaegs","byaen","byaenj","byaenh","byaed","byael","byaelg","byaelm","byaelb","byaels","byaelt","byaelp","byaelh","byaem","byaeb","byaebs","byaes","byaess","byaeng","byaej","byaec","byaek","byaet","byaep","byaeh","beo","beog","beogg","beogs","beon","beonj","beonh","beod","beol","beolg","beolm","beolb","beols","beolt","beolp","beolh","beom","beob","beobs","beos","beoss","beong","beoj","beoc","beok","beot","beop","beoh","be","beg","begg","begs","ben","benj","benh","bed","bel","belg","belm","belb","bels","belt","belp","belh","bem","beb","bebs","bes","bess","beng","bej","bec","bek","bet","bep","beh","byeo","byeog","byeogg","byeogs","byeon","byeonj","byeonh","byeod","byeol","byeolg","byeolm","byeolb","byeols","byeolt","byeolp","byeolh","byeom","byeob","byeobs","byeos","byeoss","byeong","byeoj","byeoc","byeok","byeot","byeop","byeoh","bye","byeg","byegg","byegs","byen","byenj","byenh","byed","byel","byelg","byelm","byelb","byels","byelt","byelp","byelh","byem","byeb","byebs","byes","byess","byeng","byej","byec","byek","byet","byep","byeh","bo","bog","bogg","bogs","bon","bonj","bonh","bod","bol","bolg","bolm","bolb"]},3156:C=>{C.exports=["bols","bolt","bolp","bolh","bom","bob","bobs","bos","boss","bong","boj","boc","bok","bot","bop","boh","bwa","bwag","bwagg","bwags","bwan","bwanj","bwanh","bwad","bwal","bwalg","bwalm","bwalb","bwals","bwalt","bwalp","bwalh","bwam","bwab","bwabs","bwas","bwass","bwang","bwaj","bwac","bwak","bwat","bwap","bwah","bwae","bwaeg","bwaegg","bwaegs","bwaen","bwaenj","bwaenh","bwaed","bwael","bwaelg","bwaelm","bwaelb","bwaels","bwaelt","bwaelp","bwaelh","bwaem","bwaeb","bwaebs","bwaes","bwaess","bwaeng","bwaej","bwaec","bwaek","bwaet","bwaep","bwaeh","boe","boeg","boegg","boegs","boen","boenj","boenh","boed","boel","boelg","boelm","boelb","boels","boelt","boelp","boelh","boem","boeb","boebs","boes","boess","boeng","boej","boec","boek","boet","boep","boeh","byo","byog","byogg","byogs","byon","byonj","byonh","byod","byol","byolg","byolm","byolb","byols","byolt","byolp","byolh","byom","byob","byobs","byos","byoss","byong","byoj","byoc","byok","byot","byop","byoh","bu","bug","bugg","bugs","bun","bunj","bunh","bud","bul","bulg","bulm","bulb","buls","bult","bulp","bulh","bum","bub","bubs","bus","buss","bung","buj","buc","buk","but","bup","buh","bweo","bweog","bweogg","bweogs","bweon","bweonj","bweonh","bweod","bweol","bweolg","bweolm","bweolb","bweols","bweolt","bweolp","bweolh","bweom","bweob","bweobs","bweos","bweoss","bweong","bweoj","bweoc","bweok","bweot","bweop","bweoh","bwe","bweg","bwegg","bwegs","bwen","bwenj","bwenh","bwed","bwel","bwelg","bwelm","bwelb","bwels","bwelt","bwelp","bwelh","bwem","bweb","bwebs","bwes","bwess","bweng","bwej","bwec","bwek","bwet","bwep","bweh","bwi","bwig","bwigg","bwigs","bwin","bwinj","bwinh","bwid","bwil","bwilg","bwilm","bwilb","bwils","bwilt","bwilp","bwilh","bwim","bwib","bwibs","bwis","bwiss","bwing","bwij","bwic","bwik","bwit","bwip","bwih","byu","byug","byugg","byugs","byun","byunj","byunh","byud","byul","byulg","byulm","byulb","byuls","byult","byulp","byulh"]},8110:C=>{C.exports=["byum","byub","byubs","byus","byuss","byung","byuj","byuc","byuk","byut","byup","byuh","beu","beug","beugg","beugs","beun","beunj","beunh","beud","beul","beulg","beulm","beulb","beuls","beult","beulp","beulh","beum","beub","beubs","beus","beuss","beung","beuj","beuc","beuk","beut","beup","beuh","byi","byig","byigg","byigs","byin","byinj","byinh","byid","byil","byilg","byilm","byilb","byils","byilt","byilp","byilh","byim","byib","byibs","byis","byiss","bying","byij","byic","byik","byit","byip","byih","bi","big","bigg","bigs","bin","binj","binh","bid","bil","bilg","bilm","bilb","bils","bilt","bilp","bilh","bim","bib","bibs","bis","biss","bing","bij","bic","bik","bit","bip","bih","bba","bbag","bbagg","bbags","bban","bbanj","bbanh","bbad","bbal","bbalg","bbalm","bbalb","bbals","bbalt","bbalp","bbalh","bbam","bbab","bbabs","bbas","bbass","bbang","bbaj","bbac","bbak","bbat","bbap","bbah","bbae","bbaeg","bbaegg","bbaegs","bbaen","bbaenj","bbaenh","bbaed","bbael","bbaelg","bbaelm","bbaelb","bbaels","bbaelt","bbaelp","bbaelh","bbaem","bbaeb","bbaebs","bbaes","bbaess","bbaeng","bbaej","bbaec","bbaek","bbaet","bbaep","bbaeh","bbya","bbyag","bbyagg","bbyags","bbyan","bbyanj","bbyanh","bbyad","bbyal","bbyalg","bbyalm","bbyalb","bbyals","bbyalt","bbyalp","bbyalh","bbyam","bbyab","bbyabs","bbyas","bbyass","bbyang","bbyaj","bbyac","bbyak","bbyat","bbyap","bbyah","bbyae","bbyaeg","bbyaegg","bbyaegs","bbyaen","bbyaenj","bbyaenh","bbyaed","bbyael","bbyaelg","bbyaelm","bbyaelb","bbyaels","bbyaelt","bbyaelp","bbyaelh","bbyaem","bbyaeb","bbyaebs","bbyaes","bbyaess","bbyaeng","bbyaej","bbyaec","bbyaek","bbyaet","bbyaep","bbyaeh","bbeo","bbeog","bbeogg","bbeogs","bbeon","bbeonj","bbeonh","bbeod","bbeol","bbeolg","bbeolm","bbeolb","bbeols","bbeolt","bbeolp","bbeolh","bbeom","bbeob","bbeobs","bbeos","bbeoss","bbeong","bbeoj","bbeoc","bbeok","bbeot","bbeop","bbeoh","bbe","bbeg","bbegg","bbegs","bben","bbenj","bbenh","bbed","bbel","bbelg","bbelm","bbelb","bbels","bbelt","bbelp","bbelh","bbem","bbeb","bbebs","bbes"]},7581:C=>{C.exports=["bbess","bbeng","bbej","bbec","bbek","bbet","bbep","bbeh","bbyeo","bbyeog","bbyeogg","bbyeogs","bbyeon","bbyeonj","bbyeonh","bbyeod","bbyeol","bbyeolg","bbyeolm","bbyeolb","bbyeols","bbyeolt","bbyeolp","bbyeolh","bbyeom","bbyeob","bbyeobs","bbyeos","bbyeoss","bbyeong","bbyeoj","bbyeoc","bbyeok","bbyeot","bbyeop","bbyeoh","bbye","bbyeg","bbyegg","bbyegs","bbyen","bbyenj","bbyenh","bbyed","bbyel","bbyelg","bbyelm","bbyelb","bbyels","bbyelt","bbyelp","bbyelh","bbyem","bbyeb","bbyebs","bbyes","bbyess","bbyeng","bbyej","bbyec","bbyek","bbyet","bbyep","bbyeh","bbo","bbog","bbogg","bbogs","bbon","bbonj","bbonh","bbod","bbol","bbolg","bbolm","bbolb","bbols","bbolt","bbolp","bbolh","bbom","bbob","bbobs","bbos","bboss","bbong","bboj","bboc","bbok","bbot","bbop","bboh","bbwa","bbwag","bbwagg","bbwags","bbwan","bbwanj","bbwanh","bbwad","bbwal","bbwalg","bbwalm","bbwalb","bbwals","bbwalt","bbwalp","bbwalh","bbwam","bbwab","bbwabs","bbwas","bbwass","bbwang","bbwaj","bbwac","bbwak","bbwat","bbwap","bbwah","bbwae","bbwaeg","bbwaegg","bbwaegs","bbwaen","bbwaenj","bbwaenh","bbwaed","bbwael","bbwaelg","bbwaelm","bbwaelb","bbwaels","bbwaelt","bbwaelp","bbwaelh","bbwaem","bbwaeb","bbwaebs","bbwaes","bbwaess","bbwaeng","bbwaej","bbwaec","bbwaek","bbwaet","bbwaep","bbwaeh","bboe","bboeg","bboegg","bboegs","bboen","bboenj","bboenh","bboed","bboel","bboelg","bboelm","bboelb","bboels","bboelt","bboelp","bboelh","bboem","bboeb","bboebs","bboes","bboess","bboeng","bboej","bboec","bboek","bboet","bboep","bboeh","bbyo","bbyog","bbyogg","bbyogs","bbyon","bbyonj","bbyonh","bbyod","bbyol","bbyolg","bbyolm","bbyolb","bbyols","bbyolt","bbyolp","bbyolh","bbyom","bbyob","bbyobs","bbyos","bbyoss","bbyong","bbyoj","bbyoc","bbyok","bbyot","bbyop","bbyoh","bbu","bbug","bbugg","bbugs","bbun","bbunj","bbunh","bbud","bbul","bbulg","bbulm","bbulb","bbuls","bbult","bbulp","bbulh","bbum","bbub","bbubs","bbus","bbuss","bbung","bbuj","bbuc","bbuk","bbut","bbup","bbuh","bbweo","bbweog","bbweogg","bbweogs","bbweon","bbweonj","bbweonh","bbweod","bbweol","bbweolg","bbweolm","bbweolb","bbweols","bbweolt","bbweolp","bbweolh","bbweom","bbweob","bbweobs","bbweos","bbweoss","bbweong","bbweoj","bbweoc"]},4747:C=>{C.exports=["bbweok","bbweot","bbweop","bbweoh","bbwe","bbweg","bbwegg","bbwegs","bbwen","bbwenj","bbwenh","bbwed","bbwel","bbwelg","bbwelm","bbwelb","bbwels","bbwelt","bbwelp","bbwelh","bbwem","bbweb","bbwebs","bbwes","bbwess","bbweng","bbwej","bbwec","bbwek","bbwet","bbwep","bbweh","bbwi","bbwig","bbwigg","bbwigs","bbwin","bbwinj","bbwinh","bbwid","bbwil","bbwilg","bbwilm","bbwilb","bbwils","bbwilt","bbwilp","bbwilh","bbwim","bbwib","bbwibs","bbwis","bbwiss","bbwing","bbwij","bbwic","bbwik","bbwit","bbwip","bbwih","bbyu","bbyug","bbyugg","bbyugs","bbyun","bbyunj","bbyunh","bbyud","bbyul","bbyulg","bbyulm","bbyulb","bbyuls","bbyult","bbyulp","bbyulh","bbyum","bbyub","bbyubs","bbyus","bbyuss","bbyung","bbyuj","bbyuc","bbyuk","bbyut","bbyup","bbyuh","bbeu","bbeug","bbeugg","bbeugs","bbeun","bbeunj","bbeunh","bbeud","bbeul","bbeulg","bbeulm","bbeulb","bbeuls","bbeult","bbeulp","bbeulh","bbeum","bbeub","bbeubs","bbeus","bbeuss","bbeung","bbeuj","bbeuc","bbeuk","bbeut","bbeup","bbeuh","bbyi","bbyig","bbyigg","bbyigs","bbyin","bbyinj","bbyinh","bbyid","bbyil","bbyilg","bbyilm","bbyilb","bbyils","bbyilt","bbyilp","bbyilh","bbyim","bbyib","bbyibs","bbyis","bbyiss","bbying","bbyij","bbyic","bbyik","bbyit","bbyip","bbyih","bbi","bbig","bbigg","bbigs","bbin","bbinj","bbinh","bbid","bbil","bbilg","bbilm","bbilb","bbils","bbilt","bbilp","bbilh","bbim","bbib","bbibs","bbis","bbiss","bbing","bbij","bbic","bbik","bbit","bbip","bbih","sa","sag","sagg","sags","san","sanj","sanh","sad","sal","salg","salm","salb","sals","salt","salp","salh","sam","sab","sabs","sas","sass","sang","saj","sac","sak","sat","sap","sah","sae","saeg","saegg","saegs","saen","saenj","saenh","saed","sael","saelg","saelm","saelb","saels","saelt","saelp","saelh","saem","saeb","saebs","saes","saess","saeng","saej","saec","saek","saet","saep","saeh","sya","syag","syagg","syags","syan","syanj","syanh","syad","syal","syalg","syalm","syalb","syals","syalt","syalp","syalh","syam","syab","syabs","syas","syass","syang","syaj","syac","syak","syat","syap","syah"]},4208:C=>{C.exports=["syae","syaeg","syaegg","syaegs","syaen","syaenj","syaenh","syaed","syael","syaelg","syaelm","syaelb","syaels","syaelt","syaelp","syaelh","syaem","syaeb","syaebs","syaes","syaess","syaeng","syaej","syaec","syaek","syaet","syaep","syaeh","seo","seog","seogg","seogs","seon","seonj","seonh","seod","seol","seolg","seolm","seolb","seols","seolt","seolp","seolh","seom","seob","seobs","seos","seoss","seong","seoj","seoc","seok","seot","seop","seoh","se","seg","segg","segs","sen","senj","senh","sed","sel","selg","selm","selb","sels","selt","selp","selh","sem","seb","sebs","ses","sess","seng","sej","sec","sek","set","sep","seh","syeo","syeog","syeogg","syeogs","syeon","syeonj","syeonh","syeod","syeol","syeolg","syeolm","syeolb","syeols","syeolt","syeolp","syeolh","syeom","syeob","syeobs","syeos","syeoss","syeong","syeoj","syeoc","syeok","syeot","syeop","syeoh","sye","syeg","syegg","syegs","syen","syenj","syenh","syed","syel","syelg","syelm","syelb","syels","syelt","syelp","syelh","syem","syeb","syebs","syes","syess","syeng","syej","syec","syek","syet","syep","syeh","so","sog","sogg","sogs","son","sonj","sonh","sod","sol","solg","solm","solb","sols","solt","solp","solh","som","sob","sobs","sos","soss","song","soj","soc","sok","sot","sop","soh","swa","swag","swagg","swags","swan","swanj","swanh","swad","swal","swalg","swalm","swalb","swals","swalt","swalp","swalh","swam","swab","swabs","swas","swass","swang","swaj","swac","swak","swat","swap","swah","swae","swaeg","swaegg","swaegs","swaen","swaenj","swaenh","swaed","swael","swaelg","swaelm","swaelb","swaels","swaelt","swaelp","swaelh","swaem","swaeb","swaebs","swaes","swaess","swaeng","swaej","swaec","swaek","swaet","swaep","swaeh","soe","soeg","soegg","soegs","soen","soenj","soenh","soed","soel","soelg","soelm","soelb","soels","soelt","soelp","soelh","soem","soeb","soebs","soes","soess","soeng","soej","soec","soek","soet","soep","soeh","syo","syog","syogg","syogs"]},1685:C=>{C.exports=["syon","syonj","syonh","syod","syol","syolg","syolm","syolb","syols","syolt","syolp","syolh","syom","syob","syobs","syos","syoss","syong","syoj","syoc","syok","syot","syop","syoh","su","sug","sugg","sugs","sun","sunj","sunh","sud","sul","sulg","sulm","sulb","suls","sult","sulp","sulh","sum","sub","subs","sus","suss","sung","suj","suc","suk","sut","sup","suh","sweo","sweog","sweogg","sweogs","sweon","sweonj","sweonh","sweod","sweol","sweolg","sweolm","sweolb","sweols","sweolt","sweolp","sweolh","sweom","sweob","sweobs","sweos","sweoss","sweong","sweoj","sweoc","sweok","sweot","sweop","sweoh","swe","sweg","swegg","swegs","swen","swenj","swenh","swed","swel","swelg","swelm","swelb","swels","swelt","swelp","swelh","swem","sweb","swebs","swes","swess","sweng","swej","swec","swek","swet","swep","sweh","swi","swig","swigg","swigs","swin","swinj","swinh","swid","swil","swilg","swilm","swilb","swils","swilt","swilp","swilh","swim","swib","swibs","swis","swiss","swing","swij","swic","swik","swit","swip","swih","syu","syug","syugg","syugs","syun","syunj","syunh","syud","syul","syulg","syulm","syulb","syuls","syult","syulp","syulh","syum","syub","syubs","syus","syuss","syung","syuj","syuc","syuk","syut","syup","syuh","seu","seug","seugg","seugs","seun","seunj","seunh","seud","seul","seulg","seulm","seulb","seuls","seult","seulp","seulh","seum","seub","seubs","seus","seuss","seung","seuj","seuc","seuk","seut","seup","seuh","syi","syig","syigg","syigs","syin","syinj","syinh","syid","syil","syilg","syilm","syilb","syils","syilt","syilp","syilh","syim","syib","syibs","syis","syiss","sying","syij","syic","syik","syit","syip","syih","si","sig","sigg","sigs","sin","sinj","sinh","sid","sil","silg","silm","silb","sils","silt","silp","silh","sim","sib","sibs","sis","siss","sing","sij","sic","sik","sit","sip","sih","ssa","ssag","ssagg","ssags","ssan","ssanj","ssanh","ssad"]},5658:C=>{C.exports=["ssal","ssalg","ssalm","ssalb","ssals","ssalt","ssalp","ssalh","ssam","ssab","ssabs","ssas","ssass","ssang","ssaj","ssac","ssak","ssat","ssap","ssah","ssae","ssaeg","ssaegg","ssaegs","ssaen","ssaenj","ssaenh","ssaed","ssael","ssaelg","ssaelm","ssaelb","ssaels","ssaelt","ssaelp","ssaelh","ssaem","ssaeb","ssaebs","ssaes","ssaess","ssaeng","ssaej","ssaec","ssaek","ssaet","ssaep","ssaeh","ssya","ssyag","ssyagg","ssyags","ssyan","ssyanj","ssyanh","ssyad","ssyal","ssyalg","ssyalm","ssyalb","ssyals","ssyalt","ssyalp","ssyalh","ssyam","ssyab","ssyabs","ssyas","ssyass","ssyang","ssyaj","ssyac","ssyak","ssyat","ssyap","ssyah","ssyae","ssyaeg","ssyaegg","ssyaegs","ssyaen","ssyaenj","ssyaenh","ssyaed","ssyael","ssyaelg","ssyaelm","ssyaelb","ssyaels","ssyaelt","ssyaelp","ssyaelh","ssyaem","ssyaeb","ssyaebs","ssyaes","ssyaess","ssyaeng","ssyaej","ssyaec","ssyaek","ssyaet","ssyaep","ssyaeh","sseo","sseog","sseogg","sseogs","sseon","sseonj","sseonh","sseod","sseol","sseolg","sseolm","sseolb","sseols","sseolt","sseolp","sseolh","sseom","sseob","sseobs","sseos","sseoss","sseong","sseoj","sseoc","sseok","sseot","sseop","sseoh","sse","sseg","ssegg","ssegs","ssen","ssenj","ssenh","ssed","ssel","sselg","sselm","sselb","ssels","sselt","sselp","sselh","ssem","sseb","ssebs","sses","ssess","sseng","ssej","ssec","ssek","sset","ssep","sseh","ssyeo","ssyeog","ssyeogg","ssyeogs","ssyeon","ssyeonj","ssyeonh","ssyeod","ssyeol","ssyeolg","ssyeolm","ssyeolb","ssyeols","ssyeolt","ssyeolp","ssyeolh","ssyeom","ssyeob","ssyeobs","ssyeos","ssyeoss","ssyeong","ssyeoj","ssyeoc","ssyeok","ssyeot","ssyeop","ssyeoh","ssye","ssyeg","ssyegg","ssyegs","ssyen","ssyenj","ssyenh","ssyed","ssyel","ssyelg","ssyelm","ssyelb","ssyels","ssyelt","ssyelp","ssyelh","ssyem","ssyeb","ssyebs","ssyes","ssyess","ssyeng","ssyej","ssyec","ssyek","ssyet","ssyep","ssyeh","sso","ssog","ssogg","ssogs","sson","ssonj","ssonh","ssod","ssol","ssolg","ssolm","ssolb","ssols","ssolt","ssolp","ssolh","ssom","ssob","ssobs","ssos","ssoss","ssong","ssoj","ssoc","ssok","ssot","ssop","ssoh","sswa","sswag","sswagg","sswags","sswan","sswanj","sswanh","sswad","sswal","sswalg","sswalm","sswalb"]},1886:C=>{C.exports=["sswals","sswalt","sswalp","sswalh","sswam","sswab","sswabs","sswas","sswass","sswang","sswaj","sswac","sswak","sswat","sswap","sswah","sswae","sswaeg","sswaegg","sswaegs","sswaen","sswaenj","sswaenh","sswaed","sswael","sswaelg","sswaelm","sswaelb","sswaels","sswaelt","sswaelp","sswaelh","sswaem","sswaeb","sswaebs","sswaes","sswaess","sswaeng","sswaej","sswaec","sswaek","sswaet","sswaep","sswaeh","ssoe","ssoeg","ssoegg","ssoegs","ssoen","ssoenj","ssoenh","ssoed","ssoel","ssoelg","ssoelm","ssoelb","ssoels","ssoelt","ssoelp","ssoelh","ssoem","ssoeb","ssoebs","ssoes","ssoess","ssoeng","ssoej","ssoec","ssoek","ssoet","ssoep","ssoeh","ssyo","ssyog","ssyogg","ssyogs","ssyon","ssyonj","ssyonh","ssyod","ssyol","ssyolg","ssyolm","ssyolb","ssyols","ssyolt","ssyolp","ssyolh","ssyom","ssyob","ssyobs","ssyos","ssyoss","ssyong","ssyoj","ssyoc","ssyok","ssyot","ssyop","ssyoh","ssu","ssug","ssugg","ssugs","ssun","ssunj","ssunh","ssud","ssul","ssulg","ssulm","ssulb","ssuls","ssult","ssulp","ssulh","ssum","ssub","ssubs","ssus","ssuss","ssung","ssuj","ssuc","ssuk","ssut","ssup","ssuh","ssweo","ssweog","ssweogg","ssweogs","ssweon","ssweonj","ssweonh","ssweod","ssweol","ssweolg","ssweolm","ssweolb","ssweols","ssweolt","ssweolp","ssweolh","ssweom","ssweob","ssweobs","ssweos","ssweoss","ssweong","ssweoj","ssweoc","ssweok","ssweot","ssweop","ssweoh","sswe","ssweg","sswegg","sswegs","sswen","sswenj","sswenh","sswed","sswel","sswelg","sswelm","sswelb","sswels","sswelt","sswelp","sswelh","sswem","ssweb","sswebs","sswes","sswess","ssweng","sswej","sswec","sswek","sswet","sswep","ssweh","sswi","sswig","sswigg","sswigs","sswin","sswinj","sswinh","sswid","sswil","sswilg","sswilm","sswilb","sswils","sswilt","sswilp","sswilh","sswim","sswib","sswibs","sswis","sswiss","sswing","sswij","sswic","sswik","sswit","sswip","sswih","ssyu","ssyug","ssyugg","ssyugs","ssyun","ssyunj","ssyunh","ssyud","ssyul","ssyulg","ssyulm","ssyulb","ssyuls","ssyult","ssyulp","ssyulh","ssyum","ssyub","ssyubs","ssyus","ssyuss","ssyung","ssyuj","ssyuc","ssyuk","ssyut","ssyup","ssyuh","sseu","sseug","sseugg","sseugs","sseun","sseunj","sseunh","sseud","sseul","sseulg","sseulm","sseulb","sseuls","sseult","sseulp","sseulh"]},7691:C=>{C.exports=["sseum","sseub","sseubs","sseus","sseuss","sseung","sseuj","sseuc","sseuk","sseut","sseup","sseuh","ssyi","ssyig","ssyigg","ssyigs","ssyin","ssyinj","ssyinh","ssyid","ssyil","ssyilg","ssyilm","ssyilb","ssyils","ssyilt","ssyilp","ssyilh","ssyim","ssyib","ssyibs","ssyis","ssyiss","ssying","ssyij","ssyic","ssyik","ssyit","ssyip","ssyih","ssi","ssig","ssigg","ssigs","ssin","ssinj","ssinh","ssid","ssil","ssilg","ssilm","ssilb","ssils","ssilt","ssilp","ssilh","ssim","ssib","ssibs","ssis","ssiss","ssing","ssij","ssic","ssik","ssit","ssip","ssih","a","ag","agg","ags","an","anj","anh","ad","al","alg","alm","alb","als","alt","alp","alh","am","ab","abs","as","ass","ang","aj","ac","ak","at","ap","ah","ae","aeg","aegg","aegs","aen","aenj","aenh","aed","ael","aelg","aelm","aelb","aels","aelt","aelp","aelh","aem","aeb","aebs","aes","aess","aeng","aej","aec","aek","aet","aep","aeh","ya","yag","yagg","yags","yan","yanj","yanh","yad","yal","yalg","yalm","yalb","yals","yalt","yalp","yalh","yam","yab","yabs","yas","yass","yang","yaj","yac","yak","yat","yap","yah","yae","yaeg","yaegg","yaegs","yaen","yaenj","yaenh","yaed","yael","yaelg","yaelm","yaelb","yaels","yaelt","yaelp","yaelh","yaem","yaeb","yaebs","yaes","yaess","yaeng","yaej","yaec","yaek","yaet","yaep","yaeh","eo","eog","eogg","eogs","eon","eonj","eonh","eod","eol","eolg","eolm","eolb","eols","eolt","eolp","eolh","eom","eob","eobs","eos","eoss","eong","eoj","eoc","eok","eot","eop","eoh","e","eg","egg","egs","en","enj","enh","ed","el","elg","elm","elb","els","elt","elp","elh","em","eb","ebs","es","ess","eng","ej","ec","ek","et","ep","eh","yeo","yeog","yeogg","yeogs","yeon","yeonj","yeonh","yeod","yeol","yeolg","yeolm","yeolb","yeols","yeolt","yeolp","yeolh","yeom","yeob","yeobs","yeos"]},3789:C=>{C.exports=["yeoss","yeong","yeoj","yeoc","yeok","yeot","yeop","yeoh","ye","yeg","yegg","yegs","yen","yenj","yenh","yed","yel","yelg","yelm","yelb","yels","yelt","yelp","yelh","yem","yeb","yebs","yes","yess","yeng","yej","yec","yek","yet","yep","yeh","o","og","ogg","ogs","on","onj","onh","od","ol","olg","olm","olb","ols","olt","olp","olh","om","ob","obs","os","oss","ong","oj","oc","ok","ot","op","oh","wa","wag","wagg","wags","wan","wanj","wanh","wad","wal","walg","walm","walb","wals","walt","walp","walh","wam","wab","wabs","was","wass","wang","waj","wac","wak","wat","wap","wah","wae","waeg","waegg","waegs","waen","waenj","waenh","waed","wael","waelg","waelm","waelb","waels","waelt","waelp","waelh","waem","waeb","waebs","waes","waess","waeng","waej","waec","waek","waet","waep","waeh","oe","oeg","oegg","oegs","oen","oenj","oenh","oed","oel","oelg","oelm","oelb","oels","oelt","oelp","oelh","oem","oeb","oebs","oes","oess","oeng","oej","oec","oek","oet","oep","oeh","yo","yog","yogg","yogs","yon","yonj","yonh","yod","yol","yolg","yolm","yolb","yols","yolt","yolp","yolh","yom","yob","yobs","yos","yoss","yong","yoj","yoc","yok","yot","yop","yoh","u","ug","ugg","ugs","un","unj","unh","ud","ul","ulg","ulm","ulb","uls","ult","ulp","ulh","um","ub","ubs","us","uss","ung","uj","uc","uk","ut","up","uh","weo","weog","weogg","weogs","weon","weonj","weonh","weod","weol","weolg","weolm","weolb","weols","weolt","weolp","weolh","weom","weob","weobs","weos","weoss","weong","weoj","weoc","weok","weot","weop","weoh","we","weg","wegg","wegs","wen","wenj","wenh","wed","wel","welg","welm","welb","wels","welt","welp","welh","wem","web","webs","wes","wess","weng","wej","wec"]},6656:C=>{C.exports=["wek","wet","wep","weh","wi","wig","wigg","wigs","win","winj","winh","wid","wil","wilg","wilm","wilb","wils","wilt","wilp","wilh","wim","wib","wibs","wis","wiss","wing","wij","wic","wik","wit","wip","wih","yu","yug","yugg","yugs","yun","yunj","yunh","yud","yul","yulg","yulm","yulb","yuls","yult","yulp","yulh","yum","yub","yubs","yus","yuss","yung","yuj","yuc","yuk","yut","yup","yuh","eu","eug","eugg","eugs","eun","eunj","eunh","eud","eul","eulg","eulm","eulb","euls","eult","eulp","eulh","eum","eub","eubs","eus","euss","eung","euj","euc","euk","eut","eup","euh","yi","yig","yigg","yigs","yin","yinj","yinh","yid","yil","yilg","yilm","yilb","yils","yilt","yilp","yilh","yim","yib","yibs","yis","yiss","ying","yij","yic","yik","yit","yip","yih","i","ig","igg","igs","in","inj","inh","id","il","ilg","ilm","ilb","ils","ilt","ilp","ilh","im","ib","ibs","is","iss","ing","ij","ic","ik","it","ip","ih","ja","jag","jagg","jags","jan","janj","janh","jad","jal","jalg","jalm","jalb","jals","jalt","jalp","jalh","jam","jab","jabs","jas","jass","jang","jaj","jac","jak","jat","jap","jah","jae","jaeg","jaegg","jaegs","jaen","jaenj","jaenh","jaed","jael","jaelg","jaelm","jaelb","jaels","jaelt","jaelp","jaelh","jaem","jaeb","jaebs","jaes","jaess","jaeng","jaej","jaec","jaek","jaet","jaep","jaeh","jya","jyag","jyagg","jyags","jyan","jyanj","jyanh","jyad","jyal","jyalg","jyalm","jyalb","jyals","jyalt","jyalp","jyalh","jyam","jyab","jyabs","jyas","jyass","jyang","jyaj","jyac","jyak","jyat","jyap","jyah","jyae","jyaeg","jyaegg","jyaegs","jyaen","jyaenj","jyaenh","jyaed","jyael","jyaelg","jyaelm","jyaelb","jyaels","jyaelt","jyaelp","jyaelh","jyaem","jyaeb","jyaebs","jyaes","jyaess","jyaeng","jyaej","jyaec","jyaek","jyaet","jyaep","jyaeh"]},5752:C=>{C.exports=["jeo","jeog","jeogg","jeogs","jeon","jeonj","jeonh","jeod","jeol","jeolg","jeolm","jeolb","jeols","jeolt","jeolp","jeolh","jeom","jeob","jeobs","jeos","jeoss","jeong","jeoj","jeoc","jeok","jeot","jeop","jeoh","je","jeg","jegg","jegs","jen","jenj","jenh","jed","jel","jelg","jelm","jelb","jels","jelt","jelp","jelh","jem","jeb","jebs","jes","jess","jeng","jej","jec","jek","jet","jep","jeh","jyeo","jyeog","jyeogg","jyeogs","jyeon","jyeonj","jyeonh","jyeod","jyeol","jyeolg","jyeolm","jyeolb","jyeols","jyeolt","jyeolp","jyeolh","jyeom","jyeob","jyeobs","jyeos","jyeoss","jyeong","jyeoj","jyeoc","jyeok","jyeot","jyeop","jyeoh","jye","jyeg","jyegg","jyegs","jyen","jyenj","jyenh","jyed","jyel","jyelg","jyelm","jyelb","jyels","jyelt","jyelp","jyelh","jyem","jyeb","jyebs","jyes","jyess","jyeng","jyej","jyec","jyek","jyet","jyep","jyeh","jo","jog","jogg","jogs","jon","jonj","jonh","jod","jol","jolg","jolm","jolb","jols","jolt","jolp","jolh","jom","job","jobs","jos","joss","jong","joj","joc","jok","jot","jop","joh","jwa","jwag","jwagg","jwags","jwan","jwanj","jwanh","jwad","jwal","jwalg","jwalm","jwalb","jwals","jwalt","jwalp","jwalh","jwam","jwab","jwabs","jwas","jwass","jwang","jwaj","jwac","jwak","jwat","jwap","jwah","jwae","jwaeg","jwaegg","jwaegs","jwaen","jwaenj","jwaenh","jwaed","jwael","jwaelg","jwaelm","jwaelb","jwaels","jwaelt","jwaelp","jwaelh","jwaem","jwaeb","jwaebs","jwaes","jwaess","jwaeng","jwaej","jwaec","jwaek","jwaet","jwaep","jwaeh","joe","joeg","joegg","joegs","joen","joenj","joenh","joed","joel","joelg","joelm","joelb","joels","joelt","joelp","joelh","joem","joeb","joebs","joes","joess","joeng","joej","joec","joek","joet","joep","joeh","jyo","jyog","jyogg","jyogs","jyon","jyonj","jyonh","jyod","jyol","jyolg","jyolm","jyolb","jyols","jyolt","jyolp","jyolh","jyom","jyob","jyobs","jyos","jyoss","jyong","jyoj","jyoc","jyok","jyot","jyop","jyoh","ju","jug","jugg","jugs"]},866:C=>{C.exports=["jun","junj","junh","jud","jul","julg","julm","julb","juls","jult","julp","julh","jum","jub","jubs","jus","juss","jung","juj","juc","juk","jut","jup","juh","jweo","jweog","jweogg","jweogs","jweon","jweonj","jweonh","jweod","jweol","jweolg","jweolm","jweolb","jweols","jweolt","jweolp","jweolh","jweom","jweob","jweobs","jweos","jweoss","jweong","jweoj","jweoc","jweok","jweot","jweop","jweoh","jwe","jweg","jwegg","jwegs","jwen","jwenj","jwenh","jwed","jwel","jwelg","jwelm","jwelb","jwels","jwelt","jwelp","jwelh","jwem","jweb","jwebs","jwes","jwess","jweng","jwej","jwec","jwek","jwet","jwep","jweh","jwi","jwig","jwigg","jwigs","jwin","jwinj","jwinh","jwid","jwil","jwilg","jwilm","jwilb","jwils","jwilt","jwilp","jwilh","jwim","jwib","jwibs","jwis","jwiss","jwing","jwij","jwic","jwik","jwit","jwip","jwih","jyu","jyug","jyugg","jyugs","jyun","jyunj","jyunh","jyud","jyul","jyulg","jyulm","jyulb","jyuls","jyult","jyulp","jyulh","jyum","jyub","jyubs","jyus","jyuss","jyung","jyuj","jyuc","jyuk","jyut","jyup","jyuh","jeu","jeug","jeugg","jeugs","jeun","jeunj","jeunh","jeud","jeul","jeulg","jeulm","jeulb","jeuls","jeult","jeulp","jeulh","jeum","jeub","jeubs","jeus","jeuss","jeung","jeuj","jeuc","jeuk","jeut","jeup","jeuh","jyi","jyig","jyigg","jyigs","jyin","jyinj","jyinh","jyid","jyil","jyilg","jyilm","jyilb","jyils","jyilt","jyilp","jyilh","jyim","jyib","jyibs","jyis","jyiss","jying","jyij","jyic","jyik","jyit","jyip","jyih","ji","jig","jigg","jigs","jin","jinj","jinh","jid","jil","jilg","jilm","jilb","jils","jilt","jilp","jilh","jim","jib","jibs","jis","jiss","jing","jij","jic","jik","jit","jip","jih","jja","jjag","jjagg","jjags","jjan","jjanj","jjanh","jjad","jjal","jjalg","jjalm","jjalb","jjals","jjalt","jjalp","jjalh","jjam","jjab","jjabs","jjas","jjass","jjang","jjaj","jjac","jjak","jjat","jjap","jjah","jjae","jjaeg","jjaegg","jjaegs","jjaen","jjaenj","jjaenh","jjaed"]},6005:C=>{C.exports=["jjael","jjaelg","jjaelm","jjaelb","jjaels","jjaelt","jjaelp","jjaelh","jjaem","jjaeb","jjaebs","jjaes","jjaess","jjaeng","jjaej","jjaec","jjaek","jjaet","jjaep","jjaeh","jjya","jjyag","jjyagg","jjyags","jjyan","jjyanj","jjyanh","jjyad","jjyal","jjyalg","jjyalm","jjyalb","jjyals","jjyalt","jjyalp","jjyalh","jjyam","jjyab","jjyabs","jjyas","jjyass","jjyang","jjyaj","jjyac","jjyak","jjyat","jjyap","jjyah","jjyae","jjyaeg","jjyaegg","jjyaegs","jjyaen","jjyaenj","jjyaenh","jjyaed","jjyael","jjyaelg","jjyaelm","jjyaelb","jjyaels","jjyaelt","jjyaelp","jjyaelh","jjyaem","jjyaeb","jjyaebs","jjyaes","jjyaess","jjyaeng","jjyaej","jjyaec","jjyaek","jjyaet","jjyaep","jjyaeh","jjeo","jjeog","jjeogg","jjeogs","jjeon","jjeonj","jjeonh","jjeod","jjeol","jjeolg","jjeolm","jjeolb","jjeols","jjeolt","jjeolp","jjeolh","jjeom","jjeob","jjeobs","jjeos","jjeoss","jjeong","jjeoj","jjeoc","jjeok","jjeot","jjeop","jjeoh","jje","jjeg","jjegg","jjegs","jjen","jjenj","jjenh","jjed","jjel","jjelg","jjelm","jjelb","jjels","jjelt","jjelp","jjelh","jjem","jjeb","jjebs","jjes","jjess","jjeng","jjej","jjec","jjek","jjet","jjep","jjeh","jjyeo","jjyeog","jjyeogg","jjyeogs","jjyeon","jjyeonj","jjyeonh","jjyeod","jjyeol","jjyeolg","jjyeolm","jjyeolb","jjyeols","jjyeolt","jjyeolp","jjyeolh","jjyeom","jjyeob","jjyeobs","jjyeos","jjyeoss","jjyeong","jjyeoj","jjyeoc","jjyeok","jjyeot","jjyeop","jjyeoh","jjye","jjyeg","jjyegg","jjyegs","jjyen","jjyenj","jjyenh","jjyed","jjyel","jjyelg","jjyelm","jjyelb","jjyels","jjyelt","jjyelp","jjyelh","jjyem","jjyeb","jjyebs","jjyes","jjyess","jjyeng","jjyej","jjyec","jjyek","jjyet","jjyep","jjyeh","jjo","jjog","jjogg","jjogs","jjon","jjonj","jjonh","jjod","jjol","jjolg","jjolm","jjolb","jjols","jjolt","jjolp","jjolh","jjom","jjob","jjobs","jjos","jjoss","jjong","jjoj","jjoc","jjok","jjot","jjop","jjoh","jjwa","jjwag","jjwagg","jjwags","jjwan","jjwanj","jjwanh","jjwad","jjwal","jjwalg","jjwalm","jjwalb","jjwals","jjwalt","jjwalp","jjwalh","jjwam","jjwab","jjwabs","jjwas","jjwass","jjwang","jjwaj","jjwac","jjwak","jjwat","jjwap","jjwah","jjwae","jjwaeg","jjwaegg","jjwaegs","jjwaen","jjwaenj","jjwaenh","jjwaed","jjwael","jjwaelg","jjwaelm","jjwaelb"]},2151:C=>{C.exports=["jjwaels","jjwaelt","jjwaelp","jjwaelh","jjwaem","jjwaeb","jjwaebs","jjwaes","jjwaess","jjwaeng","jjwaej","jjwaec","jjwaek","jjwaet","jjwaep","jjwaeh","jjoe","jjoeg","jjoegg","jjoegs","jjoen","jjoenj","jjoenh","jjoed","jjoel","jjoelg","jjoelm","jjoelb","jjoels","jjoelt","jjoelp","jjoelh","jjoem","jjoeb","jjoebs","jjoes","jjoess","jjoeng","jjoej","jjoec","jjoek","jjoet","jjoep","jjoeh","jjyo","jjyog","jjyogg","jjyogs","jjyon","jjyonj","jjyonh","jjyod","jjyol","jjyolg","jjyolm","jjyolb","jjyols","jjyolt","jjyolp","jjyolh","jjyom","jjyob","jjyobs","jjyos","jjyoss","jjyong","jjyoj","jjyoc","jjyok","jjyot","jjyop","jjyoh","jju","jjug","jjugg","jjugs","jjun","jjunj","jjunh","jjud","jjul","jjulg","jjulm","jjulb","jjuls","jjult","jjulp","jjulh","jjum","jjub","jjubs","jjus","jjuss","jjung","jjuj","jjuc","jjuk","jjut","jjup","jjuh","jjweo","jjweog","jjweogg","jjweogs","jjweon","jjweonj","jjweonh","jjweod","jjweol","jjweolg","jjweolm","jjweolb","jjweols","jjweolt","jjweolp","jjweolh","jjweom","jjweob","jjweobs","jjweos","jjweoss","jjweong","jjweoj","jjweoc","jjweok","jjweot","jjweop","jjweoh","jjwe","jjweg","jjwegg","jjwegs","jjwen","jjwenj","jjwenh","jjwed","jjwel","jjwelg","jjwelm","jjwelb","jjwels","jjwelt","jjwelp","jjwelh","jjwem","jjweb","jjwebs","jjwes","jjwess","jjweng","jjwej","jjwec","jjwek","jjwet","jjwep","jjweh","jjwi","jjwig","jjwigg","jjwigs","jjwin","jjwinj","jjwinh","jjwid","jjwil","jjwilg","jjwilm","jjwilb","jjwils","jjwilt","jjwilp","jjwilh","jjwim","jjwib","jjwibs","jjwis","jjwiss","jjwing","jjwij","jjwic","jjwik","jjwit","jjwip","jjwih","jjyu","jjyug","jjyugg","jjyugs","jjyun","jjyunj","jjyunh","jjyud","jjyul","jjyulg","jjyulm","jjyulb","jjyuls","jjyult","jjyulp","jjyulh","jjyum","jjyub","jjyubs","jjyus","jjyuss","jjyung","jjyuj","jjyuc","jjyuk","jjyut","jjyup","jjyuh","jjeu","jjeug","jjeugg","jjeugs","jjeun","jjeunj","jjeunh","jjeud","jjeul","jjeulg","jjeulm","jjeulb","jjeuls","jjeult","jjeulp","jjeulh","jjeum","jjeub","jjeubs","jjeus","jjeuss","jjeung","jjeuj","jjeuc","jjeuk","jjeut","jjeup","jjeuh","jjyi","jjyig","jjyigg","jjyigs","jjyin","jjyinj","jjyinh","jjyid","jjyil","jjyilg","jjyilm","jjyilb","jjyils","jjyilt","jjyilp","jjyilh"]},4648:C=>{C.exports=["jjyim","jjyib","jjyibs","jjyis","jjyiss","jjying","jjyij","jjyic","jjyik","jjyit","jjyip","jjyih","jji","jjig","jjigg","jjigs","jjin","jjinj","jjinh","jjid","jjil","jjilg","jjilm","jjilb","jjils","jjilt","jjilp","jjilh","jjim","jjib","jjibs","jjis","jjiss","jjing","jjij","jjic","jjik","jjit","jjip","jjih","ca","cag","cagg","cags","can","canj","canh","cad","cal","calg","calm","calb","cals","calt","calp","calh","cam","cab","cabs","cas","cass","cang","caj","cac","cak","cat","cap","cah","cae","caeg","caegg","caegs","caen","caenj","caenh","caed","cael","caelg","caelm","caelb","caels","caelt","caelp","caelh","caem","caeb","caebs","caes","caess","caeng","caej","caec","caek","caet","caep","caeh","cya","cyag","cyagg","cyags","cyan","cyanj","cyanh","cyad","cyal","cyalg","cyalm","cyalb","cyals","cyalt","cyalp","cyalh","cyam","cyab","cyabs","cyas","cyass","cyang","cyaj","cyac","cyak","cyat","cyap","cyah","cyae","cyaeg","cyaegg","cyaegs","cyaen","cyaenj","cyaenh","cyaed","cyael","cyaelg","cyaelm","cyaelb","cyaels","cyaelt","cyaelp","cyaelh","cyaem","cyaeb","cyaebs","cyaes","cyaess","cyaeng","cyaej","cyaec","cyaek","cyaet","cyaep","cyaeh","ceo","ceog","ceogg","ceogs","ceon","ceonj","ceonh","ceod","ceol","ceolg","ceolm","ceolb","ceols","ceolt","ceolp","ceolh","ceom","ceob","ceobs","ceos","ceoss","ceong","ceoj","ceoc","ceok","ceot","ceop","ceoh","ce","ceg","cegg","cegs","cen","cenj","cenh","ced","cel","celg","celm","celb","cels","celt","celp","celh","cem","ceb","cebs","ces","cess","ceng","cej","cec","cek","cet","cep","ceh","cyeo","cyeog","cyeogg","cyeogs","cyeon","cyeonj","cyeonh","cyeod","cyeol","cyeolg","cyeolm","cyeolb","cyeols","cyeolt","cyeolp","cyeolh","cyeom","cyeob","cyeobs","cyeos","cyeoss","cyeong","cyeoj","cyeoc","cyeok","cyeot","cyeop","cyeoh","cye","cyeg","cyegg","cyegs","cyen","cyenj","cyenh","cyed","cyel","cyelg","cyelm","cyelb","cyels","cyelt","cyelp","cyelh","cyem","cyeb","cyebs","cyes"]},737:C=>{C.exports=["cyess","cyeng","cyej","cyec","cyek","cyet","cyep","cyeh","co","cog","cogg","cogs","con","conj","conh","cod","col","colg","colm","colb","cols","colt","colp","colh","com","cob","cobs","cos","coss","cong","coj","coc","cok","cot","cop","coh","cwa","cwag","cwagg","cwags","cwan","cwanj","cwanh","cwad","cwal","cwalg","cwalm","cwalb","cwals","cwalt","cwalp","cwalh","cwam","cwab","cwabs","cwas","cwass","cwang","cwaj","cwac","cwak","cwat","cwap","cwah","cwae","cwaeg","cwaegg","cwaegs","cwaen","cwaenj","cwaenh","cwaed","cwael","cwaelg","cwaelm","cwaelb","cwaels","cwaelt","cwaelp","cwaelh","cwaem","cwaeb","cwaebs","cwaes","cwaess","cwaeng","cwaej","cwaec","cwaek","cwaet","cwaep","cwaeh","coe","coeg","coegg","coegs","coen","coenj","coenh","coed","coel","coelg","coelm","coelb","coels","coelt","coelp","coelh","coem","coeb","coebs","coes","coess","coeng","coej","coec","coek","coet","coep","coeh","cyo","cyog","cyogg","cyogs","cyon","cyonj","cyonh","cyod","cyol","cyolg","cyolm","cyolb","cyols","cyolt","cyolp","cyolh","cyom","cyob","cyobs","cyos","cyoss","cyong","cyoj","cyoc","cyok","cyot","cyop","cyoh","cu","cug","cugg","cugs","cun","cunj","cunh","cud","cul","culg","culm","culb","culs","cult","culp","culh","cum","cub","cubs","cus","cuss","cung","cuj","cuc","cuk","cut","cup","cuh","cweo","cweog","cweogg","cweogs","cweon","cweonj","cweonh","cweod","cweol","cweolg","cweolm","cweolb","cweols","cweolt","cweolp","cweolh","cweom","cweob","cweobs","cweos","cweoss","cweong","cweoj","cweoc","cweok","cweot","cweop","cweoh","cwe","cweg","cwegg","cwegs","cwen","cwenj","cwenh","cwed","cwel","cwelg","cwelm","cwelb","cwels","cwelt","cwelp","cwelh","cwem","cweb","cwebs","cwes","cwess","cweng","cwej","cwec","cwek","cwet","cwep","cweh","cwi","cwig","cwigg","cwigs","cwin","cwinj","cwinh","cwid","cwil","cwilg","cwilm","cwilb","cwils","cwilt","cwilp","cwilh","cwim","cwib","cwibs","cwis","cwiss","cwing","cwij","cwic"]},4252:C=>{C.exports=["cwik","cwit","cwip","cwih","cyu","cyug","cyugg","cyugs","cyun","cyunj","cyunh","cyud","cyul","cyulg","cyulm","cyulb","cyuls","cyult","cyulp","cyulh","cyum","cyub","cyubs","cyus","cyuss","cyung","cyuj","cyuc","cyuk","cyut","cyup","cyuh","ceu","ceug","ceugg","ceugs","ceun","ceunj","ceunh","ceud","ceul","ceulg","ceulm","ceulb","ceuls","ceult","ceulp","ceulh","ceum","ceub","ceubs","ceus","ceuss","ceung","ceuj","ceuc","ceuk","ceut","ceup","ceuh","cyi","cyig","cyigg","cyigs","cyin","cyinj","cyinh","cyid","cyil","cyilg","cyilm","cyilb","cyils","cyilt","cyilp","cyilh","cyim","cyib","cyibs","cyis","cyiss","cying","cyij","cyic","cyik","cyit","cyip","cyih","ci","cig","cigg","cigs","cin","cinj","cinh","cid","cil","cilg","cilm","cilb","cils","cilt","cilp","cilh","cim","cib","cibs","cis","ciss","cing","cij","cic","cik","cit","cip","cih","ka","kag","kagg","kags","kan","kanj","kanh","kad","kal","kalg","kalm","kalb","kals","kalt","kalp","kalh","kam","kab","kabs","kas","kass","kang","kaj","kac","kak","kat","kap","kah","kae","kaeg","kaegg","kaegs","kaen","kaenj","kaenh","kaed","kael","kaelg","kaelm","kaelb","kaels","kaelt","kaelp","kaelh","kaem","kaeb","kaebs","kaes","kaess","kaeng","kaej","kaec","kaek","kaet","kaep","kaeh","kya","kyag","kyagg","kyags","kyan","kyanj","kyanh","kyad","kyal","kyalg","kyalm","kyalb","kyals","kyalt","kyalp","kyalh","kyam","kyab","kyabs","kyas","kyass","kyang","kyaj","kyac","kyak","kyat","kyap","kyah","kyae","kyaeg","kyaegg","kyaegs","kyaen","kyaenj","kyaenh","kyaed","kyael","kyaelg","kyaelm","kyaelb","kyaels","kyaelt","kyaelp","kyaelh","kyaem","kyaeb","kyaebs","kyaes","kyaess","kyaeng","kyaej","kyaec","kyaek","kyaet","kyaep","kyaeh","keo","keog","keogg","keogs","keon","keonj","keonh","keod","keol","keolg","keolm","keolb","keols","keolt","keolp","keolh","keom","keob","keobs","keos","keoss","keong","keoj","keoc","keok","keot","keop","keoh"]},754:C=>{C.exports=["ke","keg","kegg","kegs","ken","kenj","kenh","ked","kel","kelg","kelm","kelb","kels","kelt","kelp","kelh","kem","keb","kebs","kes","kess","keng","kej","kec","kek","ket","kep","keh","kyeo","kyeog","kyeogg","kyeogs","kyeon","kyeonj","kyeonh","kyeod","kyeol","kyeolg","kyeolm","kyeolb","kyeols","kyeolt","kyeolp","kyeolh","kyeom","kyeob","kyeobs","kyeos","kyeoss","kyeong","kyeoj","kyeoc","kyeok","kyeot","kyeop","kyeoh","kye","kyeg","kyegg","kyegs","kyen","kyenj","kyenh","kyed","kyel","kyelg","kyelm","kyelb","kyels","kyelt","kyelp","kyelh","kyem","kyeb","kyebs","kyes","kyess","kyeng","kyej","kyec","kyek","kyet","kyep","kyeh","ko","kog","kogg","kogs","kon","konj","konh","kod","kol","kolg","kolm","kolb","kols","kolt","kolp","kolh","kom","kob","kobs","kos","koss","kong","koj","koc","kok","kot","kop","koh","kwa","kwag","kwagg","kwags","kwan","kwanj","kwanh","kwad","kwal","kwalg","kwalm","kwalb","kwals","kwalt","kwalp","kwalh","kwam","kwab","kwabs","kwas","kwass","kwang","kwaj","kwac","kwak","kwat","kwap","kwah","kwae","kwaeg","kwaegg","kwaegs","kwaen","kwaenj","kwaenh","kwaed","kwael","kwaelg","kwaelm","kwaelb","kwaels","kwaelt","kwaelp","kwaelh","kwaem","kwaeb","kwaebs","kwaes","kwaess","kwaeng","kwaej","kwaec","kwaek","kwaet","kwaep","kwaeh","koe","koeg","koegg","koegs","koen","koenj","koenh","koed","koel","koelg","koelm","koelb","koels","koelt","koelp","koelh","koem","koeb","koebs","koes","koess","koeng","koej","koec","koek","koet","koep","koeh","kyo","kyog","kyogg","kyogs","kyon","kyonj","kyonh","kyod","kyol","kyolg","kyolm","kyolb","kyols","kyolt","kyolp","kyolh","kyom","kyob","kyobs","kyos","kyoss","kyong","kyoj","kyoc","kyok","kyot","kyop","kyoh","ku","kug","kugg","kugs","kun","kunj","kunh","kud","kul","kulg","kulm","kulb","kuls","kult","kulp","kulh","kum","kub","kubs","kus","kuss","kung","kuj","kuc","kuk","kut","kup","kuh","kweo","kweog","kweogg","kweogs"]},5247:C=>{C.exports=["kweon","kweonj","kweonh","kweod","kweol","kweolg","kweolm","kweolb","kweols","kweolt","kweolp","kweolh","kweom","kweob","kweobs","kweos","kweoss","kweong","kweoj","kweoc","kweok","kweot","kweop","kweoh","kwe","kweg","kwegg","kwegs","kwen","kwenj","kwenh","kwed","kwel","kwelg","kwelm","kwelb","kwels","kwelt","kwelp","kwelh","kwem","kweb","kwebs","kwes","kwess","kweng","kwej","kwec","kwek","kwet","kwep","kweh","kwi","kwig","kwigg","kwigs","kwin","kwinj","kwinh","kwid","kwil","kwilg","kwilm","kwilb","kwils","kwilt","kwilp","kwilh","kwim","kwib","kwibs","kwis","kwiss","kwing","kwij","kwic","kwik","kwit","kwip","kwih","kyu","kyug","kyugg","kyugs","kyun","kyunj","kyunh","kyud","kyul","kyulg","kyulm","kyulb","kyuls","kyult","kyulp","kyulh","kyum","kyub","kyubs","kyus","kyuss","kyung","kyuj","kyuc","kyuk","kyut","kyup","kyuh","keu","keug","keugg","keugs","keun","keunj","keunh","keud","keul","keulg","keulm","keulb","keuls","keult","keulp","keulh","keum","keub","keubs","keus","keuss","keung","keuj","keuc","keuk","keut","keup","keuh","kyi","kyig","kyigg","kyigs","kyin","kyinj","kyinh","kyid","kyil","kyilg","kyilm","kyilb","kyils","kyilt","kyilp","kyilh","kyim","kyib","kyibs","kyis","kyiss","kying","kyij","kyic","kyik","kyit","kyip","kyih","ki","kig","kigg","kigs","kin","kinj","kinh","kid","kil","kilg","kilm","kilb","kils","kilt","kilp","kilh","kim","kib","kibs","kis","kiss","king","kij","kic","kik","kit","kip","kih","ta","tag","tagg","tags","tan","tanj","tanh","tad","tal","talg","talm","talb","tals","talt","talp","talh","tam","tab","tabs","tas","tass","tang","taj","tac","tak","tat","tap","tah","tae","taeg","taegg","taegs","taen","taenj","taenh","taed","tael","taelg","taelm","taelb","taels","taelt","taelp","taelh","taem","taeb","taebs","taes","taess","taeng","taej","taec","taek","taet","taep","taeh","tya","tyag","tyagg","tyags","tyan","tyanj","tyanh","tyad"]},82:C=>{C.exports=["tyal","tyalg","tyalm","tyalb","tyals","tyalt","tyalp","tyalh","tyam","tyab","tyabs","tyas","tyass","tyang","tyaj","tyac","tyak","tyat","tyap","tyah","tyae","tyaeg","tyaegg","tyaegs","tyaen","tyaenj","tyaenh","tyaed","tyael","tyaelg","tyaelm","tyaelb","tyaels","tyaelt","tyaelp","tyaelh","tyaem","tyaeb","tyaebs","tyaes","tyaess","tyaeng","tyaej","tyaec","tyaek","tyaet","tyaep","tyaeh","teo","teog","teogg","teogs","teon","teonj","teonh","teod","teol","teolg","teolm","teolb","teols","teolt","teolp","teolh","teom","teob","teobs","teos","teoss","teong","teoj","teoc","teok","teot","teop","teoh","te","teg","tegg","tegs","ten","tenj","tenh","ted","tel","telg","telm","telb","tels","telt","telp","telh","tem","teb","tebs","tes","tess","teng","tej","tec","tek","tet","tep","teh","tyeo","tyeog","tyeogg","tyeogs","tyeon","tyeonj","tyeonh","tyeod","tyeol","tyeolg","tyeolm","tyeolb","tyeols","tyeolt","tyeolp","tyeolh","tyeom","tyeob","tyeobs","tyeos","tyeoss","tyeong","tyeoj","tyeoc","tyeok","tyeot","tyeop","tyeoh","tye","tyeg","tyegg","tyegs","tyen","tyenj","tyenh","tyed","tyel","tyelg","tyelm","tyelb","tyels","tyelt","tyelp","tyelh","tyem","tyeb","tyebs","tyes","tyess","tyeng","tyej","tyec","tyek","tyet","tyep","tyeh","to","tog","togg","togs","ton","tonj","tonh","tod","tol","tolg","tolm","tolb","tols","tolt","tolp","tolh","tom","tob","tobs","tos","toss","tong","toj","toc","tok","tot","top","toh","twa","twag","twagg","twags","twan","twanj","twanh","twad","twal","twalg","twalm","twalb","twals","twalt","twalp","twalh","twam","twab","twabs","twas","twass","twang","twaj","twac","twak","twat","twap","twah","twae","twaeg","twaegg","twaegs","twaen","twaenj","twaenh","twaed","twael","twaelg","twaelm","twaelb","twaels","twaelt","twaelp","twaelh","twaem","twaeb","twaebs","twaes","twaess","twaeng","twaej","twaec","twaek","twaet","twaep","twaeh","toe","toeg","toegg","toegs","toen","toenj","toenh","toed","toel","toelg","toelm","toelb"]},3457:C=>{C.exports=["toels","toelt","toelp","toelh","toem","toeb","toebs","toes","toess","toeng","toej","toec","toek","toet","toep","toeh","tyo","tyog","tyogg","tyogs","tyon","tyonj","tyonh","tyod","tyol","tyolg","tyolm","tyolb","tyols","tyolt","tyolp","tyolh","tyom","tyob","tyobs","tyos","tyoss","tyong","tyoj","tyoc","tyok","tyot","tyop","tyoh","tu","tug","tugg","tugs","tun","tunj","tunh","tud","tul","tulg","tulm","tulb","tuls","tult","tulp","tulh","tum","tub","tubs","tus","tuss","tung","tuj","tuc","tuk","tut","tup","tuh","tweo","tweog","tweogg","tweogs","tweon","tweonj","tweonh","tweod","tweol","tweolg","tweolm","tweolb","tweols","tweolt","tweolp","tweolh","tweom","tweob","tweobs","tweos","tweoss","tweong","tweoj","tweoc","tweok","tweot","tweop","tweoh","twe","tweg","twegg","twegs","twen","twenj","twenh","twed","twel","twelg","twelm","twelb","twels","twelt","twelp","twelh","twem","tweb","twebs","twes","twess","tweng","twej","twec","twek","twet","twep","tweh","twi","twig","twigg","twigs","twin","twinj","twinh","twid","twil","twilg","twilm","twilb","twils","twilt","twilp","twilh","twim","twib","twibs","twis","twiss","twing","twij","twic","twik","twit","twip","twih","tyu","tyug","tyugg","tyugs","tyun","tyunj","tyunh","tyud","tyul","tyulg","tyulm","tyulb","tyuls","tyult","tyulp","tyulh","tyum","tyub","tyubs","tyus","tyuss","tyung","tyuj","tyuc","tyuk","tyut","tyup","tyuh","teu","teug","teugg","teugs","teun","teunj","teunh","teud","teul","teulg","teulm","teulb","teuls","teult","teulp","teulh","teum","teub","teubs","teus","teuss","teung","teuj","teuc","teuk","teut","teup","teuh","tyi","tyig","tyigg","tyigs","tyin","tyinj","tyinh","tyid","tyil","tyilg","tyilm","tyilb","tyils","tyilt","tyilp","tyilh","tyim","tyib","tyibs","tyis","tyiss","tying","tyij","tyic","tyik","tyit","tyip","tyih","ti","tig","tigg","tigs","tin","tinj","tinh","tid","til","tilg","tilm","tilb","tils","tilt","tilp","tilh"]},3677:C=>{C.exports=["tim","tib","tibs","tis","tiss","ting","tij","tic","tik","tit","tip","tih","pa","pag","pagg","pags","pan","panj","panh","pad","pal","palg","palm","palb","pals","palt","palp","palh","pam","pab","pabs","pas","pass","pang","paj","pac","pak","pat","pap","pah","pae","paeg","paegg","paegs","paen","paenj","paenh","paed","pael","paelg","paelm","paelb","paels","paelt","paelp","paelh","paem","paeb","paebs","paes","paess","paeng","paej","paec","paek","paet","paep","paeh","pya","pyag","pyagg","pyags","pyan","pyanj","pyanh","pyad","pyal","pyalg","pyalm","pyalb","pyals","pyalt","pyalp","pyalh","pyam","pyab","pyabs","pyas","pyass","pyang","pyaj","pyac","pyak","pyat","pyap","pyah","pyae","pyaeg","pyaegg","pyaegs","pyaen","pyaenj","pyaenh","pyaed","pyael","pyaelg","pyaelm","pyaelb","pyaels","pyaelt","pyaelp","pyaelh","pyaem","pyaeb","pyaebs","pyaes","pyaess","pyaeng","pyaej","pyaec","pyaek","pyaet","pyaep","pyaeh","peo","peog","peogg","peogs","peon","peonj","peonh","peod","peol","peolg","peolm","peolb","peols","peolt","peolp","peolh","peom","peob","peobs","peos","peoss","peong","peoj","peoc","peok","peot","peop","peoh","pe","peg","pegg","pegs","pen","penj","penh","ped","pel","pelg","pelm","pelb","pels","pelt","pelp","pelh","pem","peb","pebs","pes","pess","peng","pej","pec","pek","pet","pep","peh","pyeo","pyeog","pyeogg","pyeogs","pyeon","pyeonj","pyeonh","pyeod","pyeol","pyeolg","pyeolm","pyeolb","pyeols","pyeolt","pyeolp","pyeolh","pyeom","pyeob","pyeobs","pyeos","pyeoss","pyeong","pyeoj","pyeoc","pyeok","pyeot","pyeop","pyeoh","pye","pyeg","pyegg","pyegs","pyen","pyenj","pyenh","pyed","pyel","pyelg","pyelm","pyelb","pyels","pyelt","pyelp","pyelh","pyem","pyeb","pyebs","pyes","pyess","pyeng","pyej","pyec","pyek","pyet","pyep","pyeh","po","pog","pogg","pogs","pon","ponj","ponh","pod","pol","polg","polm","polb","pols","polt","polp","polh","pom","pob","pobs","pos"]},200:C=>{C.exports=["poss","pong","poj","poc","pok","pot","pop","poh","pwa","pwag","pwagg","pwags","pwan","pwanj","pwanh","pwad","pwal","pwalg","pwalm","pwalb","pwals","pwalt","pwalp","pwalh","pwam","pwab","pwabs","pwas","pwass","pwang","pwaj","pwac","pwak","pwat","pwap","pwah","pwae","pwaeg","pwaegg","pwaegs","pwaen","pwaenj","pwaenh","pwaed","pwael","pwaelg","pwaelm","pwaelb","pwaels","pwaelt","pwaelp","pwaelh","pwaem","pwaeb","pwaebs","pwaes","pwaess","pwaeng","pwaej","pwaec","pwaek","pwaet","pwaep","pwaeh","poe","poeg","poegg","poegs","poen","poenj","poenh","poed","poel","poelg","poelm","poelb","poels","poelt","poelp","poelh","poem","poeb","poebs","poes","poess","poeng","poej","poec","poek","poet","poep","poeh","pyo","pyog","pyogg","pyogs","pyon","pyonj","pyonh","pyod","pyol","pyolg","pyolm","pyolb","pyols","pyolt","pyolp","pyolh","pyom","pyob","pyobs","pyos","pyoss","pyong","pyoj","pyoc","pyok","pyot","pyop","pyoh","pu","pug","pugg","pugs","pun","punj","punh","pud","pul","pulg","pulm","pulb","puls","pult","pulp","pulh","pum","pub","pubs","pus","puss","pung","puj","puc","puk","put","pup","puh","pweo","pweog","pweogg","pweogs","pweon","pweonj","pweonh","pweod","pweol","pweolg","pweolm","pweolb","pweols","pweolt","pweolp","pweolh","pweom","pweob","pweobs","pweos","pweoss","pweong","pweoj","pweoc","pweok","pweot","pweop","pweoh","pwe","pweg","pwegg","pwegs","pwen","pwenj","pwenh","pwed","pwel","pwelg","pwelm","pwelb","pwels","pwelt","pwelp","pwelh","pwem","pweb","pwebs","pwes","pwess","pweng","pwej","pwec","pwek","pwet","pwep","pweh","pwi","pwig","pwigg","pwigs","pwin","pwinj","pwinh","pwid","pwil","pwilg","pwilm","pwilb","pwils","pwilt","pwilp","pwilh","pwim","pwib","pwibs","pwis","pwiss","pwing","pwij","pwic","pwik","pwit","pwip","pwih","pyu","pyug","pyugg","pyugs","pyun","pyunj","pyunh","pyud","pyul","pyulg","pyulm","pyulb","pyuls","pyult","pyulp","pyulh","pyum","pyub","pyubs","pyus","pyuss","pyung","pyuj","pyuc"]},2457:C=>{C.exports=["pyuk","pyut","pyup","pyuh","peu","peug","peugg","peugs","peun","peunj","peunh","peud","peul","peulg","peulm","peulb","peuls","peult","peulp","peulh","peum","peub","peubs","peus","peuss","peung","peuj","peuc","peuk","peut","peup","peuh","pyi","pyig","pyigg","pyigs","pyin","pyinj","pyinh","pyid","pyil","pyilg","pyilm","pyilb","pyils","pyilt","pyilp","pyilh","pyim","pyib","pyibs","pyis","pyiss","pying","pyij","pyic","pyik","pyit","pyip","pyih","pi","pig","pigg","pigs","pin","pinj","pinh","pid","pil","pilg","pilm","pilb","pils","pilt","pilp","pilh","pim","pib","pibs","pis","piss","ping","pij","pic","pik","pit","pip","pih","ha","hag","hagg","hags","han","hanj","hanh","had","hal","halg","halm","halb","hals","halt","halp","halh","ham","hab","habs","has","hass","hang","haj","hac","hak","hat","hap","hah","hae","haeg","haegg","haegs","haen","haenj","haenh","haed","hael","haelg","haelm","haelb","haels","haelt","haelp","haelh","haem","haeb","haebs","haes","haess","haeng","haej","haec","haek","haet","haep","haeh","hya","hyag","hyagg","hyags","hyan","hyanj","hyanh","hyad","hyal","hyalg","hyalm","hyalb","hyals","hyalt","hyalp","hyalh","hyam","hyab","hyabs","hyas","hyass","hyang","hyaj","hyac","hyak","hyat","hyap","hyah","hyae","hyaeg","hyaegg","hyaegs","hyaen","hyaenj","hyaenh","hyaed","hyael","hyaelg","hyaelm","hyaelb","hyaels","hyaelt","hyaelp","hyaelh","hyaem","hyaeb","hyaebs","hyaes","hyaess","hyaeng","hyaej","hyaec","hyaek","hyaet","hyaep","hyaeh","heo","heog","heogg","heogs","heon","heonj","heonh","heod","heol","heolg","heolm","heolb","heols","heolt","heolp","heolh","heom","heob","heobs","heos","heoss","heong","heoj","heoc","heok","heot","heop","heoh","he","heg","hegg","hegs","hen","henj","henh","hed","hel","helg","helm","helb","hels","helt","help","helh","hem","heb","hebs","hes","hess","heng","hej","hec","hek","het","hep","heh"]},2619:C=>{C.exports=["hyeo","hyeog","hyeogg","hyeogs","hyeon","hyeonj","hyeonh","hyeod","hyeol","hyeolg","hyeolm","hyeolb","hyeols","hyeolt","hyeolp","hyeolh","hyeom","hyeob","hyeobs","hyeos","hyeoss","hyeong","hyeoj","hyeoc","hyeok","hyeot","hyeop","hyeoh","hye","hyeg","hyegg","hyegs","hyen","hyenj","hyenh","hyed","hyel","hyelg","hyelm","hyelb","hyels","hyelt","hyelp","hyelh","hyem","hyeb","hyebs","hyes","hyess","hyeng","hyej","hyec","hyek","hyet","hyep","hyeh","ho","hog","hogg","hogs","hon","honj","honh","hod","hol","holg","holm","holb","hols","holt","holp","holh","hom","hob","hobs","hos","hoss","hong","hoj","hoc","hok","hot","hop","hoh","hwa","hwag","hwagg","hwags","hwan","hwanj","hwanh","hwad","hwal","hwalg","hwalm","hwalb","hwals","hwalt","hwalp","hwalh","hwam","hwab","hwabs","hwas","hwass","hwang","hwaj","hwac","hwak","hwat","hwap","hwah","hwae","hwaeg","hwaegg","hwaegs","hwaen","hwaenj","hwaenh","hwaed","hwael","hwaelg","hwaelm","hwaelb","hwaels","hwaelt","hwaelp","hwaelh","hwaem","hwaeb","hwaebs","hwaes","hwaess","hwaeng","hwaej","hwaec","hwaek","hwaet","hwaep","hwaeh","hoe","hoeg","hoegg","hoegs","hoen","hoenj","hoenh","hoed","hoel","hoelg","hoelm","hoelb","hoels","hoelt","hoelp","hoelh","hoem","hoeb","hoebs","hoes","hoess","hoeng","hoej","hoec","hoek","hoet","hoep","hoeh","hyo","hyog","hyogg","hyogs","hyon","hyonj","hyonh","hyod","hyol","hyolg","hyolm","hyolb","hyols","hyolt","hyolp","hyolh","hyom","hyob","hyobs","hyos","hyoss","hyong","hyoj","hyoc","hyok","hyot","hyop","hyoh","hu","hug","hugg","hugs","hun","hunj","hunh","hud","hul","hulg","hulm","hulb","huls","hult","hulp","hulh","hum","hub","hubs","hus","huss","hung","huj","huc","huk","hut","hup","huh","hweo","hweog","hweogg","hweogs","hweon","hweonj","hweonh","hweod","hweol","hweolg","hweolm","hweolb","hweols","hweolt","hweolp","hweolh","hweom","hweob","hweobs","hweos","hweoss","hweong","hweoj","hweoc","hweok","hweot","hweop","hweoh","hwe","hweg","hwegg","hwegs"]},4285:C=>{C.exports=["hwen","hwenj","hwenh","hwed","hwel","hwelg","hwelm","hwelb","hwels","hwelt","hwelp","hwelh","hwem","hweb","hwebs","hwes","hwess","hweng","hwej","hwec","hwek","hwet","hwep","hweh","hwi","hwig","hwigg","hwigs","hwin","hwinj","hwinh","hwid","hwil","hwilg","hwilm","hwilb","hwils","hwilt","hwilp","hwilh","hwim","hwib","hwibs","hwis","hwiss","hwing","hwij","hwic","hwik","hwit","hwip","hwih","hyu","hyug","hyugg","hyugs","hyun","hyunj","hyunh","hyud","hyul","hyulg","hyulm","hyulb","hyuls","hyult","hyulp","hyulh","hyum","hyub","hyubs","hyus","hyuss","hyung","hyuj","hyuc","hyuk","hyut","hyup","hyuh","heu","heug","heugg","heugs","heun","heunj","heunh","heud","heul","heulg","heulm","heulb","heuls","heult","heulp","heulh","heum","heub","heubs","heus","heuss","heung","heuj","heuc","heuk","heut","heup","heuh","hyi","hyig","hyigg","hyigs","hyin","hyinj","hyinh","hyid","hyil","hyilg","hyilm","hyilb","hyils","hyilt","hyilp","hyilh","hyim","hyib","hyibs","hyis","hyiss","hying","hyij","hyic","hyik","hyit","hyip","hyih","hi","hig","higg","higs","hin","hinj","hinh","hid","hil","hilg","hilm","hilb","hils","hilt","hilp","hilh","him","hib","hibs","his","hiss","hing","hij","hic","hik","hit","hip","hih","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7756:C=>{C.exports=["Kay ","Kayng ","Ke ","Ko ","Kol ","Koc ","Kwi ","Kwi ","Kyun ","Kul ","Kum ","Na ","Na ","Na ","La ","Na ","Na ","Na ","Na ","Na ","Nak ","Nak ","Nak ","Nak ","Nak ","Nak ","Nak ","Nan ","Nan ","Nan ","Nan ","Nan ","Nan ","Nam ","Nam ","Nam ","Nam ","Nap ","Nap ","Nap ","Nang ","Nang ","Nang ","Nang ","Nang ","Nay ","Nayng ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","Nok ","Nok ","Nok ","Nok ","Nok ","Nok ","Non ","Nong ","Nong ","Nong ","Nong ","Noy ","Noy ","Noy ","Noy ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nuk ","Nuk ","Num ","Nung ","Nung ","Nung ","Nung ","Nung ","Twu ","La ","Lak ","Lak ","Lan ","Lyeng ","Lo ","Lyul ","Li ","Pey ","Pen ","Pyen ","Pwu ","Pwul ","Pi ","Sak ","Sak ","Sam ","Sayk ","Sayng ","Sep ","Sey ","Sway ","Sin ","Sim ","Sip ","Ya ","Yak ","Yak ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Yek ","Yek ","Yek ","Yek ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yel ","Yel ","Yel ","Yel ","Yel ","Yel ","Yem ","Yem ","Yem ","Yem ","Yem ","Yep ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yey ","Yey ","Yey ","Yey ","O ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yong ","Wun ","Wen ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yuk ","Yuk ","Yuk ","Yun ","Yun ","Yun ","Yun ","Yul ","Yul ","Yul ","Yul ","Yung ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","Ik ","Ik ","In ","In ","In ","In ","In ","In ","In ","Im ","Im ","Im ","Ip ","Ip ","Ip ","Cang ","Cek ","Ci ","Cip ","Cha ","Chek "]},3763:C=>{C.exports=["Chey ","Thak ","Thak ","Thang ","Thayk ","Thong ","Pho ","Phok ","Hang ","Hang ","Hyen ","Hwak ","Wu ","Huo ","[?] ","[?] ","Zhong ","[?] ","Qing ","[?] ","[?] ","Xi ","Zhu ","Yi ","Li ","Shen ","Xiang ","Fu ","Jing ","Jing ","Yu ","[?] ","Hagi ","[?] ","Zhu ","[?] ","[?] ","Yi ","Du ","[?] ","[?] ","[?] ","Fan ","Si ","Guan ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1077:C=>{C.exports=["ff","fi","fl","ffi","ffl","st","st","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","mn","me","mi","vn","mkh","[?]","[?]","[?]","[?]","[?]","yi","","ay","`","","d","h","k","l","m","m","t","+","sh","s","sh","s","a","a","","b","g","d","h","v","z","[?]","t","y","k","k","l","[?]","l","[?]","n","n","[?]","p","p","[?]","ts","ts","r","sh","t","vo","b","k","p","l","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]},9807:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]},9573:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","{Salla}","{Qala}","Allah","Akbar","Mohammed","SL`M","Rasul","{Alayhi}","{WaSallam}","{Salla}","{Salla Llahu Alayhi WaSallam}","{Jalla Jalalahu}","Rial ","{Bismillah Ar-Rahman Ar-Rahimi}","[?]","[?]"]},6638:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","~","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","..","--","-","_","_","(",") ","\\{","\\} ","[","] ","[(",")] ","<<",">> ","<","> ","[","] ","\\{","\\}","[?]","[?]","[?]","[?]","","","","","","","",",",",",".","",";",":","?","!","-","(",")","\\{","\\}","\\{","\\}","#","&","*","+","-","<",">","=","","\\\\","\\$","%","\\@","[?]","[?]","[?]","[?]","","","","[?]","","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]",""]},9112:C=>{C.exports=["[?]","!",'"',"#","\\$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","\\@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\\{","|","\\}","~","[?]","[?]",".","[","]",",","*","wo","a","i","u","e","o","ya","yu","yo","tu","+","a","i","u","e","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta","ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma","mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","n",":",";","","g","gg","gs","n","nj","nh","d","dd","r","lg","lm","lb","ls","lt","lp","rh","m","b","bb","bs","s","ss","","j","jj","c","k","t","p","h","[?]","[?]","[?]","a","ae","ya","yae","eo","e","[?]","[?]","yeo","ye","o","wa","wae","oe","[?]","[?]","yo","u","weo","we","wi","yu","[?]","[?]","eu","yi","i","[?]","[?]","[?]","/C","PS","!","-","|","Y=","W=","[?]","|","-","|","-","|","#","O","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","\\{","|","\\}","","","",""]},990:(C,de,O)=>{"use strict";var y={},z=/(?![\x00-\x7F]|[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3})./g;function L(j){var $=j+"",W=$.charCodeAt(0);return 55296<=W&&W<=56319?1===$.length?W:1024*(W-55296)+($.charCodeAt(1)-56320)+65536:W}C.exports=function(j,$){return j.replace(z,function(W){return function M(j,$){null==$&&($="");var W=function I(j){for(var $,W,m;Array.isArray(j);)j=j[0];switch(j.length){case 1:return L(j);case 2:return(28&($=L(j.substr(0,1))))>>2<<8|(3&$)<<6|63&L(j.substr(1,1));case 3:return((15&($=L(j.substr(0,1))))<<4|(60&(W=L(j.substr(1,1))))>>2)<<8|(3&W)<<6|63&L(j.substr(2,1));default:return((7&($=L(j.substr(0,1))))<<5|(48&(W=L(j.substr(1,1))))>>4)<<16|((15&W)<<4|(60&(m=L(j.substr(2,1))))>>2)<<8|(3&m)<<6|63&L(j.substr(3,1))}}(j);if(W>65535)return $;var m=W>>8,V=255&W;if(m>24&&m<30||m>215&&m<249)return $;if(!y[m])switch(function v(j){return(j+256).toString(16).substr(-2)}(m)){case"00":y[m]=O(8605);break;case"01":y[m]=O(7859);break;case"02":y[m]=O(7711);break;case"03":y[m]=O(2261);break;case"04":y[m]=O(7307);break;case"05":y[m]=O(556);break;case"06":y[m]=O(1735);break;case"07":y[m]=O(9053);break;case"09":y[m]=O(9428);break;case"0a":y[m]=O(1351);break;case"0b":y[m]=O(9690);break;case"0c":y[m]=O(7333);break;case"0d":y[m]=O(5400);break;case"0e":y[m]=O(8268);break;case"0f":y[m]=O(4484);break;case"10":y[m]=O(980);break;case"11":y[m]=O(9002);break;case"12":y[m]=O(6326);break;case"13":y[m]=O(7927);break;case"14":y[m]=O(2268);break;case"15":y[m]=O(8609);break;case"16":y[m]=O(3531);break;case"17":y[m]=O(1602);break;case"18":y[m]=O(1668);break;case"19":y[m]=O(8332);break;case"1a":y[m]=O(8986);break;case"1b":y[m]=O(4426);break;case"1c":y[m]=O(1609);break;case"1d":y[m]=O(3074);break;case"1e":y[m]=O(391);break;case"1f":y[m]=O(6386);break;case"20":y[m]=O(744);break;case"21":y[m]=O(4504);break;case"22":y[m]=O(2725);break;case"23":y[m]=O(7005);break;case"24":y[m]=O(2404);break;case"25":y[m]=O(9659);break;case"26":y[m]=O(8586);break;case"27":y[m]=O(1664);break;case"28":y[m]=O(5910);break;case"2e":y[m]=O(8128);break;case"2f":y[m]=O(182);break;case"30":y[m]=O(970);break;case"31":y[m]=O(3120);break;case"32":y[m]=O(1605);break;case"33":y[m]=O(5992);break;case"4d":y[m]=O(1455);break;case"4e":y[m]=O(6317);break;case"4f":y[m]=O(4219);break;case"50":y[m]=O(304);break;case"51":y[m]=O(6981);break;case"52":y[m]=O(8163);break;case"53":y[m]=O(4927);break;case"54":y[m]=O(8372);break;case"55":y[m]=O(7968);break;case"56":y[m]=O(7452);break;case"57":y[m]=O(8320);break;case"58":y[m]=O(8076);break;case"59":y[m]=O(5795);break;case"5a":y[m]=O(7013);break;case"5b":y[m]=O(397);break;case"5c":y[m]=O(8701);break;case"5d":y[m]=O(4548);break;case"5e":y[m]=O(1207);break;case"5f":y[m]=O(824);break;case"60":y[m]=O(667);break;case"61":y[m]=O(6242);break;case"62":y[m]=O(4972);break;case"63":y[m]=O(168);break;case"64":y[m]=O(4816);break;case"65":y[m]=O(4158);break;case"66":y[m]=O(430);break;case"67":y[m]=O(6110);break;case"68":y[m]=O(4715);break;case"69":y[m]=O(3208);break;case"6a":y[m]=O(6986);break;case"6b":y[m]=O(7162);break;case"6c":y[m]=O(4039);break;case"6d":y[m]=O(7202);break;case"6e":y[m]=O(6836);break;case"6f":y[m]=O(783);break;case"70":y[m]=O(6156);break;case"71":y[m]=O(7070);break;case"72":y[m]=O(708);break;case"73":y[m]=O(582);break;case"74":y[m]=O(5969);break;case"75":y[m]=O(3331);break;case"76":y[m]=O(6926);break;case"77":y[m]=O(5660);break;case"78":y[m]=O(4886);break;case"79":y[m]=O(4450);break;case"7a":y[m]=O(8179);break;case"7b":y[m]=O(962);break;case"7c":y[m]=O(3423);break;case"7d":y[m]=O(4533);break;case"7e":y[m]=O(7139);break;case"7f":y[m]=O(1838);break;case"80":y[m]=O(691);break;case"81":y[m]=O(1933);break;case"82":y[m]=O(8547);break;case"83":y[m]=O(5394);break;case"84":y[m]=O(7203);break;case"85":y[m]=O(3734);break;case"86":y[m]=O(4679);break;case"87":y[m]=O(5803);break;case"88":y[m]=O(2832);break;case"89":y[m]=O(2553);break;case"8a":y[m]=O(9410);break;case"8b":y[m]=O(2729);break;case"8c":y[m]=O(7123);break;case"8d":y[m]=O(2711);break;case"8e":y[m]=O(3993);break;case"8f":y[m]=O(3238);break;case"90":y[m]=O(7156);break;case"91":y[m]=O(4760);break;case"92":y[m]=O(9611);break;case"93":y[m]=O(2097);break;case"94":y[m]=O(688);break;case"95":y[m]=O(4114);break;case"96":y[m]=O(7006);break;case"97":y[m]=O(8918);break;case"98":y[m]=O(6194);break;case"99":y[m]=O(860);break;case"9a":y[m]=O(7185);break;case"9b":y[m]=O(9529);break;case"9c":y[m]=O(7408);break;case"9d":y[m]=O(6764);break;case"9e":y[m]=O(9947);break;case"9f":y[m]=O(3437);break;case"a0":y[m]=O(9088);break;case"a1":y[m]=O(4037);break;case"a2":y[m]=O(1106);break;case"a3":y[m]=O(2516);break;case"a4":y[m]=O(8821);break;case"ac":y[m]=O(5984);break;case"ad":y[m]=O(5902);break;case"ae":y[m]=O(8169);break;case"af":y[m]=O(2209);break;case"b0":y[m]=O(6763);break;case"b1":y[m]=O(7661);break;case"b2":y[m]=O(295);break;case"b3":y[m]=O(1015);break;case"b4":y[m]=O(2705);break;case"b5":y[m]=O(1258);break;case"b6":y[m]=O(5733);break;case"b7":y[m]=O(6872);break;case"b8":y[m]=O(2662);break;case"b9":y[m]=O(1229);break;case"ba":y[m]=O(7851);break;case"bb":y[m]=O(2954);break;case"bc":y[m]=O(9270);break;case"bd":y[m]=O(3156);break;case"be":y[m]=O(8110);break;case"bf":y[m]=O(7581);break;case"c0":y[m]=O(4747);break;case"c1":y[m]=O(4208);break;case"c2":y[m]=O(1685);break;case"c3":y[m]=O(5658);break;case"c4":y[m]=O(1886);break;case"c5":y[m]=O(7691);break;case"c6":y[m]=O(3789);break;case"c7":y[m]=O(6656);break;case"c8":y[m]=O(5752);break;case"c9":y[m]=O(866);break;case"ca":y[m]=O(6005);break;case"cb":y[m]=O(2151);break;case"cc":y[m]=O(4648);break;case"cd":y[m]=O(737);break;case"ce":y[m]=O(4252);break;case"cf":y[m]=O(754);break;case"d0":y[m]=O(5247);break;case"d1":y[m]=O(82);break;case"d2":y[m]=O(3457);break;case"d3":y[m]=O(3677);break;case"d4":y[m]=O(200);break;case"d5":y[m]=O(2457);break;case"d6":y[m]=O(2619);break;case"d7":y[m]=O(4285);break;case"f9":y[m]=O(7756);break;case"fa":y[m]=O(3763);break;case"fb":y[m]=O(1077);break;case"fc":y[m]=O(9807);break;case"fd":y[m]=O(9573);break;case"fe":y[m]=O(6638);break;case"ff":y[m]=O(9112);break;default:return $}return y[m][V]?y[m][V]:$}(W,$)})}},4697:C=>{var de,O;self,C.exports=(de={"./src/drawer.canvasentry.js": +(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,O)=>{var y={"./read-along.entry.js":[9154,154]};function z(M){if(!O.o(y,M))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+M+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[M],I=v[0];return O.e(v[1]).then(()=>O(I))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},4156:(C,de,O)=>{"use strict";O.d(de,{F:()=>qr,b:()=>ni,g:()=>B,h:()=>q,r:()=>Ia});var y=O(5861);let M,v,I=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",N={},U=S=>"object"==(S=typeof S)||"function"===S;function X(S){var ue,Ie,Ee;return null!==(Ee=null===(Ie=null===(ue=S.head)||void 0===ue?void 0:ue.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(S,ue,...Ie)=>{let Ee=null,Ve=null,ot=!1,qe=!1;const et=[],yt=xt=>{for(let $t=0;$t<xt.length;$t++)Ee=xt[$t],Array.isArray(Ee)?yt(Ee):null!=Ee&&"boolean"!=typeof Ee&&((ot="function"!=typeof S&&!U(Ee))&&(Ee=String(Ee)),ot&&qe?et[et.length-1].$text$+=Ee:et.push(ot?ee(null,Ee):Ee),qe=ot)};if(yt(Ie),ue){ue.key&&(Ve=ue.key);{const xt=ue.className||ue.class;xt&&(ue.class="object"!=typeof xt?xt:Object.keys(xt).filter($t=>xt[$t]).join(" "))}}if("function"==typeof S)return S(null===ue?{}:ue,et,ae);const Ct=ee(S,null);return Ct.$attrs$=ue,et.length>0&&(Ct.$children$=et),Ct.$key$=Ve,Ct},ee=(S,ue)=>({$flags$:0,$tag$:S,$text$:ue,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},ae={forEach:(S,ue)=>S.map(Q).forEach(ue),map:(S,ue)=>S.map(Q).map(ue).map(se)},Q=S=>({vattrs:S.$attrs$,vchildren:S.$children$,vkey:S.$key$,vname:S.$name$,vtag:S.$tag$,vtext:S.$text$}),se=S=>{if("function"==typeof S.vtag){const Ie=Object.assign({},S.vattrs);return S.vkey&&(Ie.key=S.vkey),S.vname&&(Ie.name=S.vname),q(S.vtag,Ie,...S.vchildren||[])}const ue=ee(S.vtag,S.vtext);return ue.$attrs$=S.vattrs,ue.$children$=S.vchildren,ue.$key$=S.vkey,ue.$name$=S.vname,ue},B=S=>vo(S).$hostElement$,f=new WeakMap,E=(S,ue)=>"sc-"+S.$tagName$,P=(S,ue,Ie,Ee,Ve,ot)=>{if(Ie!==Ee){let qe=gr(S,ue),et=ue.toLowerCase();if("class"===ue){const yt=S.classList,Ct=k(Ie),xt=k(Ee);yt.remove(...Ct.filter($t=>$t&&!xt.includes($t))),yt.add(...xt.filter($t=>$t&&!Ct.includes($t)))}else if("style"===ue){for(const yt in Ie)(!Ee||null==Ee[yt])&&(yt.includes("-")?S.style.removeProperty(yt):S.style[yt]="");for(const yt in Ee)(!Ie||Ee[yt]!==Ie[yt])&&(yt.includes("-")?S.style.setProperty(yt,Ee[yt]):S.style[yt]=Ee[yt])}else if("key"!==ue)if("ref"===ue)Ee&&Ee(S);else if(qe||"o"!==ue[0]||"n"!==ue[1]){const yt=U(Ee);if((qe||yt&&null!==Ee)&&!Ve)try{if(S.tagName.includes("-"))S[ue]=Ee;else{const xt=Ee??"";"list"===ue?qe=!1:(null==Ie||S[ue]!=xt)&&(S[ue]=xt)}}catch{}let Ct=!1;et!==(et=et.replace(/^xlink\:?/,""))&&(ue=et,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===S.getAttribute(ue))&&(Ct?S.removeAttributeNS(x,ue):S.removeAttribute(ue)):(!qe||4&ot||Ve)&&!yt&&(Ee=!0===Ee?"":Ee,Ct?S.setAttributeNS(x,ue,Ee):S.setAttribute(ue,Ee))}else if(ue="-"===ue[2]?ue.slice(3):gr(nl,et)?et.slice(2):et[2]+ue.slice(3),Ie||Ee){const yt=ue.endsWith(_);ue=ue.replace(he,""),Ie&&Ci.rel(S,ue,Ie,yt),Ee&&Ci.ael(S,ue,Ee,yt)}}},Z=/\s/,k=S=>S?S.split(Z):[],_="Capture",he=new RegExp(_+"$"),ce=(S,ue,Ie,Ee)=>{const Ve=11===ue.$elm$.nodeType&&ue.$elm$.host?ue.$elm$.host:ue.$elm$,ot=S&&S.$attrs$||N,qe=ue.$attrs$||N;for(Ee of De(Object.keys(ot)))Ee in qe||P(Ve,Ee,ot[Ee],void 0,Ie,ue.$flags$);for(Ee of De(Object.keys(qe)))P(Ve,Ee,ot[Ee],qe[Ee],Ie,ue.$flags$)};function De(S){return S.includes("ref")?[...S.filter(ue=>"ref"!==ue),"ref"]:S}const Ke=(S,ue,Ie,Ee)=>{const Ve=ue.$children$[Ie];let qe,et,ot=0;if(null!==Ve.$text$)qe=Ve.$elm$=Go.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Go.createElement(Ve.$tag$),ce(null,Ve,!1),(S=>null!=S)(M)&&qe["s-si"]!==M&&qe.classList.add(qe["s-si"]=M),Ve.$children$)for(ot=0;ot<Ve.$children$.length;++ot)et=Ke(S,Ve,ot),et&&qe.appendChild(et);return qe["s-hn"]=v,qe},bt=(S,ue,Ie,Ee,Ve,ot)=>{let et,qe=S;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=ot;++Ve)Ee[Ve]&&(et=Ke(null,Ie,Ve),et&&(Ee[Ve].$elm$=et,qe.insertBefore(et,ue)))},Ce=(S,ue,Ie)=>{for(let Ee=ue;Ee<=Ie;++Ee){const Ve=S[Ee];if(Ve){const ot=Ve.$elm$;Tt(Ve),ot&&ot.remove()}}},lt=(S,ue,Ie=!1)=>S.$tag$===ue.$tag$&&(!!Ie||S.$key$===ue.$key$),ht=(S,ue,Ie=!1)=>{const Ee=ue.$elm$=S.$elm$,Ve=S.$children$,ot=ue.$children$,et=ue.$text$;null===et?("slot"===ue.$tag$&&!I||ce(S,ue,!1),null!==Ve&&null!==ot?((S,ue,Ie,Ee,Ve=!1)=>{let Gt,mr,ot=0,qe=0,et=0,yt=0,Ct=ue.length-1,xt=ue[0],$t=ue[Ct],fi=Ee.length-1,Nn=Ee[0],xi=Ee[fi];for(;ot<=Ct&&qe<=fi;)if(null==xt)xt=ue[++ot];else if(null==$t)$t=ue[--Ct];else if(null==Nn)Nn=Ee[++qe];else if(null==xi)xi=Ee[--fi];else if(lt(xt,Nn,Ve))ht(xt,Nn,Ve),xt=ue[++ot],Nn=Ee[++qe];else if(lt($t,xi,Ve))ht($t,xi,Ve),$t=ue[--Ct],xi=Ee[--fi];else if(lt(xt,xi,Ve))ht(xt,xi,Ve),S.insertBefore(xt.$elm$,$t.$elm$.nextSibling),xt=ue[++ot],xi=Ee[--fi];else if(lt($t,Nn,Ve))ht($t,Nn,Ve),S.insertBefore($t.$elm$,xt.$elm$),$t=ue[--Ct],Nn=Ee[++qe];else{for(et=-1,yt=ot;yt<=Ct;++yt)if(ue[yt]&&null!==ue[yt].$key$&&ue[yt].$key$===Nn.$key$){et=yt;break}et>=0?(mr=ue[et],mr.$tag$!==Nn.$tag$?Gt=Ke(ue&&ue[qe],Ie,et):(ht(mr,Nn,Ve),ue[et]=void 0,Gt=mr.$elm$),Nn=Ee[++qe]):(Gt=Ke(ue&&ue[qe],Ie,qe),Nn=Ee[++qe]),Gt&&xt.$elm$.parentNode.insertBefore(Gt,xt.$elm$)}ot>Ct?bt(S,null==Ee[fi+1]?null:Ee[fi+1].$elm$,Ie,Ee,qe,fi):qe>fi&&Ce(ue,ot,Ct)})(Ee,Ve,ue,ot,Ie):null!==ot?(null!==S.$text$&&(Ee.textContent=""),bt(Ee,null,ue,ot,0,ot.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):S.$text$!==et&&(Ee.data=et)},Tt=S=>{S.$attrs$&&S.$attrs$.ref&&S.$attrs$.ref(null),S.$children$&&S.$children$.map(Tt)},w=(S,ue)=>{ue&&!S.$onRenderResolve$&&ue["s-p"]&&ue["s-p"].push(new Promise(Ie=>S.$onRenderResolve$=Ie))},Ae=(S,ue)=>{if(S.$flags$|=16,!(4&S.$flags$))return w(S,S.$ancestorComponent$),Vf(()=>ke(S,ue));S.$flags$|=512},ke=(S,ue)=>{const Ee=S.$lazyInstance$;let Ve;return ue&&(S.$flags$|=256,S.$queuedListeners$&&(S.$queuedListeners$.map(([ot,qe])=>Ue(Ee,ot,qe)),S.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),re(Ve,()=>ge(S,Ee,ue))},re=(S,ue)=>ne(S)?S.then(ue):ue(),ne=S=>S instanceof Promise||S&&S.then&&"function"==typeof S.then,ge=function(){var S=(0,y.Z)(function*(ue,Ie,Ee){var Ve;const ot=ue.$hostElement$,et=ot["s-rc"];Ee&&(S=>{const ue=S.$cmpMeta$,Ie=S.$hostElement$,Ee=ue.$flags$,ot=((S,ue,Ie)=>{var Ee;const Ve=E(ue),ot=tl.get(Ve);if(S=11===S.nodeType?S:Go,ot)if("string"==typeof ot){let et,qe=f.get(S=S.head||S);if(qe||f.set(S,qe=new Set),!qe.has(Ve)){{et=Go.createElement("style"),et.innerHTML=ot;const yt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Go);null!=yt&&et.setAttribute("nonce",yt),S.insertBefore(et,S.querySelector("link"))}4&ue.$flags$&&(et.innerHTML+=V),qe&&qe.add(Ve)}}else S.adoptedStyleSheets.includes(ot)||(S.adoptedStyleSheets=[...S.adoptedStyleSheets,ot]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),ue);10&Ee&&(Ie["s-sc"]=ot,Ie.classList.add(ot+"-h"))})(ue);ze(ue,Ie,ot,Ee),et&&(et.map(Ct=>Ct()),ot["s-rc"]=void 0);{const Ct=null!==(Ve=ot["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(ue);0===Ct.length?xt():(Promise.all(Ct).then(xt),ue.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return S.apply(this,arguments)}}(),ze=(S,ue,Ie,Ee)=>{try{ue=ue.render(),S.$flags$&=-17,S.$flags$|=2,((S,ue,Ie=!1)=>{const Ee=S.$hostElement$,Ve=S.$cmpMeta$,ot=S.$vnode$||ee(null,null),qe=(S=>S&&S.$tag$===J)(ue)?ue:q(null,null,ue);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([et,yt])=>qe.$attrs$[yt]=Ee[et])),Ie&&qe.$attrs$)for(const et of Object.keys(qe.$attrs$))Ee.hasAttribute(et)&&!["key","ref","style","class"].includes(et)&&(qe.$attrs$[et]=Ee[et]);qe.$tag$=null,qe.$flags$|=4,S.$vnode$=qe,qe.$elm$=ot.$elm$=Ee.shadowRoot||Ee,M=Ee["s-sc"],I=0!=(1&Ve.$flags$),ht(ot,qe,Ie)})(S,ue,Ee)}catch(Ve){ta(Ve,S.$hostElement$)}return null},Ge=S=>{const Ie=S.$hostElement$,Ve=S.$lazyInstance$,ot=S.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&S.$flags$?Ue(Ve,"componentDidUpdate"):(S.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),S.$onReadyResolve$(Ie),ot||Te()),S.$onInstanceResolve$(Ie),S.$onRenderResolve$&&(S.$onRenderResolve$(),S.$onRenderResolve$=void 0),512&S.$flags$&&$f(()=>Ae(S,!1)),S.$flags$&=-517},Te=S=>{pt(Go.documentElement),$f(()=>((S,ue,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return S.dispatchEvent(Ee),Ee})(nl))},Ue=(S,ue,Ie)=>{if(S&&S[ue])try{return S[ue](Ie)}catch(Ee){ta(Ee)}},pt=S=>S.classList.add("hydrated"),Mn=(S,ue,Ie)=>{var Ee;const Ve=S.prototype;if(ue.$members$){S.watchers&&(ue.$watchers$=S.watchers);const ot=Object.entries(ue.$members$);if(ot.map(([qe,[et]])=>{31&et||2&Ie&&32&et?Object.defineProperty(Ve,qe,{get(){return((S,ue)=>vo(this).$instanceValues$.get(ue))(0,qe)},set(yt){((S,ue,Ie,Ee)=>{const Ve=vo(S),ot=Ve.$hostElement$,qe=Ve.$instanceValues$.get(ue),et=Ve.$flags$,yt=Ve.$lazyInstance$;Ie=((S,ue)=>null==S||U(S)?S:4&ue?"false"!==S&&(""===S||!!S):2&ue?parseFloat(S):1&ue?String(S):S)(Ie,Ee.$members$[ue][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&et)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(ue,Ie),yt)){if(Ee.$watchers$&&128&et){const $t=Ee.$watchers$[ue];$t&&$t.map(fi=>{try{yt[fi](Ie,qe,ue)}catch(Nn){ta(Nn,ot)}})}2==(18&et)&&Ae(Ve,!1)}})(this,qe,yt,ue)},configurable:!0,enumerable:!0}):1&Ie&&64&et&&Object.defineProperty(Ve,qe,{value(...yt){var Ct;const xt=vo(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var $t;return null===($t=xt.$lazyInstance$)||void 0===$t?void 0:$t[qe](...yt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(et,yt,Ct){Ci.jmp(()=>{var xt;const $t=qe.get(et);if(this.hasOwnProperty($t))Ct=this[$t],delete this[$t];else{if(Ve.hasOwnProperty($t)&&"number"==typeof this[$t]&&this[$t]==Ct)return;if(null==$t){const fi=vo(this),Nn=fi?.$flags$;if(Nn&&!(8&Nn)&&128&Nn&&Ct!==yt){const xi=fi.$lazyInstance$,Gt=null===(xt=ue.$watchers$)||void 0===xt?void 0:xt[et];Gt?.forEach(mr=>{null!=xi[mr]&&xi[mr].call(xi,Ct,yt,et)})}return}}this[$t]=(null!==Ct||"boolean"!=typeof this[$t])&&Ct})},S.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=ue.$watchers$)&&void 0!==Ee?Ee:{}),...ot.filter(([et,yt])=>15&yt[0]).map(([et,yt])=>{var Ct;const xt=yt[1]||et;return qe.set(xt,et),512&yt[0]&&(null===(Ct=ue.$attrsToReflect$)||void 0===Ct||Ct.push([et,xt])),xt})]))}}return S},hn=function(){var S=(0,y.Z)(function*(ue,Ie,Ee,Ve){let ot;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(ot=On(Ee),ot.then){const xt=()=>{};ot=yield ot,xt()}ot.isProxied||(Ee.$watchers$=ot.watchers,Mn(ot,Ee,2),ot.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new ot(Ie)}catch(xt){ta(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else ot=ue.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(ot.style){let Ct=ot.style;const xt=E(Ee);if(!tl.has(xt)){const $t=()=>{};((S,ue,Ie)=>{let Ee=tl.get(S);hi&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=ue:Ee.replaceSync(ue)):Ee=ue,tl.set(S,Ee)})(xt,Ct,!!(1&Ee.$flags$)),$t()}}}const qe=Ie.$ancestorComponent$,et=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(et):et()});return function(Ie,Ee,Ve,ot){return S.apply(this,arguments)}}(),wi=S=>{Ue(S,"disconnectedCallback")},pr=function(){var S=(0,y.Z)(function*(ue){if(!(1&Ci.$flags$)){const Ie=vo(ue);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return S.apply(this,arguments)}}(),ni=(S,ue={})=>{var Ie;const Ve=[],ot=ue.exclude||[],qe=nl.customElements,et=Go.head,yt=et.querySelector("meta[charset]"),Ct=Go.createElement("style"),xt=[];let $t,fi=!0;Object.assign(Ci,ue),Ci.$resourcesUrl$=new URL(ue.resourcesUrl||"./",Go.baseURI).href;let Nn=!1;if(S.map(xi=>{xi[1].map(Gt=>{var mr;const Or={$flags$:Gt[0],$tagName$:Gt[1],$members$:Gt[2],$listeners$:Gt[3]};4&Or.$flags$&&(Nn=!0),Or.$members$=Gt[2],Or.$listeners$=Gt[3],Or.$attrsToReflect$=[],Or.$watchers$=null!==(mr=Gt[4])&&void 0!==mr?mr:{};const vn=Or.$tagName$,ay=class extends HTMLElement{constructor(li){super(li),ea(li=this,Or),1&Or.$flags$&&li.attachShadow({mode:"open"})}connectedCallback(){$t&&(clearTimeout($t),$t=null),fi?xt.push(this):Ci.jmp(()=>(S=>{if(!(1&Ci.$flags$)){const ue=vo(S),Ie=ue.$cmpMeta$,Ee=()=>{};if(1&ue.$flags$)ds(S,ue,Ie.$listeners$),ue?.$lazyInstance$||ue?.$onReadyPromise$&&ue.$onReadyPromise$.then(()=>{});else{ue.$flags$|=1;{let Ve=S;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(ue,ue.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[ot]])=>{if(31&ot&&S.hasOwnProperty(Ve)){const qe=S[Ve];delete S[Ve],S[Ve]=qe}}),hn(S,ue,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>pr(this))}componentOnReady(){return vo(this).$onReadyPromise$}};Or.$lazyBundleId$=xi[0],!ot.includes(vn)&&!qe.get(vn)&&(Ve.push(vn),qe.define(vn,Mn(ay,Or,1)))})}),Ve.length>0&&(Nn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const xi=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Go);null!=xi&&Ct.setAttribute("nonce",xi),et.insertBefore(Ct,yt?yt.nextSibling:et.firstChild)}fi=!1,xt.length?xt.map(xi=>xi.connectedCallback()):Ci.jmp(()=>$t=setTimeout(Te,30))},qr=(S,ue)=>ue,ds=(S,ue,Ie,Ee)=>{Ie&&Ie.map(([Ve,ot,qe])=>{const et=rc(S,Ve),yt=_o(ue,qe),Ct=ka(Ve);Ci.ael(et,ot,yt,Ct),(ue.$rmListeners$=ue.$rmListeners$||[]).push(()=>Ci.rel(et,ot,yt,Ct))})},_o=(S,ue)=>Ie=>{try{256&S.$flags$?S.$lazyInstance$[ue](Ie):(S.$queuedListeners$=S.$queuedListeners$||[]).push([ue,Ie])}catch(Ee){ta(Ee)}},rc=(S,ue)=>8&ue?nl:S,ka=S=>vt?{passive:0!=(1&S),capture:0!=(2&S)}:0!=(2&S),el=new WeakMap,vo=S=>el.get(S),Ia=(S,ue)=>el.set(ue.$lazyInstance$=S,ue),ea=(S,ue)=>{const Ie={$flags$:0,$hostElement$:S,$cmpMeta$:ue,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),S["s-p"]=[],S["s-rc"]=[],ds(S,Ie,ue.$listeners$),el.set(S,Ie)},gr=(S,ue)=>ue in S,ta=(S,ue)=>(0,console.error)(S,ue),ac=new Map,On=(S,ue,Ie)=>{const Ee=S.$tagName$.replace(/-/g,"_"),Ve=S.$lazyBundleId$,ot=ac.get(Ve);if(ot)return ot[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=et=>(ac.set(Ve,et),et[Ee]);if("read-along"===Ve)return O.e(154).then(O.bind(O,9154)).then(qe,ta)}return O(8718)(`./${Ve}.entry.js`).then(qe=>(ac.set(Ve,qe),qe[Ee]),ta)},tl=new Map,nl=typeof window<"u"?window:{},Go=nl.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:S=>S(),raf:S=>requestAnimationFrame(S),ael:(S,ue,Ie,Ee)=>S.addEventListener(ue,Ie,Ee),rel:(S,ue,Ie,Ee)=>S.removeEventListener(ue,Ie,Ee),ce:(S,ue)=>new CustomEvent(S,ue)},vt=(()=>{let S=!1;try{Go.addEventListener("e",null,Object.defineProperty({},"passive",{get(){S=!0}}))}catch{}return S})(),hi=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Qu=[],$n=[],Pn=(S,ue)=>Ie=>{S.push(Ie),j||(j=!0,ue&&4&Ci.$flags$?$f(Bt):Ci.raf(Bt))},zf=S=>{for(let ue=0;ue<S.length;ue++)try{S[ue](performance.now())}catch(Ie){ta(Ie)}S.length=0},Bt=()=>{zf(Qu),zf($n),(j=Qu.length>0)&&Ci.raf(Bt)},$f=S=>Promise.resolve(void 0).then(S),Vf=Pn($n,!0)},7044:(C,de,O)=>{"use strict";var y=O(5861);let M=null,I=1;const L=Symbol("SIGNAL");function j(t){const n=M;return M=t,n}function R(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==I)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=I);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=I}}function te(t){B(t);for(let n=0;n<t.producerNode.length;n++){const e=t.producerNode[n],i=t.producerLastReadVersion[n];if(i!==e.version||(R(e),i!==e.version))return!0}return!1}function se(t,n){if(function Y(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),B(t),1===t.liveConsumerNode.length)for(let i=0;i<t.producerNode.length;i++)se(t.producerNode[i],t.producerIndexOfThis[i]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[n]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[n]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,n<t.liveConsumerNode.length){const i=t.liveConsumerIndexOfThis[n],o=t.liveConsumerNode[n];B(o),o.producerIndexOfThis[i]=n}}function me(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const re=ke(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ae(i))try{i()}catch(r){n=r instanceof re?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof re?n=[...n,...a.errors]:n.push(a)}}if(n)throw new re(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function tt(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function pr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class qr extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=Ia}static create(n,e,i){return new ka(n,e,i)}next(n){this.isStopped?vo(function ao(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?vo(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?vo(Mn,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ds=Function.prototype.bind;function _o(t,n){return ds.call(t,n)}class rc{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){qs(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){qs(i)}else qs(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){qs(e)}}}class ka extends qr{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&_o(n.next,r),error:n.error&&_o(n.error,r),complete:n.complete&&_o(n.complete,r)}):o=n}this.destination=new rc(o)}}function qs(t){Ue.useDeprecatedSynchronousErrorHandling?function ni(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):tt(t)}function vo(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const Ia={closed:!0,next:kt,error:function el(t){throw t},complete:kt},ea="function"==typeof Symbol&&Symbol.observable||"@@observable";function gr(t){return t}function ac(t){return 0===t.length?gr:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let On=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function Go(t){return t&&t instanceof qr||function nl(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new ka(e,i,o);return pr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=tl(i))((o,r)=>{const a=new ka({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ea](){return this}pipe(...e){return ac(e)(this)}toPromise(e){return new(e=tl(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function tl(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const Ci=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends On{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Yf(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ci}next(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new On;return e.source=this,e}}return t.create=(n,e)=>new Yf(n,e),t})();class Yf extends vt{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:ze}}class hi extends vt{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function Qu(t){return Ae(t?.lift)}function $n(t){return n=>{if(Qu(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Pn(t,n,e,i,o){return new zf(t,n,e,i,o)}class zf extends qr{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Bt(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{i.next(t.call(n,r,o++))}))})}const Vf="https://g.co/ng/security#xss";class S extends Error{constructor(n,e){super(function ue(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function et(t){return{toString:t}.toString()}const Ct="__parameters__";function Nn(t,n,e){return et(()=>{const i=function fi(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(Ct)?l[Ct]:Object.defineProperty(l,Ct,{value:[]})[Ct];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const Gt=globalThis;function vn(t){for(let n in t)if(t[n]===vn)return n;throw Error("Could not find renamed property on target object.")}function ay(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(li).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function sy(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=vn({__forward_ref__:vn});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return li(this())},t}function Vt(t){return Zf(t)?t():t}function Zf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function hs(t,n,e){t!=n&&function Ht(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function en(t){return{providers:t.providers||[],imports:t.imports||[]}}function Gf(t){return Ax(t,Wf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Uf(t){return t&&(t.hasOwnProperty(ly)||t.hasOwnProperty(r3))?t[ly]:null}const Wf=vn({\u0275prov:vn}),ly=vn({\u0275inj:vn}),kx=vn({ngInjectableDef:vn}),r3=vn({ngInjectorDef:vn});class He{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=$e({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function fy(t){return t&&!!t.\u0275providers}const Ku=vn({\u0275cmp:vn}),py=vn({\u0275dir:vn}),gy=vn({\u0275pipe:vn}),Ox=vn({\u0275mod:vn}),Oa=vn({\u0275fac:vn}),qu=vn({__NG_ELEMENT_ID__:vn}),Rx=vn({__NG_ENV_ID__:vn});function Jt(t){return"string"==typeof t?t:null==t?"":String(t)}function my(t,n){throw new S(-201,!1)}var fn=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(fn||{});let by;function Px(){return by}function Po(t){const n=by;return by=t,n}function Nx(t,n,e){const i=Gf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void my()}const ed={},yy="__NG_DI_FLAG__",Xf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let sc;function fs(t){const n=sc;return sc=t,n}function p3(t,n=fn.Default){if(void 0===sc)throw new S(-203,!1);return null===sc?Nx(t,void 0,n):sc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Jf(n))}function Jf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function _y(t){const n=[];for(let e=0;e<t.length;e++){const i=Vt(t[e]);if(Array.isArray(i)){if(0===i.length)throw new S(900,!1);let o,r=fn.Default;for(let a=0;a<i.length;a++){const s=i[a],l=g3(s);"number"==typeof l?-1===l?o=s.token:r|=l:o=s}n.push(Me(o,r))}else n.push(Me(i))}return n}function td(t,n){return t[yy]=n,t.prototype[yy]=n,t}function g3(t){return t[yy]}const ps=td(Nn("Optional"),8),lc=td(Nn("SkipSelf"),4);function il(t,n){return t.hasOwnProperty(Oa)?t[Oa]:null}function cc(t,n){t.forEach(e=>Array.isArray(e)?cc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Qf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Xo(t,n,e){let i=uc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function wy(t,n){const e=uc(t,n);if(e>=0)return t[1|e]}function uc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<<e];if(n===a)return r<<e;a>n?o=r:i=r+1}return~(o<<e)}(t,n,1)}const na={},xn=[],ol=new He(""),Yx=new He("",-1),Cy=new He("");class qf{get(n,e=ed){if(e===ed){const i=new Error(`NullInjectorError: No provider for ${li(n)}!`);throw i.name="NullInjectorError",i}return e}}var ep=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(ep||{}),Rr=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Rr||{}),Le=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(Le||{});function C3(t,n,e){let i=t.length;for(;;){const o=t.indexOf(n,e);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const r=n.length;if(o+r===i||t.charCodeAt(o+r)<=32)return o}e=o+1}}function xy(t,n,e){let i=0;for(;i<e.length;){const o=e[i];if("number"==typeof o){if(0!==o)break;i++;const r=e[i++],a=e[i++],s=e[i++];t.setAttribute(n,a,s,r)}else{const r=o,a=e[++i];$x(r)?t.setProperty(n,r,a):t.setAttribute(n,r,a),i++}}return i}function zx(t){return 3===t||4===t||6===t}function $x(t){return 64===t.charCodeAt(0)}function nd(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){const o=n[i];"number"==typeof o?e=o:0===e||Vx(t,e,o,null,-1===e||2===e?n[++i]:null)}}return t}function Vx(t,n,e,i,o){let r=0,a=t.length;if(-1===n)a=-1;else for(;r<t.length;){const s=t[r++];if("number"==typeof s){if(s===n){a=-1;break}if(s>n){a=r-1;break}}}for(;r<t.length;){const s=t[r];if("number"==typeof s)break;if(s===e){if(null===i)return void(null!==o&&(t[r+1]=o));if(i===t[r+1])return void(t[r+2]=o)}r++,null!==i&&r++,null!==o&&r++}-1!==a&&(t.splice(a,0,n),r=a+1),t.splice(r++,0,e),null!==i&&t.splice(r++,0,i),null!==o&&t.splice(r++,0,o)}const Zx="ng-template";function x3(t,n,e,i){let o=0;if(i){for(;o<n.length&&"string"==typeof n[o];o+=2)if("class"===n[o]&&-1!==C3(n[o+1].toLowerCase(),e,0))return!0}else if(Sy(t))return!1;if(o=n.indexOf(1,o),o>-1){let r;for(;++o<n.length&&"string"==typeof(r=n[o]);)if(r.toLowerCase()===e)return!0}return!1}function Sy(t){return 4===t.type&&t.value!==Zx}function S3(t,n,e){return n===(4!==t.type||e?t.value:Zx)}function D3(t,n,e){let i=4;const o=t.attrs,r=null!==o?function M3(t){for(let n=0;n<t.length;n++)if(zx(t[n]))return n;return t.length}(o):0;let a=!1;for(let s=0;s<n.length;s++){const l=n[s];if("number"!=typeof l){if(!a)if(4&i){if(i=2|1&i,""!==l&&!S3(t,l,e)||""===l&&1===n.length){if(Pr(i))return!1;a=!0}}else if(8&i){if(null===o||!x3(t,o,l,e)){if(Pr(i))return!1;a=!0}}else{const c=n[++s],u=E3(l,o,Sy(t),e);if(-1===u){if(Pr(i))return!1;a=!0;continue}if(""!==c){let d;if(d=u>r?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Pr(i))return!1;a=!0}}}}else{if(!a&&!Pr(i)&&!Pr(l))return!1;if(a&&Pr(l))continue;a=!1,i=l|1&i}}return Pr(i)||a}function Pr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o<n.length;){const a=n[o];if(a===t)return o;if(3===a||6===a)r=!0;else{if(1===a||2===a){let s=n[++o];for(;"string"==typeof s;)s=n[++o];continue}if(4===a)break;if(0===a){o+=4;continue}}o+=r?1:2}return-1}return function A3(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const i=t[e];if("number"==typeof i)return-1;if(i===n)return e;e++}return-1}(n,t)}function Gx(t,n,e=!1){for(let i=0;i<n.length;i++)if(D3(t,n[i],e))return!0;return!1}function k3(t,n){e:for(let e=0;e<n.length;e++){const i=n[e];if(t.length===i.length){for(let o=0;o<t.length;o++)if(t[o]!==i[o])continue e;return!0}}return!1}function Ux(t,n){return t?":not("+n.trim()+")":n}function I3(t){let n=t[0],e=1,i=2,o="",r=!1;for(;e<t.length;){let a=t[e];if("string"==typeof a)if(2&i){const s=t[++e];o+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Pr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Pr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return et(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ep.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Rr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=tp(i,!1),e.pipeDefs=tp(i,!0),e.id=function L3(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function nn(t){return et(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return et(()=>{const n=Xx(t);return Jx(n),n})}function Fo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function dn(t){return t[Ku]||null}function ji(t){return t[py]||null}function Qi(t){return t[gy]||null}function so(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${li(t)} does not have '\u0275mod' property.`);return e}function Xx(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function tp(t,n){if(!t)return null;const e=n?Qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function dc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Dy(0,t),\u0275fromNgModule:!0}}function Dy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return cc(n,a=>{const s=a;np(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e<t.length;e++){const{ngModule:i,providers:o}=t[e];Ey(o,r=>{n(r,i)})}}function np(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Uf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Uf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)np(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{cc(r.imports,u=>{np(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=il(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:Cy,useValue:o,multi:!0},o),n({provide:ol,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Ey(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Ey(t,n){for(let e of t)fy(e)&&(e=e.\u0275providers),Array.isArray(e)?Ey(e,n):n(e)}const B3=vn({provide:String,useValue:vn});function Ty(t){return null!==t&&"object"==typeof t&&B3 in t}function rl(t){return"function"==typeof t}const My=new He(""),ip={},Y3={};let Ay;function op(){return void 0===Ay&&(Ay=new qf),Ay}class Lo{}class hc extends Lo{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Iy(n,a=>this.processProvider(a)),this.records.set(Yx,fc(void 0,this)),o.has("environment")&&this.records.set(Lo,fc(void 0,this));const r=this.records.get(My);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Cy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=fs(this),i=Po(void 0);try{return n()}finally{fs(e),Po(i)}}get(n,e=ed,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Jf(i);const r=fs(this),a=Po(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Gf(n);l=c&&this.injectableDefInScope(c)?fc(ky(n),ip):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?op():this.parent).get(n,e=i&fn.Optional&&e===ed?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Xf]=s[Xf]||[]).unshift(li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Xf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=li(n);if(Array.isArray(n))o=n.map(li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Xf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{Po(a),fs(r)}}resolveInjectorInitializers(){const n=j(null),e=fs(this),i=Po(void 0);try{const r=this.get(ol,xn,fn.Self);for(const a of r)a()}finally{fs(e),Po(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(n){let e=rl(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ty(t)?fc(void 0,t.useValue):fc(eS(t),ip)}(n);if(!rl(n)&&!0===n.multi){let o=this.records.get(e);o||(o=fc(void 0,ip,!0),o.factory=()=>_y(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===ip&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function ky(t){const n=Gf(t),e=null!==n?n.factory:il(t);if(null!==e)return e;if(t instanceof He)throw new S(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new S(204,!1);const e=function o3(t){return t&&(t[Wf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new S(204,!1)}function eS(t,n,e){let i;if(rl(t)){const o=Vt(t);return il(o)||ky(o)}if(Ty(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(..._y(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return il(o)||ky(o);i=()=>new o(..._y(t.deps))}return i}function fc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Iy(t,n){for(const e of t)Array.isArray(e)?Iy(e,n):e&&fy(e)?Iy(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof hc&&t.assertNotDestroyed();const i=fs(t),o=Po(void 0);try{return n()}finally{fs(i),Po(o)}}function tS(){return void 0!==Px()||null!=function f3(){return sc}()}const ci=0,nt=1,It=2,Si=3,Nr=4,lo=5,Jo=6,gc=7,Xn=8,Ki=9,Fr=10,Ut=11,od=12,iS=13,mc=14,pi=15,rd=16,bc=17,Ra=18,ad=19,oS=20,ms=21,sp=22,al=23,Qt=25,Ry=1,oa=7,yc=9,Di=10;var Py=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Py||{});function co(t){return Array.isArray(t)&&"object"==typeof t[Ry]}function uo(t){return Array.isArray(t)&&!0===t[Ry]}function Ny(t){return 0!=(4&t.flags)}function sl(t){return t.componentOffset>-1}function cp(t){return 1==(1&t.flags)}function Lr(t){return!!t.template}function Fy(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Gi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Gi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function Bn(t){for(;Array.isArray(t);)t=t[ci];return t}function ld(t,n){return Bn(n[t])}function wo(t,n){return Bn(n[t.index])}function cd(t,n){return t.data[n]}function _c(t,n){return t[n]}function Qo(t,n){const e=n[t];return co(e)?e:e[ci]}function Yy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[bc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Yy(t)&&ud(t))}function zy(t){return!!(9216&t[It]||t[al]?.dirty)}function $y(t){t[Fr].changeDetectionScheduler?.notify(1),zy(t)?ud(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,ud(t)):t[Fr].changeDetectionScheduler?.notify())}function ud(t){t[Fr].changeDetectionScheduler?.notify();let n=ll(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Yy(n));)n=ll(n)}function up(t,n){if(256==(256&t[It]))throw new S(911,!1);null===t[ms]&&(t[ms]=[]),t[ms].push(n)}function ll(t){const n=t[Si];return uo(n)?n[Si]:n}const Wt={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Wt.bindingsEnabled}function vc(){return null!==Wt.skipHydrationRootTNode}function je(){return Wt.lFrame.lView}function gn(){return Wt.lFrame.tView}function Yt(t){return Wt.lFrame.contextLView=t,t[Xn]}function zt(t){return Wt.lFrame.contextLView=null,t}function Fn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Wt.lFrame.currentTNode}function dd(){const t=Wt.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Wt.lFrame;e.currentTNode=t,e.isParent=n}function Zy(){return Wt.lFrame.isParent}function Gy(){Wt.lFrame.isParent=!1}function Co(){const t=Wt.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function jr(){return Wt.lFrame.bindingIndex++}function Na(t){const n=Wt.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Wt.lFrame.inI18n=t}function D4(t,n){const e=Wt.lFrame;e.bindingIndex=e.bindingRootIndex=t,Uy(n)}function Uy(t){Wt.lFrame.currentDirectiveIndex=t}function Wy(t){const n=Wt.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Xy(){return Wt.lFrame.currentQueryIndex}function dp(t){Wt.lFrame.currentQueryIndex=t}function T4(t){const n=t[nt];return 2===n.type?n.declTNode:1===n.type?t[lo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[mc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Wt.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Jy(t){const n=SS(),e=t[nt];Wt.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Wt.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(t){const n={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:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ES(){const t=Wt.lFrame;return Wt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Qy(){const t=ES();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ho(){return Wt.lFrame.selectedIndex}function cl(t){Wt.lFrame.selectedIndex=t}function Jn(){const t=Wt.lFrame;return cd(t.tView,t.selectedIndex)}function hd(){Wt.lFrame.currentNamespace=hS}let AS=!0;function fd(){return AS}function la(t){AS=t}function hp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){const r=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=r;a&&(t.contentHooks??=[]).push(-e,a),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),l&&(t.viewHooks??=[]).push(-e,l),c&&((t.viewHooks??=[]).push(e,c),(t.viewCheckHooks??=[]).push(e,c)),null!=u&&(t.destroyHooks??=[]).push(e,u)}}function fp(t,n,e){kS(t,n,3,e)}function pp(t,n,e,i){(3&t[It])===e&&kS(t,n,e,i)}function Ky(t,n){let e=t[It];(3&e)===n&&(e&=16383,e+=1,t[It]=e)}function kS(t,n,e,i){const r=i??-1,a=n.length-1;let s=0;for(let l=void 0!==i?65535&t[bc]:0;l<a;l++)if("number"==typeof n[l+1]){if(s=n[l],null!=i&&s>=i)break}else n[l]<0&&(t[bc]+=65536),(s<r||-1==r)&&(R4(t,e,n,l),t[bc]=(4294901760&t[bc])+l+2),l++}function IS(t,n){ra(4,t,n);const e=j(null);try{n.call(t)}finally{j(e),ra(5,t,n)}}function R4(t,n,e,i){const o=e[i]<0,r=e[i+1],s=t[o?-e[i]:e[i]];o?t[It]>>14<t[bc]>>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const wc=-1;class pd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function e_(t){return t!==wc}function gd(t){return 32767&t}function md(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[mc],e--;return i}let t_=!0;function gp(t){const n=t_;return t_=t,n}const OS=255,RS=5;let B4=0;const ca={};function mp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[nt];i.firstCreatePass&&(t.injectorIndex=n.length,n_(i.data,t),n_(n,null),n_(i.blueprint,null));const o=bp(t,n),r=t.injectorIndex;if(e_(o)){const a=gd(o),s=md(o,n),l=s[nt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function n_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function bp(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=YS(o),null===i)return wc;if(e++,o=o[mc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return wc}function i_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(qu)&&(i=e[qu]),null==i&&(i=e[qu]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<<o}(t,n,e)}function NS(t,n,e){if(e&fn.Optional||void 0!==t)return t;my()}function FS(t,n,e,i){if(e&fn.Optional&&void 0===i&&(i=null),!(e&(fn.Self|fn.Host))){const o=t[Ki],r=Po(void 0);try{return o?o.get(n,i,e&fn.Optional):Nx(n,i,e&fn.Optional)}finally{Po(r)}}return NS(i,0,e)}function LS(t,n,e,i=fn.Default,o){if(null!==t){if(2048&n[It]&&!(i&fn.Self)){const a=function Z4(t,n,e,i,o){let r=t,a=n;for(;null!==r&&null!==a&&2048&a[It]&&!(512&a[It]);){const s=jS(r,a,e,i|fn.Self,ca);if(s!==ca)return s;let l=r.parent;if(!l){const c=a[oS];if(c){const u=c.get(e,ca,i);if(u!==ca)return u}l=YS(a),a=a[mc]}r=l}return o}(t,n,e,i,ca);if(a!==ca)return a}const r=jS(t,n,e,i,ca);if(r!==ca)return r}return FS(n,e,i,o)}function jS(t,n,e,i,o){const r=function $4(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(qu)?t[qu]:void 0;return"number"==typeof n?n>=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;my()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=wc,c=i&fn.Host?n[pi][lo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?bp(t,n):n[s+8],l!==wc&&HS(i,!1)?(a=n[nt],s=gd(l),n=md(l,n)):s=-1);-1!==s;){const u=n[nt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==wc&&HS(i,n[nt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=gd(l),n=md(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[nt],s=a.data[t+8],u=yp(s,a,e,null==i?sl(s)&&t_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ul(n,a,u,s):ca}function yp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p<h;p++){const g=a[p];if(p<l&&e===g||p>=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Lr(p)&&p.type===e)return l}return null}function ul(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof pd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new S(-200,t)}(function An(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Jt(t)}(r[e]));const s=gp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?Po(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&Po(c),gp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<<t)}function HS(t,n){return!(t&fn.Self||t&fn.Host&&n)}class Hi{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return LS(this._tNode,this._lView,n,Jf(i),e)}}function V4(){return new Hi(Fn(),je())}function yi(t){return et(()=>{const n=t.prototype.constructor,e=n[Oa]||o_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Oa]||o_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function o_(t){return Zf(t)?()=>{const n=o_(Vt(t));return n&&n()}:il(t)}function YS(t){const n=t[nt],e=n.type;return 2===e?n.declTNode:1===e?t[lo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o<i;){const r=e[o];if(zx(r))break;if(0===r)o+=2;else if("number"==typeof r)for(o++;o<i&&"string"==typeof e[o];)o++;else{if(r===n)return e[o+1];o+=2}}}return null}(Fn(),t)}function GS(t,n=null,e=null,i){const o=US(t,n,e,i);return o.resolveInjectorInitializers(),o}function US(t,n=null,e=null,i,o=new Set){const r=[e||xn,j3(t)];return i=i||("object"==typeof t?void 0:li(t)),new hc(r,n||op(),i||null,o)}let gi=(()=>{class t{static{this.THROW_IF_NOT_FOUND=ed}static{this.NULL=new qf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function a_(t){return t.ngOriginalError}class Ko{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&a_(n);for(;e&&a_(e);)e=a_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(Ko).handleError.bind(void 0)});let Sc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Sc{constructor(n){super(),this._lView=n}onDestroy(n){return up(this._lView,n),()=>function Vy(t,n){if(null===t[ms])return;const e=t[ms].indexOf(n);-1!==e&&t[ms].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return Dc(Fn(),je())}function Dc(t,n){return new Zt(wo(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function s_(t){return n=>{setTimeout(t,void 0,n)}}const Ot=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Sc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=s_(r),o&&(o=s_(o)),a&&(a=s_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Fa{get changes(){return this._changes??=new Ot}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Fa.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;const i=function No(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let o=t[i],r=n[i];if(e&&(o=e(o),r=e(r)),r!==o)return!1}return!0}(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function vp(t){return 128==(128&t.flags)}const l_=new Map;let r8=0;const u_="__ngContext__";function fo(t,n){co(n)?(t[u_]=n[ad],function s8(t){l_.set(t[ad],t)}(n)):t[u_]=n}function sD(t){return cD(t[od])}function lD(t){return cD(t[Nr])}function cD(t){for(;null!==t&&!uo(t);)t=t[Nr];return t}let d_;function bs(){if(void 0!==d_)return d_;if(typeof document<"u")return document;throw new S(210,!1)}const xp=new He("",{providedIn:"root",factory:()=>D8}),D8="ng",bD=new He(""),La=new He("",{providedIn:"platform",factory:()=>"unknown"}),xo=new He(""),h_=new He("",{providedIn:"root",factory:()=>bs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function v_(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let kp,Ip;function Mc(t){return function S_(){if(void 0===kp&&(kp=null,Gt.trustedTypes))try{kp=Gt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}()?.createHTML(t)||t}function D_(){if(void 0===Ip&&(Ip=null,Gt.trustedTypes))try{Ip=Gt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ip}function DD(t){return D_()?.createHTML(t)||t}function TD(t){return D_()?.createScriptURL(t)||t}class dl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Vf})`}}class B8 extends dl{getTypeName(){return"HTML"}}class H8 extends dl{getTypeName(){return"Style"}}class Y8 extends dl{getTypeName(){return"Script"}}class z8 extends dl{getTypeName(){return"URL"}}class $8 extends dl{getTypeName(){return"ResourceURL"}}function qo(t){return t instanceof dl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof dl&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Vf})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Mc(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(Mc(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Mc(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Op(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function ja(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function xd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=ja("area,br,col,hr,img,wbr"),kD=ja("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=ja("rp,rt"),E_=xd(AD,xd(kD,ja("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")),xd(ID,ja("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")),xd(ID,kD)),T_=ja("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=xd(T_,ja("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"),ja("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")),e5=ja("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!E_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o<i.length;o++){const r=i.item(o),a=r.name,s=a.toLowerCase();if(!OD.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let l=r.value;T_[s]&&(l=Op(l)),this.buf.push(" ",a,'="',ND(l),'"')}return this.buf.push(">"),!0}endElement(n){const e=RD(n).toLowerCase();E_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Rp;function FD(t,n){let e=null;try{Rp=Rp||MD(t);let i=n?String(n):"";e=Rp.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=Rp.getInertBodyElement(i)}while(i!==r);return Mc((new t5).sanitizeChildren(M_(e)||e))}finally{if(e){const i=M_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function M_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ui=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ui||{});function A_(t){const n=Dd();return n?DD(n.sanitize(Ui.HTML,t)||""):da(t,"HTML")?DD(qo(t)):FD(bs(),Jt(t))}function Sd(t){const n=Dd();return n?n.sanitize(Ui.URL,t)||"":da(t,"URL")?qo(t):Op(Jt(t))}function LD(t){const n=Dd();if(n)return TD(n.sanitize(Ui.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(qo(t));throw new S(904,!1)}function Dd(){const t=je();return t&&t[Fr].sanitizer}const f5=/^>|^->|<!--|-->|--!>|<!-$/g,p5=/(<|>)/g,g5="\u200b$1\u200b";function er(t){return t instanceof Function?t():t}var _s=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(_s||{});let R_;function P_(t,n){return R_(t,n)}function kc(t,n,e,i,o){if(null!=i){let r,a=!1;uo(i)?r=i:co(i)&&(a=!0,i=i[ci]);const s=Bn(i);0===t&&null!==e?null==o?JD(n,e,s):hl(n,e,s,o||null,!0):1===t&&null!==e?hl(n,e,s,o||null,!0):2===t?function Md(t,n,e){const i=jp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==Bn(e)&&kc(n,t,i,r,o);for(let s=Di;s<e.length;s++){const l=e[s];Hp(l[nt],l,t,n,i,r)}}(n,t,r,e,o)}}function N_(t,n){return t.createText(n)}function F_(t,n){return t.createComment(function BD(t){return t.replace(f5,n=>n.replace(p5,g5))}(n))}function Fp(t,n,e){return t.createElement(n,e)}function UD(t,n){n[Fr].changeDetectionScheduler?.notify(1),Hp(t,n,n[Ut],2,null,null)}function WD(t,n){const e=t[yc],i=e.indexOf(n);e.splice(i,1)}function Ed(t,n){if(t.length<=Di)return;const e=Di+n,i=t[e];if(i){const o=i[rd];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Nr]=i[Nr]);const r=Qf(t,Di+n);!function T5(t,n){UD(t,n),n[ci]=null,n[lo]=null}(i[nt],i);const a=r[Ra];null!==a&&a.detachView(r[nt]),i[Si]=null,i[Nr]=null,i[It]&=-129}return i}function Lp(t,n){if(!(256&n[It])){const e=n[Ut];e.destroyNode&&Hp(t,n,e,3,null,null),function A5(t){let n=t[od];if(!n)return L_(t[nt],t);for(;n;){let e=null;if(co(n))e=n[od];else{const i=n[Di];i&&(e=i)}if(!e){for(;n&&!n[Nr]&&n!==t;)co(n)&&L_(n[nt],n),n=n[Si];null===n&&(n=t),co(n)&&L_(n[nt],n),e=n&&n[Nr]}n=e}}(n)}}function L_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[al]&&function ae(t){if(B(t),me(t))for(let n=0;n<t.producerNode.length;n++)se(t.producerNode[n],t.producerIndexOfThis[n]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}(n[al]),function R5(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i<e.length;i+=2){const o=n[e[i]];if(!(o instanceof pd)){const r=e[i+1];if(Array.isArray(r))for(let a=0;a<r.length;a+=2){const s=o[r[a]],l=r[a+1];ra(4,s,l);try{l.call(s)}finally{ra(5,s,l)}}else{ra(4,o,r);try{r.call(o)}finally{ra(5,o,r)}}}}}(t,n),function O5(t,n){const e=t.cleanup,i=n[gc];if(null!==e)for(let r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){const a=e[r+3];a>=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[gc]=null);const o=n[ms];if(null!==o){n[ms]=null;for(let r=0;r<o.length;r++)(0,o[r])()}}(t,n),1===n[nt].type&&n[Ut].destroy();const i=n[rd];if(null!==i&&uo(n[Si])){i!==n[Si]&&WD(i,n);const o=n[Ra];null!==o&&o.detachView(t)}!function l8(t){l_.delete(t[ad])}(n)}finally{j(e)}}function j_(t,n,e){return XD(t,n.parent,e)}function XD(t,n,e){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return e[ci];{const{componentOffset:o}=i;if(o>-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Rr.None||r===Rr.Emulated)return null}return wo(i,e)}}function hl(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?hl(t,n,e,i,o):JD(t,n,e)}function jp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?wo(t,e):null}let B_,eE=qD;function tE(t,n){eE=t,B_=n}function Bp(t,n,e,i){const o=j_(t,i,n),r=n[Ut],s=KD(i.parent||n[lo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;l<e.length;l++)QD(r,o,e[l],s,!1);else QD(r,o,e,s,!1);void 0!==B_&&B_(r,i,n,e,o)}function Td(t,n){if(null!==n){const e=n.type;if(3&e)return wo(n,t);if(4&e)return H_(-1,t[n.index]);if(8&e){const i=n.child;if(null!==i)return Td(t,i);{const o=t[n.index];return uo(o)?H_(-1,o):Bn(o)}}if(32&e)return P_(n,t)()||Bn(t[n.index]);{const i=nE(t,n);return null!==i?Array.isArray(i)?i[0]:Td(ll(t[pi]),i):Td(t,n.next)}}return null}function nE(t,n){return null!==n?t[pi][lo].projection[n.projection]:null}function H_(t,n){const e=Di+t+1;if(e<n.length){const i=n[e],o=i[nt].firstChild;if(null!==o)return Td(i,o)}return n[oa]}function Y_(t,n,e,i,o,r,a){for(;null!=e;){const s=i[e.index],l=e.type;if(a&&0===n&&(s&&fo(Bn(s),i),e.flags|=2),32!=(32&e.flags))if(8&l)Y_(t,n,e.child,i,o,r,!1),kc(n,t,o,s,r);else if(32&l){const c=P_(e,i);let u;for(;u=c();)kc(n,t,o,u,r);kc(n,t,o,s,r)}else 16&l?oE(t,n,i,e,o,r):kc(n,t,o,s,r);e=a?e.projectionNext:e.next}}function Hp(t,n,e,i,o,r){Y_(e,i,t.firstChild,n,o,r,!1)}function oE(t,n,e,i,o,r){const a=e[pi],l=a[lo].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)kc(n,t,o,l[c],r);else{let c=l;const u=a[Si];vp(i)&&(c.flags|=128),Y_(t,n,c,u,o,r,!0)}}function rE(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function aE(t,n,e){const{mergedAttrs:i,classes:o,styles:r}=e;null!==i&&xy(t,n,i),null!==o&&rE(t,n,o),null!==r&&function B5(t,n,e){t.setAttribute(n,"style",e)}(t,n,r)}const tn={};function Ne(t=1){sE(gn(),je(),ho()+t,!1)}function sE(t,n,e,i){if(!i)if(3==(3&n[It])){const r=t.preOrderCheckHooks;null!==r&&fp(n,r,e)}else{const r=t.preOrderHooks;null!==r&&pp(n,r,0,e)}cl(e)}function K(t,n=fn.Default){const e=je();return null===e?Me(t,n):LS(Fn(),e,Vt(t),n)}function z_(){throw new Error("invalid")}function lE(t,n,e,i,o,r){const a=j(null);try{let s=null;o&Le.SignalBased&&(s=n[i][L]),null!==s&&void 0!==s.transformFn&&(r=s.transformFn(r)),o&Le.HasDecoratorInputTransform&&(r=t.inputTransforms[i].call(n,r)),null!==t.setInput?t.setInput(n,s,r,e,i):lS(n,s,i,r)}finally{j(a)}}function Yp(t,n,e,i,o,r,a,s,l,c,u){const d=n.blueprint.slice();return d[ci]=o,d[It]=204|i,(null!==c||t&&2048&t[It])&&(d[It]|=2048),gS(d),d[Si]=d[mc]=t,d[Xn]=e,d[Fr]=a||t&&t[Fr],d[Ut]=s||t&&t[Ut],d[Ki]=l||t&&t[Ki]||null,d[lo]=r,d[ad]=function a8(){return r8++}(),d[Jo]=u,d[oS]=c,d[pi]=2==n.type?t[pi]:d,d}function Ic(t,n,e,i,o){let r=t.data[n];if(null===r)r=$_(t,n,e,i,o),function S4(){return Wt.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const a=dd();r.injectorIndex=null===a?-1:a.injectorIndex}return sa(r,!0),r}function $_(t,n,e,i,o){const r=_S(),a=Zy(),l=t.data[n]=function U5(t,n,e,i,o,r){let a=n?n.injectorIndex:-1,s=0;return vc()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(a?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}function Ad(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;r<e;r++)n.push(i),t.blueprint.push(i),t.data.push(null);return o}function cE(t,n,e,i,o){const r=ho(),a=2&i;try{cl(-1),a&&n.length>Qt&&sE(t,n,Qt,!1),ra(a?2:0,o),e(i,o)}finally{cl(r),ra(a?3:1,o)}}function V_(t,n,e){if(Ny(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;a<r;a++){const s=t.data[a];s.contentQueries&&s.contentQueries(1,e[a],a)}}finally{j(i)}}}function Z_(t,n,e){yS()&&(function eB(t,n,e,i){const o=e.directiveStart,r=e.directiveEnd;sl(e)&&function sB(t,n,e){const i=wo(n,t),o=uE(e);let a=16;e.signals?a=4096:e.onPush&&(a=64);const s=zp(t,Yp(t,o,null,a,i,n,null,t[Fr].rendererFactory.createRenderer(i,e),null,null,null));t[n.index]=s}(n,e,t.data[o+e.componentOffset]),t.firstCreatePass||mp(e,n),fo(i,n);const a=e.initialInputs;for(let s=o;s<r;s++){const l=t.data[s],c=ul(n,t,s,e);fo(c,n),null!==a&&lB(0,s-o,c,l,0,a),Lr(l)&&(Qo(e.index,n)[Xn]=ul(n,t,s,e))}}(t,n,e,wo(e,n)),64==(64&e.flags)&&gE(t,n,e))}function G_(t,n,e=wo){const i=n.localNames;if(null!==i){let o=n.index+1;for(let r=0;r<i.length;r+=2){const a=i[r+1],s=-1===a?e(n,t):t[a];t[o++]=s}}}function uE(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=U_(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function U_(t,n,e,i,o,r,a,s,l,c,u){const d=Qt+i,h=d+o,p=function Y5(t,n){const e=[];for(let i=0;i<n;i++)e.push(i<t?null:tn);return e}(d,h),g="function"==typeof c?c():c;return p[nt]={type:t,blueprint:p,template:e,queries:null,viewQuery:s,declTNode:n,data:p.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:g,incompleteFirstPass:!1,ssrId:u}}let dE=()=>null;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Bo(t,n,e,i,o,r,a,s){const l=wo(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(K_(t,e,u,i,o),sl(n)&&function J5(t,n){const e=Qo(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function W_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r<e.length;r++){const a=e[r];if(Gx(n,a.selectors,!1))if(i||(i=[]),Lr(a))if(null!==a.findHostDirectiveDefs){const s=[];o=o||new Map,a.findHostDirectiveDefs(a,s,o),i.unshift(...s,a),X_(t,n,s.length)}else i.unshift(a),X_(t,n,0);else o=o||new Map,a.findHostDirectiveDefs?.(a,i,o),i.push(a)}return null===i?null:[i,o]}(t,e);let a,s;null===r?a=s=null:[a,s]=r,null!==a&&pE(t,n,e,a,o,s),o&&function iB(t,n,e){if(n){const i=t.localNames=[];for(let o=0;o<n.length;o+=2){const r=e[n[o+1]];if(null==r)throw new S(-301,!1);i.push(n[o],r)}}}(e,i,o)}e.mergedAttrs=nd(e.mergedAttrs,e.attrs)}function pE(t,n,e,i,o,r){for(let c=0;c<i.length;c++)i_(mp(e,n),t,i[c].type);!function rB(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}(e,t.data.length,i.length);for(let c=0;c<i.length;c++){const u=i[c];u.providersResolver&&u.providersResolver(u)}let a=!1,s=!1,l=Ad(t,n,i.length,null);for(let c=0;c<i.length;c++){const u=i[c];e.mergedAttrs=nd(e.mergedAttrs,u.hostAttrs),aB(t,e,n,l,u),oB(l,u,o),null!==u.contentQueries&&(e.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(e.flags|=64);const d=u.type.prototype;!a&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),a=!0),!s&&(d.ngOnChanges||d.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),s=!0),l++}!function W5(t,n,e){const o=n.directiveEnd,r=t.data,a=n.attrs,s=[];let l=null,c=null;for(let u=n.directiveStart;u<o;u++){const d=r[u],h=e?e.get(d):null,g=h?h.outputs:null;l=hE(0,d.inputs,u,l,h?h.inputs:null),c=hE(1,d.outputs,u,c,g);const b=null===l||null===a||Sy(n)?null:cB(l,u,a);s.push(b)}null!==l&&(l.hasOwnProperty("class")&&(n.flags|=8),l.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=s,n.inputs=l,n.outputs=c}(t,e,r)}function gE(t,n,e){const i=e.directiveStart,o=e.directiveEnd,r=e.index,a=function E4(){return Wt.lFrame.currentDirectiveIndex}();try{cl(r);for(let s=i;s<o;s++){const l=t.data[s],c=n[s];Uy(s),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&tB(l,c)}}finally{cl(-1),Uy(a)}}function tB(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function X_(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function oB(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;Lr(n)&&(e[""]=t)}}function aB(t,n,e,i,o){t.data[i]=o;const r=o.factory||(o.factory=il(o.type)),a=new pd(r,Lr(o),K);t.blueprint[i]=a,e[i]=a,function K5(t,n,e,i,o){const r=o.hostBindings;if(r){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const s=~n.index;(function q5(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,Ad(t,e,o.hostVars,tn),o)}function ha(t,n,e,i,o,r){const a=wo(t,n);!function J_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Jt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Ut],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s<a.length;)lE(i,e,a[s++],a[s++],a[s++],a[s++])}function cB(t,n,e){let i=null,o=0;for(;o<e.length;){const r=e[o];if(0!==r)if(5!==r){if("number"==typeof r)break;if(t.hasOwnProperty(r)){null===i&&(i=[]);const a=t[r];for(let s=0;s<a.length;s+=3)if(a[s]===n){i.push(r,a[s+1],a[s+2],e[o+1]);break}}o+=2}else o+=2;else o+=4}return i}function mE(t,n,e,i){return[t,!0,0,n,null,i,null,e,null,null]}function bE(t,n){const e=t.contentQueries;if(null!==e){const i=j(null);try{for(let o=0;o<e.length;o+=2){const a=e[o+1];if(-1!==a){const s=t.data[a];dp(e[o]),s.contentQueries(2,n[a],a)}}}finally{j(i)}}}function zp(t,n){return t[od]?t[iS][Nr]=n:t[od]=n,t[iS]=n,n}function Q_(t,n,e){dp(0);const i=j(null);try{n(t,e)}finally{j(i)}}function yE(t){return t[gc]||(t[gc]=[])}function _E(t){return t.cleanup||(t.cleanup=[])}function vE(t,n,e){return(null===t||Lr(t))&&(e=function Hy(t){for(;Array.isArray(t);){if("object"==typeof t[Ry])return t;t=t[ci]}return null}(e[n.index])),e[Ut]}function $p(t,n){const e=t[Ki],i=e?e.get(Ko,null):null;i&&i.handleError(n)}function K_(t,n,e,i,o){for(let r=0;r<e.length;){const a=e[r++],s=e[r++],l=e[r++];lE(t.data[a],n[a],i,s,l,o)}}function Ba(t,n,e){const i=ld(n,t);!function GD(t,n,e){t.setValue(n,e)}(t[Ut],i,e)}function uB(t,n){const e=Qo(n,t),i=e[nt];!function dB(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}(i,e);const o=e[ci];null!==o&&null===e[Jo]&&(e[Jo]=v_(o,e[Ki])),q_(i,e,e[Xn])}function q_(t,n,e){Jy(n);try{const i=t.viewQuery;null!==i&&Q_(1,i,e);const o=t.template;null!==o&&cE(t,n,o,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),n[Ra]?.finishViewCreation(t),t.staticContentQueries&&bE(t,n),t.staticViewQueries&&Q_(2,t.viewQuery,e);const r=t.components;null!==r&&function hB(t,n){for(let e=0;e<n.length;e++)uB(t,n[e])}(n,r)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[It]&=-5,Qy()}}function kd(t,n,e,i){const o=j(null);try{const r=n.tView,l=Yp(t,r,e,4096&t[It]?4096:16,null,n,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);l[rd]=t[n.index];const u=t[Ra];return null!==u&&(l[Ra]=u.createEmbeddedView(r)),q_(r,l,e),l}finally{j(o)}}function wE(t,n){const e=Di+n;if(e<t.length)return t[e]}function Oc(t,n){return!n||null===n.firstChild||vp(t)}function Id(t,n,e,i=!0){const o=n[nt];if(function k5(t,n,e,i){const o=Di+i,r=e.length;i>0&&(e[o-1][Nr]=n),i<r-Di?(n[Nr]=e[o],jx(e,Di+i,n)):(e.push(n),n[Nr]=null),n[Si]=e;const a=n[rd];null!==a&&e!==a&&function I5(t,n){const e=t[yc];n[pi]!==n[Si][Si][pi]&&(t[It]|=Py.HasTransplantedViews),null===e?t[yc]=[n]:e.push(n)}(a,n);const s=n[Ra];null!==s&&s.insertView(t),$y(n),n[It]|=128}(o,n,t,e),i){const a=H_(e,t),s=n[Ut],l=jp(s,t[oa]);null!==l&&function M5(t,n,e,i,o,r){i[ci]=o,i[lo]=n,Hp(t,i,e,1,o,r)}(o,t[lo],s,n,l,a)}const r=n[Jo];null!==r&&null!==r.firstChild&&(r.firstChild=null)}function ev(t,n){const e=Ed(t,n);return void 0!==e&&Lp(e[nt],e),e}function Od(t,n,e,i,o=!1){for(;null!==e;){const r=n[e.index];null!==r&&i.push(Bn(r)),uo(r)&&CE(r,i);const a=e.type;if(8&a)Od(t,n,e.child,i);else if(32&a){const s=P_(e,n);let l;for(;l=s();)i.push(l)}else if(16&a){const s=nE(n,e);if(Array.isArray(s))i.push(...s);else{const l=ll(n[pi]);Od(l[nt],l,s,i,!0)}}e=o?e.projectionNext:e.next}return i}function CE(t,n){for(let e=Di;e<t.length;e++){const i=t[e],o=i[nt].firstChild;null!==o&&Od(i[nt],i,o,n)}t[oa]!==t[ci]&&n.push(t[oa])}let xE=[];const mB={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{ud(t.lView)},consumerOnSignalRead(){this.lView[al]=this}},SE=100;function Vp(t,n=!0,e=0){const i=t[Fr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){tv(t,n);let e=0;for(;zy(t);){if(e===SE)throw new S(103,!1);e++,tv(t,1)}}(t,e)}catch(a){throw n&&$p(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[Fr].inlineEffectRunner?.flush(),Jy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[al]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Wt.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&fp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&pp(n,d,0,null),Ky(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Py.HasTransplantedViews))continue;const e=n[yc];for(let i=0;i<e.length;i++){p4(e[i])}}}(n),DE(n,0),null!==t.contentQueries&&bE(t,n),l){const d=t.contentCheckHooks;null!==d&&fp(n,d)}else{const d=t.contentHooks;null!==d&&pp(n,d,1),Ky(n,1)}!function H5(t,n){const e=t.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const o=e[i];if(o<0)cl(~o);else{const r=o,a=e[++i],s=e[++i];D4(a,r),s(2,n[r])}}}finally{cl(-1)}}(t,n);const c=t.components;null!==c&&TE(n,c,0);const u=t.viewQuery;if(null!==u&&Q_(2,u,i),l){const d=t.viewCheckHooks;null!==d&&fp(n,d)}else{const d=t.viewHooks;null!==d&&pp(n,d,2),Ky(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[sp]){for(const d of n[sp])d();n[sp]=null}n[It]&=-73}catch(l){throw ud(n),l}finally{null!==s&&(function J(t,n){if(j(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(me(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)se(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[al]!==t&&(t.lView=null,xE.push(t))}(s)),Qy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Di;i<e.length;i++)EE(e[i],n)}function wB(t,n,e){EE(Qo(n,t),e)}function EE(t,n){Yy(t)&&tv(t,n)}function tv(t,n){const i=t[nt],o=t[It],r=t[al];let a=!!(0===n&&16&o);if(a||=!!(64&o&&0===n),a||=!!(1024&o),a||=!(!r?.dirty||!te(r)),r&&(r.dirty=!1),t[It]&=-9217,a)yB(i,t,i.template,t[Xn]);else if(8192&o){DE(t,1);const s=i.components;null!==s&&TE(t,s,1)}}function TE(t,n,e){for(let i=0;i<n.length;i++)wB(t,n[i],e)}function Rd(t){for(t[Fr].changeDetectionScheduler?.notify();t;){t[It]|=64;const n=ll(t);if(Fy(t)&&!n)return t;t=n}return null}class Pd{get rootNodes(){const n=this._lView,e=n[nt];return Od(e,n,e.firstChild,[])}constructor(n,e,i=!0){this._lView=n,this._cdRefInjectingView=e,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Xn]}set context(n){this._lView[Xn]=n}get destroyed(){return 256==(256&this._lView[It])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[Si];if(uo(n)){const e=n[8],i=e?e.indexOf(this):-1;i>-1&&(Ed(n,i),Qf(e,i))}this._attachedToViewContainer=!1}Lp(this._lView[nt],this._lView)}onDestroy(n){up(this._lView,n)}markForCheck(){Rd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){$y(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,Vp(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[nt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=n,$y(this._lView)}}let po=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=po,xB=class extends CB{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=kd(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Pd(o)}};function SB(){return Zp(Fn(),je())}function Zp(t,n){return 4&t.type?new xB(n,t,Dc(t,n)):null}let RE=()=>null;function Rc(t,n){return RE(t,n)}class Jp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${li(t)}.`);return n.ngComponent=t,n}(n)}}let fl=(()=>{class t{static{this.NULL=new JB}}return t})();class sv{}let Ha=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Qo(Fn().index,t);return(co(e)?e:t)[Ut]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const lv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ot(!1),this.onMicrotaskEmpty=new Ot(!1),this.onStable=new Ot(!1),this.onError=new Ot(!1),typeof Zone>"u")throw new S(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function qB(){const t="function"==typeof Gt.requestAnimationFrame;let n=Gt[t?"requestAnimationFrame":"setTimeout"],e=Gt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Gt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,uv(t),t.isCheckStableRunning=!0,cv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),uv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,uv(t),cv(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wt.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new S(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function cv(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function uv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,cv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ot,this.onMicrotaskEmpty=new Ot,this.onStable=new Ot,this.onError=new Ot}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}var pl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(pl||{});const YE={destroy(){}};function zE(t,n){!n&&function rp(t){if(!tS())throw new S(-203,!1)}();const e=n?.injector??Pe(gi);if(!function ys(t){return"browser"===(t??Pe(gi)).get(La)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Bd),o=i.handler??=new VE,r=n?.phase??pl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Sc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(Ko,{optional:!0}),Pe(Jp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[pl.EarlyRead]:new Set,[pl.Write]:new Set,[pl.MixedReadWrite]:new Set,[pl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Bd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Kp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a<n.length;a++){const s=n[a];"number"==typeof s?r=s:1==r?o=sy(o,s):2==r&&(i=sy(i,s+": "+n[++a]+";"))}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=o:t.classesWithoutHost=o}class UE extends fl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=dn(n);return new zd(e,this.ngModule)}}function WE(t){const n=[];for(const e in t){if(!t.hasOwnProperty(e))continue;const i=t[e];void 0!==i&&n.push({propName:Array.isArray(i)?i[0]:i,templateName:e})}return n}class c6{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=Jf(i);const o=this.injector.get(n,lv,i);return o!==lv||e===lv?o:this.parentInjector.get(n,e,i)}}class zd extends PE{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=WE(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return WE(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function O3(t){return t.map(I3).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){const r=j(null);try{let a=(o=o||this.ngModule)instanceof Lo?o:o?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new c6(n,a):n,l=s.get(sv,null);if(null===l)throw new S(407,!1);const c=s.get(KB,null),h={rendererFactory:l,sanitizer:c,inlineEffectRunner:null,afterRenderEventManager:s.get(Bd,null),changeDetectionScheduler:s.get(Jp,null)},p=l.createRenderer(null,this.componentDef),g=this.componentDef.selectors[0][0]||"div",b=i?function z5(t,n,e,i){const r=i.get(xD,!1)||e===Rr.ShadowDom,a=t.selectRootElement(n,r);return function $5(t){dE(t)}(a),a}(p,i,this.componentDef.encapsulation,s):Fp(p,g,function l6(t){const n=t.toLowerCase();return"svg"===n?hS:"math"===n?"math":null}(g));let T=512;this.componentDef.signals?T|=4096:this.componentDef.onPush||(T|=16);let D=null;null!==b&&(D=v_(b,s,!0));const H=U_(0,null,null,1,0,null,null,null,null,null,null),oe=Yp(null,H,null,T,null,null,h,p,s,null,D);let le,G;Jy(oe);try{const pe=this.componentDef;let _e,be=null;pe.findHostDirectiveDefs?(_e=[],be=new Map,pe.findHostDirectiveDefs(pe,_e,be),_e.push(pe)):_e=[pe];const Be=function d6(t,n){const e=t[nt],i=Qt;return t[i]=n,Ic(e,i,2,"#host",null)}(oe,b),Fe=function h6(t,n,e,i,o,r,a){const s=o[nt];!function f6(t,n,e,i){for(const o of t)n.mergedAttrs=nd(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(Kp(n,n.mergedAttrs,!0),null!==e&&aE(i,e,n))}(i,t,n,a);let l=null;null!==n&&(l=v_(n,o[Ki]));const c=r.rendererFactory.createRenderer(n,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const d=Yp(o,uE(e),null,u,o[t.index],t,r,c,null,null,l);return s.firstCreatePass&&X_(s,t,i.length-1),zp(o,d),o[t.index]=d}(Be,b,pe,_e,oe,h,p);G=cd(H,Qt),b&&function g6(t,n,e,i){if(i)xy(t,e,["ng-version","17.3.1"]);else{const{attrs:o,classes:r}=function R3(t){const n=[],e=[];let i=1,o=2;for(;i<t.length;){let r=t[i];if("string"==typeof r)2===o?""!==r&&n.push(r,t[++i]):8===o&&e.push(r);else{if(!Pr(o))break;o=r}i++}return{attrs:n,classes:e}}(n.selectors[0]);o&&xy(t,e,o),r&&r.length>0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o<n.length;o++){const r=e[o];i.push(null!=r?Array.from(r):null)}}(G,this.ngContentSelectors,e),le=function p6(t,n,e,i,o,r){const a=Fn(),s=o[nt],l=wo(a,o);pE(s,o,a,e,null,i);for(let u=0;u<e.length;u++)fo(ul(o,s,a.directiveStart+u,a),o);gE(s,o,a),l&&fo(l,o);const c=ul(o,s,a.directiveStart+a.componentOffset,a);if(t[Xn]=o[Xn]=c,null!==r)for(const u of r)u(c,n);return V_(s,a,o),c}(Fe,pe,_e,be,oe,[b6]),q_(H,oe,null)}finally{Qy()}return new u6(this.componentType,le,Dc(G,oe),oe,G)}finally{j(r)}}}class u6 extends WB{constructor(n,e,i,o,r){super(),this.location=i,this._rootLView=o,this._tNode=r,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new Pd(o,void 0,!1),this.componentType=n}setInput(n,e){const i=this._tNode.inputs;let o;if(null!==i&&(o=i[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;const r=this._rootLView;K_(r[nt],r,o,n,e),this.previousInputValues.set(n,e),Rd(Qo(this._tNode.index,r))}}get injector(){return new Hi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function b6(){const t=Fn();hp(je()[nt],t)}let So=(()=>{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Fn(),je())}const _6=So,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Dc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=bp(this._hostTNode,this._hostLView);if(e_(n)){const e=md(n,this._hostLView),i=gd(n);return new Hi(e[nt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Di}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Rc(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,Oc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function id(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new zd(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(Lo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Rc(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,Oc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return uo(t[Si])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[Si],c=new XE(l,l[lo],l[Si]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Id(a,o,r,i),n.attachToViewContainerRef(),jx(pv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);i&&(Qf(pv(this._lContainer),e),Lp(i[nt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);return i&&null!=Qf(pv(this._lContainer),e)?new Pd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function pv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return uo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,zp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?Bn(i):function v6(t,n){const e=t[Ut],i=e.createComment(""),o=wo(n,t);return hl(e,jp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},gv=()=>!1;class mv{constructor(n){this.queryList=n,this.matches=null}clone(){return new mv(this.queryList)}setDirty(){this.queryList.setDirty()}}class bv{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r<i;r++){const a=e.getByIndex(r);o.push(this.queries[a.indexInDeclarationView].clone())}return new bv(o)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==Cv(n,e).matches&&this.queries[e].setDirty()}}class tT{constructor(n,e,i=null){this.flags=e,this.read=i,this.predicate="string"==typeof n?function M6(t){return t.split(",").map(n=>n.trim())}(n):n}}class yv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){const o=null!==e?e.length:0,r=this.getByIndex(i).embeddedTView(n,o);r&&(r.indexInDeclarationView=i,null!==e?e.push(r):e=[r])}return null!==e?new yv(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class _v{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new _v(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=n.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const r=i[o];this.matchTNodeWithReadOption(n,e,S6(e,r)),this.matchTNodeWithReadOption(n,e,yp(e,n,r,!1,!1))}else i===po?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,yp(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===Zt||o===So||o===po&&4&e.type)this.addMatch(e.index,-2);else{const r=yp(e,n,o,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,i)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function S6(t,n){const e=t.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1];return null}function E6(t,n,e,i){return-1===e?function D6(t,n){return 11&t.type?Dc(t,n):4&t.type?Zp(t,n):null}(n,t):-2===e?function T6(t,n,e){return e===Zt?Dc(n,t):e===po?Zp(n,t):e===So?QE(n,t):void 0}(t,n,i):ul(t,t[nt],e,n)}function nT(t,n,e,i){const o=n[Ra].queries[i];if(null===o.matches){const r=t.data,a=e.matches,s=[];for(let l=0;null!==a&&l<a.length;l+=2){const c=a[l];s.push(c<0?null:E6(n,r[c],a[l+1],e.metadata.read))}o.matches=s}return o.matches}function vv(t,n,e,i){const o=t.queries.getByIndex(e),r=o.matches;if(null!==r){const a=nT(t,n,o,e);for(let s=0;s<r.length;s+=2){const l=r[s];if(l>0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Di;d<u.length;d++){const h=u[d];h[rd]===h[Si]&&vv(h[nt],h,c,i)}if(null!==u[yc]){const d=u[yc];for(let h=0;h<d.length;h++){const p=d[h];vv(p[nt],p,c,i)}}}}}return i}function iT(t,n,e){const i=new Fa(4==(4&e));return function G5(t,n,e,i){const o=yE(n);o.push(e),t.firstCreatePass&&_E(t).push(i,o.length-1)}(t,n,i,i.destroy),(n[Ra]??=new bv).queries.push(new mv(i))-1}function aT(t,n,e){null===t.queries&&(t.queries=new yv),t.queries.track(new _v(n,e))}function Cv(t,n){return t.queries.getByIndex(n)}function sT(t,n){const e=t[nt],i=Cv(e,n);return i.crossesNgTemplate?vv(e,t,n,[]):nT(e,t,i,n)}function uT(t){return function lT(t){return"function"==typeof t&&void 0!==t[L]}(t)&&"function"==typeof t.set}function an(t){let n=function wT(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let o;if(Lr(t))o=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new S(903,!1);o=n.\u0275dir}if(o){if(e){i.push(o);const a=t;a.inputs=eg(t.inputs),a.inputTransforms=eg(t.inputTransforms),a.declaredInputs=eg(t.declaredInputs),a.outputs=eg(t.outputs);const s=o.hostBindings;s&&V6(t,s);const l=o.viewQuery,c=o.contentQueries;if(l&&z6(t,l),c&&$6(t,c),H6(t,o),ay(t.outputs,o.outputs),Lr(o)&&o.data.animation){const u=t.data;u.animation=(u.animation||[]).concat(o.data.animation)}}const r=o.features;if(r)for(let a=0;a<r.length;a++){const s=r[a];s&&s.ngInherit&&s(t),s===an&&(e=!1)}}n=Object.getPrototypeOf(n)}!function Y6(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=nd(o.hostAttrs,e=nd(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function eg(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function qi(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class gl{}class DT{}class Sv extends gl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=so(n);this._bootstrapComponents=er(o.bootstrap),this._r3Injector=US(n,e,[{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver},...i],li(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Dv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new Sv(this.moduleType,n,[])}}class ET extends gl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new hc([...n.providers,{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver}],n.parent||op(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function tg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let Cs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ig(t){return!!Ev(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Ev(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Ei(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function ml(t,n,e,i){const o=Ei(t,n,e);return Ei(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Qt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ic(n,t,4,a||null,aa(c,s));W_(n,e,u,aa(c,l)),hp(n,u);const d=u.tView=U_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);fd()&&Bp(c,l,h,d),fo(h,l);const p=mE(h,l,h,d);return l[u]=p,zp(l,p),function qE(t,n,e){return gv(t,n,e)}(p,d,l),cp(d)&&Z_(c,l,d),null!=a&&G_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Ut].createComment("")};function Kt(t,n,e,i){const o=je();return Ei(o,jr(),n)&&(gn(),ha(Jn(),o,t,n,e,i)),Kt}function zc(t,n,e,i){return Ei(t,jr(),e)?n+Jt(e)+i:tn}function $c(t,n,e,i,o,r){const s=ml(t,function Pa(){return Wt.lFrame.bindingIndex}(),e,o);return Na(2),s?n+Jt(e)+i+Jt(o)+r:tn}function ug(t,n){return t<<17|n<<2}function Ss(t){return t>>17&32767}function Fv(t){return 2|t}function yl(t){return(131068&t)>>2}function Lv(t,n){return-131069&t|n<<2}function jv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ss(o):yl(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?jv(c):Fv(c)),a=i?Ss(c):yl(c)}s&&(t[e+1]=i?Fv(o):jv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&uc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,Yi.key=n,e),Jc(t,n,e))}function Jc(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function Je(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),Je}function Bv(t,n,e,i,o){const a=o?"class":"style";K_(t,e,n.inputs[a],a,i)}function Ds(t,n,e){return Br(t,n,e,!1),Ds}function un(t,n){return Br(t,n,null,!0),un}function eo(t){Hr(eH,ma,t,!0)}function ma(t,n){for(let e=function $7(t){return function cM(t){Yi.key=0,Yi.keyEnd=0,Yi.value=0,Yi.valueEnd=0,Yi.textEnd=t.length}(t),sM(t,Jc(t,0,Yi.textEnd))}(n);e>=0;e=sM(n,e))Xo(t,aM(n),!0)}function Br(t,n,e,i){const o=je(),r=gn(),a=Na(2);r.firstUpdatePass&&fM(r,t,a,i),n!==tn&&Ei(o,a,n)&&gM(r,r.data[ho()],o,o[Ut],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=li(qo(t)))),t}(n,e),i,a)}function Hr(t,n,e,i){const o=gn(),r=Na(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==tn&&Ei(a,r,e)){const s=o.data[ho()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=sy(l,e||"")),Bv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===tn&&(o=xn);let l=0,c=0,u=0<o.length?o[0]:null,d=0<r.length?r[0]:null;for(;null!==u||null!==d;){const h=l<o.length?o[l+1]:void 0,p=c<r.length?r[c+1]:void 0;let b,g=null;u===d?(l+=2,c+=2,h!==p&&(g=d,b=p)):null===d||null!==u&&u<d?(l+=2,g=u):(c+=2,g=d,b=p),null!==g&&gM(t,n,e,i,g,b,a,s),u=l<o.length?o[l]:null,d=c<r.length?r[c]:null}}(o,s,a,a[Ut],a[r+1],a[r+1]=function q7(t,n,e){if(null==e||""===e)return xn;const i=[],o=qo(e);if(Array.isArray(o))for(let r=0;r<o.length;r++)t(i,o[r],!0);else if("object"==typeof o)for(const r in o)o.hasOwnProperty(r)&&t(i,r,o[r]);else"string"==typeof o&&n(i,o);return i}(t,n,e),i,r)}}function hM(t,n){return n>=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[ho()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Wy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Xd(e=Hv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Hv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==yl(i))return t[Ss(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Hv(null,t,n,l[1],i),l=Xd(l,n.attrs,i),function Q7(t,n,e,i){t[Ss(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r<o;r++)i=Xd(i,t[r].hostAttrs,e);return Xd(i,n.attrs,e)}(t,n,i)}return void 0!==r&&(i?n.residualClasses=r:n.residualStyles=r),e}(o,r,n,i),function B7(t,n,e,i,o,r){let a=r?n.classBindings:n.styleBindings,s=Ss(a),l=yl(a);t[i]=e;let u,c=!1;if(Array.isArray(e)?(u=e[1],(null===u||uc(e,u)>0)&&(c=!0)):u=e,o)if(0!==l){const h=Ss(t[s+1]);t[i+1]=ug(h,s),0!==h&&(t[h+1]=Lv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=ug(s,0),0!==s&&(t[s+1]=Lv(t[s+1],i)),s=i;else t[i+1]=ug(l,0),0===s?s=i:t[l+1]=Lv(t[l+1],i),l=i;c&&(t[i+1]=Fv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&uc(r,n)>=0&&(e[i+1]=jv(e[i+1]))}(n,u,t,i,r),a=ug(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Hv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s<a&&(r=n[s],i=Xd(i,r.hostAttrs,o),r!==t);)s++;return null!==t&&(e.directiveStylingLast=s),i}function Xd(t,n,e){const i=e?1:2;let o=-1;if(null!==n)for(let r=0;r<n.length;r++){const a=n[r];"number"==typeof a?o=a:o===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),Xo(t,a,!!e||n[++r]))}return void 0===t?null:t}function eH(t,n,e){const i=String(n);""!==i&&!i.includes(" ")&&Xo(t,i,e)}function gM(t,n,e,i,o,r,a,s){if(!(3&n.type))return;const l=t.data,c=l[s+1],u=function j7(t){return 1==(1&t)}(c)?mM(l,n,e,o,yl(c),a):void 0;dg(u)||(dg(r)||function F7(t){return 2==(2&t)}(c)&&(r=mM(l,null,e,o,s,a)),function j5(t,n,e,i,o){if(n)o?t.addClass(e,i):t.removeClass(e,i);else{let r=-1===i.indexOf("-")?void 0:_s.DashCase;null==o?t.removeStyle(e,i,r):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),r|=_s.Important),t.setStyle(e,i,o,r))}}(i,a,ld(ho(),e),o,r))}function mM(t,n,e,i,o,r){const a=null===n;let s;for(;o>0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===tn&&(h=d?xn:void 0);let p=d?wy(h,i):u===i?h:void 0;if(c&&!dg(p)&&(p=wy(l,i)),dg(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ss(g):yl(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=wy(l,i))}return s}function dg(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Yv(t,n,e){Hr(Xo,ma,zc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function zv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function $v(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if($v(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=jr(),r=Vv(i,Qt+t);if(Ei(i,o,n)){const s=j(null);try{if(ev(r,0),-1!==n){const l=Zv(i[nt],Qt+n),c=Rc(r,l.tView.ssrId);Id(r,kd(i,l,e,{dehydratedView:c}),0,Oc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Xn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Di}}function hg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function fg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[pi][Xn]):a,T=new mH(p,b);g[Qt+t]=T,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Di}at(n){return this.getLView(n)[Xn].$implicit}attach(n,e){const i=e[Jo];this.needsIndexUpdate||=n!==this.length,Id(this.lContainer,e,n,Oc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Ed(t,n)}(this.lContainer,n)}create(n,e){const i=Rc(this.lContainer,this.templateTNode.tView.ssrId);return kd(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Lp(n[nt],n)}updateValue(n,e){this.getLView(n)[Xn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[Xn].$index=n}getLView(n){return function _H(t,n){return wE(t,n)}(this.lContainer,n)}}function pg(t){const n=j(null),e=ho();try{const i=je(),o=i[nt],r=i[e];if(void 0===r.liveCollection){const s=e+1,l=Vv(i,s),c=Zv(o,s);r.liveCollection=new bH(l,i,c)}else r.liveCollection.reset();const a=r.liveCollection;if(function fH(t,n,e){let i,o,r=0,a=t.length-1;if(Array.isArray(n)){let s=n.length-1;for(;r<=a&&r<=s;){const l=t.at(r),c=n[r],u=zv(r,l,r,c,e);if(0!==u){u<0&&t.updateValue(r,c),r++;continue}const d=t.at(a),h=n[s],p=zv(a,d,s,h,e);if(0!==p){p<0&&t.updateValue(a,h),a--,s--;continue}const g=e(r,l),b=e(a,d),T=e(r,c);if(Object.is(T,b)){const D=e(s,h);Object.is(D,g)?(t.swap(r,a),t.updateValue(a,h),s--,a--):t.move(a,r),t.updateValue(r,c),r++}else if(i??=new vM,o??=_M(t,r,a,e),$v(t,i,r,T))t.updateValue(r,c),r++,a++;else if(o.has(T))i.set(g,t.detach(r)),a--;else{const D=t.create(r,n[r]);t.attach(r,D),r++,a++}}for(;r<=s;)yM(t,i,e,r,n[r]),r++}else if(null!=n){const s=n[Symbol.iterator]();let l=s.next();for(;!l.done&&r<=a;){const c=t.at(r),u=l.value,d=zv(r,c,r,u,e);if(0!==d)d<0&&t.updateValue(r,u),r++,l=s.next();else{i??=new vM,o??=_M(t,r,a,e);const h=e(r,u);if($v(t,i,r,h))t.updateValue(r,u),r++,a++,l=s.next();else if(o.has(h)){const p=e(r,c);i.set(p,t.detach(r)),a--}else t.attach(r,t.create(r,u)),r++,a++,l=s.next()}}for(;!l.done;)yM(t,i,e,t.length,l.value),l=s.next()}for(;r<=a;)t.destroy(t.detach(a--));i?.forEach(s=>{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=jr(),l=0===a.length;if(Ei(i,s,l)){const c=e+2,u=Vv(i,c);if(l){const d=Zv(o,c),h=Rc(u,d.tView.ssrId);Id(u,kd(i,d,void 0,{dehydratedView:h}),0,Oc(d,h))}else ev(u,0)}}}finally{j(n)}}function Vv(t,n){return t[n]}function Zv(t,n){return cd(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Qt+t,s=o[Ut],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ic(n,t,2,i,aa(a,o));return W_(n,e,l,aa(a,r)),null!==l.attrs&&Kp(l,l.attrs,!1),null!==l.mergedAttrs&&Kp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=cp(l);return sa(l,!0),aE(s,c,l),!function Zd(t){return 32==(32&t.flags)}(l)&&fd()&&Bp(r,o,c,l),0===function g4(){return Wt.lFrame.elementDepthCount}()&&fo(c,o),function m4(){Wt.lFrame.elementDepthCount++}(),u&&(Z_(r,o,l),V_(r,l,o)),null!==i&&G_(o,l),ye}function ve(){let t=Fn();Zy()?Gy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Wt.skipHydrationRootTNode===t})(n)&&function C4(){Wt.skipHydrationRootTNode=null}(),function b4(){Wt.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(hp(e,t),Ny(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&Bv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&Bv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Fp(i,o,function MS(){return Wt.lFrame.currentNamespace}()));function Jd(t,n,e){const i=je(),o=gn(),r=t+Qt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ic(n,t,8,"ng-container",a);return null!==a&&Kp(s,a,!0),W_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,fd()&&Bp(o,i,s,a),fo(s,i),cp(a)&&(Z_(o,i,a),V_(o,a,i)),null!=e&&G_(i,a),Jd}function Qd(){let t=Fn();const n=gn();return Zy()?Gy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(hp(n,t),Ny(t)&&n.queries.elementEnd(t)),Qd}function Es(t,n,e){return Jd(t,n,e),Qd(),Es}let CM=(t,n,e,i)=>(la(!0),F_(n[Ut],""));function Tn(){return je()}function Ts(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!0),Ts}function Gv(t,n,e){const i=je();if(Ei(i,jr(),n)){const r=gn(),a=Jn();Bo(r,a,i,t,n,vE(Wy(r.data),a,i),e,!0)}return Gv}const Kc="en-US",gg={marker:"element"},mg={marker:"ICU"};var Ho=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Ho||{});let DM=Kc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):Bn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l<r.length;l++)hl(t,a,e[r[l]],s,!1)}}function AM(t,n){if(t.push(n),t.length>1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=$_(t,e,64,null,null);return AM(n,i),i}let th=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Ut];switch(e){case Node.COMMENT_NODE:return F_(i,n);case Node.TEXT_NODE:return N_(i,n);case Node.ELEMENT_NODE:return Fp(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function bg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n<i.length){const s=i[n++];return s>0?e[s]:(t.push(n,i),r(e[nt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const yg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,nh="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=Ad(t,i,1,null);let l=s<<Ho.SHIFT,c=dd();n===c&&(c=null),null===c&&(l|=Ho.APPEND_EAGERLY),a&&(l|=Ho.COMMENT,function E5(t){void 0===R_&&(R_=t())}(UH)),o.push(l,null===r?"":r);const u=$_(t,s,a?32:1,null===r?"":r,null);AM(e,u);const d=u.index;return sa(u,!1),null!==c&&n!==c&&function LH(t,n){let e=t.insertBeforeIndex;null===e?(tE(TM,MM),e=t.insertBeforeIndex=[null,n]):(hs(Array.isArray(e),!0,"Expecting array here"),e.push(n))}(c,d),u}function tY(t,n,e,i,o,r,a,s){const l=s.match(yg),u=YM(n,e,i,a,o,l?null:s,!1).index;l&&ih(r,s,u,null,0,null),t.push({kind:0,index:u})}function ih(t,n,e,i,o,r){const a=t.length,s=a+1;t.push(null,null);const l=a+2,c=n.split(yg);let u=0;for(let d=0;d<c.length;d++){const h=c[d];if(1&d){const p=o+parseInt(h,10);t.push(-1-p),u|=zM(p)}else""!==h&&t.push(h)}return t.push(e<<2|(i?1:0)),i&&t.push(i,r),t[a]=u,t[s]=t.length-l,u}function zM(t){return 1<<Math.min(t,31)}function $M(t){let n,r,e="",i=0,o=!1;for(;null!==(n=JH.exec(t));)o?n[0]===`${nh}/*${r}${nh}`&&(i=n.index,o=!1):(e+=t.substring(i,n.index+n[0].length),r=n[1],o=!0);return e+=t.slice(i),e}function VM(t,n,e,i,o,r,a){let s=0;const l={type:r.type,currentCaseLViewIndex:Ad(n,e,1,null),anchorIdx:a,cases:[],create:[],remove:[],update:[]};(function cY(t,n,e){t.push(zM(n.mainBinding),2,-1-n.mainBinding,e<<2|2)})(i,r,a),function FH(t,n,e){const i=t.data[n];null===i?t.data[n]=e:i.value=e}(n,a,l);const c=r.values,u=[];for(let d=0;d<c.length;d++){const h=c[d],p=[];for(let b=0;b<h.length;b++){const T=h[b];if("string"!=typeof T){const D=p.push(T)-1;h[b]=`\x3c!--\ufffd${D}\ufffd--\x3e`}}const g=[];u.push(g),s=sY(g,n,l,e,i,o,r.cases[d],h.join(""),p)|s}s&&function uY(t,n,e){t.push(n,1,e<<2|3)}(i,s,a),t.push({kind:3,index:a,cases:u,currentCaseLViewIndex:l.currentCaseLViewIndex})}function aY(t){const n=[],e=[];let i=1,o=0;const r=Uv(t=t.replace(HM,function(a,s,l){return i="select"===l?0:1,o=parseInt(s.slice(1),10),""}));for(let a=0;a<r.length;){let s=r[a++].trim();1===i&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&n.push(s);const l=Uv(r[a++]);n.length>e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Uv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(bs()).getInertBodyElement(s),g=M_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=Ad(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,T=b.tagName.toLowerCase();if(E_.hasOwnProperty(T)){Wv(r,gg,T,c,g),n.data[g]=T;const le=b.attributes;for(let pe=0;pe<le.length;pe++){const _e=le.item(pe),be=_e.name.toLowerCase();_e.value.match(yg)?OD.hasOwnProperty(be)&&ih(s,_e.value,g,_e.name,0,T_[be]?Op:null):dY(r,g,_e)}const G={kind:1,index:g,children:[]};t.push(G),h=ZM(G.children,n,e,i,o,r,a,s,p,g,u,d+1)|h,GM(a,g,d)}break;case Node.TEXT_NODE:const D=p.textContent||"",H=D.match(yg);Wv(r,null,H?"":D,c,g),GM(a,g,d),H&&(h=ih(s,D,g,null,0,null)|h),t.push({kind:0,index:g});break;case Node.COMMENT_NODE:const oe=XH.exec(p.textContent||"");if(oe){const G=u[parseInt(oe[1],10)];Wv(r,mg,"",c,g),VM(t,n,i,o,c,G,g),lY(a,g,d)}}p=p.nextSibling}return h}function GM(t,n,e){0===e&&t.push(n)}function lY(t,n,e){0===e&&(t.push(~n),t.push(n))}function Wv(t,n,e,i,o){null!==n&&t.push(n),t.push(e,o,function BH(t,n,e){return t|n<<17|e<<1}(0,i,o))}function dY(t,n,e){t.push(n<<1|1,e.name,e.value)}const hY=/\[(\ufffd.+?\ufffd?)\]/,fY=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,pY=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,gY=/{([A-Z0-9_]+)}/g,mY=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,bY=/\/\*/,yY=/\d+\:(\d+)/;function to(t,n,e=-1){const i=gn(),o=je(),r=Qt+t,a=aa(i.consts,n),s=dd();i.firstCreatePass&&function eY(t,n,e,i,o,r){const a=dd(),s=[],l=[],c=[[]],u=[[]];o=function rY(t,n){if(function oY(t){return-1===t}(n))return $M(t);{const e=t.indexOf(`:${n}${nh}`)+2+n.toString().length,i=t.search(new RegExp(`${nh}\\/\\*\\d+:${n}${nh}`));return $M(t.substring(e,i))}}(o,r);const d=function qH(t){return t.replace(KH," ")}(o).split(QH);for(let h=0;h<d.length;h++){let p=d[h];if(1&h){const g=47===p.charCodeAt(0),b=p.charCodeAt(g?1:0),T=Qt+Number.parseInt(p.substring(g?2:1));if(g)c.shift(),u.shift(),sa(dd(),!1);else{const D=jH(t,c[0],T);c.unshift([]),sa(D,!0);const H={kind:2,index:T,children:[],type:35===b?0:1};u[0].push(H),u.unshift(H.children)}}else{const g=Uv(p);for(let b=0;b<g.length;b++){let T=g[b];if(1&b){const D=T;if("object"!=typeof D)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const oe=YM(t,a,c[0],e,s,"",!0).index;VM(u[0],t,e,l,n,D,oe)}else""!==T&&tY(u[0],t,a,c[0],s,l,e,T)}}}t.data[i]={create:s,update:l,ast:u[0]}}(i,null===s?0:s.index,o,r,a,e),2===i.type?o[pi][It]|=32:o[It]|=32;const l=i.data[r],u=XD(i,s===o[lo]?null:s,o);(function VH(t,n,e,i){const o=t[Ut];for(let r=0;r<n.length;r++){const a=n[r++],c=(a&Ho.APPEND_EAGERLY)===Ho.APPEND_EAGERLY,u=a>>>Ho.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=th(t,u,n[r],(a&Ho.COMMENT)===Ho.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=fd()),c&&null!==e&&h&&hl(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function no(){CS(!1)}function Pt(t,n,e){to(t,n,e),no()}function oh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const T=b.match(yY),D=T?parseInt(T[1],10):0,H=bY.test(b);c.push([D,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;b<c.length;b++)if(c[b][0]===u){d=b;break}const[h,p,g]=c[d];return p?o.pop():u!==h&&o.push(h),c.splice(d,1),g})}return Object.keys(n).length&&(e=e.replace(pY,(i,o,r,a,s,l)=>n.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Fn();return Xv(r,o,o[Ut],a,t,n,i),_t}function Xv(t,n,e,i,o,r,a){const s=cp(i),c=t.firstCreatePass&&_E(t),u=n[Xn],d=yE(n);let h=!0;if(3&i.type||a){const b=wo(i,n),T=a?a(b):b,D=d.length,H=a?le=>a(Bn(le[i.index])):i.index;let oe=null;if(!a&&s&&(oe=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;r<o.length-1;r+=2){const a=o[r];if(a===e&&o[r+1]===i){const s=n[gc],l=o[r+2];return s.length>l?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==oe)(oe.__ngLastListenerFn__||oe).__ngNextListenerFn__=r,oe.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const le=e.listen(T,o,r);d.push(r,le),c&&c.push(o,H,D,D+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let T=0;T<b;T+=2){const G=n[g[T]][g[T+1]].subscribe(r),pe=d.length;d.push(r,G),c&&c.push(o,i.index,pe,-(pe+1))}}}function JM(t,n,e,i){const o=j(null);try{return ra(6,n,e),!1!==e(i)}catch(r){return $p(t,r),!1}finally{ra(7,n,e),j(o)}}function QM(t,n,e,i,o){return function r(a){if(a===Function)return i;Rd(t.componentOffset>-1?Qo(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function rt(t=1){return function M4(t){return(Wt.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[mc],t--;return n}(t,Wt.lFrame.contextLView))[Xn]}(t)}function xY(t,n){let e=null;const i=function T3(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o<n.length;o++){const r=n[o];if("*"!==r){if(null===i?Gx(t,r,!0):k3(i,r))return o}else e=o}return e}function Oi(t){const n=je()[pi][lo];if(!n.projection){const i=n.projection=function Kf(t,n){const e=[];for(let i=0;i<t;i++)e.push(n);return e}(t?t.length:1,null),o=i.slice();let r=n.child;for(;null!==r;){const a=t?xY(r,t):0;null!==a&&(o[a]?o[a].projectionNext=r:i[a]=r,o[a]=r),r=r.next}}}function mn(t,n=0,e){const i=je(),o=gn(),r=Ic(o,Qt+t,16,null,e||null);null===r.projection&&(r.projection=n),Gy(),(!i[Jo]||vc())&&32!=(32&r.flags)&&function F5(t,n,e){oE(n[Ut],0,n,e,j_(t,e,n),KD(e.parent||n[lo],e,n))}(o,i,r)}function qc(t,n,e){return _g(t,"",n,"",e),qc}function _g(t,n,e,i,o){const r=je(),a=zc(r,n,e,i);return a!==tn&&Bo(gn(),Jn(),r,t,a,r[Ut],o,!1),_g}function ii(t,n,e,i){!function rT(t,n,e,i){const o=gn();if(o.firstCreatePass){const r=Fn();aT(o,new tT(n,e,i),r.index),function A6(t,n){const e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(o,t),2==(2&e)&&(o.staticContentQueries=!0)}return iT(o,je(),e)}(t,n,e,i)}function Vn(t,n,e){!function oT(t,n,e){const i=gn();return i.firstCreatePass&&(aT(i,new tT(t,n,e),-1),2==(2&n)&&(i.staticViewQueries=!0)),iT(i,je(),n)}(t,n,e)}function Ft(t){const n=je(),e=gn(),i=Xy();dp(i+1);const o=Cv(e,i);if(t.dirty&&function h4(t){return 4==(4&t[It])}(n)===(2==(2&o.metadata.flags))){if(null===o.matches)t.reset([]);else{const r=sT(n,i);t.reset(r,QS),t.notifyOnChanges()}return!0}return!1}function Lt(){return function wv(t,n){return t[Ra].queries[n].queryList}(je(),Xy())}function Ya(t){return _c(function x4(){return Wt.lFrame.contextLView}(),Qt+t)}function bn(t,n=""){const e=je(),i=gn(),o=t+Qt,r=i.firstCreatePass?Ic(i,o,1,n,null):i.data[o],a=gA(i,e,r,n,t);e[o]=a,fd()&&Bp(i,e,a,r),sa(r,!1)}let gA=(t,n,e,i,o)=>(la(!0),N_(n[Ut],i));function Yo(t){return yr("",t,""),Yo}function yr(t,n,e){const i=je(),o=zc(i,t,n,e);return o!==tn&&Ba(i,ho(),o),yr}function Jv(t,n,e,i,o){const r=je(),a=$c(r,t,n,e,i,o);return a!==tn&&Ba(r,ho(),a),Jv}function rh(t,n,e){uT(n)&&(n=n());const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),rh}function vg(t,n){const e=uT(t);return e&&t.set(n),e}function ah(t,n){const e=je(),i=gn(),o=Fn();return Xv(i,e,e[Ut],o,t,n),ah}function Qv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r<t.length;r++)Qv(t[r],n,e,i,o);else{const r=gn(),a=je(),s=Fn();let l=rl(t)?t:Vt(t.provide);const c=eS(t),u=1048575&s.providerIndexes,d=s.directiveStart,h=s.providerIndexes>>20;if(rl(t)||!t.multi){const p=new pd(c,o,K),g=qv(l,n,o?u:u+h,d);-1===g?(i_(mp(s,a),r,l),Kv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=qv(l,n,u+h,d),g=qv(l,n,u,u+h),T=g>=0&&e[g];if(o&&!T||!o&&!(p>=0&&e[p])){i_(mp(s,a),r,l);const D=function zY(t,n,e,i,o){const r=new pd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&T&&(e[g].providerFactory=D),Kv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(D),a.push(D)}else Kv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&T&&e[g].componentProviders++}}}function Kv(t,n,e,i){const o=rl(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qv(t,n,e,i){for(let o=e;o<i;o++)if(n[o]===t)return o;return-1}function HY(t,n,e,i){return ew(this.multi,[])}function YY(t,n,e,i){const o=this.multi;let r;if(this.providerFactory){const a=this.providerFactory.componentProviders,s=ul(e,e[nt],this.providerFactory.index,i);r=s.slice(0,a),ew(o,r);for(let l=a;l<s.length;l++)r.push(s[l])}else r=[],ew(o,r);return r}function ew(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function wn(t,n=[]){return e=>{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Lr(t);Qv(e,i.data,i.blueprint,o,!0),Qv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Dy(0,e.type),o=i.length>0?tg([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(Lo))})}}return t})();function Zn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function sh(t,n,e,i){return DA(je(),Co(),t,n,e,i)}function lh(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return ml(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):ch(t,s+2)}(je(),Co(),t,n,e,i,o)}function ch(t,n){const e=t[n];return e===tn?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Ei(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):ch(t,a+1)}function eu(t,n){const e=gn();let i;const o=t+Qt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=il(i.type)),s=Po(K);try{const l=gp(!1),c=r();return gp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{Po(s)}}function tu(t,n,e){const i=t+Qt,o=je(),r=_c(o,i);return function uh(t,n){return t[nt].data[n].pure}(o,i)?DA(o,Co(),n,r.transform,e,r):r.transform(e)}function tw(t,n){return Zp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),Sg=new He("");let cw,sw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,cw||(function Qz(t){cw=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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 e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==r),e()},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!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(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(lw),Me(Sg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),lw=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return cw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function fh(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const uw=new He("");let dw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(uw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(fh(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let Yr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Bd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(Cs).hasPendingTasks.pipe(Bt(e=>!e)),this._injector=Pe(Lo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(dw).done)throw!o&&function gs(t){const n=dn(t)||ji(t)||Qi(t);return null!==n&&n.standalone}(e),new S(405,!1);let a;a=o?e:this._injector.get(fl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(gl),c=a.create(gi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Dg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new S(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new S(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Dg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(hw,[]);[...this._bootstrapListeners,...i].forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Dg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new S(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Dg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!fw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,Vp(t,n,i)}(t,e,n)}function fw(t){return zy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Dv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=er(so(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new zd(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe(Yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(Ko);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(Cs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Kc}()}),pw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new Sv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(Ko,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Dg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return fh(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(dw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Kc)||Kc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Dv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(Yr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new S(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(pw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(gi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),Ms=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=gw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(Ms&&!Ms.get(ak,!1))throw new S(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new S(600,!1)})})(),Ms=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return gi.create({name:n,providers:[{provide:My,useValue:"platform"},{provide:pw,useValue:new Set([()=>Ms=null])},...t]})}(s,i))}return function f$(t){const n=gw();if(!n)throw new S(401,!1);return n}()}}function gw(){return Ms?.get(rk)??null}let mi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(sl(t)&&!e){const i=Qo(t.index,n);return new Pd(i,i)}return 47&t.type?new Pd(n[pi],n):null}(Fn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ig(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${constructor(n){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=n||w$}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const a=!i||e&&e.currentIndex<gk(i,o,r)?e:i,s=gk(a,o,r),l=a.currentIndex;if(a===i)o--,i=i._nextRemoved;else if(e=e._next,null==a.previousIndex)o++;else{r||(r=[]);const c=s-o,u=l-o;if(c!=u){for(let h=0;h<c;h++){const p=h<r.length?r[h]:r[h]=0,g=p+h;u<=g&&g<c&&(r[h]=p+1)}r[a.previousIndex]=u-c}}s!==l&&n(a,s,l)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!ig(n))throw new S(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let o,r,a,e=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let s=0;s<this.length;s++)r=n[s],a=this._trackByFn(s,r),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,r,a,s)),Object.is(e.item,r)||this._addIdentityChange(e,r)):(e=this._mismatch(e,r,a,s),i=!0),e=e._next}else o=0,function t7(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[Symbol.iterator]();let i;for(;!(i=e.next()).done;)n(i.value)}}(n,s=>{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new x$(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new pk),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new pk),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class x${constructor(n,e){this.item=n,this.trackById=e,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 S${constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gk(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i<e.length&&(o=e[i]),i+n+o}class mk{constructor(){}supports(n){return n instanceof Map||Ev(n)}create(){return new D$}}class D${constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(n){let e;for(e=this._mapHead;null!==e;e=e._next)n(e)}forEachPreviousItem(n){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)n(e)}forEachChangedItem(n){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}diff(n){if(n){if(!(n instanceof Map||Ev(n)))throw new S(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(n,(i,o)=>{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class E${constructor(n){this.key=n,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 bk(){return new vw([new fk])}let vw=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||bk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new S(901,!1)}}return t})();function yk(){return new Ag([new mk])}let Ag=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||yk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new S(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me(Yr))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function Nt(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function As(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function za(){return Yk}class f9{}const qt=new He("");let xw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends xw{constructor(){super(),this._doc=Pe(qt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return za().getBaseHref(this._doc)}onPopState(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function Sw(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function zk(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function $a(t){return t&&"?"!==t[0]?"?"+t:t}let Cl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(qt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Sw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+$a(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Sw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),xl=(()=>{class t{constructor(e){this._subject=new Ot,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+$a(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static{this.normalizeQueryParams=$a}static{this.joinWithSlash=Sw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new xl(Me(Cl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const Pw=/\s+/,tI=[];let Nw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Pw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Pw):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(Pw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}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 Fw=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o<r;o++){const s=i.get(o).context;s.index=o,s.count=r,s.ngForOf=this._ngForOf}e.forEachIdentityChange(o=>{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po),K(vw))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let ks=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${li(n)}'.`)}let aI=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),a=-1===o.indexOf("-")?void 0:_s.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ag),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Gg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(So))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Gi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let Bw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(fh(e))return hV;if(QA(e))return fV;throw function $r(t,n){return new S(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi,16))}}static{this.\u0275pipe=Fo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Is=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(La))?new NV(Pe(qt),window):new LV})}}return t})();class NV{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class $w extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new $w)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function hZ(){return _h=_h||document.querySelector("base"),_h?_h.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){_h=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let _h=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Vw=new He("");let vI=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new S(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me(Vw),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Zw="ng-app-id";let CI=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=uI(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zw}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(Zw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Zw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(xp),Me(h_,8),Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Gw={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/"},Uw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Uw,t))}let Ww=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Xw(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Rr.ShadowDom&&(i={...i,encapsulation:Rr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Jw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Rr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Rr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Jw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(xp),Me(_Z),Me(qt),Me(La),Me(wt),Me(h_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Xw{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Gw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new S(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=Gw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Gw[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(_s.DashCase|_s.Important)?n.style.setProperty(e,i,o&_s.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&_s.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=za().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Jw extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Jw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Uw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Uw,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let SZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>za().onAndCancel(e,r.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:La,useValue:lI},{provide:bD,useValue:function MZ(){$w.makeCurrent()},multi:!0},{provide:qt,useFactory:function kZ(){return function S8(t){d_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:Sg,useClass:class pZ{addToWindow(n){Gt.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new S(5103,!1);return r},Gt.getAllAngularTestabilities=()=>n.getAllTestabilities(),Gt.getAllAngularRootElements=()=>n.getAllRootElements(),Gt.frameworkStabilizers||(Gt.frameworkStabilizers=[]),Gt.frameworkStabilizers.push(i=>{const o=Gt.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?za().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:sw,deps:[wt,lw,Sg]},{provide:sw,useClass:sw,deps:[wt,lw,Sg]}],II=[{provide:My,useValue:"root"},{provide:Ko,useFactory:function AZ(){return new Ko},deps:[]},{provide:Vw,useClass:SZ,multi:!0,deps:[qt,wt,La]},{provide:Vw,useClass:TZ,multi:!0,deps:[qt]},Ww,CI,vI,{provide:sv,useExisting:Ww},{provide:dI,useClass:gZ,deps:[]},[]];let Qw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:xp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[...II,...kI],imports:[Is,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=za()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Xg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Xg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Ui.NONE:return i;case Ui.HTML:return da(i,"HTML")?qo(i):FD(this._doc,String(i)).toString();case Ui.STYLE:return da(i,"Style")?qo(i):i;case Ui.SCRIPT:if(da(i,"Script"))return qo(i);throw new S(5200,!1);case Ui.URL:return da(i,"URL")?qo(i):Op(String(i));case Ui.RESOURCE_URL:if(da(i,"ResourceURL"))return qo(i);throw new S(5201,!1);default:throw new S(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Xt||{});const Ga="*";function Ua(t,n){return{type:Xt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Xt.Animate,styles:n,timings:t}}function Jg(t,n=null){return{type:Xt.Group,steps:t,options:n}}function oi(t){return{type:Xt.Style,styles:t,offset:null}}function Mo(t,n,e){return{type:Xt.State,name:t,styles:n,options:e}}function ir(t,n,e=null){return{type:Xt.Transition,expr:t,animation:n,options:e}}function wh(t=null){return{type:Xt.AnimateChild,options:t}}function Ch(t,n,e=null){return{type:Xt.Query,selector:t,animation:n,options:e}}class xh{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class FI{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return Yt(e),zt(rt().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Jd(0),bn(1),Qd()),2&t){const e=rt(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=rt();eo(e.options.titleClass),Kt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=rt();eo(e.options.messageClass),Je("innerHTML",e.message,A_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=rt();eo(e.options.messageClass),Kt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=rt();Ne(),Ds("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Qg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(qt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(fl);_appRef=Pe(Yr);_document=Pe(qt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Sl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const o=this.toasts[this.currentlyActive].toastRef;o.isInactive()||(this.currentlyActive=this.currentlyActive+1,o.activate())}return!0}findDuplicate(e="",i="",o,r){const{includeTitleDuplicates:a}=this.toastrConfig;for(const s of this.toasts)if((!a||a&&s.title===e)&&s.message===i)return s.toastRef.onDuplicate(o,r),s;return null}applyConfig(e={}){return{...this.toastrConfig,...e}}_findToast(e){for(let i=0;i<this.toasts.length;i++)if(this.toasts[i].toastId===e)return{index:i,activeToast:this.toasts[i]};return null}_preBuildNotification(e,i,o,r){return r.onActivateTick?this.ngZone.run(()=>this._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Ui.HTML,i));const u=new iG(l),d=new Qg(this.index,r,c,o,e,u),p=gi.create({providers:[{provide:Qg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const T={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{T.toastRef.activate()})),this.toasts.push(T),T}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(gi),Me(Xg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Sl),K(Qg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Gv("@flyInOut",o.state),eo(o.toastClasses),Ds("display",o.displayStyle))},standalone:!0,features:[Zn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[ks],encapsulation:2,data:{animation:[Ua("flyInOut",[Mo("inactive",oi({opacity:0})),Mo("active",oi({opacity:1})),Mo("removed",oi({opacity:0})),ir("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),ir("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>dc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=nn({type:t});static \u0275inj=en({})}return t})();function HI(t){return t&&Ae(t.schedule)}function qw(t){return t[t.length-1]}function YI(t){return Ae(qw(t))?t.pop():void 0}function Sh(t){return HI(qw(t))?t.pop():void 0}function Os(t){return this instanceof Os?(this.v=t,this):new Os(t)}function UI(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function o0(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const r0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[ea])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Os?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Os(e.read());if(o)return yield Os(void 0);yield yield Os(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function io(t){if(t instanceof On)return t;if(null!=t){if(XI(t))return function OG(t){return new On(n=>{const e=t[ea]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(r0(t))return function RG(t){return new On(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}(t);if(WI(t))return function PG(t){return new On(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,tt)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new On(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new On(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Wa(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function o2(t,n=0){return $n((e,i)=>{e.subscribe(Pn(i,o=>Wa(i,t,()=>i.next(o),n),()=>Wa(i,t,()=>i.complete(),n),o=>Wa(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return $n((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new On(e=>{Wa(e,n,()=>{const i=t[Symbol.asyncIterator]();Wa(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function bi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(r0(t))return function HG(t,n){return new On(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new On(e=>{let i;return Wa(e,n,()=>{i=t[KI](),Wa(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):io(t)}function Et(...t){return bi(t,Sh(t))}function Wi(t,n,e=1/0){return Ae(n)?Wi((i,o)=>Bt((r,a)=>n(i,r,o,a))(io(t(i,o))),e):("number"==typeof n&&(e=n),$n((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c<i?g(b):l.push(b),g=b=>{r&&n.next(b),c++;let T=!1;io(e(b,u++)).subscribe(Pn(n,D=>{o?.(D),r?p(D):n.next(D)},()=>{T=!0},void 0,()=>{if(T)try{for(c--;l.length&&c<i;){const D=l.shift();a?Wa(n,a,()=>g(D)):g(D)}h()}catch(D){n.error(D)}}))};return t.subscribe(Pn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function au(t,n){return Ae(n)?Wi(t,n,1):Wi(t,1)}function ui(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Dl(t){return $n((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Ni(t,n){return $n((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Pn(i,l=>{o?.unsubscribe();let c=0;const u=r++;io(t(l,u)).subscribe(o=Pn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Kg{}class qg{}class Cr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Cr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function em(t){return`${t}`}class Rs{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(em):[em(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Rs({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(em(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(em(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class XG{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Dh{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function JG(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s<e.length-1?"&":"")+a}}else this.params=new Rs,this.urlWithParams=e}serializeBody(){return null===this.body?null:l2(this.body)||c2(this.body)||u2(this.body)||function QG(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Rs?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||u2(this.body)?null:c2(this.body)?this.body.type||null:l2(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Rs?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,i=n.url||this.url,o=n.responseType||this.responseType,r=void 0!==n.body?n.body:this.body,a=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,s=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let l=n.headers||this.headers,c=n.params||this.params;const u=n.context??this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce((d,h)=>d.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Dh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ps=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Ps||{});class a0{constructor(n,e=Eh.Ok,i="OK"){this.headers=n.headers||new Cr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class tm extends a0{constructor(n={}){super(n),this.type=Ps.ResponseHeader}clone(n={}){return new tm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class El extends a0{constructor(n={}){super(n),this.type=Ps.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new El({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Xa extends a0{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Eh=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Eh||{});function s0(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let su=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Dh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Rs?o.params:new Rs({fromObject:o.params})),r=new Dh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(au(l=>this.handler.handle(l)));if(e instanceof Dh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof El));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Bt(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Bt(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Rs).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,s0(o,i))}post(e,i,o={}){return this.request("POST",e,s0(o,i))}put(e,i,o={}){return this.request("PUT",e,s0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Th=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(Cs),o=i.add();return t(n,e).pipe(Dl(()=>i.remove(o)))}}let g2=(()=>{class t extends Kg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(Cs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Th),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Dl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(qg),Me(Lo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new S(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?bi(i.\u0275loadImpl()):Et(null)).pipe(Ni(()=>new On(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,T)=>a.setRequestHeader(b,T.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",T=new Cr(a.getAllResponseHeaders()),D=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new tm({headers:T,status:a.status,statusText:b,url:D}),l},u=()=>{let{headers:b,status:T,statusText:D,url:H}=c(),oe=null;T!==Eh.NoContent&&(oe=typeof a.response>"u"?a.responseText:a.response),0===T&&(T=oe?Eh.Ok:0);let le=T>=200&&T<300;if("json"===e.responseType&&"string"==typeof oe){const G=oe;oe=oe.replace(uU,"");try{oe=""!==oe?JSON.parse(oe):null}catch(pe){oe=G,le&&(le=!1,oe={error:pe,text:oe})}}le?(r.next(new El({body:oe,headers:b,status:T,statusText:D,url:H||void 0})),r.complete()):r.error(new Xa({error:oe,headers:b,status:T,statusText:D,url:H||void 0}))},d=b=>{const{url:T}=c(),D=new Xa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});r.error(D)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let T={type:Ps.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),"text"===e.responseType&&a.responseText&&(T.partialText=a.responseText),r.next(T)},g=b=>{let T={type:Ps.UploadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),r.next(T)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ps.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const u0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(La),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(u0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Ns=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Ns||{});function Tl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[su,b2,g2,{provide:Kg,useExisting:g2},{provide:qg,useExisting:b2},{provide:Th,useValue:gU,multi:!0},{provide:u0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return dc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[mU(Tl(Ns.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Th,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function d0(t){return Bt(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Mh(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new On(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u<a;u++){let d=!1;io(e[u]).subscribe(Pn(r,h=>{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(d0(n)):o}let k2=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),Ml=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const or=new He(""),OU={provide:or,useExisting:Dn(()=>Ah),multi:!0},PU=new He("");let Ah=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=za()?za().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){1&i&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[wn([OU]),an]})}}return t})();function Fs(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Xi=new He(""),Ls=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class js{static min(n){return function R2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function P2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Fs(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Fs(n.value)||!O2(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function B2(t){return n=>O2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return im;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Fs(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Fs(t.value)?{required:!0}:null}function im(t){return null}function Y2(t){return null!=t}function z2(t){return fh(t)?bi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function h0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Mh(V2(e,n).map(z2)).pipe(Bt($2))}}function f0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function p0(t){return t?Array.isArray(t)?t:[t]:[]}function om(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=p0(n);return p0(t).forEach(o=>{om(e,o)||e.push(o)}),e}function K2(t,n){return p0(n).filter(e=>!om(t,e))}class q2{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=h0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=f0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Ao extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let rm=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[an]})}}return t})();const kh="VALID",sm="INVALID",lu="PENDING",Ih="DISABLED";function b0(t){return(lm(t)?t.validators:t)||null}function y0(t,n){return(lm(n)?n.asyncValidators:t)||null}function lm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new S(1e3,"");if(!i[e])throw new S(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new S(1002,"")})}class cm{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===kh}get invalid(){return this.status===sm}get pending(){return this.status==lu}get disabled(){return this.status===Ih}get enabled(){return this.status!==Ih}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return om(this._rawValidators,n)}hasAsyncValidator(n){return om(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=lu,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ih,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=kh,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===kh||this.status===lu)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ih:kh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=lu,this._hasOwnPendingAsyncValidator=!0;const e=z2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Ot,this.statusChanges=new Ot}_calculateStatus(){return this._allControlsDisabled()?Ih:this.errors?sm:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(lu)?lu:this._anyControlsHaveStatus(sm)?sm:kh}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){lm(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function YU(t){return Array.isArray(t)?h0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?f0(t):t||null}(this._rawAsyncValidators)}}class Oh extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class oO extends Oh{}const Al=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Rh}),Rh="always";function Ph(t,n,e=Rh){_0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function dm(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),fm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function hm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function _0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();hm(n._rawValidators,o),hm(n._rawAsyncValidators,o)}function fm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return hm(n._rawValidators,i),hm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){_0(t,n)}function w0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function C0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===Ah?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===Ml}(r)?i=r:o=r}),o||i||e||null}const QU={provide:Ao,useExisting:Dn(()=>Fh)},Nh=(()=>Promise.resolve())();let Fh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ot,this.form=new Oh({},h0(e),f0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Nh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ph(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path),o=new Oh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Nh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Vr=class extends cm{constructor(n=null,e,i){super(b0(e),y0(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){cO(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},eW={provide:ya,useExisting:Dn(()=>Lh)},hO=(()=>Promise.resolve())();let Lh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Vr,this._registered=!1,this.name="",this.update=new Ot,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=C0(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),w0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ph(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Nt(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function um(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(Ao,9),K(Xi,10),K(Ls,10),K(or,10),K(mi,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[wn([eW]),an,Gi]})}}return t})();const x0=new He(""),aW={provide:ya,useExisting:Dn(()=>S0)};let S0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Ot,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=C0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&dm(i,this,!1),Ph(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}w0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&dm(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(or,10),K(x0,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[wn([aW]),an,Gi]})}}return t})();const sW={provide:Ao,useExisting:Dn(()=>jh)};let jh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ot,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Ph(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){dm(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(dm(i||null,e),(t=>t instanceof Vr)(o)&&(Ph(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return fm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){_0(this.form,this),this._oldForm&&fm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([sW]),an,Gi]})}}return t})(),kl=(()=>{class t{constructor(){this._validator=im}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):im,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Gi]})}}return t})();const _W={provide:Xi,useExisting:Dn(()=>pm),multi:!0};let pm=(()=>{class t extends kl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Nt,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){2&i&&Kt("required",o._enabled?"":null)},inputs:{required:"required"},features:[wn([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();class AO extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Oh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Vr(e,{...r,nonNullable:!0})):new Vr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Vr||e instanceof cm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:x0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})();function RO(t){return new S(3e3,!1)}function Bs(t){switch(t.length){case 0:return new xh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Ga:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new S(3502,!1)}();return r}function k0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&I0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&I0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&I0(e,"destroy",t)))}}function I0(t,n,e){const r=O0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function O0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function rr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function R0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Il=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=R0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let P0=(()=>{class t{validateStyleProperty(e){return function lX(t){Il||(Il=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Il.style&&"WebkitAppearance"in Il.style);let n=!0;return Il.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Il.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Il.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return R0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new xh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class N0{static{this.NOOP=new P0}}class F0{}const dX=1e3,L0="ng-enter",gm="ng-leave",mm="ng-trigger",bm=".ng-trigger",HO="ng-animating",j0=".ng-animating";function Ja(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:B0(parseFloat(n[1]),n[2])}function B0(t,n){return"s"===n?t*dX:t}function ym(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=B0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=B0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new S(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new S(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=Y0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Ol(t,n){n.forEach((e,i)=>{const o=Y0(i);t.style[o]=""})}function Bh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Xt.Sequence,steps:t,options:n}}(t):t}const H0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=H0.exec(t);)n.push(e[1]);H0.lastIndex=0}return n}function Hh(t,n,e){const i=`${t}`,o=i.replace(H0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new S(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function Y0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function ar(t,n,e){switch(n.type){case Xt.Trigger:return t.visitTrigger(n,e);case Xt.State:return t.visitState(n,e);case Xt.Transition:return t.visitTransition(n,e);case Xt.Sequence:return t.visitSequence(n,e);case Xt.Group:return t.visitGroup(n,e);case Xt.Animate:return t.visitAnimate(n,e);case Xt.Keyframes:return t.visitKeyframes(n,e);case Xt.Style:return t.visitStyle(n,e);case Xt.Reference:return t.visitReference(n,e);case Xt.AnimateChild:return t.visitAnimateChild(n,e);case Xt.AnimateRef:return t.visitAnimateRef(n,e);case Xt.Query:return t.visitQuery(n,e);case Xt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new S(3004,!1)}()}}function z0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends F0{normalizePropertyName(n,e){return Y0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new S(3005,!1)}())}return a+r}}const _m="*";const vm=new Set(["true","1"]),wm=new Set(["false","0"]);function VO(t,n){const e=vm.has(t)||wm.has(t),i=vm.has(n)||wm.has(n);return(o,r)=>{let a=t==_m||t==o,s=n==_m||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?vm.has(t):wm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?vm.has(n):wm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function $0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),ar(this,Bh(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new S(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Xt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Xt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new S(3007,!1)}())}),{type:Xt.Trigger,name:n.name,states:r,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new S(3008,!1)}(0,r.values()))}return{type:Xt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=ar(this,Bh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return n.push(function VW(t){return new S(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new S(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=_m||a!=_m)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Xt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Rl(n.options)}}visitSequence(n,e){return{type:Xt.Sequence,steps:n.steps.map(i=>ar(this,i,e)),options:Rl(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=ar(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Xt.Group,steps:r,options:Rl(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return V0(ym(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=V0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=ym(e,n);return V0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:oi({});if(r.type==Xt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=oi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Xt.Animate,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let s of o)"string"==typeof s?s===Ga?i.push(s):e.errors.push(new S(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Xt.Style,styles:i,easing:a,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new S(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new S(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Xt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new S(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(D=>{const H=this._makeStyleAst(D,e);let oe=null!=H.offset?H.offset:function MX(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(H.styles),le=0;return null!=oe&&(r++,le=H.offset=oe),l=l||le<0||le>1,s=s||le<c,c=le,a.push(le),H});l&&e.errors.push(function jW(){return new S(3012,!1)}()),s&&e.errors.push(function BW(){return new S(3200,!1)}());const d=n.steps.length;let h=0;r>0&&r<d?e.errors.push(function HW(){return new S(3202,!1)}()):0==r&&(h=1/(d-1));const p=d-1,g=e.currentTime,b=e.currentAnimateTimings,T=b.duration;return u.forEach((D,H)=>{const oe=h>0?H==p?1:h*H:a[H],le=oe*T;e.currentTime=g+b.delay+le,b.duration=le,this._validateStyleAst(D,e),D.offset=oe,i.styles.push(D)}),i}visitReference(n,e){return{type:Xt.Reference,animation:ar(this,Bh(n.animation),e),options:Rl(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Xt.AnimateChild,options:Rl(n.options)}}visitAnimateRef(n,e){return{type:Xt.AnimateRef,animation:this.visitReference(n.animation,e),options:Rl(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,bm).replace(/@\w+/g,e=>bm+"-"+e.slice(1)).replace(/:animating/g,j0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,rr(e.collectedStyles,e.currentQuerySelector,new Map);const s=ar(this,Bh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Xt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Rl(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new S(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:ym(n.timings,e.errors,!0);return{type:Xt.Stagger,animation:ar(this,Bh(n.animation),e),timings:i,options:null}}}class TX{constructor(n){this.errors=n,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 Rl(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function V0(t,n,e){return{duration:t,delay:n,easing:e}}function Z0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class Cm{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function G0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new Cm;const d=new U0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Ja(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),ar(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const T=p[b];if(T.element===e){g=T;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[Z0(e,[],[],[],0,h,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const a="number"==typeof r?r:Ja(Hh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Ja(i.duration):null,s=null!=i.delay?Ja(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),ar(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){o.previousNode.type==Xt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=xm);const a=Ja(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>ar(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?Ja(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),ar(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return ym(e.params?Hh(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;r.type==Xt.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Ja(o.delay):0;r&&(e.previousNode.type===Xt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=xm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),ar(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;ar(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const xm={};class U0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=xm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Sm(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ja(i.duration)),null!=i.delay&&(o.delay=Ja(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Hh(r[s],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new U0(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=xm,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new FX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new S(3014,!1)}()),s}}class Sm{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Sm(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ga),this._currentKeyframe.set(e,Ga);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Ga)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Hh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Ga),this._updateStyle(s,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Ga&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return Z0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends Sm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return Z0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const W0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||W0,g=this.buildStyles(i,s&&s.params||W0,d),b=l&&l.params||W0,T=this.buildStyles(o,b,d),D=new Set,H=new Map,oe=new Map,le="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:G0(n,e,this.ast.animation,r,a,g,T,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,le,g,T,[],[],H,oe,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=rr(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=rr(oe,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&D.add(Be)}),WO(e,this._triggerName,i,o,le,g,T,pe,[...D.values()],H,oe,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Hh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Xt.Transition,animation:{type:Xt.Sequence,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const $X=new Cm;class VX{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=$0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new S(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let a;const s=new Map;if(r?(a=G0(this._driver,e,r,L0,gm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=rr(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new S(3300,!1)}()),a=[]),o.length)throw function QW(t){return new S(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Ga))})});const c=Bs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function KW(t){return new S(3301,!1)}();return e}listen(n,e,i,o){const r=O0(e,"","","");return k0(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const KO="ng-animate-queued",X0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Zr="__ng_removed";class J0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const Yh="void",Q0=new J0(Yh);class QX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new S(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new S(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new S(3400,!1)}();const r=rr(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=rr(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,mm),xr(n,mm+"-"+e),s.set(e,Q0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function nX(t){return new S(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new K0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,mm),xr(n,mm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new J0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=Q0),c.value!==Yh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o<e.length;o++){const r=e[o];if(!n.hasOwnProperty(r)||t[r]!==n[r])return!1}return!0}(l.params,c.params)){const b=[],T=r.matchStyles(l.value,l.params,b),D=r.matchStyles(c.value,c.params,b);b.length?this._engine.reportError(b):this._engine.afterFlush(()=>{Ol(n,T),_a(n,D)})}return}const h=rr(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{cu(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const T=this._engine.playersByElement.get(n);if(T){let D=T.indexOf(a);D>=0&&T.splice(D,1)}}),this.players.push(a),h.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,bm,!0);i.forEach(o=>{if(o[Zr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,Yh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bs(s).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||Q0,u=new J0(Yh),d=new K0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Zr];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=O0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,k0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new QX(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(Dm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Dm(e))return;const r=e[Zr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),xr(n,X0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),cu(n,X0))}removeNode(n,e,i){if(Dm(e)){this.scheduler?.notify();const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[Zr]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Dm(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,bm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,j0,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Zr];if(e&&e.setForRemoval){if(n[Zr]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(X0)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)xr(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,n)}finally{for(let o=0;o<i.length;o++)i[o]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new S(3402,!1)}()}_flushAnimations(n,e){const i=new Cm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We<Ye.length;We++)u.add(Ye[We])});const d=this.bodyNode,h=Array.from(this.statesByElement.keys()),p=nR(h,this.collectedEnterElements),g=new Map;let b=0;p.forEach((Se,Ye)=>{const We=L0+b++;g.set(Ye,We),Se.forEach(it=>xr(it,We))});const T=[],D=new Set,H=new Set;for(let Se=0;Se<this.collectedLeaveElements.length;Se++){const Ye=this.collectedLeaveElements[Se],We=Ye[Zr];We&&We.setForRemoval&&(T.push(Ye),D.add(Ye),We.hasAnimation?this.driver.query(Ye,".ng-star-inserted",!0).forEach(it=>D.add(it)):H.add(Ye))}const oe=new Map,le=nR(h,Array.from(D));le.forEach((Se,Ye)=>{const We=gm+b++;oe.set(Ye,We),Se.forEach(it=>xr(it,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(it=>cu(it,We))}),le.forEach((Se,Ye)=>{const We=oe.get(Ye);Se.forEach(it=>cu(it,We))}),T.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const it=We.player,St=We.element;if(G.push(it),this.collectedEnterElements.length){const Un=St[Zr];if(Un&&Un.setForMove){if(Un.previousTriggersValues&&Un.previousTriggersValues.has(We.triggerName)){const dt=Un.previousTriggersValues.get(We.triggerName),Cn=this.statesByElement.get(We.element);if(Cn&&Cn.has(We.triggerName)){const ro=Cn.get(We.triggerName);ro.value=dt,Cn.set(We.triggerName,ro)}}return void it.destroy()}}const At=!d||!this.driver.containsElement(d,St),on=oe.get(St),Rn=g.get(St),sn=this._buildInstruction(We,i,Rn,on,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);if(We.isFallbackTransition)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);const ln=[];sn.timelines.forEach(Un=>{Un.stretchStartingKeyframe=!0,this.disabledNodes.has(Un.element)||ln.push(Un)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:it,element:St}),sn.queriedElements.forEach(Un=>rr(s,Un,[]).push(it)),sn.preStyleProps.forEach((Un,dt)=>{if(Un.size){let Cn=l.get(dt);Cn||l.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))}}),sn.postStyleProps.forEach((Un,dt)=>{let Cn=c.get(dt);Cn||c.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new S(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(it=>{rr(_e,Ye,[]).push(it),it.destroy()})});const Be=T.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Ga).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:it}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,it.toStyles)),We.disabled=!0,We.overrideTotalTime(it.totalTime),void o.push(We);let St=ut;if(be.size>1){let on=Ye;const Rn=[];for(;on=on.parentNode;){const sn=be.get(on);if(sn){St=sn;break}Rn.push(on)}Rn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,it,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const on=this.playersByElement.get(St);on&&on.length&&(We.parentPlayer=Bs(on)),o.push(We)}}else Ol(Ye,it.fromStyles),We.onDestroy(()=>_a(Ye,it.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Bs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se<T.length;Se++){const Ye=T[Se],We=Ye[Zr];if(cu(Ye,gm),We&&We.hasAnimation)continue;let it=[];if(s.size){let At=s.get(Ye);At&&At.length&&it.push(...At);let on=this.driver.query(Ye,j0,!0);for(let Rn=0;Rn<on.length;Rn++){let sn=s.get(on[Rn]);sn&&sn.length&&it.push(...sn)}}const St=it.filter(At=>!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return T.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==Yh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=rr(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}Ol(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const T=b[Zr];if(T&&T.removedBeforeQueried)return new xh(g.duration,g.delay);const D=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),oe=r.get(b),le=a.get(b),G=PO(this._normalizer,g.keyframes,oe,le),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),D){const _e=new K0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{rr(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Bs(h);return p.onDestroy(()=>{u.forEach(g=>cu(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{rr(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new xh(n.duration,n.delay)}}class K0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new xh,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>k0(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){rr(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function Dm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Zr]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function cu(t,n){t.classList?.remove(n)}function nJ(t,n,e){Bs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;e<t.length;e++){const i=t[e];i instanceof FI?iR(i.players,n):n.push(i)}}function oR(t,n,e){const i=e.get(t);if(!i)return!1;let o=n.get(t);return o?i.forEach(r=>o.add(r)):n.set(t,i),e.delete(t),!0}class zh{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=$0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new S(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class $h{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=$h.initialStylesByElement.get(n);o||$h.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&($h.initialStylesByElement.delete(this._element),this._startStyles&&(Ol(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ol(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function q0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:z0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return R0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return z0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;r<n.length;r++){let a=n[r];o.forEach(s=>a.set(s,z0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=q0(n[0]),n.length>1&&(i=q0(n[n.length-1]))):n instanceof Map&&(e=q0(n)),e||i?new $h(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==sR?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class sJ extends lR{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==sR?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function lJ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>e(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends zh{constructor(e,i,o){super(e,i,o,Pe(Jp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(N0),Me(F0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:F0,useFactory:function hJ(){return new $O}},{provide:zh,useClass:dJ},{provide:sv,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Ww,zh,wt]}],eC=[{provide:N0,useFactory:()=>new aR},{provide:xo,useValue:"BrowserAnimations"},...cR],uR=[{provide:N0,useClass:P0},{provide:xo,useValue:"NoopAnimations"},...cR];let tC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:eC}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:eC,imports:[Qw]})}}return t})();try{tC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tC=!1}let uu,Ai=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!tC)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(i){return new(i||t)(Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(uu)return uu;if("object"!=typeof document||!document)return uu=new Set(dR),uu;let t=document.createElement("input");return uu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),uu}let Vh,Pl,nC;function du(t){return function gJ(){if(null==Vh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Vh=!0}))}finally{Vh=Vh||!1}return Vh}()?t:!!t.capture}function mJ(){if(null==Pl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Pl=!1,Pl;if("scrollBehavior"in document.documentElement.style)Pl=!0;else{const t=Element.prototype.scrollTo;Pl=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Pl}function Mm(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Hs(t){return t.composedPath?t.composedPath()[0]:t.target}function iC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qa(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?$n((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Pn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):gr}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Pm={setInterval(t,n,...e){const{delegate:i}=Pm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Pm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class oC extends OJ{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return Pm.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Pm.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const rC={now:()=>(rC.delegate||Date).now(),delegate:void 0};class Wh{constructor(n,e=Wh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Wh.now=rC.now;class aC extends Wh{constructor(n,e=Wh.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Nm=new aC(oC),RJ=Nm;function pR(t,n=Nm){return $n((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u<c)return o=this.schedule(void 0,c-u),void i.add(o);s()}e.subscribe(Pn(i,c=>{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new On(t=>t.complete());function _i(t){return t<=0?()=>Sr:$n((n,e)=>{let i=0;n.subscribe(Pn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function sC(t,n=gr){return t=t??NJ,$n((e,i)=>{let o,r=!0;e.subscribe(Pn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function yn(t){return $n((n,e)=>{io(t).subscribe(Pn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[FJ]})}}return t})();function Fm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Lm(t){return Array.isArray(t)?t:[t]}function Fi(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ys(t){return t instanceof Zt?t.nativeElement:t}function jm(...t){const n=Sh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return bi([],n);const r=new On(function jJ(t,n,e=gr){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l<o;l++)yR(n,()=>{const c=bi(t[l],n);let u=!1;c.subscribe(Pn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):gr));return e?r.pipe(d0(e)):r}function yR(t,n,e){t?Wa(e,t,n):n()}function hu(t=1/0){return Wi(gr,t)}function Xh(...t){return function BJ(){return hu(1)}()(bi(t,Sh(t)))}function sr(...t){const n=Sh(t);return $n((e,i)=>{(n?Xh(t,e,n):Xh(t,e)).subscribe(i)})}const _R=new Set;let Nl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Nl||(Nl=document.createElement("style"),n&&(Nl.nonce=n),Nl.setAttribute("type","text/css"),document.head.appendChild(Nl)),Nl.sheet&&(Nl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(h_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Lm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=jm(vR(Lm(e)).map(a=>this._registerQuery(a).observable));return r=Xh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Bt(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new On(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(sr(i),Bt(({matches:a})=>({query:e,matches:a})),yn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new vt,this.change=new vt,n instanceof Fa&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Bt(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o<i.length+1;o++){const r=(this._activeItemIndex+o)%i.length,a=i[r];if(!this._skipPredicateFn(a)&&0===a.getLabel().toUpperCase().trim().indexOf(e)){this.setActiveItem(r);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(n=!0){return this._homeAndEnd=n,this}withPageUpDown(n=!0,e=10){return this._pageUpAndDown={enabled:n,delta:e},this}setActiveItem(n){const e=this._activeItem;this.updateActiveItem(n),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(n){const e=n.keyCode,o=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(r<a?r:a-1,-1);break}return;default:return void((o||Qa(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Fa?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let lC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,o,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i<e.length;i++){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(o)return o}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=e.length-1;i>=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(lC),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function cC(t){return 0===t.buttons||0===t.detail}function uC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},fu=du({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Hs(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cC(a)?"keyboard":"mouse"),this._mostRecentTarget=Hs(a))},this._onTouchstart=a=>{uC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Hs(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(sC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,fu),o.addEventListener("mousedown",this._onMousedown,fu),o.addEventListener("touchstart",this._onTouchstart,fu)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fu),document.removeEventListener("mousedown",this._onMousedown,fu),document.removeEventListener("touchstart",this._onTouchstart,fu))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r<i.length;r++)i[r].remove();return o.classList.add(e),o.classList.add("cdk-visually-hidden"),o.setAttribute("aria-atomic","true"),o.setAttribute("aria-live","polite"),o.id="cdk-live-announcer-"+dQ++,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(e){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o<i.length;o++){const r=i[o],a=r.getAttribute("aria-owns");a?-1===a.indexOf(e)&&r.setAttribute("aria-owns",a+" "+e):r.setAttribute("aria-owns",e)}}static{this.\u0275fac=function(i){return new(i||t)(Me(lQ,8),Me(wt),Me(qt),Me(uQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Bm=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(Bm||{});const fQ=new He("cdk-focus-monitor-default-options"),Hm=du({passive:!0,capture:!0});let Ka=(()=>{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Hs(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||Bm.IMMEDIATE}monitor(e,i=!1){const o=Ys(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==nC){const t=typeof document<"u"?document.head:null;nC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return nC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=Ys(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=Ys(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Bm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===Bm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Hs(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Hm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(yn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Hm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a<r.length;a++)if(r[a].contains(i))return!0;return!1}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(sQ),Me(qt,8),Me(fQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fl=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Fl||{});const kR="cdk-high-contrast-black-on-white",IR="cdk-high-contrast-white-on-black",dC="cdk-high-contrast-active";let OR=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Fl.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Fl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Fl.BLACK_ON_WHITE}return Fl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(dC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Fl.BLACK_ON_WHITE?e.add(dC,kR):i===Fl.WHITE_ON_BLACK&&e.add(dC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(qt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let qa=(()=>{class t{constructor(e){this.value="ltr",this.change=new Ot,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=rt();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Ln=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!iC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(qt))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,pu]})}}return t})();class hC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Jh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=du({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Hs(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=du({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Ym{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Ys(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let T=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",D),u.addEventListener("transitioncancel",H),T={onTransitionEnd:D,onTransitionCancel:H}}),this._activeRipples.set(b,T),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Ys(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Ym._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=cC(n),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!uC(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=n.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Ym._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Ll=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Ym(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Ai),K(HR,8),K(xo,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),gu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Zn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let fC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Ot,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Qa(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&Vn(_Q,7),2&i){let r;Ft(r=Lt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ts("id",o.id),Kt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[qi,Zn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Oi(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Ll],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[gu,Ln,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],pC="mat-ripple-loader-uninitialized",gC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",zm="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(qt,{optional:!0}),this._animationMode=Pe(xo,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Ai),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${pC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(pC,""),(i.className||!e.hasAttribute(gC))&&e.setAttribute(gC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(zm,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(zm,""):e.removeAttribute(zm)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(gC)),e.append(o);const r=new Ll(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(zm),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(pC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Zn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&ii(r,GQ,5),2&i){let a;Ft(a=Lt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(eo(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Zn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Oi(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();const $m=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Kh(t){return new On(n=>{io(t()).subscribe(n)})}function mu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new On(n?o=>n.schedule(i,0,o):i)}function mC(){return $n((t,n)=>{let e=null;t._refCount++;const i=Pn(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class JR extends On{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Qu(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new ge;const e=this.getSubject();n.add(this.source.subscribe(Pn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return mC()(this)}}function Vm(t){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new $m}function jl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,_i(1),e?Vm(n):QR(()=>new $m))}function es(t){return $n((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Pn(e,void 0,void 0,a=>{r=io(t(a,es(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function bC(t){return t<=0?()=>Sr:$n((n,e)=>{let i=[];n.subscribe(Pn(e,o=>{i.push(o),t<i.length&&i.shift()},()=>{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Bt(()=>t)}const cn="primary",qh=Symbol("RouteTitle");class qQ{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function bu(t){return new qQ(t)}function eK(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.length<t.length))return null;const o={};for(let r=0;r<i.length;r++){const a=i[r],s=t[r];if(a.startsWith(":"))o[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:o}}function va(t,n){const e=t?yC(t):void 0,i=n?yC(n):void 0;if(!e||!i||e.length!=i.length)return!1;let o;for(let r=0;r<e.length;r++)if(o=e[r],!qR(t[o],n[o]))return!1;return!0}function yC(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function qR(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;const e=[...t].sort(),i=[...n].sort();return e.every((o,r)=>i[r]===o)}return t===n}function eP(t){return t.length>0?t[t.length-1]:null}function zs(t){return function WQ(t){return!!t&&(t instanceof On||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:fh(t)?bi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Bl(t.segments,n.segments)||!Zm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Bl(o,e)||n.hasChildren()||!Zm(o,e,i))}if(t.segments.length===e.length){if(!Bl(t.segments,e)||!Zm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Bl(t.segments,o)&&Zm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Zm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class yu{constructor(n=new Hn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Hn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Gm(this)}}class ef{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=bu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Bl(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let _u=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new _C,providedIn:"root"})}}return t})();class _C{parse(n){const e=new yK(n);return new yu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${tf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Um(e)}=${Um(o)}`).join("&"):`${Um(e)}=${Um(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new _C;function Gm(t){return t.segments.map(n=>lP(n)).join("/")}function tf(t,n){if(!t.hasChildren())return Gm(t);if(n){const e=t.children[cn]?tf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${tf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[tf(t.children[cn],!1)]:[`${o}:${tf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Gm(t)}/${e[0]}`:`${Gm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Um(t){return aP(t).replace(/%3B/gi,";")}function vC(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wm(t){return decodeURIComponent(t)}function sP(t){return Wm(t.replace(/\+/g,"%20"))}function lP(t){return`${vC(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${vC(n)}=${vC(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function wC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Hn([],{}):new Hn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[cn]=new Hn(n,e)),i}parseSegment(){const n=wC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new S(4009,!1);return this.capture(n),new ef(Wm(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=wC(this.remaining);o&&(i=o,this.capture(i))}n[Wm(e)]=Wm(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=wC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new S(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Hn([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new S(4011,!1)}}function cP(t){return t.segments.length>0?new Hn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Hn(t.segments.concat(n.segments),n.children)}return t}(new Hn(t.segments,n))}function vu(t){return t instanceof yu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Hn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return CC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return CC(o,o,new Hn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Jm(n,!0,0);if(!e)return new Jm(n,!1,NaN);if(null===e.parent)return new Jm(e,!0,0);const i=Xm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new S(4005,!1);o=i.segments.length}return new Jm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?rf(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return CC(o,a.segmentGroup,s,e,i)}function Xm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function nf(t){return"object"==typeof t&&null!=t&&t.outlets}function CC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new yu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Hn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Xm(i[0]))throw new S(4003,!1);const o=i.find(nf);if(o&&o!==eP(i))throw new S(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Hn([],{}),0===t.segments.length&&t.hasChildren())return rf(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o<t.segments.length;){if(i>=e.length)return r;const a=t.segments[o],s=e[i];if(nf(s))break;const l=`${s}`,c=i<e.length-1?e[i+1]:null;if(o>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const r=new Hn(t.segments.slice(0,i.pathIndex),{});return r.children[cn]=new Hn(t.segments.slice(i.pathIndex),t.children),rf(r,0,o)}return i.match&&0===o.length?new Hn(t.segments,{}):i.match&&!t.hasChildren()?xC(t,n,e):i.match?rf(t,0,o):xC(t,n,e)}function rf(t,n,e){if(0===e.length)return new Hn(t.segments,{});{const i=function SK(t){return nf(t[0])?t[0].outlets:{[cn]:t}}(e),o={};if(Object.keys(i).some(r=>r!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=rf(t.children[cn],n,e);return new Hn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Hn(t.segments,o)}}function xC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o<e.length;){const r=e[o];if(nf(r)){const l=EK(r.outlets);return new Hn(i,l)}if(0===o&&Xm(e[0])){i.push(new ef(t.segments[n].path,mP(e[0]))),o++;continue}const a=nf(r)?r.outlets[cn]:`${r}`,s=o<e.length-1?e[o+1]:null;a&&s&&Xm(s)?(i.push(new ef(a,mP(s))),o+=2):(i.push(new ef(a,{})),o++)}return new Hn(i,{})}function EK(t){const n={};return Object.entries(t).forEach(([e,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=xC(new Hn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const af="imperative";var _n=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(_n||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Qm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=_n.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ts extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=_n.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var lr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(lr||{}),Km=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Km||{});class wu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationSkipped}}class qm extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=_n.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=_n.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=_n.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=_n.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=_n.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class SC{}class DC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new sf,this.attachRef=null}}let sf=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=EC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=EC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=TC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return TC(n,this._root).map(e=>e.value)}}function EC(t,n){if(t===n.value)return n;for(const e of n.children){const i=EC(t,e);if(i)return i}return null}function TC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=TC(t,e);if(i.length)return i.unshift(n),i}return[]}class Gr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function xu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,kC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new AC([],{},{},"",{},cn,t,null,{});return new xP("",new Gr(r,[]))}(t),e=new hi([new ef("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new Hl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Gr(s,[]),n)}class Hl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Bt(c=>c[qh]))??Et(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Bt(n=>bu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Bt(n=>bu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function MC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[qh]=o.title),i}class AC{get title(){return this.data?.[qh]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=bu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,kC(this,e)}toString(){return SP(this._root)}}function kC(t,n){n.value._routerState=t,n.children.forEach(e=>kC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function IC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!va(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.urlSubject.next(e.url),va(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function OC(t,n){const e=va(t.params,n.params)&&function rK(t,n){return Bl(t,n)&&t.every((e,i)=>va(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||OC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let RC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Ot,this.deactivateEvents=new Ot,this.attachEvents=new Ot,this.detachEvents=new Ot,this.parentContexts=Pe(sf),this.location=Pe(So),this.changeDetector=Pe(mi),this.environmentInjector=Pe(Lo),this.inputBinder=Pe(eb,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new S(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new S(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Gi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Hl?this.route:n===sf?this.childContexts:this.parent.get(n,e)}}const eb=new He("");let EP=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=jm([i.queryParams,i.params,i.data]).pipe(Ni(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new zd(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function lf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return lf(t,i,o);return lf(t,i)})}(t,n,e);return new Gr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>lf(t,s)),a}}const i=function zK(t){return new Hl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>lf(t,r));return new Gr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=vu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,lr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Zn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[RC],encapsulation:2})}}return t})();function PC(t){const n=t.children&&t.children.map(PC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function cf(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class JK{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),IC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(IC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),IC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=cf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return uf(i,n?n._root:null,e,[i.value])}function Su(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Gf(t)}(t)?n.get(t):t:i}function uf(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=xu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Bl(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Bl(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!OC(t,n)||!va(t.queryParams,n.queryParams);default:return!OC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),uf(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new tb(s.outlet.component,a))}else a&&df(n,s,o),o.canActivateChecks.push(new OP(i)),uf(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>df(s,e.getContext(a),o)),o}function df(t,n,e){const i=xu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{df(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new tb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function hf(t){return"function"==typeof t}function RP(t){return t instanceof $m||"EmptyError"===t?.name}const nb=Symbol("INITIAL_VALUE");function Du(){return Ni(t=>jm(t.map(n=>n.pipe(_i(1),sr(nb)))).pipe(Bt(n=>{for(const e of n)if(!0!==e){if(e===nb)return nb;if(!1===e||e instanceof yu)return e}return!0}),ui(n=>n!==nb),_i(1)))}function PP(t){return function ta(...t){return ac(t)}($i(n=>{if(vu(n))throw MP(0,n)}),Bt(n=>!0===n))}class NC{constructor(n){this.segmentGroup=n||null}}class FC extends Error{constructor(n){super(),this.urlTree=n}}function Eu(t){return mu(new NC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return mu(new S(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new FC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new yu(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Hn(r,a)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new S(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const LC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=jC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=tg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Su(a,t);return zs(function aq(t){return t&&hf(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP()):Et(!0)}(i,n,e).pipe(Bt(a=>!0===a?r:{...LC}))):Et(r)}function jC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...LC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...LC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>ib(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Hn(n,xq(i,new Hn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>ib(t,n,i))}(t,e,i)?{segmentGroup:new Hn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Hn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(ib(t,n,r)&&!i[Ca(r)]){const a=new Hn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Hn([],{});e[Ca(i)]=o}return e}function ib(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new S(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Bt(e=>{const i=new AC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Gr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(es(i=>{if(i instanceof FC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof NC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=MC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0).pipe(Bt(r=>r instanceof Gr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return bi(o).pipe(au(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return $n(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Pn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),Vm(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,bC(1),e?Vm(n):QR(()=>new $m))}(),Wi(r=>{if(null===r)return Eu(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return bi(e).pipe(au(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(es(l=>{if(l instanceof NC)return Et(null);throw l}))),jl(s=>!!s),es(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Eu(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&ib(n,e,t))&&jC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Eu(o):Eu(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=jC(e,o,r);if(!s)return Eu(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Wi(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Ni(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Ni(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new AC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Bt(D=>null===D?null:new Gr(p,D)));if(0===l.length&&0===b.length)return Et(new Gr(p,[]));const T=Ca(i)===r;return this.processSegment(c,l,g,b,T?cn:r,!0).pipe(Bt(D=>new Gr(p,D instanceof Gr?[D]:[])))})):Eu(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Su(a,t);return zs(function nq(t){return t&&hf(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP())}(n,e,i).pipe(Wi(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return mu(AP(!1,lr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=FP(i.children);n.push(new Gr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function BC(t){return Ni(n=>{const e=t(n);return e?bi(e).pipe(Bt(()=>n)):Et(n)})}let jP=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===cn);return i}getResolvedTitleForRoute(e){return e.data[qh]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Tu=new He("",{providedIn:"root",factory:()=>({})}),Mu=new He("");let HC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=zs(e.loadComponent()).pipe(Bt(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Dl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(mC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return zs(t.loadChildren()).pipe(Bt(BP),Wi(o=>o instanceof DT||Array.isArray(o)?Et(o):bi(n.compileModuleAsync(o))),Bt(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Mu,[],{optional:!0,self:!0}).flat()),{routes:a.map(PC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Dl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(mC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let YC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(qt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ob=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(HC),this.environmentInjector=Pe(Lo),this.urlSerializer=Pe(_u),this.rootContexts=Pe(sf),this.location=Pe(xl),this.inputBindingEnabled=null!==Pe(eb,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Tu,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(YC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:af,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Bt(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Ni(r=>{let a=!1,s=!1;return Et(r).pipe(Ni(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Km.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Ni(d=>{const h=this.transitions?.getValue();return this.events.next(new Qm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Wi(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Bt(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,T=new Qm(d,this.urlSerializer.serialize(h),p,g);this.events.next(T);const D=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:D,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Km.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Bt(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Wi(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return bi(t).pipe(Wi(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=cf(n)??o,c=Su(s,l);return zs(function rq(t){return t&&hf(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(jl())})).pipe(Du()):Et(!0)}(o.component,o.route,e,n,i)),jl(o=>!0!==o,!0))}(a,i,o,t).pipe(Wi(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return bi(n).pipe(au(o=>Xh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>Kh(()=>Et(a.guards.map(l=>{const c=cf(a.node)??e,u=Su(l,c);return zs(function oq(t){return t&&hf(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(jl())})).pipe(Du())));return Et(r).pipe(Du())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>Kh(()=>{const a=cf(n)??e,s=Su(r,a);return zs(function iq(t){return t&&hf(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(jl())}));return Et(o).pipe(Du())}(t,o.route,e))),jl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Bt(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,vu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",lr.GuardRejected),!1)),BC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Ni(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Wi(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return bi(a).pipe(au(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[qh]=o.title),function Bq(t,n,e,i){const o=yC(t);if(0===o.length)return Et({});const r={};return bi(o).pipe(Wi(a=>function Hq(t,n,e,i){const o=cf(n)??i,r=Su(t,o);return zs(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(jl(),$i(s=>{r[a]=s}))),bC(1),KR(r),es(a=>RP(a)?Sr:mu(a)))}(r,t,n,i).pipe(Bt(a=>(t._resolvedData=a,t.data=MC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=MC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),bC(1),Wi(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",lr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),BC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Bt(()=>{})));for(const h of u.children)d.push(...c(h));return d};return jm(c(l.targetSnapshot.root)).pipe(Vm(null),_i(1))}),BC(()=>this.afterPreactivation()),Ni(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?bi(u).pipe(Bt(()=>r)):Et(r)}),Bt(l=>{const c=function HK(t,n,e){const i=lf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new SC)}),((t,n,e,i)=>Bt(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ts(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),yn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),Dl(()=>{a||s||this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),es(l=>{if(s=!0,kP(l))this.events.next(new wu(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&vu(t.url)}(l)?this.events.next(new DC(l.url)):r.resolve(!1);else{this.events.next(new qm(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new wu(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==af}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(xl),this.urlSerializer=Pe(_u),this.options=Pe(Tu,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(YC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new yu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Qm)this.stateMemento=this.createStateMemento();else if(e instanceof Cu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof SC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof wu&&(e.code===lr.GuardRejected||e.code===lr.NoDataFromResolver)?this.restoreHistory(i):e instanceof qm?this.restoreHistory(i,!0):e instanceof ts&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ff=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ff||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof ts||e instanceof wu||e instanceof qm||e instanceof Cu),Bt(e=>e instanceof ts||e instanceof Cu?ff.COMPLETE:e instanceof wu&&(e.code===lr.Redirect||e.code===lr.SupersededByNewNavigation)?ff.REDIRECTING:ff.FAILED),ui(e=>e!==ff.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ko=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Tu,{optional:!0})||{},this.pendingTasks=Pe(Cs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ob),this.urlSerializer=Pe(_u),this.location=Pe(xl),this.urlHandlingStrategy=Pe(YC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Mu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(eb,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof wu&&i.code!==lr.Redirect&&i.code!==lr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ts)this.navigated=!0;else if(i instanceof DC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,af,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof SC||t instanceof DC)})(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),af,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(PC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=vu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,af,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n<t.length;n++)if(null==t[n])throw new S(4008,!1)}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let o;if(o=!0===i?{...qq}:!1===i?{...eee}:i,vu(e))return nP(this.currentUrlTree,e,o);const r=this.parseUrl(e);return nP(this.currentUrlTree,r,o)}removeEmptyProps(e){return Object.entries(e).reduce((i,[o,r])=>(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof ts&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Sd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl),ua("tabindex"),K(Ha),K(Zt),K(Cl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Kt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Nt],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Nt],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Nt],routerLink:"routerLink"},standalone:!0,features:[qi,Gi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof ts),au(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=tg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return bi(o).pipe(hu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Wi(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?bi([r,this.loader.loadComponent(i)]).pipe(hu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(ko),Me(tk),Me(Lo),Me(VP),Me(HC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const zC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Qm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ts?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Cu&&e.code===Km.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof _P&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){z_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(gi);return n=>{const e=t.get(Yr);if(n!==e.components[0])return;const i=t.get(ko),o=t.get(WP);1===t.get($C)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(zC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),$C=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[xl,{provide:_u,useClass:_C},ko,sf,{provide:Hl,useFactory:function GP(t){return t.routerState.root},deps:[ko]},HC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Mu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[ko,new ps,new lc]]},{provide:Tu,useValue:i||{}},i?.useHash?{provide:Cl,useClass:m9}:{provide:Cl,useClass:Vk},{provide:zC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Tu),i=Pe(ob),o=Pe(_u);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:eb,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:hw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Mu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:uw,multi:!0,useFactory:()=>{const n=Pe(ko);return()=>{n.setUpLocationChangeListener()}}},{provide:$C,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:$C,useValue:0},{provide:uw,multi:!0,deps:[gi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(ko),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ob).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function gf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Au(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return gf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Au(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=gf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=gf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Au;var e=n.customMerge(t);return"function"==typeof e?e:Au}(o,e)(t[o],n[o],e):gf(n[o],e))}),i}(t,n,e):gf(n,e)}Au.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Au(i,o,e)},{})};var VC=Au;function ZC(t){return t instanceof HTMLElement}function Yl(t){return"function"==typeof t}function mf(t){return"string"==typeof t}function go(t){return void 0===t}class GC{on(n,e,i,o=!1){return go(this.bindings)&&(this.bindings={}),go(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return go(this.bindings)||go(this.bindings[n])||(go(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!go(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e<n.length;e++){const i=n[e],o=t[i];"constructor"!==i&&"function"==typeof o&&(t[i]=o.bind(t))}return t}function nN(t){return mf(t)&&""!==t?"-"!==t.charAt(t.length-1)?`${t}-`:t:""}function iN(t){return null==t||!t.element||!t.on}function UC(){let t=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function mo(){return mo=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},mo.apply(this,arguments)}function oN(t,n){if(null==t)return{};var o,r,e={},i=Object.keys(t);for(r=0;r<i.length;r++)!(n.indexOf(o=i[r])>=0)&&(e[o]=t[o]);return e}const ku=Math.min,zl=Math.max,rb=Math.round,ab=Math.floor,$s=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function WC(t,n,e){return zl(t,ku(n,e))}function Iu(t,n){return"function"==typeof t?t(n):t}function $l(t){return t.split("-")[0]}function sb(t){return t.split("-")[1]}function XC(t){return"x"===t?"y":"x"}function JC(t){return"y"===t?"height":"width"}function lb(t){return["top","bottom"].includes($l(t))?"y":"x"}function QC(t){return XC(lb(t))}function KC(t){return t.replace(/start|end/g,n=>Lee[n])}function cb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return mo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function ub(t){return mo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=lb(n),a=QC(n),s=JC(a),l=$l(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(sb(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let T=0;T<l.length;T++){const{name:D,fn:H}=l[T],{x:oe,y:le,data:G,reset:pe}=yield H({x:d,y:h,initialPlacement:o,placement:p,strategy:r,middlewareData:g,rects:u,platform:s,elements:{reference:n,floating:e}});d=oe??d,h=le??h,g=mo({},g,{[D]:mo({},g[D],G)}),pe&&b<=50&&(b++,"object"==typeof pe&&(pe.placement&&(p=pe.placement),pe.rects&&(u=!0===pe.rects?yield s.getElementRects({reference:n,floating:e,strategy:r}):pe.rects),({x:d,y:h}=aN(u,p,c))),T=-1)}return{x:d,y:h,placement:p,strategy:r,middlewareData:g}});return function(e,i,o){return t.apply(this,arguments)}}();function sN(t,n){return qC.apply(this,arguments)}function qC(){return(qC=(0,y.Z)(function*(t,n){var e;void 0===n&&(n={});const{x:i,y:o,platform:r,rects:a,elements:s,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=Iu(n,t),g=rN(p),T=s[h?"floating"===d?"reference":"floating":d],D=ub(yield r.getClippingRect({element:null==(e=yield null==r.isElement?void 0:r.isElement(T))||e?T:T.contextElement||(yield null==r.getDocumentElement?void 0:r.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),H="floating"===d?mo({},a.floating,{x:i,y:o}):a.reference,oe=yield null==r.getOffsetParent?void 0:r.getOffsetParent(s.floating),le=(yield null==r.isElement?void 0:r.isElement(oe))&&(yield null==r.getScale?void 0:r.getScale(oe))||{x:1,y:1},G=ub(r.convertOffsetParentRelativeRectToViewportRelativeRect?yield r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:H,offsetParent:oe,strategy:l}):H);return{top:(D.top-G.top+g.top)/le.y,bottom:(G.bottom-D.bottom+g.bottom)/le.y,left:(D.left-G.left+g.left)/le.x,right:(G.right-D.right+g.right)/le.x}})).apply(this,arguments)}const Xee=function(n){return void 0===n&&(n={}),{options:n,fn(e){const{x:i,y:o,placement:r,rects:a,middlewareData:s}=e,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Iu(n,e),d={x:i,y:o},h=lb(r),p=XC(h);let g=d[p],b=d[h];const T=Iu(l,e),D="number"==typeof T?{mainAxis:T,crossAxis:0}:mo({mainAxis:0,crossAxis:0},T);if(c){const le="y"===p?"height":"width",G=a.reference[p]-a.floating[le]+D.mainAxis,pe=a.reference[p]+a.reference[le]-D.mainAxis;g<G?g=G:g>pe&&(g=pe)}if(u){var H,oe;const le="y"===p?"width":"height",G=["top","left"].includes($l(r)),pe=a.reference[h]-a.floating[le]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:D.crossAxis),_e=a.reference[h]+a.reference[le]+(G?0:(null==(oe=s.offset)?void 0:oe[h])||0)-(G?D.crossAxis:0);b<pe?b=pe:b>_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Vs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function cr(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ns(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof cr(t).Node}function is(t){return t instanceof Element||t instanceof cr(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof cr(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof cr(t).ShadowRoot)}function bf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Vs(t))}function e1(t){const n=t1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function t1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function db(t){return["html","body","#document"].includes(Vs(t))}function Er(t){return cr(t).getComputedStyle(t)}function hb(t){return is(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Ou(t){if("html"===Vs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ns(t);return cN(n)?n.host:n}function uN(t){const n=Ou(t);return db(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&bf(n)?n:uN(n)}function fb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=cr(i);return o?n.concat(r,r.visualViewport||[],bf(i)?i:[]):n.concat(i,fb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=rb(e)!==r||rb(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function n1(t){return is(t)?t:t.contextElement}function Ru(t){const n=n1(t);if(!Sa(n))return $s(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?rb(e.width):e.width)/i,s=(r?rb(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=$s(0);function hN(t){const n=cr(t);return t1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function Vl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=n1(t);let a=$s(1);n&&(i?is(i)&&(a=Ru(i)):a=Ru(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==cr(t))&&n}(r,e,i)?hN(r):$s(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=cr(r),p=i&&is(i)?cr(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Ru(g),T=g.getBoundingClientRect(),D=Er(g),H=T.left+(g.clientLeft+parseFloat(D.paddingLeft))*b.x,oe=T.top+(g.clientTop+parseFloat(D.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=oe,g=cr(g).frameElement}}return ub({width:u,height:d,x:l,y:c})}function fN(t){return Vl(ns(t)).left+hb(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=cr(t),i=ns(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=t1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ns(t),e=hb(t),i=t.ownerDocument.body,o=zl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=zl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=zl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ns(t));else if(is(n))i=function ote(t,n){const e=Vl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Ru(t):$s(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=mo({},n,{x:n.x-o.x,y:n.y-o.y})}return ub(i)}function gN(t,n){const e=Ou(t);return!(e===n||!is(e)||db(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=fb(t).filter(s=>is(s)&&"body"!==Vs(s)),o=null;const r="fixed"===Er(t).position;let a=r?Ou(t):t;for(;is(a)&&!db(a);){const s=Er(a),l=e1(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||bf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=Ou(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ns(n),r="fixed"===e,a=Vl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=$s(0);if(i||!i&&!r)if(("body"!==Vs(n)||bf(o))&&(s=hb(n)),i){const c=Vl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=cr(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Vs(i)||"body"===Vs(i)&&"static"===Er(i).position&&!e1(i))?e:i||function Qee(t){let n=Ou(t);for(;Sa(n)&&!db(n);){if(e1(n))return n;n=Ou(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:mo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ns(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=$s(1);const l=$s(0);if((o||!o&&"fixed"!==i)&&(("body"!==Vs(e)||bf(r))&&(a=hb(e)),Sa(e))){const c=Vl(e);s=Ru(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ns,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=zl(d.top,c.top),c.right=ku(d.right,c.right),c.bottom=ku(d.bottom,c.bottom),c.left=zl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Ru,isElement:is,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Iu(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:T=!0}=u,D=oN(u,$ee),H=$l(o),oe=$l(s)===s,le=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(oe||!T?[cb(s)]:function Bee(t){const n=cb(t);return[KC(t),n,KC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=sb(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}($l(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(KC)))),r}(s,T,b,le));const pe=[s,...G],_e=yield sN(e,D),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=sb(t),o=QC(t),r=JC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=cb(a)),[a,cb(a)]}(o,a,le);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,it)=>We+it,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Iu(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:oe,y:le}=H;return{x:oe,y:le}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=lb($l(r)),g=XC(p);let b=d[g],T=d[p];s&&(b=WC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(T=WC(T+h["y"===p?"top":"left"],T,T-h["y"===p?"bottom":"right"]));const D=c.fn(mo({},e,{[g]:b,[p]:T}));return mo({},D,{data:{x:D.x-i,y:D.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Iu(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=QC(o),p=JC(h),g=yield a.getDimensions(l),b="y"===h,T=b?"top":"left",D=b?"bottom":"right",H=b?"clientHeight":"clientWidth",oe=r.reference[p]+r.reference[h]-d[h]-r.floating[p],le=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=oe/2-le/2,be=pe/2-g[p]/2-1,Be=ku(u[T],be),Fe=ku(u[D],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=WC(Qe,Xe,Re),Se=null!=sb(o)&&Xe!=ct&&r.reference[p]/2-(Xe<Qe?Be:Fe)-g[p]/2<0?Xe<Qe?Qe-Xe:Re-Xe:0;return{[h]:d[h]-Se,data:{[h]:ct,centerOffset:Xe-ct+Se}}})()}))({element:i})),e.placement=t.on),VC(n.options.floatingUIOptions||{},e)}(n,t),o=iN(n);return o&&(e=document.body,t.shepherdElementComponent.getElement().classList.add("shepherd-centered")),t.cleanup=function fte(t,n,e,i){void 0===i&&(i={});const{ancestorScroll:o=!0,ancestorResize:r=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=i,c=n1(t),u=o||r?[...c?fb(c):[],...fb(n)]:[];u.forEach(D=>{o&&D.addEventListener("scroll",e,{passive:!0}),r&&D.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ns(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-ab(u)+"px "+-ab(o.clientWidth-(c+d))+"px "+-ab(o.clientHeight-(u+h))+"px "+-ab(c)+"px",threshold:zl(0,ku(1,l))||1};let oe=!0;function le(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!oe)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}oe=!1}try{e=new IntersectionObserver(le,mo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(le,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(D=>{let[H]=D;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?Vl(t):null;return l&&function T(){const D=Vl(t);b&&(D.x!==b.x||D.y!==b.y||D.width!==b.width||D.height!==b.height)&&e(),b=D,g=requestAnimationFrame(T)}(),e(),()=>{u.forEach(D=>{o&&D.removeEventListener("scroll",e),r&&D.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=mo({platform:dte},e),r=mo({},o.platform,{_c:i});return Zee(t,n,mo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function ur(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function yf(t){t.forEach(yN)}function o1(t){return"function"==typeof t}function os(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Pu(t,n){t.appendChild(n)}function Ur(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function pb(){return wN(" ")}function gb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ei(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ei(t,i,n[i])}function Nu(t,n,e){t.classList[e?"add":"remove"](n)}let _f;function vf(t){_f=t}function xN(){if(!_f)throw new Error("Function called outside component initialization");return _f}function r1(t){xN().$$.after_update.push(t)}const Fu=[],Lu=[];let ju=[];const SN=[],kte=Promise.resolve();let a1=!1;function s1(t){ju.push(t)}const l1=new Set;let Bu=0;function DN(){if(0!==Bu)return;const t=_f;do{try{for(;Bu<Fu.length;){const n=Fu[Bu];Bu++,vf(n),Ote(n.$$)}}catch(n){throw Fu.length=0,Bu=0,n}for(vf(null),Fu.length=0,Bu=0;Lu.length;)Lu.pop()();for(let n=0;n<ju.length;n+=1){const e=ju[n];l1.has(e)||(l1.add(e),e())}ju.length=0}while(Fu.length);for(;SN.length;)SN.pop()();a1=!1,l1.clear(),vf(t)}function Ote(t){if(null!==t.fragment){t.update(),yf(t.before_update);const n=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,n),t.after_update.forEach(s1)}}const mb=new Set;let Zl;function Gl(){Zl={r:0,c:[],p:Zl}}function Ul(){Zl.r||yf(Zl.c),Zl=Zl.p}function jn(t,n){t&&t.i&&(mb.delete(t),t.i(n))}function ki(t,n,e,i){if(t&&t.o){if(mb.has(t))return;mb.add(t),Zl.c.push(()=>{mb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Wl(t){t&&t.c()}function Zs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||s1(()=>{const a=t.$$.on_mount.map(yN).filter(o1);t.$$.on_destroy?t.$$.on_destroy.push(...a):yf(a),t.$$.on_mount=[]}),r.forEach(s1)}function Gs(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];ju.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),ju=n}(e.after_update),yf(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function rs(t,n,e,i,o,r,a,s=[-1]){const l=_f;vf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:ur,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Fu.push(t),function Ite(){a1||(a1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<<n%31}(t,d)),h}):[],c.update(),u=!0,yf(c.before_update),c.fragment=!!i&&i(c.ctx),n.target){if(n.hydrate){const d=function Mte(t){return Array.from(t.childNodes)}(n.target);c.fragment&&c.fragment.l(d),d.forEach(Tr)}else c.fragment&&c.fragment.c();n.intro&&jn(t.$$.fragment),Zs(t,n.target,n.anchor,n.customElement),DN()}vf(l)}class as{$destroy(){Gs(this,1),this.$destroy=ur}$on(n,e){if(!o1(e))return ur;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ei(n,"aria-label",e=t[3]?t[3]:null),ei(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ei(n,"tabindex","0")},m(a,s){Ur(a,n,s),n.innerHTML=t[5],o||(r=gb(n,"click",function(){o1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ei(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ei(n,"class",i),4&s&&(n.disabled=t[2])},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Yl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends as{constructor(n){super(),rs(this,n,Lte,Fte,os,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;a<i.length;a+=1)o[a]=MN(EN(t,i,a));const r=a=>ki(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a<o.length;a+=1)o[a].c();n=function Ete(){return wN("")}()},m(a,s){for(let l=0;l<o.length;l+=1)o[l]&&o[l].m(a,s);Ur(a,n,s),e=!0},p(a,s){if(3&s){let l;for(i=a[1],l=0;l<i.length;l+=1){const c=EN(a,i,l);o[l]?(o[l].p(c,s),jn(o[l],1)):(o[l]=MN(c),o[l].c(),jn(o[l],1),o[l].m(n.parentNode,n))}for(Gl(),l=i.length;l<o.length;l+=1)r(l);Ul()}},i(a){if(!e){for(let s=0;s<i.length;s+=1)jn(o[s]);e=!0}},o(a){o=o.filter(Boolean);for(let s=0;s<o.length;s+=1)ki(o[s]);e=!1},d(a){(function Dte(t,n){for(let e=0;e<t.length;e+=1)t[e]&&t[e].d(n)})(o,a),a&&Tr(n)}}}function MN(t){let n,e;return n=new jte({props:{config:t[2],step:t[0]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.config=i[2]),1&o&&(r.step=i[0]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Bte(t){let n,e,i=t[1]&&TN(t);return{c(){n=Da("footer"),i&&i.c(),ei(n,"class","shepherd-footer")},m(o,r){Ur(o,n,r),i&&i.m(n,null),e=!0},p(o,[r]){o[1]?i?(i.p(o,r),2&r&&jn(i,1)):(i=TN(o),i.c(),jn(i,1),i.m(n,null)):i&&(Gl(),ki(i,1,1,()=>{i=null}),Ul())},i(o){e||(jn(i),e=!0)},o(o){ki(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends as{constructor(n){super(),rs(this,n,Hte,Bte,os,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ei(e,"aria-hidden","true"),ei(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ei(n,"class","shepherd-cancel-icon"),ei(n,"type","button")},m(a,s){Ur(a,n,s),Pu(n,e),o||(r=gb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ei(n,"aria-label",i)},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends as{constructor(n){super(),rs(this,n,$te,zte,os,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ei(n,"id",t[1]),ei(n,"class","shepherd-title")},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return r1(()=>{Yl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends as{constructor(n){super(),rs(this,n,Gte,Zte,os,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=pb(),r&&r.c(),ei(n,"class","shepherd-header")},m(a,s){Ur(a,n,s),o&&o.m(n,null),Pu(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&jn(o,1)):(o=AN(a),o.c(),jn(o,1),o.m(n,e)):o&&(Gl(),ki(o,1,1,()=>{o=null}),Ul()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&jn(r,1)):(r=kN(a),r.c(),jn(r,1),r.m(n,null)):r&&(Gl(),ki(r,1,1,()=>{r=null}),Ul())},i(a){i||(jn(o),jn(r),i=!0)},o(a){ki(o),ki(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends as{constructor(n){super(),rs(this,n,Xte,Wte,os,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-text"),ei(n,"id",t[1])},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return r1(()=>{let{text:s}=r.options;Yl(s)&&(s=s.call(r)),ZC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends as{constructor(n){super(),rs(this,n,Kte,Qte,os,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ene(t){let n,i,r,s,e=!go(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!go(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=pb(),c&&c.c(),r=pb(),u&&u.c(),ei(n,"class","shepherd-content")},m(d,h){Ur(d,n,h),l&&l.m(n,null),Pu(n,i),c&&c.m(n,null),Pu(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!go(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&jn(l,1)):(l=IN(d),l.c(),jn(l,1),l.m(n,i)):l&&(Gl(),ki(l,1,1,()=>{l=null}),Ul()),4&h&&(o=!go(d[2].options.text)),o?c?(c.p(d,h),4&h&&jn(c,1)):(c=ON(d),c.c(),jn(c,1),c.m(n,r)):c&&(Gl(),ki(c,1,1,()=>{c=null}),Ul()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&jn(u,1)):(u=RN(d),u.c(),jn(u,1),u.m(n,null)):u&&(Gl(),ki(u,1,1,()=>{u=null}),Ul())},i(d){s||(jn(l),jn(c),jn(u),s=!0)},o(d){ki(l),ki(c),ki(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends as{constructor(n){super(),rs(this,n,tne,ene,os,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-arrow"),ei(n,"data-popper-arrow","")},m(e,i){Ur(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=go(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h<u.length;h+=1)d=xte(d,u[h]);return{c(){n=Da("div"),c&&c.c(),e=pb(),Wl(i.$$.fragment),CN(n,d),Nu(n,"shepherd-has-cancel-icon",t[5]),Nu(n,"shepherd-has-title",t[6]),Nu(n,"shepherd-element",!0)},m(h,p){Ur(h,n,p),c&&c.m(n,null),Pu(n,e),Zs(i,n,null),t[13](n),a=!0,s||(l=gb(n,"keydown",t[7]),s=!0)},p(h,[p]){h[4].options.arrow&&h[4].options.attachTo&&h[4].options.attachTo.element&&h[4].options.attachTo.on?c||(c=PN(),c.c(),c.m(n,e)):c&&(c.d(1),c=null);const g={};4&p&&(g.descriptionId=h[2]),8&p&&(g.labelId=h[3]),16&p&&(g.step=h[4]),i.$set(g),CN(n,d=function Pte(t,n){const e={},i={},o={$$scope:1};let r=t.length;for(;r--;){const a=t[r],s=n[r];if(s){for(const l in a)l in s||(i[l]=1);for(const l in s)o[l]||(e[l]=s[l],o[l]=1);t[r]=s}else for(const l in a)o[l]=1}for(const a in i)a in e||(e[a]=void 0);return e}(u,[(!a||20&p&&o!==(o=go(h[4].options.text)?null:h[2]))&&{"aria-describedby":o},(!a||24&p&&r!==(r=h[4].options.title?h[3]:null))&&{"aria-labelledby":r},2&p&&h[1],{role:"dialog"},{tabindex:"0"}])),Nu(n,"shepherd-has-cancel-icon",h[5]),Nu(n,"shepherd-has-title",h[6]),Nu(n,"shepherd-element",!0)},i(h){a||(jn(i.$$.fragment,h),a=!0)},o(h){ki(i.$$.fragment,h),a=!1},d(h){h&&Tr(n),c&&c.d(),Gs(i),t[13](null),s=!1,l()}}}function NN(t){return t.split(" ").filter(n=>!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),r1(()=>{g!==u.options.classes&&function T(){(function D(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function le(G){Lu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends as{constructor(n){super(),rs(this,n,lne,ine,os,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class c1 extends GC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),ZC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Yl(e.element)&&(e.element=e.element.call(t)),mf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Yl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Yl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=VC({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:VC(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${UC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){go(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!go(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!go(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ei(e,"d",t[2]),ei(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Ur(a,n,s),Pu(n,e),t[11](n),o||(r=gb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ei(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ei(n,"class",i)},i:ur,o:ur,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;UC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),D()}function d(le=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*le,height:Be+2*le,x:(Fe||Re)-le,y:be-le,r:G})}else c()}function p(){e(1,r=!0)}c();const g=le=>{le.preventDefault()};function D(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=le=>{"element"in le&&e(0,i=le.element),"openingProperties"in le&&e(4,o=le.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,le=>{le.stopPropagation()},o,()=>i,c,u,d,function h(le){D(),le.tour.options.useModalOverlay?(function H(le){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=le.options,_e=FN(le.target),be=()=>{a=void 0,d(G,pe,_e,le.target),a=requestAnimationFrame(be)};be(),function T(){window.addEventListener("touchmove",g,{passive:!1})}()}(le),p()):u()},p,function oe(le){Lu[le?"unshift":"push"](()=>{i=le,e(0,i)})}]}class gne extends as{constructor(n){super(),rs(this,n,pne,hne,os,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Xl=new GC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Xl,bne?{Tour:LN,Step:LN}:{Tour:class mne extends GC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Xl.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof c1?i.tour=this:i=new c1(this,i),go(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Xl.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=mf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Yl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Xl.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}ZC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Xl.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${UC()}`}},Step:c1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Xl.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;O(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var oe,D=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(oe=e.wasmBinary);var le=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Wn("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe<st;){var Dt=xe[fe++];if(128&Dt){var Rt=63&xe[fe++];if(192!=(224&Dt)){var zn=63&xe[fe++];if((Dt=224==(240&Dt)?(15&Dt)<<12|Rt<<6|zn:(7&Dt)<<18|Rt<<12|zn<<6|63&xe[fe++])<65536)mt+=String.fromCharCode(Dt);else{var Zi=Dt-65536;mt+=String.fromCharCode(55296|Zi>>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Rt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function on(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Vo=[],ft=0,jt=null,ai=null;function Wn(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var fr;function Qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Xu(xe){try{if(xe==fr&&oe)return new Uint8Array(oe);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Wn(fe)}}function ny(xe,fe,we){return function wx(xe){return oe||"function"!=typeof fetch?Promise.resolve().then(function(){return Xu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Xu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Wn(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function Cx(xe){return At.getInt32(xe,!0)}function xx(xe){return At.getUint32(xe,!0)}function iy(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we<xe.length;++we){var Oe=xe.charCodeAt(we);Oe<=127?fe++:Oe<=2047?fe+=2:Oe>=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt<xe.length;++Dt){var Rt=xe.charCodeAt(Dt);if(Rt>=55296&&Rt<=57343&&(Rt=65536+((1023&Rt)<<10)|1023&xe.charCodeAt(++Dt)),Rt<=127){if(we>=mt)break;fe[we++]=Rt}else if(Rt<=2047){if(we+1>=mt)break;fe[we++]=192|Rt>>6,fe[we++]=128|63&Rt}else if(Rt<=65535){if(we+2>=mt)break;fe[we++]=224|Rt>>12,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}else{if(we+3>=mt)break;fe[we++]=240|Rt>>18,fe[we++]=128|Rt>>12&63,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}}fe[we]=0}(xe,Xe,we,fe),we}function Sx(xe){for(;xe.length>0;)xe.shift()(e)}function jf(xe,fe){Xe.set(xe,fe)}function oy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return Cx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return xx(4*(xe>>2));default:Wn("invalid type for getValue: "+fe)}}e.locateFile?Qr(fr="soundswallower.web.wasm")||(fr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(fr)):fr=new URL(O(3970),O.b).href;var Bf={varargs:void 0,get:function(){return Bf.varargs+=4,Cx(4*(Bf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),on(),1}catch{}}var Dx={};function Hf(){if(!Hf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Dx)void 0===Dx[we]?delete fe[we]:fe[we]=Dx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Hf.strings=Oe}return Hf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?D:H)(Be(we,0)),we.length=0):we.push(fe)}var ry,cfe={d:function jhe(xe,fe,we){return Bf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Bf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Bf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var zn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(zn=Math.max(xe,mt))+(65536-zn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Hf().forEach(function(Oe,st){var mt=fe+we;iy(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe<xe.length;++Oe)Xe[fe++>>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Hf();iy(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),iy(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return le})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt<we;mt++){var Dt=xx(4*(fe>>2)),Rt=xx(4*(fe+4>>2));fe+=8;for(var zn=0;zn<Rt;zn++)sfe(xe,ct[Dt+zn]);st+=Rt}return iy(4*(Oe>>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,on(),function _x(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==jt&&(clearInterval(jt),jt=null),ai)){var fe=ai;ai=null,fe()}}(),mt}if(function si(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||Qr(fe)||"function"!=typeof fetch?ny(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ny(fe,we,Oe)})})})(oe,fr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){ry||(ry=!0,e.calledRun=!0,!pe&&(function ro(){Sx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Vo.unshift(xe);var xe;Sx(Vo)}()))}ft>0||(function Cn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;Sx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},ai=function xe(){ry||Zj(),ry||(ai=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function Kr(xe){return Tx.apply(this,arguments)}function Tx(){return(Tx=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return jf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield Kr(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield Kr(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield Kr(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield Kr(fe),Rt=yield Kr(we);var zn,Zi;try{zn=yield Kr(Oe),Zi=0}catch{zn=0,Zi=yield Kr(st)}if(e._load_gmm(mt.cdecoder,Dt,Rt,Zi,zn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield Kr(fe.get_config("dict"))}catch{we=0}try{Oe=yield Kr(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield Kr(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield Kr(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);jf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Rt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Rt<0)throw new Error("Utterance processing failed");return Rt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;we<fe.length;++we){const[Oe,st]=fe[we];if(void 0===Oe||void 0===st)throw new Error(`Word at position ${we} has missing text or pronunciation`);const mt=kr(Oe),Dt=kr(st),zn=e._decoder_add_word(this.cdecoder,mt,Dt,we==fe.length-1);if(e._free(mt),e._free(Dt),zn<0)throw new Error(`Failed to add "${word}:${st}" to the dictionary`)}}set_grammar(fe,we=null){this.assert_initialized();const Oe=e._decoder_logmath(this.cdecoder),mt=(e._decoder_config(this.cdecoder),this.get_config("lw")),Dt=kr(fe),Rt=e._jsgf_parse_string(Dt,0);if(e._free(Dt),0==Rt)throw new Error("Failed to parse JSGF");let zn;if(null!==we){const Ju=kr(we);if(zn=e._jsgf_get_rule(Rt,Ju),e._free(Ju),0==zn)throw new Error("Failed to find top rule "+we)}else if(zn=e._jsgf_get_public_rule(Rt),0==zn)throw new Error("No public rules found in JSGF");const Zi=e._jsgf_build_fsg(Rt,zn,Oe,mt);if(e._jsgf_grammar_free(Rt),e._decoder_set_fsg(this.cdecoder,Zi)<0)throw new Error("Failed to set FSG in decoder")}set_align_text(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_set_align_text(this.cdecoder,we);if(e._free(we),Oe<0)throw new Error("Failed to set alignment text")}spectrogram(fe){this.assert_initialized();const we=e._decoder_fe(this.cdecoder);if(0==we)throw new Error("Could not get front end from decoder");const Oe=fe.length*fe.BYTES_PER_ELEMENT,st=e._malloc(Oe);jf(new Uint8Array(fe.buffer,fe.byteOffset,Oe),st);const Dt=e._malloc(8),Rt=e._spectrogram(we,st,Oe/4,Dt,Dt+4);if(0==Rt)throw new Error("Spectrogram calculation failed");e._free(st);const zn=oy(Rt,"*"),Zi=oy(Dt,"*"),Ju=oy(Dt+4,"*");e._free(Dt);const Rpe=new Float32Array(Xe.slice(zn,zn+Zi*Ju*4).buffer);return e._ckd_free_2d(Rt),{data:Rpe,nfr:Zi,nfeat:Ju}}},e.Endpointer=class Ope{constructor({samprate:fe,frame_length:we=.03,mode:Oe=0,window:st=.3,ratio:mt=.9}={}){if(this.cep=e._endpointer_init(st,mt,Oe,fe,we),0==this.cep)throw new Error("Invalid endpointer or VAD parameters")}get_frame_size(){return e._vad_frame_size(e._endpointer_vad(this.cep))}get_frame_length(){return e._vad_frame_length(e._endpointer_vad(this.cep))}get_in_speech(){return 0!=e._endpointer_in_speech(this.cep)}get_speech_start(){return e._endpointer_speech_start(this.cep)}get_speech_end(){return e._endpointer_speech_end(this.cep)}process(fe){const we=Int16Array.from(fe,Dt=>Dt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Rt=>Rt>0?Rt/32767:Rt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Rt=>Rt>0?32767*Rt:32768*Rt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Rt=oy(mt,"i32"),zn=new Int16Array(Xe.buffer,Dt,2*Rt);return Float32Array.from(zn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var bb,Us=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Us||{});let BN=(()=>{class t{constructor(){this.modelLoaded=new hi(!1),this.mode=Us.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new bb.Decoder;return i.initialize().finally(()=>{e.modelLoaded.next(!0),i.delete()})})()}loadModule$(){return bi(void 0===bb?wne().then(e=>(bb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new On(s=>{const l=new bb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h<u.length;){let g=u.length-h;if(g>8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ws=O(9884);const Hu=new WeakSet,HN=new WeakMap,d1=new WeakMap,YN=new WeakMap,h1=new WeakMap,yb=new WeakMap,zN=new WeakMap,f1=new WeakMap,p1=new WeakMap,g1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Wr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},_b=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Wr(t,n),r=_b(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},wf=t=>Wr(zN,t),Yu=t=>{if(Hu.has(t))throw new Error("The AudioNode is already stored.");Hu.add(t),wf(t).forEach(n=>n(!0))},XN=t=>"port"in t,Cf=t=>{if(!Hu.has(t))throw new Error("The AudioNode is not stored.");Hu.delete(t),wf(t).forEach(n=>n(!1))},m1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&Cf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},bo=(t,n)=>t.context===n,vb=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),b1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},zo=-34028234663852886e22,Io=-zo,ss=t=>Hu.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Oo=t=>Wr(HN,t),xf=t=>Wr(YN,t),y1=(t,n)=>{const{activeInputs:e}=Oo(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||y1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=xf(o);void 0!==r&&r.activeInputs.forEach(([a])=>y1(a,n))}ss(t)&&Cf(t)},Cb=t=>"context"in t,Sf=t=>Cb(t[0]),Jl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Jl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Jl(r,[e,i],a=>a[0]===e,o)},zu=t=>"inputs"in t,xb=(t,n,e,i)=>{if(zu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!wf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Wr(t,n),o=_b(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},Sb=(t,n,e,i)=>{zu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ri=t=>Wr(d1,t),Df=t=>Wr(h1,t),Ql=t=>f1.has(t),Db=t=>!Hu.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),_1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Eb=t=>"context"in t,v1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Oo(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Ql(t)&&Sb(ri(t),ri(e),i,o)),ss(e)){const{activeInputs:s}=Oo(e);m1(e,s)}},w1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=xf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Ql(t)&&ri(t).disconnect(Df(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Tb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Mb=(t,n)=>{const e=[];for(let i=0;i<t;i+=1){const o=[],r="number"==typeof n?n:n[i];for(let a=0;a<r;a+=1)o.push(new Float32Array(128));e.push(o)}return e},die=function(){var t=(0,y.Z)(function*(n,e,i,o,r,a,s){const l=null===e?128*Math.ceil(n.context.length/128):e.length,c=o.channelCount*o.numberOfInputs,u=r.reduce((D,H)=>D+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Oo(n),p=yield((t,n)=>{const e=Wr(g1,t),i=ri(n);return Wr(e,i)})(i,n),g=Mb(o.numberOfInputs,o.channelCount),b=Mb(o.numberOfOutputs,r),T=Array.from(n.parameters.keys()).reduce((D,H)=>({...D,[H]:new Float32Array(128)}),{});for(let D=0;D<l;D+=128){if(o.numberOfInputs>0&&null!==e)for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<o.channelCount;oe+=1)Tb(e,g[H],oe,oe,D);void 0!==a.parameterDescriptors&&null!==e&&a.parameterDescriptors.forEach(({name:H},oe)=>{Tb(e,T,H,c+oe,D)});for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<r[H];oe+=1)0===b[H][oe].byteLength&&(b[H][oe]=new Float32Array(128));try{const H=g.map((le,G)=>0===h.activeInputs[G].size?[]:le),oe=s(D/i.sampleRate,i.sampleRate,()=>p.process(H,b,T));if(null!==d)for(let le=0,G=0;le<o.numberOfOutputs;le+=1){for(let pe=0;pe<r[le];pe+=1)oF(d,b[le],pe,G+pe,D);G+=r[le]}if(!oe)break}catch(H){n.dispatchEvent(new ErrorEvent("processorerror",{colno:H.colno,filename:H.filename,lineno:H.lineno,message:H.message}));break}}return d});return function(e,i,o,r,a,s,l){return t.apply(this,arguments)}}(),pie={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},yie={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},wie={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},Tie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},Iie={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},rF=t=>{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Ab=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Li=()=>new DOMException("","InvalidStateError"),kb=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p<d;p+=1){let g=e[0]*c[p];for(let b=1;b<o;b+=1){const T=h-b&l-1;g+=e[b]*r[T],g-=t[b]*a[T]}for(let b=o;b<i;b+=1)g+=e[b]*r[h-b&l-1];for(let b=o;b<n;b+=1)g-=t[b]*a[h-b&l-1];r[h]=c[p],a[h]=g,h=h+1&l-1,u[p]=g}return h},Moe={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},Kl=t=>{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},C1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},x1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Ef=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Li()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Li()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Li()}})})(e),e},$u=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},$o=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Tf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),yo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Mf=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},S1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},D1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),$u(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},Vu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Jl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Jl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(_b),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),dr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Xr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;o<i;o+=1)n[o]=.0078125*(e[o]-128);return n}})(o),o})(dr,Ea),E1=(t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Oo),oo=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Oo,E1,Ql),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ri,oo),ti=(t=>n=>{const e=t.get(n);if(void 0===e)throw Li();return e})(yb),Ji=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Xr),Yn=(t=>n=>null!==t&&n instanceof t)(Ji),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(Vu),ls=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Xr),T1=(t=>n=>null!==t&&n instanceof t)(ls),M1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Xr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Xr),Zu=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Xr),Ii=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(D,H,oe,le){super(oe),this._context=D,this._nativeAudioNode=oe;const G=u(D);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Eb(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Eb(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(oe),d1.set(this,oe),zN.set(this,new Set),"closed"!==D.state&&H&&Yu(this),t(this,le,oe)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(D){this._nativeAudioNode.channelCount=D}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(D){this._nativeAudioNode.channelCountMode=D}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(D){this._nativeAudioNode.channelInterpretation=D}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(D,H=0,oe=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const le=u(this._context),G=g(le);if(h(D)||p(D))throw r();if(Cb(D)){const be=ri(D);try{const Fe=xb(this._nativeAudioNode,be,H,oe),Qe=Db(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Db(D)&&Yu(D)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,D,H,oe,G)){const Fe=l([this],D);_1(Fe,i(G))}return D}const pe=Df(D);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Db(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=xf(n),{outputs:a}=Oo(t),s=wf(t),l=c=>{const u=ri(t),d=Df(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Ql(t)&&u.connect(d,e)}else{const h=((t,n,e)=>_b(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Ql(t)&&u.disconnect(d,e)}};return!!Jl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),ss(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,D,H,G)){const be=l([this],D);_1(be,i(G))}}disconnect(D,H,oe){let le;const G=u(this._context),pe=g(G);if(void 0===D)le=((t,n)=>{const e=Oo(t),i=[];for(const o of e.outputs)Sf(o)?v1(t,n,...o):w1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof D){if(D<0||D>=this.numberOfOutputs)throw o();le=((t,n,e)=>{const i=Oo(t),o=[];for(const r of i.outputs)r[1]===e&&(Sf(r)?v1(t,n,...r):w1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,D)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||Cb(D)&&void 0!==oe&&(oe<0||oe>=D.numberOfInputs))throw o();if(le=((t,n,e,i,o)=>{const r=Oo(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Sf(a)?v1(t,n,...a):w1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,D,H,oe),0===le.length)throw r()}for(const _e of le){const be=l([this],_e);_1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r<i.numberOfInputs;r+=1)o.push(new Set);t.set(n,{activeInputs:o,outputs:new Set,passiveInputs:new WeakMap,renderer:e})})(HN),((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{const p=new WeakMap;return(g,b,T,D,H)=>{const{activeInputs:oe,passiveInputs:le}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(le,g,T,D);t(oe,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,T,D),h(b)&&Yu(b)}else{const Qe=i(oe,g,T,D);n(le,D,Qe,!1),!H&&!d(g)&&o(Fe,Be,T,D);const Re=a(b);if(0===Re)u(b)&&m1(b,oe);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&m1(b,oe)},1e3*Re))}}};return!!c(G,[b,T,D],be=>be[0]===b&&be[1]===T&&be[2]===D,!0)&&(pe.add(_e),u(g)?t(oe,g,[T,D,_e],!0):n(le,D,[g,T,_e],!0),!0)}})(rae,aae,xb,sae,Sb,Oo,lae,wf,ri,Jl,ss,Ql,Db),dr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Sf(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(f1,Sb,Oo,ri,Df,ss),Ea,kb,yo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Sf(b)){const T=i(b[0]);t(p,T,b[1],b[2])}else{const T=o(b[0]);p.connect(T,b[1])}}}else n.set(l,u-c)})(xb,f1,Oo,ri,Df,ti,ss,Yn),((t,n,e)=>function i(o,r){const a=Cb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Oo,Wr),wF,ti,T1,M1,CF,Yn,Zu),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(Ii,cae,Ea,_F,ti,Yn),A1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Xr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),k1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)i[d]=c[d+a]},e.copyToChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)c[d+a]=i[d]}})(SF,Ea),I1=(t=>n=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)}),n.copyToChannel=(e=>(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)})(n.copyToChannel)})(SF),dae=((t,n,e,i,o,r,a,s)=>{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),b1(g)):n(vb,()=>vb(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(A1,dr,yo,xF,Ji,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),k1,I1),Ib=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})($o),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(E1,xf,Ql),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Gu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Li();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||C1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||x1(p),t(d,p),p})(Ib,dr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},S1,mF,D1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Mf),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(xf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Gu,ri,Ma,oo),Jr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T=null,D=null)=>{const H=b.value,oe=new Ws.AutomationEventList(H),le=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(oe):null,G={get defaultValue(){return H},get maxValue(){return null===T?b.maxValue:T},get minValue(){return null===D?b.minValue:D},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===le&&oe.flush(p.context.currentTime),oe.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(oe).pop();null===le&&oe.flush(p.context.currentTime),oe.add(o(pe));const be=Array.from(oe).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===le&&oe.flush(p.context.currentTime),oe.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===le&&oe.flush(p.context.currentTime),oe.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===le&&oe.flush(p.context.currentTime),oe.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye<ct;Ye+=1){const We=(Be.length-1)/be*((Re+Ye)/Qe-_e),it=Math.floor(We),St=Math.ceil(We);ut[Ye]=it===St?Be[it]:(1-(We-it))*Be[it]+(1-(St-We))*Be[St]}null===le&&oe.flush(p.context.currentTime),oe.add(u(ut,_e,be)),b.setValueCurveAtTime(ut,_e,be);const Se=Xe/Qe;Se<Fe&&h(G,ut[ut.length-1],Se),h(G,Be[Be.length-1],Fe)}else null===le&&oe.flush(p.context.currentTime),oe.add(u(Be,_e,be)),b.setValueCurveAtTime(Be,_e,be);return G}};return e.set(G,b),n.set(G,p),t(G,le),G})((t=>(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,h1,0,Ws.createCancelAndHoldAutomationEvent,Ws.createCancelScheduledValuesAutomationEvent,Ws.createExponentialRampToValueAutomationEvent,Ws.createLinearRampToValueAutomationEvent,Ws.createSetTargetAutomationEvent,Ws.createSetValueAutomationEvent,Ws.createSetValueCurveAutomationEvent,ls,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Io,zo)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Yu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),ss(this)&&Cf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(Ii,hae,Jr,Li,Gu,ti,Yn,Vu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(Ii,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Li,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})($o,Mf),ti,Yn,oo),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ri,Ma,oo),ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Io,zo),this._detune=n(this,g,p.detune,1200*Math.log2(Io),-1200*Math.log2(Io)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Io),zo),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(Ii,Jr,gae,kb,cF,ti,Yn,ql),Xs=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Jl,M1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;l<s;l+=1)o.connect(i,0,l)},()=>o.disconnect(i))})(Li,Xs),Js=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ls,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Js,ri,oo),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(Ii,yae,Js,ti,Yn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ef,ri,oo),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(Ii,vae,Ef,ti,Yn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i($u(d,c),()=>l.connect(c),()=>l.disconnect(c))})(Ib,Gu,$o,Xs),Uu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||C1(s),n(o,()=>o(r))||x1(s),t(r,s),s})(Ib,dr,Cae,S1,D1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Uu,ri,Ma,oo),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Io,zo),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(Ii,Jr,xae,Uu,ti,Yn,Vu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(yo,Mf),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ri,oo),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(Ii,Dae,EF,ti,Yn,ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=bo(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ri,Ma,oo),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(Ii,Jr,Tae,uF,ti,Yn,ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(yo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ri,Ma,oo),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(Ii,Jr,Aae,TF,yo,ti,Yn,ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,$o,ri,Ma,oo),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Io,zo)}get gain(){return this._gain}})(Ii,Jr,Iae,$o,ti,Yn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,T=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be<b;be+=1)p[be]/=h[0];for(let be=1;be<g;be+=1)h[be]/=h[0]}const D=e(o,d,a,a);D.channelCount=a,D.channelCountMode=s,D.channelInterpretation=l;const oe=[],le=[],G=[];for(let be=0;be<a;be+=1){oe.push(0);const Be=new Float32Array(32),Fe=new Float32Array(32);Be.fill(0),Fe.fill(0),le.push(Be),G.push(Fe)}D.onaudioprocess=be=>{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;Re<Qe;Re+=1){const Xe=Be.getChannelData(Re),ct=Fe.getChannelData(Re);oe[Re]=aF(h,g,p,b,T,le[Re],G[Re],oe[Re],32,Xe,ct)}};const pe=o.sampleRate/2;return $u({get bufferSize(){return d},get channelCount(){return D.channelCount},set channelCount(be){D.channelCount=be},get channelCountMode(){return D.channelCountMode},set channelCountMode(be){D.channelCountMode=be},get channelInterpretation(){return D.channelInterpretation},set channelInterpretation(be){D.channelInterpretation=be},get context(){return D.context},get inputs(){return[D]},get numberOfInputs(){return D.numberOfInputs},get numberOfOutputs(){return D.numberOfOutputs},addEventListener:(...be)=>D.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>D.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;Re<Qe;Re+=1){const Xe=-Math.PI*(be[Re]/pe),ct=[Math.cos(Xe),Math.sin(Xe)],Ye=ore(dF(p,ct),dF(h,ct));Be[Re]=Math.sqrt(Ye[0]*Ye[0]+Ye[1]*Ye[1]),Fe[Re]=Math.atan2(Ye[1],Ye[0])}},removeEventListener:(...be)=>D.removeEventListener(be[0],be[1],be[2])},D)})(kb,Li,Tf,yo),Ob=((t,n,e,i)=>o=>t(Kl,()=>Kl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(dr,$o,Tf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})($o,Ji)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=bo(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const D=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,D,D.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g<a;g+=1)r[g]/=o[0];for(let g=1;g<s;g+=1)o[g]/=o[0]}const u=new Float32Array(32),d=new Float32Array(32),h=n.createBuffer(t.numberOfChannels,t.length,t.sampleRate),p=t.numberOfChannels;for(let g=0;g<p;g+=1){const b=t.getChannelData(g),T=h.getChannelData(g);u.fill(0),d.fill(0),aF(o,a,r,s,l,u,d,0,32,b,T)}return h})(yield o(D),h,r,a)})()}const T=yield l;return p.buffer=T,p.start(0),p}return yield i(d,h,g),g});return function(h,p){return u.apply(this,arguments)}}();return{render(u,d){const h=s.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Gu,ri,Ji,oo,Ob),Nae=(t=>(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw kb();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(Ii,Nae,Pae,ti,Yn,ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:T,positionZ:D,upX:H,upY:oe,upZ:le}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((it,St)=>it!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((it,St)=>it!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const it=t({context:l},_e,We.offset,Io,zo);return s(it,"value",St=>()=>St.call(it),St=>At=>{try{St.call(it,At)}catch(on){if(9!==on.code)throw on}Qe(),_e&&Ye(At)}),it.cancelAndHoldAtTime=(St=it.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on}),it.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.cancelScheduledValues),it.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.exponentialRampToValueAtTime),it.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.linearRampToValueAtTime),it.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setTargetAtTime),it.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueAtTime),it.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueCurveAtTime),it;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return T},get positionZ(){return D},get upX(){return H},get upY(){return oe},get upZ(){return le}}})(Jr,Js,Uu,Tf,yo,fF,Yn,Mf),MF=new WeakMap,O1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,yb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Yn,MF,Vu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||C1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||x1(l),t(a,l),l})(Ib,dr,S1,mF,D1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=bo(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ri,Ma,oo),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(Ii,Jr,AF,jae,ti,Yn,Vu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Gu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,T=!1,D=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return D},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qe<Be;Qe+=1){const Re=Qe/Be*Fe,Xe=Math.floor(Re),ct=Math.ceil(Re);_e[Qe]=Xe===ct?G[Xe]:(1-(Re-Xe))*G[Xe]+(1-(ct-Re))*G[ct],be[Qe]=Xe===ct?-G[pe-1-Xe]:-(1-(Re-Xe))*G[pe-1-Xe]-(1-(ct-Re))*G[pe-1-ct]}_e[Be]=pe%2==1?G[Be-1]:(G[Be-2]+G[Be-1])/2,c.curve=_e,u.curve=be}D=G,T&&(i(D)&&null===b?b=t(r,d):null!==b&&(b(),b=null))},get inputs(){return[d]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get oversample(){return c.oversample},set oversample(G){c.oversample=G,u.oversample=G},addEventListener:(...G)=>d.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o($u(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),T=!0,i(D)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),T=!1,null!==b&&(b(),b=null)})})(kF,Li,$o,pF,Xs),Rb=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>T=>(b.call(c,T),h&&(i(T)&&null===d?d=t(s,c):!i(T)&&null!==d&&(d(),d=null)),T)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Li,Hae,pF,Xs,ls,Mf),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:T,orientationY:D,orientationZ:H,panningModel:oe,positionX:le,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),it=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let on=[T,D,H],Rn=[le,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const Cn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];Cn.some((Ar,Ks)=>Ar!==on[Ks])&&(Fe.setOrientation(...Cn),on=Cn);const ro=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];ro.some((Ar,Ks)=>Ar!==Rn[Ks])&&(Fe.setPosition(...ro),Rn=ro)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(it.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return it.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),T!==ln.orientationX.value&&(ln.orientationX.value=T),D!==ln.orientationY.value&&(ln.orientationY.value=D),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),oe!==ln.panningModel&&(ln.panningModel=oe),le!==ln.positionX.value&&(ln.positionX.value=le),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==on[0]||0!==on[1]||0!==on[2])&&Fe.setOrientation(...on),(0!==Rn[0]||0!==Rn[1]||0!==Rn[2])&&Fe.setPosition(...Rn),c($u(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(it).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(it),it.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(xb,Li,Js,$o,Tf,Rb,yo,Sb,fF,Xs),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let T=null,D=r(g);const H={channelCount:D.channelCount,channelCountMode:D.channelCountMode,channelInterpretation:D.channelInterpretation},oe={...H,coneInnerAngle:D.coneInnerAngle,coneOuterAngle:D.coneOuterAngle,coneOuterGain:D.coneOuterGain,distanceModel:D.distanceModel,maxDistance:D.maxDistance,panningModel:D.panningModel,refDistance:D.refDistance,rolloffFactor:D.rolloffFactor},le=bo(D,b);if("bufferSize"in D)T=i(b,{...H,gain:1});else if(!le){const G={...oe,orientationX:D.orientationX.value,orientationY:D.orientationY.value,orientationZ:D.orientationZ.value,positionX:D.positionX.value,positionY:D.positionY.value,positionZ:D.positionZ.value};D=o(b,G)}if(u.set(b,null===T?D:T),null!==T){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Re<G.numberOfChannels;Re+=1)_e.push(G.getChannelData(Re));let be=[_e[0][0],_e[1][0],_e[2][0]],Be=[_e[3][0],_e[4][0],_e[5][0]],Fe=i(b,{...H,gain:1}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]});pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T);for(let Re=128;Re<G.length;Re+=128){const Xe=[_e[0][Re],_e[1][Re],_e[2][Re]],ct=[_e[3][Re],_e[4][Re],_e[5][Re]];if(Xe.some((ut,Se)=>ut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T)}}return T}return le?(yield t(b,g.orientationX,D.orientationX),yield t(b,g.orientationY,D.orientationY),yield t(b,g.orientationZ,D.orientationZ),yield t(b,g.positionX,D.positionX),yield t(b,g.positionY,D.positionY),yield t(b,g.positionZ,D.positionZ)):(yield s(b,g.orientationX,D.orientationX),yield s(b,g.orientationY,D.orientationY),yield s(b,g.orientationZ,D.orientationZ),yield s(b,g.positionX,D.positionX),yield s(b,g.positionY,D.positionY),yield s(b,g.positionZ,D.positionZ)),zu(D)?yield l(g,b,D.inputs[0]):yield l(g,b,D),D});return function(b,T){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Js,Uu,$o,IF,ri,Ji,Ma,oo,Ob),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Io,zo),this._orientationY=n(this,p,h.orientationY,Io,zo),this._orientationZ=n(this,p,h.orientationZ,Io,zo),this._positionX=n(this,p,h.positionX,Io,zo),this._positionY=n(this,p,h.positionY,Io,zo),this._positionZ=n(this,p,h.positionZ,Io,zo),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(Ii,Jr,IF,zae,ti,Yn,ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ti,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,T,D,H)=>{if(1===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),oe[Be]=Math.sin(Fe)}const le=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:oe});return{connectGraph(){b.connect(le),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(T),T.connect(void 0===G.inputs?G:G.inputs[0]),T.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(le.gain),be.connect(_e.gain),le.connect(D,0,0),_e.connect(D,0,1)},disconnectGraph(){b.disconnect(le),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(T),T.disconnect(void 0===G.inputs?G:G.inputs[0]),T.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(le.gain),be.disconnect(_e.gain),le.disconnect(D,0,0),_e.disconnect(D,0,1)}}})(g,T,D,H);if(2===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385),le=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),oe[Ye]=Math.sin(We),le[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,oe[Ye]=0,le[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:oe}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:le}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(T),T.connect(void 0===Be.inputs?Be:Be.inputs[0]),T.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.connect(void 0===ct.inputs?ct:ct.inputs[0]),T.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(D,0,0),Xe.connect(D,0,0),Fe.connect(D,0,1),ut.connect(D,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(T),T.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),T.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),T.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(D,0,0),Xe.disconnect(D,0,0),Fe.disconnect(D,0,1),ut.disconnect(D,0,1)}}})(g,T,D,H);throw o()};return(g,{channelCount:b,channelCountMode:T,pan:D,...H})=>{if("max"===T)throw o();const oe=t(g,{...H,channelCount:1,channelCountMode:T,numberOfInputs:2}),le=e(g,{...H,channelCount:b,channelCountMode:T,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:D});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,le,G,oe);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return le.channelCount},set channelCount(Re){le.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,le,G,oe)),Be&&pe()),le.channelCount=Re},get channelCountMode(){return le.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();le.channelCountMode=Re},get channelInterpretation(){return le.channelInterpretation},set channelInterpretation(Re){le.channelInterpretation=Re},get context(){return le.context},get inputs(){return[le]},get numberOfInputs(){return le.numberOfInputs},get numberOfOutputs(){return le.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>le.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>le.dispatchEvent(Re[0]),removeEventListener:(...Re)=>le.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r($u(be,oe),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Js,Ef,$o,Rb,yo,Xs),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,yo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),zu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ri,Ma,oo),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(Ii,Jr,OF,Uae,ti,Yn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Rb,ri,oo),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(Ii,Li,Rb,Xae,ti,Yn,ql),RF=(t=>null!==t&&t.isSecureContext)(Xr),R1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Xr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ji),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,T={credentials:"omit"})=>{const D=u.get(g);if(void 0!==D&&D.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const oe=r(g),le=void 0===oe.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(oe.currentTime,oe.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=p1.get(oe);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),p1.set(oe,new Map([[pe,_e]]))},oe.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return oe.audioWorklet.addModule(Se,T).then(()=>{if(s(oe))return oe;const Ye=a(oe);return Ye.audioWorklet.addModule(Se,T).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,le]])):H.set(b,le),le.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),le}})(dr,yo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Xr),R1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ti,Qae,Yn,Zu,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))(Zu,Ji),Xr):void 0,qae=((t,n)=>e=>t(e)||n(e))(T1,Yn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const T=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),D=H=>{b(H),T()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),b1(H)),t.add(H),T().then(()=>g(H))},H=>{D(null===H?new DOMException("","EncodingError"):H)})}catch(H){D(H)}})})(A1,dr,0,0,new WeakSet,ti,qae,vb,Kl,k1,I1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new T(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new D(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new oe(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,O1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(Ii,0,ti,Yn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(Ii,0,ti,Yn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.id<a.id?-1:r.id>a.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(Ii,0,ti,Yn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Li,Yn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(Ii,ose,ti),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{y1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Li,yo,hF,tse,nse,ise,rse,ls),P1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(P1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Eb(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(P1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Ab(t,n,e).disconnect():Eb(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Ab(t,n,i).disconnect(e,0):Ab(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Ab(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Wr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T)=>{if(0===T.numberOfInputs&&0===T.numberOfOutputs)throw l();const D=Array.isArray(T.outputChannelCount)?T.outputChannelCount:Array.from(T.outputChannelCount);if(D.some(ft=>ft<1))throw l();if(D.length!==T.numberOfOutputs)throw n();if("explicit"!==T.channelCountMode)throw l();const H=T.channelCount*T.numberOfInputs,oe=D.reduce((ft,jt)=>ft+jt,0),le=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+le>6||oe>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ft<T.numberOfInputs;ft+=1)pe.push(a(p,{channelCount:T.channelCount,channelCountMode:T.channelCountMode,channelInterpretation:T.channelInterpretation,gain:1})),_e.push(o(p,{channelCount:T.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:T.channelCount}));const be=[];if(void 0!==b.parameterDescriptors)for(const{defaultValue:ft,maxValue:jt,minValue:ai,name:si}of b.parameterDescriptors){const Sn=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==T.parameterData[si]?T.parameterData[si]:void 0===ft?0:ft});Object.defineProperties(Sn.offset,{defaultValue:{get:()=>void 0===ft?0:ft},maxValue:{get:()=>void 0===jt?Io:jt},minValue:{get:()=>void 0===ai?zo:ai}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+le)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+le,Math.max(1,oe)),Re=o(p,{channelCount:Math.max(1,oe),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,oe)}),Xe=[];for(let ft=0;ft<T.numberOfOutputs;ft+=1)Xe.push(i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:D[ft]}));for(let ft=0;ft<T.numberOfInputs;ft+=1){pe[ft].connect(_e[ft]);for(let jt=0;jt<T.channelCount;jt+=1)_e[ft].connect(Be,jt,ft*T.channelCount+jt)}const ct=new iF(void 0===b.parameterDescriptors?[]:b.parameterDescriptors.map(({name:ft},jt)=>{const ai=be[jt];return ai.connect(Be,0,H+jt),ai.start(0),[ft,ai.offset]}));Be.connect(Qe);let ut=T.channelInterpretation,Se=null;const Ye=0===T.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return T.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return T.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const jt of pe)jt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return T.numberOfInputs},get numberOfOutputs(){return T.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},it=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...jt)=>{if("message"===jt[0]){const ai="function"==typeof jt[1]?jt[1]:"object"==typeof jt[1]&&null!==jt[1]&&"function"==typeof jt[1].handleEvent?jt[1].handleEvent:null;if(null!==ai){const si=it.get(jt[1]);void 0!==si?jt[1]=si:(jt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>ai(Sn))},it.set(ai,jt[1]))}}return ft.call(G.port1,jt[0],jt[1],jt[2])}),G.port1.removeEventListener=(ft=>(...jt)=>{if("message"===jt[0]){const ai=it.get(jt[1]);void 0!==ai&&(it.delete(jt[1]),jt[1]=ai)}return ft.call(G.port1,jt[0],jt[1],jt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=g1.get(t);void 0===o&&(o=new WeakMap,g1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,T).then(ft=>At=ft);const Rn=Mb(T.numberOfInputs,T.channelCount),sn=Mb(T.numberOfOutputs,D),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:jt})=>({...ft,[jt]:new Float32Array(128)}),{});let Vo=!0;const Un=()=>{T.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.disconnect(ai,jt+si,si);jt+=D[ft]}},dt=new Map;Qe.onaudioprocess=({inputBuffer:ft,outputBuffer:jt})=>{if(null!==At){const ai=d(We);for(let si=0;si<Fe;si+=128){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<T.channelCount;Wn+=1)Tb(ft,Rn[Sn],Wn,Wn,si);void 0!==b.parameterDescriptors&&b.parameterDescriptors.forEach(({name:Sn},Wn)=>{Tb(ft,ln,Sn,H+Wn,si)});for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<D[Sn];Wn+=1)0===sn[Sn][Wn].byteLength&&(sn[Sn][Wn]=new Float32Array(128));try{const Sn=Rn.map((Zo,Qr)=>{if(ai[Qr].size>0)return dt.set(Qr,Fe/128),Zo;const Xu=dt.get(Qr);return void 0===Xu?[]:(Zo.every(wx=>wx.every(ny=>0===ny))&&(1===Xu?dt.delete(Qr):dt.set(Qr,Xu-1)),Zo)});Vo=u(p.currentTime+si/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Zo=0,Qr=0;Zo<T.numberOfOutputs;Zo+=1){for(let fr=0;fr<D[Zo];fr+=1)oF(jt,sn[Zo],fr,Qr+fr,si);Qr+=D[Zo]}}catch(Sn){Vo=!1,We.dispatchEvent(new ErrorEvent("processorerror",{colno:Sn.colno,filename:Sn.filename,lineno:Sn.lineno,message:Sn.message}))}if(!Vo){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1){pe[Sn].disconnect(_e[Sn]);for(let Wn=0;Wn<T.channelCount;Wn+=1)_e[si].disconnect(Be,Wn,Sn*T.channelCount+Wn)}if(void 0!==b.parameterDescriptors){const Sn=b.parameterDescriptors.length;for(let Wn=0;Wn<Sn;Wn+=1){const Zo=be[Wn];Zo.disconnect(Be,0,H+Wn),Zo.stop()}}Be.disconnect(Qe),Qe.onaudioprocess=null,Cn?Un():Ks();break}}}};let Cn=!1;const ro=a(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),Ar=()=>Qe.connect(ro).connect(p.destination),Ks=()=>{Qe.disconnect(ro),ro.disconnect()};return Ar(),h(We,()=>{if(Vo){Ks(),T.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.connect(ai,jt+si,si);jt+=D[ft]}}Cn=!0},()=>{Vo&&(Ar(),Un()),Cn=!1})})(FF,Ea,Li,Js,Ef,Uu,$o,Tf,yo,LF,R1,cse,Xs);let Pb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(es(s=>(this.toastr.error(s.message,"Ah, el fichero no se puede acceder. Intente otra vez m\xE1s tarde.",{timeOut:1e4}),Et(s))),Bt(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return bi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI","e2e":"playwright test","e2e-ui":"playwright test --ui"},"private":true,"singleFileBundleVersion":"1.5.2","singleFileBundleTimestamp":"2024-12-06+17-21-57","dependencies":{"readalong-studio":"file:"}}')},gse={title:"Bienvenidos al Studio de ReadAlong",text:"\xA1Crear un ReadAlong es f\xE1cil! Esta gu\xEDa le mostrar\xE1 todas las funcionalidades del Studio.",attachTo:{element:"#welcome-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"intro"},mse={title:"A\xF1adir sus datos",text:"Para crear su ReadAlong, necesitar\xE1 a\xF1adir su texto y su audio.",attachTo:{element:"#upload-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"data"},bse={title:"Escribir su texto",text:"Puede escribir su texto directamente en el Studio de ReadAlong si selecciona la opci\xF3n \xABescribir\xBB.",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"text-write"},YF={title:"Usar un fichero de texto",text:"Puede usar tambi\xE9n un fichero de texto (.txt) o un fichero en el formato RAS (.readalong).",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"text-file"},yse={title:"Grabar su propio audio",text:"Puede grabar su propio audio para que sea preprocesado si utiliza el micr\xF3fono en su navegador.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"audio-record"},zF={title:"Usar un fichero de audio",text:"Tambi\xE9n puede seleccionar un fichero .wav o .mp3 para su ReadAlong.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"audio-file"},_se={title:"Seleccionar su idioma",text:"Luego, opcionalmente, puede seleccionar el idioma de su ReadAlong.",attachTo:{element:"#language-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"language"},vse={title:"Seleccionar su idioma",text:"En la mayor\xEDa de los casos, la opci\xF3n predeterminada est\xE1 bien, \xA1simplemente deje esta opci\xF3n seleccionada!",attachTo:{element:"#generic-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"generic-language"},wse={title:"Seleccionar su idioma",text:"Por otro lado, si sus resultados no son adecuados con la opci\xF3n predeterminada, puede elegir un idioma de esta lista. Si no puede encontrar el suyo, siempre puede agregarlo. Comience leyendo nuestra <a href=\"https://blog.mothertongues.org/g2p-background/\" target=\"_blank\" rel=\"noopener noreferrer\">serie de entradas de blog (en ingl\xE9s)</a> para aprender c\xF3mo agregar su idioma, o <a href=\"" + hr.packageJson.contact + "\">cont\xE1ctenos</a> para obtener m\xE1s informaci\xF3n.",attachTo:{element:"#specific-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"specific-language"},Af={title:"\xA1Eso es todo!",text:"Una vez que haya hecho esto, puede hacer clic en el bot\xF3n \xABPr\xF3ximo\xBB aqu\xED para que el Studio cree su ReadAlong. (Esto puede llevar varios segundos.)",attachTo:{element:"#next-step",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo"}],id:"create-readalong"},Cse={title:"\xA1Listo!",text:"Su ReadAlong ha sido creado.",attachTo:{element:"#readalong",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"step-two-intro"},$F={title:"Ver su ReadAlong",text:"Hacer clic en \xABplay\xBB hace pasar el audio y resalta el texto al mismo tiempo. \xA1Int\xE9ntelo!",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-play"},VF={title:"Ver su ReadAlong",text:"Darle clic a una palabra tambi\xE9n pasar\xE1 el audio correspondiente.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-play-word"},ZF={title:"Editar su ReadAlong",text:"Puede editar el texto aqu\xED para a\xF1adir un T\xEDtulo o un Subt\xEDtulo a su ReadAlong.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-change-title"},Nb={title:"Editar su ReadAlong",text:"Puede a\xF1adir una imagen a cada p\xE1gina de su ReadAlong aqu\xED.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-add-image"},Fb={title:"Editar su ReadAlong",text:"Usted puede a\xF1adir una traducci\xF3n o alguna informaci\xF3n adicional para cada oraci\xF3n en su ReadAlong si le da clic al \xEDcono + aqu\xED. Si m\xE1s tarde quiere borrar la traducci\xF3n, utilice el \xEDcono - una vez que haya a\xF1adido la traducci\xF3n.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-add-translation"},Lb={title:"Exporte su ReadAlong",text:"Cuando est\xE9 satisfecho con su ReadAlong, puede exportarlo si selecciona un formato de descarga y le da clic al bot\xF3n de descarga (con la flecha apuntando hacia abajo). Puede seleccionar uno de los siguientes formatos: "+"<ul><li>"+"<b>HTML offline</b>: su ReadAlong en un documento HTML \xFAnico que no necesita acceso a la web para funcionar, y que se puede reabrir en el editor,"+"</li><li>"+"<b>Archivos web comprimidos</b>: todos sus archivos de ReadAlong en una carpeta que puede ser alojada en un servidor web,"+"</li><li>"+"<b>Ficheros de Elan y Praat</b>: formatos de descarga utilizados por ling\xFCistas documentales,"+"</li><li>"+"<b>Subt\xEDtulos SRT y WebVTT</b>: formatos de descarga utilizados para a\xF1adir subt\xEDtulos a un video."+"</li></ul>",attachTo:{element:"div.download__buttons",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-export"},xse={title:"Editar los inputs de su ReadAlong",text:"Si quiere cambiar su audio o su texto puede regresar al Paso 1 y hacer cambios ah\xED o crear un nuevo ReadAlong. "+"Pero tenga cuidado, regresar al paso anterior quiere decir que perder\xE1 sus traducciones y sus im\xE1genes."+"<br/><br/>"+"Advertencia: Utilizar la fecha de atr\xE1s del navegador hace que usted salga de la app y puede que tambi\xE9n borre todo su texto y su audio as\xED que se debe evitar usar este bot\xF3n. "+"En su lugar, use el bot\xF3n \xABPaso 1\xBB para regresar y cambiar su texto o audio.",attachTo:{element:"div.mat-horizontal-stepper-header-container",on:"botton-start"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-back"},Sse={title:"Editor para su ReadAlong exportados",text:"Este editor le permite modificar su ReadAlong exportado. Tenga en cuenta que esta herramienta solo acepta el formato HTML offline.",attachTo:{element:"#editor",on:"bottom-center"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},GF={title:"Seleccione un fichero",text:"Seleccione un fichero HTML offline. O, puede usar el fichero HTML offline incluido en el formato de descarga Archivos web comprimidos. Para continuar el tour, a\xF1adiremos un ejemplo de ReadAlong para usted.",attachTo:{element:"#updateRAS",on:"bottom-middle"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-warning",text:"Pr\xF3ximo"}]},Dse={title:"\xA1Listo!",text:"Su ReadAlong esta listo para ser editado.",attachTo:{element:"#readalongContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Ese={title:"Barra de herramientas de audio",text:"Aqu\xED est\xE1 una representaci\xF3n visual de su audio y el alineamiento de su texto. Puede ajustar el alineamiento de su audio y texto y corregir errores de ortograf\xEDa aqu\xED. Haga clic en \xABpr\xF3ximo\xBB para ver c\xF3mo.",attachTo:{element:"#audioToolbar",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Tse={title:"Zoom de la visualizaci\xF3n del audio y texto",text:"Utiliza los controles de zoom para centrarse en una secci\xF3n del audio y texto.",attachTo:{element:"#zoomControls",on:"top-end"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},UF={title:"Visualizaci\xF3n del alineamiento de texto y audio",text:"Esto representa visualmente el alineamiento audio-texto de su ReadAlong. Haga clic en la forma de onda para escuchar una palabra. Mueve las barras en los bordes de una palabra para ajustar su alineamiento. Luego haga clic en el \xABplay\xBB bot\xF3n del ReadAlong para observar los resultados de sus ajustes en el resaltado de texto de su ReadAlong.",attachTo:{element:"#wavesurferContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},WF={title:"Corregir errores de ortograf\xEDa",text:"Puede corregir errores de ortograf\xEDa haciendo clic en una palabra y edit\xE1ndola.",attachTo:{element:"#wavesurferContainer",on:"left"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Mse={title:"Ir al editor",text:"Despu\xE9s de haber descargado su ReadAlong, puede volver a abrirlo en el editor para continuar edit\xE1ndolo.",attachTo:{element:"#goToEditor",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Terminar",type:"cancel"},{classes:"shepherd-button-warning",text:"Al editor",action:function(){this&&this.complete(),window.location.hash="#/editor?startTour=yes"}}]};let N1=(()=>{class t{constructor(e,i){this.http=e,this.fileService=i,this.JS_BUNDLE_URL="assets/bundle.js",this.FONTS_BUNDLE_URL="assets/fonts.b64.css",this.jsAndFontsBundle$=new hi(null),this.getBundle$().subscribe(o=>{this.jsAndFontsBundle$.next(o)})}getBundle$(){return Mh([this.http.get(this.JS_BUNDLE_URL,{responseType:"blob"}).pipe(Ni(e=>this.fileService.readFileAsData$(e))),this.http.get(this.FONTS_BUNDLE_URL,{responseType:"blob"}).pipe(Ni(e=>this.fileService.readFile$(e)))])}utf8_to_b64(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(i,o){return String.fromCharCode(parseInt(o,16))}))}b64_to_utf8(e){return decodeURIComponent(Array.prototype.map.call(window.atob(e),function(i){return"%"+("00"+i.charCodeAt(0).toString(16)).slice(-2)}).join(""))}xmlToB64(e){return this.utf8_to_b64((new XMLSerializer).serializeToString(e))}blobToB64(e){return new Promise((i,o)=>{const r=new FileReader;r.onloadend=()=>i(r.result),r.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Pb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var F1=function(t){return t.generic="generic",t.specific="specific",t}(F1||{});let L1=(()=>{class t{constructor(e){this._formBuilder=e,this.slots={title:"T\xEDtulo",subtitle:"Subt\xEDtulo"},this.lastStepperIndex=0,this.temporaryBlob=void 0,this.b64Inputs$=new hi(["",null]),this.render$=new hi(!1),this.langMode$=new hi(F1.generic),this.langControl$=new Vr({value:"und",disabled:"specific"!==this.langMode$.value},js.required),this.textControl$=new Vr(null,js.required),this.audioControl$=new Vr(null,js.required),this.$textInput=new hi(""),this.uploadFormGroup=this._formBuilder.group({lang:this.langControl$,text:this.textControl$,audio:this.audioControl$}),this.inputMethod={audio:"mic",text:"edit"},this.langMode$.subscribe(i=>{i===F1.generic?this.langControl$.disable():this.langControl$.enable()})}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ase=O(990),kse=O.n(Ase);function XF(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ise(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Ose=[["\xdf","ss"],["\u1e9e","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["\u0150","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["\u0170","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["\u0151","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["\u0171","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["\u1e9e","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["\u0103","a"],["\u0102","A"],["\u0110","D"],["\u0111","d"],["\u0129","i"],["\u0128","I"],["\u0169","u"],["\u0168","U"],["\u01a1","o"],["\u01a0","O"],["\u01b0","u"],["\u01af","U"],["\u1ea1","a"],["\u1ea0","A"],["\u1ea3","a"],["\u1ea2","A"],["\u1ea5","a"],["\u1ea4","A"],["\u1ea7","a"],["\u1ea6","A"],["\u1ea9","a"],["\u1ea8","A"],["\u1eab","a"],["\u1eaa","A"],["\u1ead","a"],["\u1eac","A"],["\u1eaf","a"],["\u1eae","A"],["\u1eb1","a"],["\u1eb0","A"],["\u1eb3","a"],["\u1eb2","A"],["\u1eb5","a"],["\u1eb4","A"],["\u1eb7","a"],["\u1eb6","A"],["\u1eb9","e"],["\u1eb8","E"],["\u1ebb","e"],["\u1eba","E"],["\u1ebd","e"],["\u1ebc","E"],["\u1ebf","e"],["\u1ebe","E"],["\u1ec1","e"],["\u1ec0","E"],["\u1ec3","e"],["\u1ec2","E"],["\u1ec5","e"],["\u1ec4","E"],["\u1ec7","e"],["\u1ec6","E"],["\u1ec9","i"],["\u1ec8","I"],["\u1ecb","i"],["\u1eca","I"],["\u1ecd","o"],["\u1ecc","O"],["\u1ecf","o"],["\u1ece","O"],["\u1ed1","o"],["\u1ed0","O"],["\u1ed3","o"],["\u1ed2","O"],["\u1ed5","o"],["\u1ed4","O"],["\u1ed7","o"],["\u1ed6","O"],["\u1ed9","o"],["\u1ed8","O"],["\u1edb","o"],["\u1eda","O"],["\u1edd","o"],["\u1edc","O"],["\u1edf","o"],["\u1ede","O"],["\u1ee1","o"],["\u1ee0","O"],["\u1ee3","o"],["\u1ee2","O"],["\u1ee5","u"],["\u1ee4","U"],["\u1ee7","u"],["\u1ee6","U"],["\u1ee9","u"],["\u1ee8","U"],["\u1eeb","u"],["\u1eea","U"],["\u1eed","u"],["\u1eec","U"],["\u1eef","u"],["\u1eee","U"],["\u1ef1","u"],["\u1ef0","U"],["\u1ef3","y"],["\u1ef2","Y"],["\u1ef5","y"],["\u1ef4","Y"],["\u1ef7","y"],["\u1ef6","Y"],["\u1ef9","y"],["\u1ef8","Y"],["\u0621","e"],["\u0622","a"],["\u0623","a"],["\u0624","w"],["\u0625","i"],["\u0626","y"],["\u0627","a"],["\u0628","b"],["\u0629","t"],["\u062a","t"],["\u062b","th"],["\u062c","j"],["\u062d","h"],["\u062e","kh"],["\u062f","d"],["\u0630","dh"],["\u0631","r"],["\u0632","z"],["\u0633","s"],["\u0634","sh"],["\u0635","s"],["\u0636","d"],["\u0637","t"],["\u0638","z"],["\u0639","e"],["\u063a","gh"],["\u0640","_"],["\u0641","f"],["\u0642","q"],["\u0643","k"],["\u0644","l"],["\u0645","m"],["\u0646","n"],["\u0647","h"],["\u0648","w"],["\u0649","a"],["\u064a","y"],["\u064e\u200e","a"],["\u064f","u"],["\u0650\u200e","i"],["\u0660","0"],["\u0661","1"],["\u0662","2"],["\u0663","3"],["\u0664","4"],["\u0665","5"],["\u0666","6"],["\u0667","7"],["\u0668","8"],["\u0669","9"],["\u0686","ch"],["\u06a9","k"],["\u06af","g"],["\u067e","p"],["\u0698","zh"],["\u06cc","y"],["\u06f0","0"],["\u06f1","1"],["\u06f2","2"],["\u06f3","3"],["\u06f4","4"],["\u06f5","5"],["\u06f6","6"],["\u06f7","7"],["\u06f8","8"],["\u06f9","9"],["\u067c","p"],["\u0681","z"],["\u0685","c"],["\u0689","d"],["\ufeab","d"],["\ufead","r"],["\u0693","r"],["\ufeaf","z"],["\u0696","g"],["\u069a","x"],["\u06ab","g"],["\u06bc","n"],["\u06c0","e"],["\u06d0","e"],["\u06cd","ai"],["\u0679","t"],["\u0688","d"],["\u0691","r"],["\u06ba","n"],["\u06c1","h"],["\u06be","h"],["\u06d2","e"],["\u0410","A"],["\u0430","a"],["\u0411","B"],["\u0431","b"],["\u0412","V"],["\u0432","v"],["\u0413","G"],["\u0433","g"],["\u0414","D"],["\u0434","d"],["\u044a\u0435","ye"],["\u042a\u0435","Ye"],["\u044a\u0415","yE"],["\u042a\u0415","YE"],["\u0415","E"],["\u0435","e"],["\u0401","Yo"],["\u0451","yo"],["\u0416","Zh"],["\u0436","zh"],["\u0417","Z"],["\u0437","z"],["\u0418","I"],["\u0438","i"],["\u044b\u0439","iy"],["\u042b\u0439","Iy"],["\u042b\u0419","IY"],["\u044b\u0419","iY"],["\u0419","Y"],["\u0439","y"],["\u041a","K"],["\u043a","k"],["\u041b","L"],["\u043b","l"],["\u041c","M"],["\u043c","m"],["\u041d","N"],["\u043d","n"],["\u041e","O"],["\u043e","o"],["\u041f","P"],["\u043f","p"],["\u0420","R"],["\u0440","r"],["\u0421","S"],["\u0441","s"],["\u0422","T"],["\u0442","t"],["\u0423","U"],["\u0443","u"],["\u0424","F"],["\u0444","f"],["\u0425","Kh"],["\u0445","kh"],["\u0426","Ts"],["\u0446","ts"],["\u0427","Ch"],["\u0447","ch"],["\u0428","Sh"],["\u0448","sh"],["\u0429","Sch"],["\u0449","sch"],["\u042a",""],["\u044a",""],["\u042b","Y"],["\u044b","y"],["\u042c",""],["\u044c",""],["\u042d","E"],["\u044d","e"],["\u042e","Yu"],["\u044e","yu"],["\u042f","Ya"],["\u044f","ya"],["\u0103","a"],["\u0102","A"],["\u0219","s"],["\u0218","S"],["\u021b","t"],["\u021a","T"],["\u0163","t"],["\u0162","T"],["\u015f","s"],["\u015e","S"],["\xe7","c"],["\xc7","C"],["\u011f","g"],["\u011e","G"],["\u0131","i"],["\u0130","I"],["\u0561","a"],["\u0531","A"],["\u0562","b"],["\u0532","B"],["\u0563","g"],["\u0533","G"],["\u0564","d"],["\u0534","D"],["\u0565","ye"],["\u0535","Ye"],["\u0566","z"],["\u0536","Z"],["\u0567","e"],["\u0537","E"],["\u0568","y"],["\u0538","Y"],["\u0569","t"],["\u0539","T"],["\u056a","zh"],["\u053a","Zh"],["\u056b","i"],["\u053b","I"],["\u056c","l"],["\u053c","L"],["\u056d","kh"],["\u053d","Kh"],["\u056e","ts"],["\u053e","Ts"],["\u056f","k"],["\u053f","K"],["\u0570","h"],["\u0540","H"],["\u0571","dz"],["\u0541","Dz"],["\u0572","gh"],["\u0542","Gh"],["\u0573","tch"],["\u0543","Tch"],["\u0574","m"],["\u0544","M"],["\u0575","y"],["\u0545","Y"],["\u0576","n"],["\u0546","N"],["\u0577","sh"],["\u0547","Sh"],["\u0578","vo"],["\u0548","Vo"],["\u0579","ch"],["\u0549","Ch"],["\u057a","p"],["\u054a","P"],["\u057b","j"],["\u054b","J"],["\u057c","r"],["\u054c","R"],["\u057d","s"],["\u054d","S"],["\u057e","v"],["\u054e","V"],["\u057f","t"],["\u054f","T"],["\u0580","r"],["\u0550","R"],["\u0581","c"],["\u0551","C"],["\u0578\u0582","u"],["\u0548\u0552","U"],["\u0548\u0582","U"],["\u0583","p"],["\u0553","P"],["\u0584","q"],["\u0554","Q"],["\u0585","o"],["\u0555","O"],["\u0586","f"],["\u0556","F"],["\u0587","yev"],["\u10d0","a"],["\u10d1","b"],["\u10d2","g"],["\u10d3","d"],["\u10d4","e"],["\u10d5","v"],["\u10d6","z"],["\u10d7","t"],["\u10d8","i"],["\u10d9","k"],["\u10da","l"],["\u10db","m"],["\u10dc","n"],["\u10dd","o"],["\u10de","p"],["\u10df","zh"],["\u10e0","r"],["\u10e1","s"],["\u10e2","t"],["\u10e3","u"],["\u10e4","ph"],["\u10e5","q"],["\u10e6","gh"],["\u10e7","k"],["\u10e8","sh"],["\u10e9","ch"],["\u10ea","ts"],["\u10eb","dz"],["\u10ec","ts"],["\u10ed","tch"],["\u10ee","kh"],["\u10ef","j"],["\u10f0","h"],["\u010d","c"],["\u010f","d"],["\u011b","e"],["\u0148","n"],["\u0159","r"],["\u0161","s"],["\u0165","t"],["\u016f","u"],["\u017e","z"],["\u010c","C"],["\u010e","D"],["\u011a","E"],["\u0147","N"],["\u0158","R"],["\u0160","S"],["\u0164","T"],["\u016e","U"],["\u017d","Z"],["\u0780","h"],["\u0781","sh"],["\u0782","n"],["\u0783","r"],["\u0784","b"],["\u0785","lh"],["\u0786","k"],["\u0787","a"],["\u0788","v"],["\u0789","m"],["\u078a","f"],["\u078b","dh"],["\u078c","th"],["\u078d","l"],["\u078e","g"],["\u078f","gn"],["\u0790","s"],["\u0791","d"],["\u0792","z"],["\u0793","t"],["\u0794","y"],["\u0795","p"],["\u0796","j"],["\u0797","ch"],["\u0798","tt"],["\u0799","hh"],["\u079a","kh"],["\u079b","th"],["\u079c","z"],["\u079d","sh"],["\u079e","s"],["\u079f","d"],["\u07a0","t"],["\u07a1","z"],["\u07a2","a"],["\u07a3","gh"],["\u07a4","q"],["\u07a5","w"],["\u07a6","a"],["\u07a7","aa"],["\u07a8","i"],["\u07a9","ee"],["\u07aa","u"],["\u07ab","oo"],["\u07ac","e"],["\u07ad","ey"],["\u07ae","o"],["\u07af","oa"],["\u07b0",""],["\u03b1","a"],["\u03b2","v"],["\u03b3","g"],["\u03b4","d"],["\u03b5","e"],["\u03b6","z"],["\u03b7","i"],["\u03b8","th"],["\u03b9","i"],["\u03ba","k"],["\u03bb","l"],["\u03bc","m"],["\u03bd","n"],["\u03be","ks"],["\u03bf","o"],["\u03c0","p"],["\u03c1","r"],["\u03c3","s"],["\u03c4","t"],["\u03c5","y"],["\u03c6","f"],["\u03c7","x"],["\u03c8","ps"],["\u03c9","o"],["\u03ac","a"],["\u03ad","e"],["\u03af","i"],["\u03cc","o"],["\u03cd","y"],["\u03ae","i"],["\u03ce","o"],["\u03c2","s"],["\u03ca","i"],["\u03b0","y"],["\u03cb","y"],["\u0390","i"],["\u0391","A"],["\u0392","B"],["\u0393","G"],["\u0394","D"],["\u0395","E"],["\u0396","Z"],["\u0397","I"],["\u0398","TH"],["\u0399","I"],["\u039a","K"],["\u039b","L"],["\u039c","M"],["\u039d","N"],["\u039e","KS"],["\u039f","O"],["\u03a0","P"],["\u03a1","R"],["\u03a3","S"],["\u03a4","T"],["\u03a5","Y"],["\u03a6","F"],["\u03a7","X"],["\u03a8","PS"],["\u03a9","O"],["\u0386","A"],["\u0388","E"],["\u038a","I"],["\u038c","O"],["\u038e","Y"],["\u0389","I"],["\u038f","O"],["\u03aa","I"],["\u03ab","Y"],["\u0101","a"],["\u0113","e"],["\u0123","g"],["\u012b","i"],["\u0137","k"],["\u013c","l"],["\u0146","n"],["\u016b","u"],["\u0100","A"],["\u0112","E"],["\u0122","G"],["\u012a","I"],["\u0136","K"],["\u013b","L"],["\u0145","N"],["\u016a","U"],["\u010d","c"],["\u0161","s"],["\u017e","z"],["\u010c","C"],["\u0160","S"],["\u017d","Z"],["\u0105","a"],["\u010d","c"],["\u0119","e"],["\u0117","e"],["\u012f","i"],["\u0161","s"],["\u0173","u"],["\u016b","u"],["\u017e","z"],["\u0104","A"],["\u010c","C"],["\u0118","E"],["\u0116","E"],["\u012e","I"],["\u0160","S"],["\u0172","U"],["\u016a","U"],["\u040c","Kj"],["\u045c","kj"],["\u0409","Lj"],["\u0459","lj"],["\u040a","Nj"],["\u045a","nj"],["\u0422\u0441","Ts"],["\u0442\u0441","ts"],["\u0105","a"],["\u0107","c"],["\u0119","e"],["\u0142","l"],["\u0144","n"],["\u015b","s"],["\u017a","z"],["\u017c","z"],["\u0104","A"],["\u0106","C"],["\u0118","E"],["\u0141","L"],["\u0143","N"],["\u015a","S"],["\u0179","Z"],["\u017b","Z"],["\u0404","Ye"],["\u0406","I"],["\u0407","Yi"],["\u0490","G"],["\u0454","ye"],["\u0456","i"],["\u0457","yi"],["\u0491","g"],["\u0132","IJ"],["\u0133","ij"],["\xa2","c"],["\xa5","Y"],["\u07ff","b"],["\u09f3","t"],["\u0af1","Bo"],["\u0e3f","B"],["\u20a0","CE"],["\u20a1","C"],["\u20a2","Cr"],["\u20a3","F"],["\u20a5","m"],["\u20a6","N"],["\u20a7","Pt"],["\u20a8","Rs"],["\u20a9","W"],["\u20ab","s"],["\u20ac","E"],["\u20ad","K"],["\u20ae","T"],["\u20af","Dp"],["\u20b0","S"],["\u20b1","P"],["\u20b2","G"],["\u20b3","A"],["\u20b4","S"],["\u20b5","C"],["\u20b6","tt"],["\u20b7","S"],["\u20b8","T"],["\u20b9","R"],["\u20ba","L"],["\u20bd","P"],["\u20bf","B"],["\ufe69","$"],["\uffe0","c"],["\uffe5","Y"],["\uffe6","W"],["\u{1d400}","A"],["\u{1d401}","B"],["\u{1d402}","C"],["\u{1d403}","D"],["\u{1d404}","E"],["\u{1d405}","F"],["\u{1d406}","G"],["\u{1d407}","H"],["\u{1d408}","I"],["\u{1d409}","J"],["\u{1d40a}","K"],["\u{1d40b}","L"],["\u{1d40c}","M"],["\u{1d40d}","N"],["\u{1d40e}","O"],["\u{1d40f}","P"],["\u{1d410}","Q"],["\u{1d411}","R"],["\u{1d412}","S"],["\u{1d413}","T"],["\u{1d414}","U"],["\u{1d415}","V"],["\u{1d416}","W"],["\u{1d417}","X"],["\u{1d418}","Y"],["\u{1d419}","Z"],["\u{1d41a}","a"],["\u{1d41b}","b"],["\u{1d41c}","c"],["\u{1d41d}","d"],["\u{1d41e}","e"],["\u{1d41f}","f"],["\u{1d420}","g"],["\u{1d421}","h"],["\u{1d422}","i"],["\u{1d423}","j"],["\u{1d424}","k"],["\u{1d425}","l"],["\u{1d426}","m"],["\u{1d427}","n"],["\u{1d428}","o"],["\u{1d429}","p"],["\u{1d42a}","q"],["\u{1d42b}","r"],["\u{1d42c}","s"],["\u{1d42d}","t"],["\u{1d42e}","u"],["\u{1d42f}","v"],["\u{1d430}","w"],["\u{1d431}","x"],["\u{1d432}","y"],["\u{1d433}","z"],["\u{1d434}","A"],["\u{1d435}","B"],["\u{1d436}","C"],["\u{1d437}","D"],["\u{1d438}","E"],["\u{1d439}","F"],["\u{1d43a}","G"],["\u{1d43b}","H"],["\u{1d43c}","I"],["\u{1d43d}","J"],["\u{1d43e}","K"],["\u{1d43f}","L"],["\u{1d440}","M"],["\u{1d441}","N"],["\u{1d442}","O"],["\u{1d443}","P"],["\u{1d444}","Q"],["\u{1d445}","R"],["\u{1d446}","S"],["\u{1d447}","T"],["\u{1d448}","U"],["\u{1d449}","V"],["\u{1d44a}","W"],["\u{1d44b}","X"],["\u{1d44c}","Y"],["\u{1d44d}","Z"],["\u{1d44e}","a"],["\u{1d44f}","b"],["\u{1d450}","c"],["\u{1d451}","d"],["\u{1d452}","e"],["\u{1d453}","f"],["\u{1d454}","g"],["\u{1d456}","i"],["\u{1d457}","j"],["\u{1d458}","k"],["\u{1d459}","l"],["\u{1d45a}","m"],["\u{1d45b}","n"],["\u{1d45c}","o"],["\u{1d45d}","p"],["\u{1d45e}","q"],["\u{1d45f}","r"],["\u{1d460}","s"],["\u{1d461}","t"],["\u{1d462}","u"],["\u{1d463}","v"],["\u{1d464}","w"],["\u{1d465}","x"],["\u{1d466}","y"],["\u{1d467}","z"],["\u{1d468}","A"],["\u{1d469}","B"],["\u{1d46a}","C"],["\u{1d46b}","D"],["\u{1d46c}","E"],["\u{1d46d}","F"],["\u{1d46e}","G"],["\u{1d46f}","H"],["\u{1d470}","I"],["\u{1d471}","J"],["\u{1d472}","K"],["\u{1d473}","L"],["\u{1d474}","M"],["\u{1d475}","N"],["\u{1d476}","O"],["\u{1d477}","P"],["\u{1d478}","Q"],["\u{1d479}","R"],["\u{1d47a}","S"],["\u{1d47b}","T"],["\u{1d47c}","U"],["\u{1d47d}","V"],["\u{1d47e}","W"],["\u{1d47f}","X"],["\u{1d480}","Y"],["\u{1d481}","Z"],["\u{1d482}","a"],["\u{1d483}","b"],["\u{1d484}","c"],["\u{1d485}","d"],["\u{1d486}","e"],["\u{1d487}","f"],["\u{1d488}","g"],["\u{1d489}","h"],["\u{1d48a}","i"],["\u{1d48b}","j"],["\u{1d48c}","k"],["\u{1d48d}","l"],["\u{1d48e}","m"],["\u{1d48f}","n"],["\u{1d490}","o"],["\u{1d491}","p"],["\u{1d492}","q"],["\u{1d493}","r"],["\u{1d494}","s"],["\u{1d495}","t"],["\u{1d496}","u"],["\u{1d497}","v"],["\u{1d498}","w"],["\u{1d499}","x"],["\u{1d49a}","y"],["\u{1d49b}","z"],["\u{1d49c}","A"],["\u{1d49e}","C"],["\u{1d49f}","D"],["\u{1d4a2}","g"],["\u{1d4a5}","J"],["\u{1d4a6}","K"],["\u{1d4a9}","N"],["\u{1d4aa}","O"],["\u{1d4ab}","P"],["\u{1d4ac}","Q"],["\u{1d4ae}","S"],["\u{1d4af}","T"],["\u{1d4b0}","U"],["\u{1d4b1}","V"],["\u{1d4b2}","W"],["\u{1d4b3}","X"],["\u{1d4b4}","Y"],["\u{1d4b5}","Z"],["\u{1d4b6}","a"],["\u{1d4b7}","b"],["\u{1d4b8}","c"],["\u{1d4b9}","d"],["\u{1d4bb}","f"],["\u{1d4bd}","h"],["\u{1d4be}","i"],["\u{1d4bf}","j"],["\u{1d4c0}","h"],["\u{1d4c1}","l"],["\u{1d4c2}","m"],["\u{1d4c3}","n"],["\u{1d4c5}","p"],["\u{1d4c6}","q"],["\u{1d4c7}","r"],["\u{1d4c8}","s"],["\u{1d4c9}","t"],["\u{1d4ca}","u"],["\u{1d4cb}","v"],["\u{1d4cc}","w"],["\u{1d4cd}","x"],["\u{1d4ce}","y"],["\u{1d4cf}","z"],["\u{1d4d0}","A"],["\u{1d4d1}","B"],["\u{1d4d2}","C"],["\u{1d4d3}","D"],["\u{1d4d4}","E"],["\u{1d4d5}","F"],["\u{1d4d6}","G"],["\u{1d4d7}","H"],["\u{1d4d8}","I"],["\u{1d4d9}","J"],["\u{1d4da}","K"],["\u{1d4db}","L"],["\u{1d4dc}","M"],["\u{1d4dd}","N"],["\u{1d4de}","O"],["\u{1d4df}","P"],["\u{1d4e0}","Q"],["\u{1d4e1}","R"],["\u{1d4e2}","S"],["\u{1d4e3}","T"],["\u{1d4e4}","U"],["\u{1d4e5}","V"],["\u{1d4e6}","W"],["\u{1d4e7}","X"],["\u{1d4e8}","Y"],["\u{1d4e9}","Z"],["\u{1d4ea}","a"],["\u{1d4eb}","b"],["\u{1d4ec}","c"],["\u{1d4ed}","d"],["\u{1d4ee}","e"],["\u{1d4ef}","f"],["\u{1d4f0}","g"],["\u{1d4f1}","h"],["\u{1d4f2}","i"],["\u{1d4f3}","j"],["\u{1d4f4}","k"],["\u{1d4f5}","l"],["\u{1d4f6}","m"],["\u{1d4f7}","n"],["\u{1d4f8}","o"],["\u{1d4f9}","p"],["\u{1d4fa}","q"],["\u{1d4fb}","r"],["\u{1d4fc}","s"],["\u{1d4fd}","t"],["\u{1d4fe}","u"],["\u{1d4ff}","v"],["\u{1d500}","w"],["\u{1d501}","x"],["\u{1d502}","y"],["\u{1d503}","z"],["\u{1d504}","A"],["\u{1d505}","B"],["\u{1d507}","D"],["\u{1d508}","E"],["\u{1d509}","F"],["\u{1d50a}","G"],["\u{1d50d}","J"],["\u{1d50e}","K"],["\u{1d50f}","L"],["\u{1d510}","M"],["\u{1d511}","N"],["\u{1d512}","O"],["\u{1d513}","P"],["\u{1d514}","Q"],["\u{1d516}","S"],["\u{1d517}","T"],["\u{1d518}","U"],["\u{1d519}","V"],["\u{1d51a}","W"],["\u{1d51b}","X"],["\u{1d51c}","Y"],["\u{1d51e}","a"],["\u{1d51f}","b"],["\u{1d520}","c"],["\u{1d521}","d"],["\u{1d522}","e"],["\u{1d523}","f"],["\u{1d524}","g"],["\u{1d525}","h"],["\u{1d526}","i"],["\u{1d527}","j"],["\u{1d528}","k"],["\u{1d529}","l"],["\u{1d52a}","m"],["\u{1d52b}","n"],["\u{1d52c}","o"],["\u{1d52d}","p"],["\u{1d52e}","q"],["\u{1d52f}","r"],["\u{1d530}","s"],["\u{1d531}","t"],["\u{1d532}","u"],["\u{1d533}","v"],["\u{1d534}","w"],["\u{1d535}","x"],["\u{1d536}","y"],["\u{1d537}","z"],["\u{1d538}","A"],["\u{1d539}","B"],["\u{1d53b}","D"],["\u{1d53c}","E"],["\u{1d53d}","F"],["\u{1d53e}","G"],["\u{1d540}","I"],["\u{1d541}","J"],["\u{1d542}","K"],["\u{1d543}","L"],["\u{1d544}","M"],["\u{1d546}","N"],["\u{1d54a}","S"],["\u{1d54b}","T"],["\u{1d54c}","U"],["\u{1d54d}","V"],["\u{1d54e}","W"],["\u{1d54f}","X"],["\u{1d550}","Y"],["\u{1d552}","a"],["\u{1d553}","b"],["\u{1d554}","c"],["\u{1d555}","d"],["\u{1d556}","e"],["\u{1d557}","f"],["\u{1d558}","g"],["\u{1d559}","h"],["\u{1d55a}","i"],["\u{1d55b}","j"],["\u{1d55c}","k"],["\u{1d55d}","l"],["\u{1d55e}","m"],["\u{1d55f}","n"],["\u{1d560}","o"],["\u{1d561}","p"],["\u{1d562}","q"],["\u{1d563}","r"],["\u{1d564}","s"],["\u{1d565}","t"],["\u{1d566}","u"],["\u{1d567}","v"],["\u{1d568}","w"],["\u{1d569}","x"],["\u{1d56a}","y"],["\u{1d56b}","z"],["\u{1d56c}","A"],["\u{1d56d}","B"],["\u{1d56e}","C"],["\u{1d56f}","D"],["\u{1d570}","E"],["\u{1d571}","F"],["\u{1d572}","G"],["\u{1d573}","H"],["\u{1d574}","I"],["\u{1d575}","J"],["\u{1d576}","K"],["\u{1d577}","L"],["\u{1d578}","M"],["\u{1d579}","N"],["\u{1d57a}","O"],["\u{1d57b}","P"],["\u{1d57c}","Q"],["\u{1d57d}","R"],["\u{1d57e}","S"],["\u{1d57f}","T"],["\u{1d580}","U"],["\u{1d581}","V"],["\u{1d582}","W"],["\u{1d583}","X"],["\u{1d584}","Y"],["\u{1d585}","Z"],["\u{1d586}","a"],["\u{1d587}","b"],["\u{1d588}","c"],["\u{1d589}","d"],["\u{1d58a}","e"],["\u{1d58b}","f"],["\u{1d58c}","g"],["\u{1d58d}","h"],["\u{1d58e}","i"],["\u{1d58f}","j"],["\u{1d590}","k"],["\u{1d591}","l"],["\u{1d592}","m"],["\u{1d593}","n"],["\u{1d594}","o"],["\u{1d595}","p"],["\u{1d596}","q"],["\u{1d597}","r"],["\u{1d598}","s"],["\u{1d599}","t"],["\u{1d59a}","u"],["\u{1d59b}","v"],["\u{1d59c}","w"],["\u{1d59d}","x"],["\u{1d59e}","y"],["\u{1d59f}","z"],["\u{1d5a0}","A"],["\u{1d5a1}","B"],["\u{1d5a2}","C"],["\u{1d5a3}","D"],["\u{1d5a4}","E"],["\u{1d5a5}","F"],["\u{1d5a6}","G"],["\u{1d5a7}","H"],["\u{1d5a8}","I"],["\u{1d5a9}","J"],["\u{1d5aa}","K"],["\u{1d5ab}","L"],["\u{1d5ac}","M"],["\u{1d5ad}","N"],["\u{1d5ae}","O"],["\u{1d5af}","P"],["\u{1d5b0}","Q"],["\u{1d5b1}","R"],["\u{1d5b2}","S"],["\u{1d5b3}","T"],["\u{1d5b4}","U"],["\u{1d5b5}","V"],["\u{1d5b6}","W"],["\u{1d5b7}","X"],["\u{1d5b8}","Y"],["\u{1d5b9}","Z"],["\u{1d5ba}","a"],["\u{1d5bb}","b"],["\u{1d5bc}","c"],["\u{1d5bd}","d"],["\u{1d5be}","e"],["\u{1d5bf}","f"],["\u{1d5c0}","g"],["\u{1d5c1}","h"],["\u{1d5c2}","i"],["\u{1d5c3}","j"],["\u{1d5c4}","k"],["\u{1d5c5}","l"],["\u{1d5c6}","m"],["\u{1d5c7}","n"],["\u{1d5c8}","o"],["\u{1d5c9}","p"],["\u{1d5ca}","q"],["\u{1d5cb}","r"],["\u{1d5cc}","s"],["\u{1d5cd}","t"],["\u{1d5ce}","u"],["\u{1d5cf}","v"],["\u{1d5d0}","w"],["\u{1d5d1}","x"],["\u{1d5d2}","y"],["\u{1d5d3}","z"],["\u{1d5d4}","A"],["\u{1d5d5}","B"],["\u{1d5d6}","C"],["\u{1d5d7}","D"],["\u{1d5d8}","E"],["\u{1d5d9}","F"],["\u{1d5da}","G"],["\u{1d5db}","H"],["\u{1d5dc}","I"],["\u{1d5dd}","J"],["\u{1d5de}","K"],["\u{1d5df}","L"],["\u{1d5e0}","M"],["\u{1d5e1}","N"],["\u{1d5e2}","O"],["\u{1d5e3}","P"],["\u{1d5e4}","Q"],["\u{1d5e5}","R"],["\u{1d5e6}","S"],["\u{1d5e7}","T"],["\u{1d5e8}","U"],["\u{1d5e9}","V"],["\u{1d5ea}","W"],["\u{1d5eb}","X"],["\u{1d5ec}","Y"],["\u{1d5ed}","Z"],["\u{1d5ee}","a"],["\u{1d5ef}","b"],["\u{1d5f0}","c"],["\u{1d5f1}","d"],["\u{1d5f2}","e"],["\u{1d5f3}","f"],["\u{1d5f4}","g"],["\u{1d5f5}","h"],["\u{1d5f6}","i"],["\u{1d5f7}","j"],["\u{1d5f8}","k"],["\u{1d5f9}","l"],["\u{1d5fa}","m"],["\u{1d5fb}","n"],["\u{1d5fc}","o"],["\u{1d5fd}","p"],["\u{1d5fe}","q"],["\u{1d5ff}","r"],["\u{1d600}","s"],["\u{1d601}","t"],["\u{1d602}","u"],["\u{1d603}","v"],["\u{1d604}","w"],["\u{1d605}","x"],["\u{1d606}","y"],["\u{1d607}","z"],["\u{1d608}","A"],["\u{1d609}","B"],["\u{1d60a}","C"],["\u{1d60b}","D"],["\u{1d60c}","E"],["\u{1d60d}","F"],["\u{1d60e}","G"],["\u{1d60f}","H"],["\u{1d610}","I"],["\u{1d611}","J"],["\u{1d612}","K"],["\u{1d613}","L"],["\u{1d614}","M"],["\u{1d615}","N"],["\u{1d616}","O"],["\u{1d617}","P"],["\u{1d618}","Q"],["\u{1d619}","R"],["\u{1d61a}","S"],["\u{1d61b}","T"],["\u{1d61c}","U"],["\u{1d61d}","V"],["\u{1d61e}","W"],["\u{1d61f}","X"],["\u{1d620}","Y"],["\u{1d621}","Z"],["\u{1d622}","a"],["\u{1d623}","b"],["\u{1d624}","c"],["\u{1d625}","d"],["\u{1d626}","e"],["\u{1d627}","f"],["\u{1d628}","g"],["\u{1d629}","h"],["\u{1d62a}","i"],["\u{1d62b}","j"],["\u{1d62c}","k"],["\u{1d62d}","l"],["\u{1d62e}","m"],["\u{1d62f}","n"],["\u{1d630}","o"],["\u{1d631}","p"],["\u{1d632}","q"],["\u{1d633}","r"],["\u{1d634}","s"],["\u{1d635}","t"],["\u{1d636}","u"],["\u{1d637}","v"],["\u{1d638}","w"],["\u{1d639}","x"],["\u{1d63a}","y"],["\u{1d63b}","z"],["\u{1d63c}","A"],["\u{1d63d}","B"],["\u{1d63e}","C"],["\u{1d63f}","D"],["\u{1d640}","E"],["\u{1d641}","F"],["\u{1d642}","G"],["\u{1d643}","H"],["\u{1d644}","I"],["\u{1d645}","J"],["\u{1d646}","K"],["\u{1d647}","L"],["\u{1d648}","M"],["\u{1d649}","N"],["\u{1d64a}","O"],["\u{1d64b}","P"],["\u{1d64c}","Q"],["\u{1d64d}","R"],["\u{1d64e}","S"],["\u{1d64f}","T"],["\u{1d650}","U"],["\u{1d651}","V"],["\u{1d652}","W"],["\u{1d653}","X"],["\u{1d654}","Y"],["\u{1d655}","Z"],["\u{1d656}","a"],["\u{1d657}","b"],["\u{1d658}","c"],["\u{1d659}","d"],["\u{1d65a}","e"],["\u{1d65b}","f"],["\u{1d65c}","g"],["\u{1d65d}","h"],["\u{1d65e}","i"],["\u{1d65f}","j"],["\u{1d660}","k"],["\u{1d661}","l"],["\u{1d662}","m"],["\u{1d663}","n"],["\u{1d664}","o"],["\u{1d665}","p"],["\u{1d666}","q"],["\u{1d667}","r"],["\u{1d668}","s"],["\u{1d669}","t"],["\u{1d66a}","u"],["\u{1d66b}","v"],["\u{1d66c}","w"],["\u{1d66d}","x"],["\u{1d66e}","y"],["\u{1d66f}","z"],["\u{1d670}","A"],["\u{1d671}","B"],["\u{1d672}","C"],["\u{1d673}","D"],["\u{1d674}","E"],["\u{1d675}","F"],["\u{1d676}","G"],["\u{1d677}","H"],["\u{1d678}","I"],["\u{1d679}","J"],["\u{1d67a}","K"],["\u{1d67b}","L"],["\u{1d67c}","M"],["\u{1d67d}","N"],["\u{1d67e}","O"],["\u{1d67f}","P"],["\u{1d680}","Q"],["\u{1d681}","R"],["\u{1d682}","S"],["\u{1d683}","T"],["\u{1d684}","U"],["\u{1d685}","V"],["\u{1d686}","W"],["\u{1d687}","X"],["\u{1d688}","Y"],["\u{1d689}","Z"],["\u{1d68a}","a"],["\u{1d68b}","b"],["\u{1d68c}","c"],["\u{1d68d}","d"],["\u{1d68e}","e"],["\u{1d68f}","f"],["\u{1d690}","g"],["\u{1d691}","h"],["\u{1d692}","i"],["\u{1d693}","j"],["\u{1d694}","k"],["\u{1d695}","l"],["\u{1d696}","m"],["\u{1d697}","n"],["\u{1d698}","o"],["\u{1d699}","p"],["\u{1d69a}","q"],["\u{1d69b}","r"],["\u{1d69c}","s"],["\u{1d69d}","t"],["\u{1d69e}","u"],["\u{1d69f}","v"],["\u{1d6a0}","w"],["\u{1d6a1}","x"],["\u{1d6a2}","y"],["\u{1d6a3}","z"],["\u{1d6a4}","l"],["\u{1d6a5}","j"],["\u{1d6e2}","A"],["\u{1d6e3}","B"],["\u{1d6e4}","G"],["\u{1d6e5}","D"],["\u{1d6e6}","E"],["\u{1d6e7}","Z"],["\u{1d6e8}","I"],["\u{1d6e9}","TH"],["\u{1d6ea}","I"],["\u{1d6eb}","K"],["\u{1d6ec}","L"],["\u{1d6ed}","M"],["\u{1d6ee}","N"],["\u{1d6ef}","KS"],["\u{1d6f0}","O"],["\u{1d6f1}","P"],["\u{1d6f2}","R"],["\u{1d6f3}","TH"],["\u{1d6f4}","S"],["\u{1d6f5}","T"],["\u{1d6f6}","Y"],["\u{1d6f7}","F"],["\u{1d6f8}","x"],["\u{1d6f9}","PS"],["\u{1d6fa}","O"],["\u{1d6fb}","D"],["\u{1d6fc}","a"],["\u{1d6fd}","b"],["\u{1d6fe}","g"],["\u{1d6ff}","d"],["\u{1d700}","e"],["\u{1d701}","z"],["\u{1d702}","i"],["\u{1d703}","th"],["\u{1d704}","i"],["\u{1d705}","k"],["\u{1d706}","l"],["\u{1d707}","m"],["\u{1d708}","n"],["\u{1d709}","ks"],["\u{1d70a}","o"],["\u{1d70b}","p"],["\u{1d70c}","r"],["\u{1d70d}","s"],["\u{1d70e}","s"],["\u{1d70f}","t"],["\u{1d710}","y"],["\u{1d711}","f"],["\u{1d712}","x"],["\u{1d713}","ps"],["\u{1d714}","o"],["\u{1d715}","d"],["\u{1d716}","E"],["\u{1d717}","TH"],["\u{1d718}","K"],["\u{1d719}","f"],["\u{1d71a}","r"],["\u{1d71b}","p"],["\u{1d71c}","A"],["\u{1d71d}","V"],["\u{1d71e}","G"],["\u{1d71f}","D"],["\u{1d720}","E"],["\u{1d721}","Z"],["\u{1d722}","I"],["\u{1d723}","TH"],["\u{1d724}","I"],["\u{1d725}","K"],["\u{1d726}","L"],["\u{1d727}","M"],["\u{1d728}","N"],["\u{1d729}","KS"],["\u{1d72a}","O"],["\u{1d72b}","P"],["\u{1d72c}","S"],["\u{1d72d}","TH"],["\u{1d72e}","S"],["\u{1d72f}","T"],["\u{1d730}","Y"],["\u{1d731}","F"],["\u{1d732}","X"],["\u{1d733}","PS"],["\u{1d734}","O"],["\u{1d735}","D"],["\u{1d736}","a"],["\u{1d737}","v"],["\u{1d738}","g"],["\u{1d739}","d"],["\u{1d73a}","e"],["\u{1d73b}","z"],["\u{1d73c}","i"],["\u{1d73d}","th"],["\u{1d73e}","i"],["\u{1d73f}","k"],["\u{1d740}","l"],["\u{1d741}","m"],["\u{1d742}","n"],["\u{1d743}","ks"],["\u{1d744}","o"],["\u{1d745}","p"],["\u{1d746}","r"],["\u{1d747}","s"],["\u{1d748}","s"],["\u{1d749}","t"],["\u{1d74a}","y"],["\u{1d74b}","f"],["\u{1d74c}","x"],["\u{1d74d}","ps"],["\u{1d74e}","o"],["\u{1d74f}","a"],["\u{1d750}","e"],["\u{1d751}","i"],["\u{1d752}","k"],["\u{1d753}","f"],["\u{1d754}","r"],["\u{1d755}","p"],["\u{1d756}","A"],["\u{1d757}","B"],["\u{1d758}","G"],["\u{1d759}","D"],["\u{1d75a}","E"],["\u{1d75b}","Z"],["\u{1d75c}","I"],["\u{1d75d}","TH"],["\u{1d75e}","I"],["\u{1d75f}","K"],["\u{1d760}","L"],["\u{1d761}","M"],["\u{1d762}","N"],["\u{1d763}","KS"],["\u{1d764}","O"],["\u{1d765}","P"],["\u{1d766}","R"],["\u{1d767}","TH"],["\u{1d768}","S"],["\u{1d769}","T"],["\u{1d76a}","Y"],["\u{1d76b}","F"],["\u{1d76c}","X"],["\u{1d76d}","PS"],["\u{1d76e}","O"],["\u{1d76f}","D"],["\u{1d770}","a"],["\u{1d771}","v"],["\u{1d772}","g"],["\u{1d773}","d"],["\u{1d774}","e"],["\u{1d775}","z"],["\u{1d776}","i"],["\u{1d777}","th"],["\u{1d778}","i"],["\u{1d779}","k"],["\u{1d77a}","l"],["\u{1d77b}","m"],["\u{1d77c}","n"],["\u{1d77d}","ks"],["\u{1d77e}","o"],["\u{1d77f}","p"],["\u{1d780}","r"],["\u{1d781}","s"],["\u{1d782}","s"],["\u{1d783}","t"],["\u{1d784}","y"],["\u{1d785}","f"],["\u{1d786}","x"],["\u{1d787}","ps"],["\u{1d788}","o"],["\u{1d789}","a"],["\u{1d78a}","e"],["\u{1d78b}","i"],["\u{1d78c}","k"],["\u{1d78d}","f"],["\u{1d78e}","r"],["\u{1d78f}","p"],["\u{1d790}","A"],["\u{1d791}","V"],["\u{1d792}","G"],["\u{1d793}","D"],["\u{1d794}","E"],["\u{1d795}","Z"],["\u{1d796}","I"],["\u{1d797}","TH"],["\u{1d798}","I"],["\u{1d799}","K"],["\u{1d79a}","L"],["\u{1d79b}","M"],["\u{1d79c}","N"],["\u{1d79d}","KS"],["\u{1d79e}","O"],["\u{1d79f}","P"],["\u{1d7a0}","S"],["\u{1d7a1}","TH"],["\u{1d7a2}","S"],["\u{1d7a3}","T"],["\u{1d7a4}","Y"],["\u{1d7a5}","F"],["\u{1d7a6}","X"],["\u{1d7a7}","PS"],["\u{1d7a8}","O"],["\u{1d7a9}","D"],["\u{1d7aa}","av"],["\u{1d7ab}","g"],["\u{1d7ac}","d"],["\u{1d7ad}","e"],["\u{1d7ae}","z"],["\u{1d7af}","i"],["\u{1d7b0}","i"],["\u{1d7b1}","th"],["\u{1d7b2}","i"],["\u{1d7b3}","k"],["\u{1d7b4}","l"],["\u{1d7b5}","m"],["\u{1d7b6}","n"],["\u{1d7b7}","ks"],["\u{1d7b8}","o"],["\u{1d7b9}","p"],["\u{1d7ba}","r"],["\u{1d7bb}","s"],["\u{1d7bc}","s"],["\u{1d7bd}","t"],["\u{1d7be}","y"],["\u{1d7bf}","f"],["\u{1d7c0}","x"],["\u{1d7c1}","ps"],["\u{1d7c2}","o"],["\u{1d7c3}","a"],["\u{1d7c4}","e"],["\u{1d7c5}","i"],["\u{1d7c6}","k"],["\u{1d7c7}","f"],["\u{1d7c8}","r"],["\u{1d7c9}","p"],["\u{1d7ca}","F"],["\u{1d7cb}","f"],["\u249c","(a)"],["\u249d","(b)"],["\u249e","(c)"],["\u249f","(d)"],["\u24a0","(e)"],["\u24a1","(f)"],["\u24a2","(g)"],["\u24a3","(h)"],["\u24a4","(i)"],["\u24a5","(j)"],["\u24a6","(k)"],["\u24a7","(l)"],["\u24a8","(m)"],["\u24a9","(n)"],["\u24aa","(o)"],["\u24ab","(p)"],["\u24ac","(q)"],["\u24ad","(r)"],["\u24ae","(s)"],["\u24af","(t)"],["\u24b0","(u)"],["\u24b1","(v)"],["\u24b2","(w)"],["\u24b3","(x)"],["\u24b4","(y)"],["\u24b5","(z)"],["\u24b6","(A)"],["\u24b7","(B)"],["\u24b8","(C)"],["\u24b9","(D)"],["\u24ba","(E)"],["\u24bb","(F)"],["\u24bc","(G)"],["\u24bd","(H)"],["\u24be","(I)"],["\u24bf","(J)"],["\u24c0","(K)"],["\u24c1","(L)"],["\u24c3","(N)"],["\u24c4","(O)"],["\u24c5","(P)"],["\u24c6","(Q)"],["\u24c7","(R)"],["\u24c8","(S)"],["\u24c9","(T)"],["\u24ca","(U)"],["\u24cb","(V)"],["\u24cc","(W)"],["\u24cd","(X)"],["\u24ce","(Y)"],["\u24cf","(Z)"],["\u24d0","(a)"],["\u24d1","(b)"],["\u24d2","(b)"],["\u24d3","(c)"],["\u24d4","(e)"],["\u24d5","(f)"],["\u24d6","(g)"],["\u24d7","(h)"],["\u24d8","(i)"],["\u24d9","(j)"],["\u24da","(k)"],["\u24db","(l)"],["\u24dc","(m)"],["\u24dd","(n)"],["\u24de","(o)"],["\u24df","(p)"],["\u24e0","(q)"],["\u24e1","(r)"],["\u24e2","(s)"],["\u24e3","(t)"],["\u24e4","(u)"],["\u24e5","(v)"],["\u24e6","(w)"],["\u24e7","(x)"],["\u24e8","(y)"],["\u24e9","(z)"],["\u010a","C"],["\u010b","c"],["\u0120","G"],["\u0121","g"],["\u0126","H"],["\u0127","h"],["\u017b","Z"],["\u017c","z"],["\u{1d7ce}","0"],["\u{1d7cf}","1"],["\u{1d7d0}","2"],["\u{1d7d1}","3"],["\u{1d7d2}","4"],["\u{1d7d3}","5"],["\u{1d7d4}","6"],["\u{1d7d5}","7"],["\u{1d7d6}","8"],["\u{1d7d7}","9"],["\u{1d7d8}","0"],["\u{1d7d9}","1"],["\u{1d7da}","2"],["\u{1d7db}","3"],["\u{1d7dc}","4"],["\u{1d7dd}","5"],["\u{1d7de}","6"],["\u{1d7df}","7"],["\u{1d7e0}","8"],["\u{1d7e1}","9"],["\u{1d7e2}","0"],["\u{1d7e3}","1"],["\u{1d7e4}","2"],["\u{1d7e5}","3"],["\u{1d7e6}","4"],["\u{1d7e7}","5"],["\u{1d7e8}","6"],["\u{1d7e9}","7"],["\u{1d7ea}","8"],["\u{1d7eb}","9"],["\u{1d7ec}","0"],["\u{1d7ed}","1"],["\u{1d7ee}","2"],["\u{1d7ef}","3"],["\u{1d7f0}","4"],["\u{1d7f1}","5"],["\u{1d7f2}","6"],["\u{1d7f3}","7"],["\u{1d7f4}","8"],["\u{1d7f5}","9"],["\u{1d7f6}","0"],["\u{1d7f7}","1"],["\u{1d7f8}","2"],["\u{1d7f9}","3"],["\u{1d7fa}","4"],["\u{1d7fb}","5"],["\u{1d7fc}","6"],["\u{1d7fd}","7"],["\u{1d7fe}","8"],["\u{1d7ff}","9"],["\u2460","1"],["\u2461","2"],["\u2462","3"],["\u2463","4"],["\u2464","5"],["\u2465","6"],["\u2466","7"],["\u2467","8"],["\u2468","9"],["\u2469","10"],["\u246a","11"],["\u246b","12"],["\u246c","13"],["\u246d","14"],["\u246e","15"],["\u246f","16"],["\u2470","17"],["\u2471","18"],["\u2472","19"],["\u2473","20"],["\u2474","1"],["\u2475","2"],["\u2476","3"],["\u2477","4"],["\u2478","5"],["\u2479","6"],["\u247a","7"],["\u247b","8"],["\u247c","9"],["\u247d","10"],["\u247e","11"],["\u247f","12"],["\u2480","13"],["\u2481","14"],["\u2482","15"],["\u2483","16"],["\u2484","17"],["\u2485","18"],["\u2486","19"],["\u2487","20"],["\u2488","1."],["\u2489","2."],["\u248a","3."],["\u248b","4."],["\u248c","5."],["\u248d","6."],["\u248e","7."],["\u248f","8."],["\u2490","9."],["\u2491","10."],["\u2492","11."],["\u2493","12."],["\u2494","13."],["\u2495","14."],["\u2496","15."],["\u2497","16."],["\u2498","17."],["\u2499","18."],["\u249a","19."],["\u249b","20."],["\u24ea","0"],["\u24eb","11"],["\u24ec","12"],["\u24ed","13"],["\u24ee","14"],["\u24ef","15"],["\u24f0","16"],["\u24f1","17"],["\u24f2","18"],["\u24f3","19"],["\u24f4","20"],["\u24f5","1"],["\u24f6","2"],["\u24f7","3"],["\u24f8","4"],["\u24f9","5"],["\u24fa","6"],["\u24fb","7"],["\u24fc","8"],["\u24fd","9"],["\u24fe","10"],["\u24ff","0"],["\u{1f670}","&"],["\u{1f671}","&"],["\u{1f672}","&"],["\u{1f673}","&"],["\u{1f674}","&"],["\u{1f675}","&"],["\u{1f676}",'"'],["\u{1f677}",'"'],["\u{1f678}",'"'],["\u203d","?!"],["\u{1f679}","?!"],["\u{1f67a}","?!"],["\u{1f67b}","?!"],["\u{1f67c}","/"],["\u{1f67d}","\\"],["\u{1f707}","AR"],["\u{1f708}","V"],["\u{1f709}","V"],["\u{1f706}","VR"],["\u{1f705}","VF"],["\u{1f729}","2"],["\u{1f72a}","5"],["\u{1f761}","f"],["\u{1f762}","W"],["\u{1f763}","U"],["\u{1f767}","V"],["\u{1f768}","T"],["\u{1f76a}","V"],["\u{1f76b}","MB"],["\u{1f76c}","VB"],["\u{1f772}","3B"],["\u{1f773}","3B"],["\u{1f4af}","100"],["\u{1f519}","BACK"],["\u{1f51a}","END"],["\u{1f51b}","ON!"],["\u{1f51c}","SOON"],["\u{1f51d}","TOP"],["\u{1f51e}","18"],["\u{1f524}","abc"],["\u{1f520}","ABCD"],["\u{1f521}","abcd"],["\u{1f522}","1234"],["\u{1f523}","T&@%"],["#\ufe0f\u20e3","#"],["*\ufe0f\u20e3","*"],["0\ufe0f\u20e3","0"],["1\ufe0f\u20e3","1"],["2\ufe0f\u20e3","2"],["3\ufe0f\u20e3","3"],["4\ufe0f\u20e3","4"],["5\ufe0f\u20e3","5"],["6\ufe0f\u20e3","6"],["7\ufe0f\u20e3","7"],["8\ufe0f\u20e3","8"],["9\ufe0f\u20e3","9"],["\u{1f51f}","10"],["\u{1f170}\ufe0f","A"],["\u{1f171}\ufe0f","B"],["\u{1f18e}","AB"],["\u{1f191}","CL"],["\u{1f17e}\ufe0f","O"],["\u{1f17f}","P"],["\u{1f198}","SOS"],["\u{1f172}","C"],["\u{1f173}","D"],["\u{1f174}","E"],["\u{1f175}","F"],["\u{1f176}","G"],["\u{1f177}","H"],["\u{1f178}","I"],["\u{1f179}","J"],["\u{1f17a}","K"],["\u{1f17b}","L"],["\u{1f17c}","M"],["\u{1f17d}","N"],["\u{1f180}","Q"],["\u{1f181}","R"],["\u{1f182}","S"],["\u{1f183}","T"],["\u{1f184}","U"],["\u{1f185}","V"],["\u{1f186}","W"],["\u{1f187}","X"],["\u{1f188}","Y"],["\u{1f189}","Z"]],Nse=[["&"," and "],["\u{1f984}"," unicorn "],["\u2665"," love "]];function JF(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);const e=(n={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...n}).preserveLeadingUnderscore&&t.startsWith("_"),i=n.preserveTrailingDash&&t.endsWith("-");t=function Pse(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);n={customReplacements:[],...n};const e=new Map([...Ose,...n.customReplacements]);return(t=((t,n)=>{for(const[e,i]of n)t=t.replace(new RegExp(Ise(e),"g"),i);return t})(t=t.normalize(),e)).normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize()}(t,{customReplacements:new Map([...Nse,...n.customReplacements])}),n.decamelize&&(t=(t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"))(t));const r=(t=>{let n="a-z\\d";if(n+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(const e of t.preserveCharacters){if(e===t.separator)throw new Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);n+=XF(e)}return new RegExp(`[^${n}]+`,"g")})(n);return n.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(r,n.separator)).replace(/\\/g,""),n.separator&&(t=((t,n)=>{const e=XF(n);return t.replace(new RegExp(`${e}{2,}`,"g"),n).replace(new RegExp(`^${e}|${e}$`,"g"),"")})(t,n.separator)),e&&(t=`_${t}`),i&&(t=`${t}-`),t}var Hse=O(1651),QF=O(217),Yse=O(5965),zse=O.n(Yse);const KF={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"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.age":["age"],"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.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.balsamiq.bmml+xml":["bmml"],"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.citationstyles.style+xml":["csl"],"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.dbf":["dbf"],"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.mapbox-vector-tile":["mvt"],"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.ac+xml":["*ac"],"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.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"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.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"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.software602.filler.form+xml":["fo"],"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.syncml.dmddf+xml":["ddf"],"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","uo"],"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/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"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":["*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":["*deb","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":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"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":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*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":["*prc","*pdb"],"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"],"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/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*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":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"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.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"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":["*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/vnd.wfa.wsc":["wsc"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"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.familysearch.gedcom":["ged"],"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/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":["*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"],"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/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"]};Object.freeze(KF);const $se=KF,qF={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"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/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"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/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"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/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"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/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"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/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"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/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*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/webm":["webm"]};Object.freeze(qF);const Vse=qF;var Wu,kf,ec,Mr=function(t,n,e,i){if("a"===e&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?t!==n||!i:!n.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?i:"a"===e?i.call(t):i?i.value:n.get(t)};Wu=new WeakMap,kf=new WeakMap,ec=new WeakMap;const Use=new class Zse{constructor(...n){Wu.set(this,new Map),kf.set(this,new Map),ec.set(this,new Map);for(const e of n)this.define(e)}define(n,e=!1){for(let[i,o]of Object.entries(n)){i=i.toLowerCase(),o=o.map(s=>s.toLowerCase()),Mr(this,ec,"f").has(i)||Mr(this,ec,"f").set(i,new Set);const r=Mr(this,ec,"f").get(i);let a=!0;for(let s of o){const l=s.startsWith("*");if(s=l?s.slice(1):s,r?.add(s),a&&Mr(this,kf,"f").set(i,s),a=!1,l)continue;const c=Mr(this,Wu,"f").get(s);if(c&&c!=i&&!e)throw new Error(`"${i} -> ${s}" conflicts with "${c} -> ${s}". Pass \`force=true\` to override this definition.`);Mr(this,Wu,"f").set(s,i)}}return this}getType(n){if("string"!=typeof n)return null;const e=n.replace(/^.*[/\\]/,"").toLowerCase(),i=e.replace(/^.*\./,"").toLowerCase();return i.length<e.length-1||!(e.length<n.length)?Mr(this,Wu,"f").get(i)??null:null}getExtension(n){return"string"!=typeof n?null:(n=n?.split?.(";")[0],(n&&Mr(this,kf,"f").get(n.trim().toLowerCase()))??null)}getAllExtensions(n){return"string"!=typeof n?null:Mr(this,ec,"f").get(n.toLowerCase())??null}_freeze(){this.define=()=>{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const n of Mr(this,ec,"f").values())Object.freeze(n);return this}_getTestState(){return{types:Mr(this,Wu,"f"),extensions:Mr(this,kf,"f")}}}(Vse,$se)._freeze();var Aa=function(t){return t.eaf="eaf",t.textgrid="textgrid",t.srt="srt",t.vtt="vtt",t.html="html",t.zip="zip",t}(Aa||{});let eL=(()=>{class t{constructor(e){this.http=e,this.baseURL=hr.apiBaseURL}convertRasFormat$(e,i){return this.http.post(this.baseURL+"/convert_alignment/"+i,e,{responseType:"blob"})}assembleReadalong$(e){return this.http.post(this.baseURL+"/assemble",e)}getLangs$(){return this.http.get(this.baseURL+"/langs")}static{this.\u0275fac=function(i){return new(i||t)(Me(su))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),tL=(()=>{class t{constructor(){this.$currentAudio=new hi(null),this.$currentText=new hi(null)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),j1=(()=>{class t{constructor(e,i,o,r){this.uploadService=e,this.rasService=i,this.b64Service=o,this.toastr=r,this.unsubscribe$=new vt,this.xmlSerializer=new XMLSerializer,this.readmeFile=new Blob(["Web Deployment Guide\n\nThis bundle has everything you need to host your ReadAlong on your own server.\n\nYour audio, (optional) image, and alignment (.readalong) assets are stored in the assets folder.\n\nThe plain text used to create your ReadAlong is also stored here along with an example index.html file.\n\nYour index.html file demonstrates the snippet and imports needed to host the ReadAlong on your server.\n\nPlease host all assets on your server, include the font and package imports defined in the index.html in your website's imports, and include the corresponding <read-along> snippet everywhere you would like your ReadAlong to be displayed.\n "],{type:"text/plain"})}updateTranslations(e,i){return(0,y.Z)(function*(){const o=yield i.getTranslations();if(0==Object.keys(o).length)return e.querySelectorAll("s.translation, s.sentence__translation").forEach(r=>{r.remove()}),!1;{const r=e.querySelectorAll("s:not(.sentence__translation)"),a=new Set(Array.from(e.querySelectorAll(".editable__translation")).map(s=>s.id));return e.querySelectorAll("s.translation, s.sentence__translation").forEach(s=>{const l=s.hasAttribute("sentence-id")?s.getAttribute("sentence-id"):s.id;l in o?s.textContent=o[l]:s.remove()}),r.forEach(s=>{if(s.id in o&&!a.has(s.id)){let l=document.createElementNS(null,"s");l.setAttribute("do-not-align","true"),l.setAttribute("id",`${s.id}`),l.setAttribute("sentence-id",s.id),l.setAttribute("class","sentence__translation editable__translation"),l.setAttribute("xml:lang","eng"),l.append(o[s.id]),s.insertAdjacentElement("afterend",l)}}),!0}})()}updateImages(e,i=!0,o="image",r){var a=this;return(0,y.Z)(function*(){const s=yield r.getImages(),l=e.querySelectorAll("div[type=page]"),c=[];for(const[u,d]of Object.entries(s)){let h=l[parseInt(u)];if(h&&d){h.querySelectorAll("graphic").forEach(b=>b.remove());let p=e.createElementNS(null,"graphic"),g=yield fetch(d).then(b=>b.blob());if(g=yield(0,Hse.compress)(g,.75),i){let b=yield a.b64Service.blobToB64(g);p.setAttribute("url",b)}else{const b=Use.getExtension(g.type),T=`${o}-${u}.${b}`;c.push({blob:g,path:T}),p.setAttribute("url",`${T}`)}h.appendChild(p)}else null===d&&h.querySelectorAll("graphic").forEach(p=>p.remove())}return!!i||c})()}registerDownloadEvent(e,i){window.plausible("Download",{props:{fileType:e,downloadSource:i}})}createSingleFileBlob(e,i,o,r){var a=this;return(0,y.Z)(function*(){yield a.updateImages(e,!0,"image",i),yield a.updateTranslations(e,i);let s=a.b64Service.xmlToB64(e);if(null!==a.b64Service.jsAndFontsBundle$.value)return new Blob([`<!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="utf-8">\n <meta name="application-name" content="read along">\n <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0">\n <meta name="generator" content="@readalongs/studio-web ${hr.packageJson.singleFileBundleVersion}">\n <title>${o.title}</title>\n <style>${a.b64Service.jsAndFontsBundle$.value[1]}</style>\n <script src="${a.b64Service.jsAndFontsBundle$.value[0]}" version="${hr.packageJson.singleFileBundleVersion}" timestamp="${hr.packageJson.singleFileBundleTimestamp}"><\/script>\n </head>\n <body>\n <read-along version="${hr.packageJson.singleFileBundleVersion}" href="data:application/readalong+xml;base64,${s}" audio="${r}" image-assets-folder="">\n <span slot="read-along-header">${o.title}</span>\n <span slot="read-along-subheader">${o.subtitle}</span>\n </read-along>\n </body>\n </html>`],{type:"text/html;charset=utf-8"})})()}createRASBasename(e){const i=(new Date).toISOString().replace(/[^0-9]/g,"").slice(0,-3);return(e?((t,n=0)=>{const e=JF(String(kse()(t)).normalize("NFC").trim().toLowerCase().replace(/\s+/g,"-").replace(/-+/g,"-"));return n?e.substring(0,n):e})(e,15):"readalong")+`-${i}`}download(e,i,o,r,a,s="Studio"){var l=this;return(0,y.Z)(function*(){if(e==Aa.html){var c=document.createElement("a");const u=yield l.createSingleFileBlob(o,a,r,i);if(u){const d=l.createRASBasename(r.title);c.href=window.URL.createObjectURL(u),c.download=`${d}.html`,document.body.appendChild(c),c.click(),document.body.removeChild(c),l.registerDownloadEvent(e,s)}else l.toastr.error("JS & Fonts Bundle did not get loaded","Error de descarga.",{timeOut:3e4})}else if(e===Aa.zip){let u="wav",d=new(zse());const h=d.folder("www"),p=d.folder("Offline-HTML"),g=h?.folder("assets"),b=yield l.createSingleFileBlob(o,a,r,i),T=l.createRASBasename(r.title);if(b&&p?.file(`${T}.html`,b),i){const[Fe,Qe]=i.split(";base64,"),Re=window.atob(Qe),Xe=new Uint8Array(new ArrayBuffer(Re.length));[...Re].forEach((ct,ut)=>Xe[ut]=Re.charCodeAt(ut)),g?.file(`${T}.${u}`,Xe)}const D=yield l.updateImages(o,!1,`image-${T}`,a);for(let Fe of D)g?.file(Fe.path,Fe.blob);null!==l.uploadService.$currentText.value&&h?.file(`${T}.txt`,l.uploadService.$currentText.value),yield l.updateTranslations(o,a);const H=l.xmlSerializer.serializeToString(o.documentElement),oe=new Blob([H],{type:"application/xml"});g?.file(`${T}.readalong`,oe);const G=new Blob([`\n <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <title>${r.title}</title>\n <meta name="application-name" content="read along">\n <meta name="generator" content="@readalongs/studio-web ${hr.packageJson.singleFileBundleVersion}">\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \x3c!-- Import fonts. Material Icons are needed by the web component --\x3e\n <link href="https://fonts.googleapis.com/css?family=Lato%7CMaterial+Icons%7CMaterial+Icons+Outlined" rel="stylesheet">\n </head>\n\n <body>\n \x3c!-- Here is how you declare the Web Component. Supported languages: en, fr --\x3e\n <read-along href="assets/${T}.readalong" audio="assets/${T}.${u}" theme="light" language="en" image-assets-folder="assets/">\n <span slot='read-along-header'>${r.title}</span>\n <span slot='read-along-subheader'>${r.subtitle}</span>\n </read-along>\n </body>\n\n \x3c!-- The last step needed is to import the package --\x3e\n <script type="module" src='https://unpkg.com/@readalongs/web-component@^${hr.packageJson.singleFileBundleVersion}/dist/web-component/web-component.esm.js'><\/script>\n </html>\n `],{type:"text/html"});h?.file("index.html",G);const pe=new Date,_e=pe.getMonth()<9?`0${pe.getMonth()+1}`:`${pe.getMonth()+1}`,be=`/wp-content/uploads/${pe.getFullYear()}/${_e}/`,Be=new Blob([l.readmeFile,`\n\nWordPress Deployment Guide\n\n\nSetup the plugin (do this once)\n\nInstall and activate our plugin 'wp-read-along-web-app-loader' on your WordPress site.\n\nSee https://github.com/ReadAlongs/Studio-Web/tree/main/packages/web-component/wordpress-plugin for more information.\n\n\nDeploy the read-along\n\nUpload the images, ${T}.readalong and ${T}.mp3 to your Media Library of your WordPress site.\n\nUse the text editor to paste the snippet below in your WordPress page:\n\n ---- WordPress Deployment SNIPPET ----\n\n\x3c!-- wp:html --\x3e\n[read_along_web_app_loader version="^${hr.packageJson.singleFileBundleVersion}"]\n <read-along href="${be}${T}.readalong" audio="${be}${T}.mp3" theme="light" language="eng" image-assets-folder="${be}">\n <span slot='read-along-header'>${r.title}</span>\n <span slot='read-along-subheader'>${r.subtitle}</span>\n </read-along>\n[/read_along_web_app_loader]\n\x3c!-- /wp:html --\x3e\n ----- END OF SNIPPET----\n`]);h?.file("readme.txt",Be),d.generateAsync({type:"blob"}).then(Fe=>(0,QF.saveAs)(Fe,`${T}.zip`),Fe=>l.toastr.error(Fe.error.detail,"Error de descarga.",{timeOut:3e4})),l.registerDownloadEvent(e,s)}else{let u=new Audio(i);yield l.updateTranslations(o,a),l.rasService.convertRasFormat$({dur:u.duration,ras:(new XMLSerializer).serializeToString(o.documentElement)},e).pipe(yn(l.unsubscribe$)).subscribe({next:d=>(0,QF.saveAs)(d,`readalong.${e}`),error:d=>l.reportRasError(d)}),u.remove(),l.registerDownloadEvent(e,s)}})()}reportRasError(e){422==e.status?this.toastr.error(e.message,"La conversi\xF3n del formato ReadAlong fall\xF3.",{timeOut:15e3}):this.toastr.error(e.message,"Ah, no logramos conectarnos en este momentos a la API de ReadAlong. Int\xE9ntelo otra vez m\xE1s tarde.",{timeOut:6e4})}static{this.\u0275fac=function(i){return new(i||t)(Me(tL),Me(eL),Me(N1),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Wse=(t,n)=>{const e=t.prototype;n.forEach(i=>{Object.defineProperty(e,i,{get(){return this.el[i]},set(o){this.z.runOutsideAngular(()=>this.el[i]=o)},configurable:!0})})},Xse=(t,n)=>{const e=t.prototype;n.forEach(i=>{e[i]=function(){const o=arguments;return this.z.runOutsideAngular(()=>this.el[i].apply(this.el,o))}})},Qse=["*"];let B1=class Mx{constructor(n,e,i){this.z=i,n.detach(),this.el=e.nativeElement}static{this.\u0275fac=function(e){return new(e||Mx)(K(mi),K(Zt),K(wt))}}static{this.\u0275cmp=pn({type:Mx,selectors:[["read-along"]],inputs:{audio:"audio",autoPauseAtEndOfPage:"autoPauseAtEndOfPage",cssUrl:"cssUrl",displayTranslation:"displayTranslation",href:"href",imageAssetsFolder:"imageAssetsFolder",language:"language",mode:"mode",pageScrolling:"pageScrolling",playbackRateRange:"playbackRateRange",scrollBehaviour:"scrollBehaviour",svgOverlay:"svgOverlay",theme:"theme",useAssetsFolder:"useAssetsFolder"},ngContentSelectors:Qse,decls:1,vars:0,template:function(e,i){1&e&&(Oi(),mn(0))},encapsulation:2,changeDetection:0})}};function cs(...t){const n=Sh(t),e=function dG(t,n){return"number"==typeof qw(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?io(i[0]):hu(e)(bi(i,n)):Sr}B1=function zI(t,n,e,i){var a,o=arguments.length,r=o<3?n:null===i?i=Object.getOwnPropertyDescriptor(n,e):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,n,e,i);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(r=(o<3?a(r):o>3?a(n,e,r):a(n,e))||r);return o>3&&r&&Object.defineProperty(n,e,r),r}([function Jse(t){return function(e){const{defineCustomElementFn:i,inputs:o,methods:r}=t;return void 0!==i&&i(),o&&Wse(e,o),r&&Xse(e,r),e}}({inputs:["audio","autoPauseAtEndOfPage","cssUrl","displayTranslation","href","imageAssetsFolder","language","mode","pageScrolling","playbackRateRange","scrollBehaviour","svgOverlay","theme","useAssetsFolder"],methods:["getCurrentWord","getImages","updateSpriteAlignments","getReadAlongElement","getAlignments","getTranslations","changeTheme"]}),function $I(t,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,n)}("design:paramtypes",[mi,Zt,wt])],B1);class Kse extends vt{constructor(n=1/0,e=1/0,i=rC){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:r,_windowTime:a}=this;e||(i.push(n),!o&&i.push(r.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,r=o.slice();for(let a=0;a<r.length&&!n.closed;a+=i?1:2)n.next(r[a]);return this._checkFinalizedStatuses(n),e}_trimBuffer(){const{_bufferSize:n,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:o}=this,r=(o?1:2)*n;if(n<1/0&&r<i.length&&i.splice(0,i.length-r),!o){const a=e.now();let s=0;for(let l=1;l<i.length&&i[l]<=a;l+=2)s=l;s&&i.splice(0,s+1)}}}function nL(t={}){const{connector:n=(()=>new vt),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return r=>{let a,s,l,c=0,u=!1,d=!1;const h=()=>{s?.unsubscribe(),s=void 0},p=()=>{h(),a=l=void 0,u=d=!1},g=()=>{const b=a;p(),b?.unsubscribe()};return $n((b,T)=>{c++,!d&&!u&&h();const D=l=l??n();T.add(()=>{c--,0===c&&!d&&!u&&(s=H1(g,o))}),D.subscribe(T),!a&&c>0&&(a=new ka({next:H=>D.next(H),error:H=>{d=!0,h(),s=H1(p,e,H),D.error(H)},complete:()=>{u=!0,h(),s=H1(p,i),D.complete()}}),io(b).subscribe(a))})(r)}}function H1(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new ka({next:()=>{i.unsubscribe(),t()}});return io(n(...e)).subscribe(i)}class ele{constructor(n){this._box=n,this._destroyed=new vt,this._resizeSubject=new vt,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(n){return this._elementObservables.has(n)||this._elementObservables.set(n,new On(e=>{const i=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(n,{box:this._box}),()=>{this._resizeObserver?.unobserve(n),i.unsubscribe(),this._elementObservables.delete(n)}}).pipe(ui(e=>e.some(i=>i.target===n)),function qse(t,n,e){let i,o=!1;return t&&"object"==typeof t?({bufferSize:i=1/0,windowTime:n=1/0,refCount:o=!1,scheduler:e}=t):i=t??1/0,nL({connector:()=>new Kse(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}({bufferSize:1,refCount:!0}),yn(this._destroyed))),this._elementObservables.get(n)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let tle=(()=>{class t{constructor(){this._observers=new Map,this._ngZone=Pe(wt)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,i){const o=i?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new ele(o)),this._observers.get(o).observe(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const nle=["notch"],ile=["matFormFieldNotchedOutline",""],ole=["*"],rle=["textField"],ale=["iconPrefixContainer"],sle=["textPrefixContainer"],lle=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],cle=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function ule(t,n){1&t&&at(0,"span",17)}function dle(t,n){if(1&t&&(ye(0,"label",16),mn(1,1),Mt(2,ule,1,0,"span",17),ve()),2&t){const e=rt(2);Je("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),Kt("for",e._control.id),Ne(2),En(2,!e.hideRequiredMarker&&e._control.required?2:-1)}}function hle(t,n){1&t&&Mt(0,dle,3,5,"label",16),2&t&&En(0,rt()._hasFloatingLabel()?0:-1)}function fle(t,n){1&t&&at(0,"div",5)}function ple(t,n){}function gle(t,n){1&t&&Mt(0,ple,0,0,"ng-template",11),2&t&&(rt(2),Je("ngTemplateOutlet",Ya(1)))}function mle(t,n){if(1&t&&(ye(0,"div",7),Mt(1,gle,1,1,null,11),ve()),2&t){const e=rt();Je("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),Ne(),En(1,e._forceDisplayInfixLabel()?-1:1)}}function ble(t,n){1&t&&(ye(0,"div",8,2),mn(2,2),ve())}function yle(t,n){1&t&&(ye(0,"div",9,3),mn(2,3),ve())}function _le(t,n){}function vle(t,n){1&t&&Mt(0,_le,0,0,"ng-template",11),2&t&&(rt(),Je("ngTemplateOutlet",Ya(1)))}function wle(t,n){1&t&&(ye(0,"div",12),mn(1,4),ve())}function Cle(t,n){1&t&&(ye(0,"div",13),mn(1,5),ve())}function xle(t,n){1&t&&at(0,"div",14)}function Sle(t,n){1&t&&(ye(0,"div",18),mn(1,6),ve()),2&t&&Je("@transitionMessages",rt()._subscriptAnimationState)}function Dle(t,n){if(1&t&&(ye(0,"mat-hint",20),bn(1),ve()),2&t){const e=rt(2);Je("id",e._hintLabelId),Ne(),Yo(e.hintLabel)}}function Ele(t,n){if(1&t&&(ye(0,"div",19),Mt(1,Dle,2,2,"mat-hint",20),mn(2,7),at(3,"div",21),mn(4,8),ve()),2&t){const e=rt();Je("@transitionMessages",e._subscriptAnimationState),Ne(),En(1,e.hintLabel?1:-1)}}let jb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-label"]],standalone:!0})}}return t})();const Tle=new He("MatError");let Mle=0,iL=(()=>{class t{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mle++}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){2&i&&(Ts("id",o.id),Kt("align",null),un("mat-mdc-form-field-hint-end","end"===o.align))},inputs:{align:"align",id:"id"},standalone:!0})}}return t})();const Ale=new He("MatPrefix"),kle=new He("MatSuffix"),oL=new He("FloatingLabelParent");let rL=(()=>{class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=Pe(tle),this._ngZone=Pe(wt),this._parent=Pe(oL),this._resizeSubscription=new ge}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ile(t){if(null!==t.offsetParent)return t.scrollWidth;const e=t.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const i=e.scrollWidth;return e.remove(),i}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}}return t})();const aL="mdc-line-ripple--active",Bb="mdc-line-ripple--deactivating";let sL=(()=>{class t{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=o=>{const r=this._elementRef.nativeElement.classList,a=r.contains(Bb);"opacity"===o.propertyName&&a&&r.remove(aL,Bb)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Bb),e.add(aL)}deactivate(){this._elementRef.nativeElement.classList.add(Bb)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt))}}static{this.\u0275dir=gt({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}}return t})(),lL=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt))}}static{this.\u0275cmp=pn({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(1&i&&Vn(nle,5),2&i){let r;Ft(r=Lt())&&(o._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-notched-outline--notched",o.open)},inputs:{open:[Le.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[Zn],attrs:ile,ngContentSelectors:ole,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,o){1&i&&(Oi(),at(0,"div",1),ye(1,"div",2,0),mn(3),ve(),at(4,"div",3))},encapsulation:2,changeDetection:0})}}return t})();const Ole={transitionMessages:Ua("transitionMessages",[Mo("enter",oi({opacity:1,transform:"translateY(0%)"})),ir("void => enter",[oi({opacity:0,transform:"translateY(-5px)"}),wr("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Y1=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t})}}return t})();const z1=new He("MatFormField"),Rle=new He("MAT_FORM_FIELD_DEFAULT_OPTIONS");let cL=0,hL=(()=>{class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Fm(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,i,o,r,a,s,l,c){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=r,this._platform=a,this._defaults=s,this._animationMode=l,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+cL++,this._hintLabelId="mat-mdc-hint-"+cL++,this._subscriptAnimationState="",this._destroyed=new vt,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,s&&(s.appearance&&(this.appearance=s.appearance),this._hideRequiredMarker=!!s?.hideRequiredMarker,s.color&&(this.color=s.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),cs(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(yn(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(yn(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(r=>"start"===r.align):null,o=this._hintChildren?this._hintChildren.find(r=>"end"===r.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const i=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,r=i?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${r+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(wt),K(qa),K(Ai),K(Rle,8),K(xo,8),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,jb,5),ii(r,jb,7),ii(r,Y1,5),ii(r,Ale,5),ii(r,kle,5),ii(r,Tle,5),ii(r,iL,5)),2&i){let a;Ft(a=Lt())&&(o._labelChildNonStatic=a.first),Ft(a=Lt())&&(o._labelChildStatic=a.first),Ft(a=Lt())&&(o._formFieldControl=a.first),Ft(a=Lt())&&(o._prefixChildren=a),Ft(a=Lt())&&(o._suffixChildren=a),Ft(a=Lt())&&(o._errorChildren=a),Ft(a=Lt())&&(o._hintChildren=a)}},viewQuery:function(i,o){if(1&i&&(Vn(rle,5),Vn(ale,5),Vn(sle,5),Vn(rL,5),Vn(lL,5),Vn(sL,5)),2&i){let r;Ft(r=Lt())&&(o._textField=r.first),Ft(r=Lt())&&(o._iconPrefixContainer=r.first),Ft(r=Lt())&&(o._textPrefixContainer=r.first),Ft(r=Lt())&&(o._floatingLabel=r.first),Ft(r=Lt())&&(o._notchedOutline=r.first),Ft(r=Lt())&&(o._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){2&i&&un("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===o._animationMode)("mat-form-field-appearance-fill","fill"==o.appearance)("mat-form-field-appearance-outline","outline"==o.appearance)("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary","accent"!==o.color&&"warn"!==o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[wn([{provide:z1,useExisting:t},{provide:oL,useExisting:t}]),Zn],ngContentSelectors:cle,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(1&i){const r=Tn();Oi(lle),Mt(0,hle,1,1,"ng-template",null,0,tw),ye(2,"div",4,1),_t("click",function(s){return Yt(r),zt(o._control.onContainerClick(s))}),Mt(4,fle,1,0,"div",5),ye(5,"div",6),Mt(6,mle,2,2,"div",7)(7,ble,3,0,"div",8)(8,yle,3,0,"div",9),ye(9,"div",10),Mt(10,vle,1,1,null,11),mn(11),ve(),Mt(12,wle,2,0,"div",12)(13,Cle,2,0,"div",13),ve(),Mt(14,xle,1,0,"div",14),ve(),ye(15,"div",15),Mt(16,Sle,2,1)(17,Ele,5,2),ve()}if(2&i){let r;Ne(2),un("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),Ne(2),En(4,o._hasOutline()||o._control.disabled?-1:4),Ne(2),En(6,o._hasOutline()?6:-1),Ne(),En(7,o._hasIconPrefix?7:-1),Ne(),En(8,o._hasTextPrefix?8:-1),Ne(2),En(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),Ne(2),En(12,o._hasTextSuffix?12:-1),Ne(),En(13,o._hasIconSuffix?13:-1),Ne(),En(14,o._hasOutline()?-1:14),Ne(),un("mat-mdc-form-field-subscript-dynamic-size","dynamic"===o.subscriptSizing),Ne(),En(16,"error"===(r=o._getDisplayedMessages())?16:"hint"===r?17:-1)}},dependencies:[rL,lL,Gg,sL,iL],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Ole.transitionMessages]},changeDetection:0})}}return t})(),If=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Is,mR,Ln]})}}return t})();const Fle=["mat-button",""],fL=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],pL=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],jle=["mat-mini-fab",""],Hle=["mat-icon-button",""],Yle=["*"],zle=new He("MAT_BUTTON_CONFIG"),$le=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let $1=(()=>{class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,o,r){this._elementRef=e,this._platform=i,this._ngZone=o,this._animationMode=r,this._focusMonitor=Pe(Ka),this._rippleLoader=Pe($Q),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const a=Pe(zle,{optional:!0}),s=e.nativeElement,l=s.classList;this.disabledInteractive=a?.disabledInteractive??!1,this._rippleLoader?.configureRipple(s,{className:"mat-mdc-button-ripple"});for(const{attribute:c,mdcClasses:u}of $le)s.hasAttribute(c)&&l.add(...u)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(i){z_()}}static{this.\u0275dir=gt({type:t,inputs:{color:"color",disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],ariaDisabled:[Le.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",Nt],disabledInteractive:[Le.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",Nt]},features:[qi]})}}return t})(),tc=(()=>{class t extends $1{constructor(e,i,o,r){super(e,i,o,r)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:Fle,ngContentSelectors:pL,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(fL),at(0,"span",0),mn(1),ye(2,"span",1),mn(3,1),ve(),mn(4,2),at(5,"span",2)(6,"span",3)),2&i&&un("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return t})();const Vle=new He("mat-mdc-fab-default-options",{providedIn:"root",factory:gL});function gL(){return{color:"accent"}}const mL=gL();let Zle=(()=>{class t extends $1{constructor(e,i,o,r,a){super(e,i,o,r),this._options=a,this._isFab=!0,this._options=this._options||mL,this.color=this._options.color||mL.color}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8),K(Vle,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:jle,ngContentSelectors:pL,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(fL),at(0,"span",0),mn(1),ye(2,"span",1),mn(3,1),ve(),mn(4,2),at(5,"span",2)(6,"span",3)),2&i&&un("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}'],encapsulation:2,changeDetection:0})}}return t})(),Gle=(()=>{class t extends $1{constructor(e,i,o,r){super(e,i,o,r),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:Hle,ngContentSelectors:Yle,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(),at(0,"span",0),mn(1),at(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return t})(),bL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,gu,Ln]})}}return t})();const Ule=["addListener","removeListener"],Wle=["addEventListener","removeEventListener"],Xle=["on","off"];function V1(t,n,e,i){if(Ae(e)&&(i=e,e=void 0),i)return V1(t,n,e).pipe(d0(i));const[o,r]=function Kle(t){return Ae(t.addEventListener)&&Ae(t.removeEventListener)}(t)?Wle.map(a=>s=>t[a](n,s,e)):function Jle(t){return Ae(t.addListener)&&Ae(t.removeListener)}(t)?Ule.map(yL(t,n)):function Qle(t){return Ae(t.on)&&Ae(t.off)}(t)?Xle.map(yL(t,n)):[];if(!o&&r0(t))return Wi(a=>V1(a,n,e))(io(t));if(!o)throw new TypeError("Invalid event target");return new On(a=>{const s=(...l)=>a.next(1<l.length?l:l[0]);return o(s),()=>r(s)})}function yL(t,n){return e=>i=>t[e](n,i)}const Of={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Of;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(r=>{e=void 0,t(r)});return new ge(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=Of;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Of;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class ece extends aC{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class qle extends oC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Of.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(Of.cancelAnimationFrame(e),n._scheduled=void 0)}});let Z1,nce=1;const Hb={};function _L(t){return t in Hb&&(delete Hb[t],!0)}const ice={setImmediate(t){const n=nce++;return Hb[n]=!0,Z1||(Z1=Promise.resolve()),Z1.then(()=>_L(n)&&t()),n},clearImmediate(t){_L(t)}},{setImmediate:oce,clearImmediate:rce}=ice,Yb={setImmediate(...t){const{delegate:n}=Yb;return(n?.setImmediate||oce)(...t)},clearImmediate(t){const{delegate:n}=Yb;return(n?.clearImmediate||rce)(t)},delegate:void 0},G1=new class sce extends aC{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class ace extends oC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Yb.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(Yb.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}});function U1(t=0,n,e=RJ){let i=-1;return null!=n&&(HI(n)?e=n:i=n),new On(o=>{let r=function cce(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;r<0&&(r=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},r)})}function vL(t,n=Nm){return function lce(t){return $n((n,e)=>{let i=!1,o=null,r=null,a=!1;const s=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const c=o;o=null,e.next(c)}a&&e.complete()},l=()=>{r=null,a&&e.complete()};n.subscribe(Pn(e,c=>{i=!0,o=c,r||io(t(c)).subscribe(r=Pn(e,s,l))},()=>{a=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>U1(t,n))}let dce=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new vt,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new On(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(vL(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Et()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(ui(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=Ys(i),r=e.getElementRef().nativeElement;do{if(o==r)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>V1(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(qt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),W1=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new vt,this._changeListener=r=>{this._change.next(r)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,r=o.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(vL(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})(),wL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,zb,pu,zb]})}}return t})();class X1{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class J1 extends X1{constructor(n,e,i,o,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=r}}class Rf extends X1{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class pce extends X1{constructor(n){super(),this.element=n instanceof Zt?n.nativeElement:n}}class Q1{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof J1?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof Rf?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof pce?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class gce extends Q1{constructor(n,e,i,o,r){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const s=a.element,l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=r}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||gi.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let $b=(()=>{class t extends Q1{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Ot,this.attachDomPortal=r=>{const a=r.element,s=this._document.createComment("dom-portal");r.setAttachedHost(this),a.parentNode.insertBefore(s,a),this._getRootNode().appendChild(a),this._attachedPortal=r,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(a,s)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(r,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static{this.\u0275fac=function(i){return new(i||t)(K(fl),K(So),K(qt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[Le.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[an]})}}return t})(),Pf=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const CL=mJ();class mce{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Fi(-this._previousScrollPosition.left),n.style.top=Fi(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,r=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),CL&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),CL&&(i.scrollBehavior=r,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class bce{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(ui(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class xL{enable(){}disable(){}attach(){}}function K1(t,n){return n.some(e=>t.bottom<e.top||t.top>e.bottom||t.right<e.left||t.left>e.right)}function SL(t,n){return n.some(e=>t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)}class yce{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();K1(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let _ce=(()=>{class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new xL,this.close=a=>new bce(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new mce(this._viewportRuler,this._document),this.reposition=a=>new yce(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=r}static{this.\u0275fac=function(i){return new(i||t)(Me(dce),Me(W1),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class Vb{constructor(n){if(this.scrollStrategy=new xL,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class vce{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let DL=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),wce=(()=>{class t extends DL{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const r=this._attachedOverlays;for(let a=r.length-1;a>-1;a--)if(r[a]._keydownEvents.observers.length>0){const s=r[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(o)):s.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(wt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Cce=(()=>{class t extends DL{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=Hs(r)},this._clickListener=r=>{const a=Hs(r),s="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const u=l[c];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(s))break;const d=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(r)):d.next(r)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(Ai),Me(wt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Zb=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||iC()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r<o.length;r++)o[r].remove()}const i=this._document.createElement("div");i.classList.add(e),iC()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class Gb{constructor(n,e,i,o,r,a,s,l,c,u=!1){this._portalOutlet=n,this._host=e,this._pane=i,this._config=o,this._ngZone=r,this._keyboardDispatcher=a,this._document=s,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=u,this._backdropElement=null,this._backdropClick=new vt,this._attachments=new vt,this._detachments=new vt,this._locationChanges=ge.EMPTY,this._backdropClickHandler=d=>this._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new vt,this._outsidePointerEvents=new vt,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Fi(this._config.width),n.height=Fi(this._config.height),n.minWidth=Fi(this._config.minWidth),n.minHeight=Fi(this._config.minHeight),n.maxWidth=Fi(this._config.maxWidth),n.maxHeight=Fi(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=Lm(e||[]).filter(r=>!!r);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(yn(cs(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const EL="cdk-overlay-connected-position-bounding-box",xce=/([A-Za-z%]+)$/;class Sce{get positions(){return this._preferredPositions}constructor(n,e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new vt,this._resizeSubscription=ge.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add(EL),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,r=[];let a;for(let s of this._preferredPositions){let l=this._getOriginPoint(n,o,s),c=this._getOverlayPoint(l,e,s),u=this._getOverlayFit(c,e,i,s);if(u.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,l);this._canFitWithFlexibleDimensions(u,c,i)?r.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)}):(!a||a.overlayFit.visibleArea<u.visibleArea)&&(a={overlayFit:u,overlayPoint:c,originPoint:l,position:s,overlayRect:e})}if(r.length){let s=null,l=-1;for(const c of r){const u=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);u>l&&(l=u,s=c)}return this._isPushed=!1,void this._applyPosition(s.position,s.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&nc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(EL),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,r;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,s=this._isRtl()?n.left:n.right;o="start"==i.originX?a:s}return e.left<0&&(o-=e.left),r="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(r-=e.top),{x:o,y:r}}_getOverlayPoint(n,e,i){let o,r;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+r}}_getOverlayFit(n,e,i,o){const r=ML(e);let{x:a,y:s}=n,l=this._getOffset(o,"x"),c=this._getOffset(o,"y");l&&(a+=l),c&&(s+=c);let h=0-s,p=s+r.height-i.height,g=this._subtractOverflows(r.width,0-a,a+r.width-i.width),b=this._subtractOverflows(r.height,h,p),T=g*b;return{visibleArea:T,isCompletelyWithinViewport:r.width*r.height===T,fitsInViewportVertically:b===r.height,fitsInViewportHorizontally:g==r.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,r=i.right-e.x,a=TL(this._overlayRef.getConfig().minHeight),s=TL(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=a&&a<=o)&&(n.fitsInViewportHorizontally||null!=s&&s<=r)}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=ML(e),r=this._viewportRect,a=Math.max(n.x+o.width-r.width,0),s=Math.max(n.y+o.height-r.height,0),l=Math.max(r.top-i.top-n.y,0),c=Math.max(r.left-i.left-n.x,0);let u=0,d=0;return u=o.width<=r.width?c||-a:n.x<this._viewportMargin?r.left-i.left-n.x:0,d=o.height<=r.height?l||-s:n.y<this._viewportMargin?r.top-i.top-n.y:0,this._previousPushAmount={x:u,y:d},{x:n.x+u,y:n.y+d}}_applyPosition(n,e){if(this._setTransformOrigin(n),this._setOverlayElementStyles(e,n),this._setBoundingBoxStyles(e,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._positionChanges.observers.length){const i=this._getScrollVisibility();if(n!==this._lastPosition||!this._lastScrollVisibility||!function Dce(t,n){return t===n||t.isOriginClipped===n.isOriginClipped&&t.isOriginOutsideView===n.isOriginOutsideView&&t.isOverlayClipped===n.isOverlayClipped&&t.isOverlayOutsideView===n.isOverlayOutsideView}(this._lastScrollVisibility,i)){const o=new vce(n,i);this._positionChanges.next(o)}this._lastScrollVisibility=i}this._lastPosition=n,this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let i,o=n.overlayY;i="center"===n.overlayX?"center":this._isRtl()?"start"===n.overlayX?"right":"left":"start"===n.overlayX?"left":"right";for(let r=0;r<e.length;r++)e[r].style.transformOrigin=`${i} ${o}`}_calculateBoundingBoxRect(n,e){const i=this._viewportRect,o=this._isRtl();let r,a,s,u,d,h;if("top"===e.overlayY)a=n.y,r=i.height-a+this._viewportMargin;else if("bottom"===e.overlayY)s=i.height-n.y+2*this._viewportMargin,r=i.height-s+this._viewportMargin;else{const p=Math.min(i.bottom-n.y+i.top,n.y),g=this._lastBoundingBoxSize.height;r=2*p,a=n.y-p,r>g&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-g/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)h=i.width-n.x+2*this._viewportMargin,u=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)d=n.x,u=i.right-n.x;else{const p=Math.min(i.right-n.x+i.left,n.x),g=this._lastBoundingBoxSize.width;u=2*p,d=n.x-p,u>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=n.x-g/2)}return{top:a,left:d,bottom:s,right:h,width:u,height:r}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=Fi(i.height),o.top=Fi(i.top),o.bottom=Fi(i.bottom),o.width=Fi(i.width),o.left=Fi(i.left),o.right=Fi(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(o.maxHeight=Fi(r)),a&&(o.maxWidth=Fi(a))}this._lastBoundingBoxSize=i,nc(this._boundingBox.style,o)}_resetBoundingBoxStyles(){nc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){nc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const u=this._viewportRuler.getViewportScrollPosition();nc(i,this._getExactOverlayY(e,n,u)),nc(i,this._getExactOverlayX(e,n,u))}else i.position="static";let s="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),c&&(s+=`translateY(${c}px)`),i.transform=s.trim(),a.maxHeight&&(o?i.maxHeight=Fi(a.maxHeight):r&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Fi(a.maxWidth):r&&(i.maxWidth="")),nc(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":o.top=Fi(r.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":o.left=Fi(r.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:SL(n,i),isOriginOutsideView:K1(n,i),isOverlayClipped:SL(e,i),isOverlayOutsideView:K1(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&Lm(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Zt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function nc(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function TL(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(xce);return e&&"px"!==e?null:parseFloat(n)}return t||null}function ML(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const AL="cdk-global-overlay-wrapper";class Ece{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(AL),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:r,maxWidth:a,maxHeight:s}=i,l=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),c=!("100%"!==r&&"100vh"!==r||s&&"100%"!==s&&"100vh"!==s),u=this._xPosition,d=this._xOffset,h="rtl"===this._overlayRef.getConfig().direction;let p="",g="",b="";l?b="flex-start":"center"===u?(b="center",h?g=d:p=d):h?"left"===u||"end"===u?(b="flex-end",p=d):("right"===u||"start"===u)&&(b="flex-start",g=d):"left"===u||"start"===u?(b="flex-start",p=d):("right"===u||"end"===u)&&(b="flex-end",g=d),n.position=this._cssPosition,n.marginLeft=l?"0":p,n.marginTop=c?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=l?"0":g,e.justifyContent=b,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(AL),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Tce=(()=>{class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new Ece}flexibleConnectedTo(e){return new Sce(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(i){return new(i||t)(Me(W1),Me(qt),Me(Ai),Me(Zb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Mce=0,Ro=(()=>{class t{constructor(e,i,o,r,a,s,l,c,u,d,h,p){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=s,this._ngZone=l,this._document=c,this._directionality=u,this._location=d,this._outsideClickDispatcher=h,this._animationsModuleType=p}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),a=new Vb(e);return a.direction=a.direction||this._directionality.value,new Gb(r,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Mce++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Yr)),new gce(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(i){return new(i||t)(Me(_ce),Me(Zb),Me(fl),Me(Tce),Me(wce),Me(gi),Me(wt),Me(qt),Me(qa),Me(xl),Me(Cce),Me(xo,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Ace=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],kL=new He("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}});let q1=(()=>{class t{constructor(e){this.elementRef=e}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return t})(),IL=(()=>{class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,i,o,r,a){this._overlay=e,this._dir=a,this._backdropSubscription=ge.EMPTY,this._attachSubscription=ge.EMPTY,this._detachSubscription=ge.EMPTY,this._positionSubscription=ge.EMPTY,this._disposeOnNavigation=!1,this._ngZone=Pe(wt),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new Ot,this.positionChange=new Ot,this.attach=new Ot,this.detach=new Ot,this.overlayKeydown=new Ot,this.overlayOutsideClick=new Ot,this._templatePortal=new Rf(i,o),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ace);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Qa(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Vb({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof q1?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function fce(t,n=!1){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{const a=t(r,o++);(a||n)&&i.next(r),!a&&i.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)(K(Ro),K(po),K(So),K(kL),K(qa,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[Le.None,"cdkConnectedOverlayOrigin","origin"],positions:[Le.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[Le.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[Le.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[Le.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[Le.None,"cdkConnectedOverlayWidth","width"],height:[Le.None,"cdkConnectedOverlayHeight","height"],minWidth:[Le.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[Le.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[Le.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[Le.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[Le.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[Le.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[Le.None,"cdkConnectedOverlayOpen","open"],disableClose:[Le.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[Le.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",Nt],lockPosition:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",Nt],flexibleDimensions:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",Nt],growAfterOpen:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",Nt],push:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",Nt],disposeOnNavigation:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",Nt]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[qi,Gi]})}}return t})();const Ice={provide:kL,deps:[Ro],useFactory:function kce(t){return()=>t.scrollStrategies.reposition()}};let Ub=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Ro,Ice],imports:[pu,Pf,wL,wL]})}}return t})();class OL{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(n=!1,e,i=!0,o){this._multiple=n,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new vt,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(this._getConcreteValue(r,i))).forEach(r=>this._unmarkSelected(r));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(n,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(n,i))return i;return n}return n}}let Oce=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Rce=["trigger"],Pce=["panel"],Nce=[[["mat-select-trigger"]],"*"],Fce=["mat-select-trigger","*"];function Lce(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.placeholder)}}function jce(t,n){1&t&&mn(0)}function Bce(t,n){if(1&t&&(ye(0,"span",11),bn(1),ve()),2&t){const e=rt(2);Ne(),Yo(e.triggerValue)}}function Hce(t,n){if(1&t&&(ye(0,"span",10),Mt(1,jce,1,0)(2,Bce,2,1),ve()),2&t){const e=rt();Ne(),En(1,e.customTrigger?1:2)}}function Yce(t,n){if(1&t){const e=Tn();ye(0,"div",12,1),_t("@transformPanel.done",function(o){return Yt(e),zt(rt()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Yt(e),zt(rt()._handleKeydown(o))}),mn(2,1),ve()}if(2&t){const e=rt();Yv("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),Je("ngClass",e.panelClass)("@transformPanel","showing"),Kt("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const zce={transformPanelWrap:Ua("transformPanelWrap",[ir("* => void",Ch("@transformPanel",[wh()],{optional:!0}))]),transformPanel:Ua("transformPanel",[Mo("void",oi({opacity:0,transform:"scale(1, 0.8)"})),ir("void => showing",wr("120ms cubic-bezier(0, 0, 0.2, 1)",oi({opacity:1,transform:"scale(1, 1)"}))),ir("* => void",wr("100ms linear",oi({opacity:0})))])};let RL=0;const PL=new He("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}}),Vce=new He("MAT_SELECT_CONFIG"),Zce={provide:PL,deps:[Ro],useFactory:function $ce(t){return()=>t.scrollStrategies.reposition()}},Gce=new He("MatSelectTrigger");class Uce{constructor(n,e){this.source=n,this.value=e}}let NL=(()=>{class t{_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const o=this.panel.nativeElement,r=function YQ(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),r=0;for(let a=0;a<t+1;a++)i[a].group&&i[a].group===o[r]&&r++;return r}return 0}(e,this.options,this.optionGroups),a=i._getHostElement();o.scrollTop=0===e&&1===r?0:function zQ(t,n,e,i){return t<e?t:t+n>e+i?Math.max(0,t-i+n):e}(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Uce(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(js.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=e}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,r,a,s,l,c,u,d,h,p,g,b){this._viewportRuler=e,this._changeDetectorRef=i,this._elementRef=a,this._dir=s,this._parentFormField=u,this.ngControl=d,this._liveAnnouncer=g,this._defaultOptions=b,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(T,D)=>T===D,this._uid="mat-select-"+RL++,this._triggerAriaLabelledBy=null,this._destroy=new vt,this.stateChanges=new vt,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+RL++,this._panelDoneAnimatingStream=new vt,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new vt,this.optionSelectionChanges=Kh(()=>{const T=this.options;return T?T.changes.pipe(sr(T),Ni(()=>cs(...T.map(D=>D.onSelectionChange)))):this._initialized.pipe(Ni(()=>this.optionSelectionChanges))}),this.openedChange=new Ot,this._openedStream=this.openedChange.pipe(ui(T=>T),Bt(()=>{})),this._closedStream=this.openedChange.pipe(ui(T=>!T),Bt(()=>{})),this.selectionChange=new Ot,this.valueChange=new Ot,this._trackedModal=null,this._skipPredicate=T=>!this.panelOpen&&T.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=b?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=b.typeaheadDebounceInterval),this._errorStateTracker=new hC(r,d,c,l,this.stateChanges),this._scrollStrategyFactory=p,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(h)||0,this.id=this.id}ngOnInit(){this._selectionModel=new OL(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(sC(),yn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(yn(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(yn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(sr(null),yn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const i=`${this.id}-panel`;this._trackedModal&&CR(this._trackedModal,"aria-owns",i),function VJ(t,n,e){const i=xR(t,n);e=e.trim(),!i.some(o=>o.trim()===e)&&(i.push(e),t.setAttribute(n,i.join(" ")))}(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(CR(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,r=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&r&&!Qa(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const s=this.selected;a.onKeydown(e);const l=this.selected;l&&s!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,r=40===o||38===o,a=i.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Qa(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const s=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(s?l.select():l.deselect())})}else{const s=i.activeItemIndex;i.onKeydown(e),this._multiple&&r&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==s&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(_i(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof q1?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new UJ(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=cs(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),cs(...this.options.map(i=>i._stateChanges)).pipe(yn(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i<this.options.length;i++)if(!this.options.get(i).disabled){e=i;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static{this.\u0275fac=function(i){return new(i||t)(K(W1),K(mi),K(wt),K(Jh),K(Zt),K(qa,8),K(Fh,8),K(jh,8),K(z1,8),K(ya,10),ua("tabindex"),K(PL),K(hQ),K(Vce,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-select"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,Gce,5),ii(r,fC,5),ii(r,$R,5)),2&i){let a;Ft(a=Lt())&&(o.customTrigger=a.first),Ft(a=Lt())&&(o.options=a),Ft(a=Lt())&&(o.optionGroups=a)}},viewQuery:function(i,o){if(1&i&&(Vn(Rce,5),Vn(Pce,5),Vn(IL,5)),2&i){let r;Ft(r=Lt())&&(o.trigger=r.first),Ft(r=Lt())&&(o.panel=r.first),Ft(r=Lt())&&(o._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){1&i&&_t("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),2&i&&(Kt("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),un("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[Le.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],hideSingleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],placeholder:"placeholder",required:[Le.HasDecoratorInputTransform,"required","required",Nt],multiple:[Le.HasDecoratorInputTransform,"multiple","multiple",Nt],disableOptionCentering:[Le.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",Nt],compareWith:"compareWith",value:"value",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[Le.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",As],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[wn([{provide:Y1,useExisting:t},{provide:zR,useExisting:t}]),qi,Gi,Zn],ngContentSelectors:Fce,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(1&i){const r=Tn();Oi(Nce),ye(0,"div",2,0),_t("click",function(){return Yt(r),zt(o.open())}),ye(3,"div",3),Mt(4,Lce,2,1,"span",4)(5,Hce,3,1),ve(),ye(6,"div",5)(7,"div",6),hd(),ye(8,"svg",7),at(9,"path",8),ve()()()(),Mt(10,Yce,3,9,"ng-template",9),_t("backdropClick",function(){return Yt(r),zt(o.close())})("attach",function(){return Yt(r),zt(o._onAttached())})("detach",function(){return Yt(r),zt(o.close())})}if(2&i){const r=Ya(1);Ne(3),Kt("id",o._valueId),Ne(),En(4,o.empty?4:5),Ne(6),Je("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[q1,IL,Nw],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[zce.transformPanel]},changeDetection:0})}}return t})(),FL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Zce],imports:[Is,Ub,VR,Ln,zb,If,VR,Ln]})}}return t})();const Wce=["*"];let Wb;function Nf(t){return function Xce(){if(void 0===Wb&&(Wb=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(Wb=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return Wb}()?.createHTML(t)||t}function LL(t){return Error(`Unable to find icon with the name "${t}"`)}function jL(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function BL(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class ic{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let Xb=(()=>{class t{constructor(e,i,o,r){this._httpClient=e,this._sanitizer=i,this._errorHandler=r,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,r){return this._addSvgIconConfig(e,i,new ic(o,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,r){const a=this._sanitizer.sanitize(Ui.HTML,o);if(!a)throw BL(o);const s=Nf(a);return this._addSvgIconConfig(e,i,new ic("",s,r))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new ic(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const r=this._sanitizer.sanitize(Ui.HTML,i);if(!r)throw BL(i);const a=Nf(r);return this._addSvgIconSetConfig(e,new ic("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Ui.RESOURCE_URL,e);if(!i)throw jL(e);const o=this._cachedIconsByUrl.get(i);return o?Et(Jb(o)):this._loadSvgIconFromConfig(new ic(e,null)).pipe($i(r=>this._cachedIconsByUrl.set(i,r)),Bt(r=>Jb(r)))}getNamedSvgIcon(e,i=""){const o=HL(i,e);let r=this._svgIconConfigs.get(o);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(i,e),r)return this._svgIconConfigs.set(o,r),this._getSvgFromConfig(r);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):mu(LL(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Et(Jb(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Bt(i=>Jb(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Et(o):Mh(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(es(s=>{const c=`Loading icon set URL: ${this._sanitizer.sanitize(Ui.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(c)),Et(null)})))).pipe(Bt(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw LL(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const r=i[o];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(r),s=this._extractSvgIconFromSet(a,e,r.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe($i(i=>e.svgText=i),Bt(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Et(null):this._fetchIcon(e).pipe($i(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const r=e.querySelector(`[id="${i}"]`);if(!r)return null;const a=r.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const s=this._svgElementFromString(Nf("<svg></svg>"));return s.appendChild(a),this._setSvgAttributes(s,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error("<svg> tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Nf("<svg></svg>")),o=e.attributes;for(let r=0;r<o.length;r++){const{name:a,value:s}=o[r];"id"!==a&&i.setAttribute(a,s)}for(let r=0;r<e.childNodes.length;r++)e.childNodes[r].nodeType===this._document.ELEMENT_NODE&&i.appendChild(e.childNodes[r].cloneNode(!0));return i}_setSvgAttributes(e,i){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),i&&i.viewBox&&e.setAttribute("viewBox",i.viewBox),e}_fetchIcon(e){const{url:i,options:o}=e,r=o?.withCredentials??!1;if(!this._httpClient)throw function Jce(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==i)throw Error(`Cannot fetch icon from URL "${i}".`);const a=this._sanitizer.sanitize(Ui.RESOURCE_URL,i);if(!a)throw jL(i);const s=this._inProgressUrlFetches.get(a);if(s)return s;const l=this._httpClient.get(a,{responseType:"text",withCredentials:r}).pipe(Bt(c=>Nf(c)),Dl(()=>this._inProgressUrlFetches.delete(a)),nL());return this._inProgressUrlFetches.set(a,l),l}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(HL(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;o<this._resolvers.length;o++){const r=this._resolvers[o](i,e);if(r)return Kce(r)?new ic(r.url,null,r.options):new ic(r,null)}}static{this.\u0275fac=function(i){return new(i||t)(Me(su,8),Me(Xg),Me(qt,8),Me(Ko))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Jb(t){return t.cloneNode(!0)}function HL(t,n){return t+":"+n}function Kce(t){return!(!t.url||!t.options)}const qce=new He("MAT_ICON_DEFAULT_OPTIONS"),eue=new He("mat-icon-location",{providedIn:"root",factory:function tue(){const t=Pe(qt),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),YL=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],nue=YL.map(t=>`[${t}]`).join(", "),iue=/^url\(['"]?#(.*?)['"]?\)$/;let oc=(()=>{class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(e,i,o,r,a,s){this._elementRef=e,this._iconRegistry=i,this._location=r,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ge.EMPTY,s&&(s.color&&(this.color=this._defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,r)=>{o.forEach(a=>{r.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(nue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r<i.length;r++)YL.forEach(a=>{const s=i[r],l=s.getAttribute(a),c=l?l.match(iue):null;if(c){let u=o.get(s);u||(u=[],o.set(s,u)),u.push({name:a,value:c[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(_i(1)).subscribe(r=>this._setSvgElement(r),r=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${r.message}`))})}}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Xb),ua("aria-hidden"),K(eue),K(Ko),K(qce,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,o){2&i&&(Kt("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),eo(o.color?"mat-"+o.color:""),un("mat-icon-inline",o.inline)("mat-icon-no-color","primary"!==o.color&&"accent"!==o.color&&"warn"!==o.color))},inputs:{color:"color",inline:[Le.HasDecoratorInputTransform,"inline","inline",Nt],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[qi,Zn],ngContentSelectors:Wce,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}return t})(),ex=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();function oue(t,n){if(1&t&&(ye(0,"mat-option",6),bn(1),ve()),2&t){const e=n.$implicit;Je("value",e.value),Ne(),yr(" ",e.display," ")}}let zL=(()=>{class t{constructor(){this.downloadButtonClicked=new Ot,this.outputFormats=[{value:Aa.html,display:"HTML offline"},{value:Aa.zip,display:"Archivos web comprimidos"},{value:Aa.eaf,display:"Fichero Elan"},{value:Aa.textgrid,display:"Textgrid de Praat"},{value:Aa.srt,display:"Subt\xEDtulos (formato SRT)"},{value:Aa.vtt,display:"Subt\xEDtulos (formato WebVTT)"}],this.selectedOutputFormat=Aa.html}download(){this.downloadButtonClicked.emit(this.selectedOutputFormat)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ras-shared-download"]],outputs:{downloadButtonClicked:"downloadButtonClicked"},decls:9,vars:2,consts:()=>{let e;return e="Formato de descarga",[e,[1,"download__buttons"],["appearance","fill",1,"d-lg-block"],["data-test-id","download-formats",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["data-test-id","download-ras","color","primary","mat-mini-fab","","aria-label","Example icon button with a download icon",1,"download",3,"click"],[3,"value"]]},template:function(i,o){1&i&&(ye(0,"div",1)(1,"mat-form-field",2)(2,"mat-label"),Pt(3,0),ve(),ye(4,"mat-select",3),ah("ngModelChange",function(a){return vg(o.selectedOutputFormat,a)||(o.selectedOutputFormat=a),a}),Mt(5,oue,2,2,"mat-option",4),ve()(),ye(6,"button",5),_t("click",function(){return o.download()}),ye(7,"mat-icon"),bn(8,"file_download"),ve()()()),2&i&&(Ne(4),rh("ngModel",o.selectedOutputFormat),Ne(),Je("ngForOf",o.outputFormats))},dependencies:[Fw,hL,jb,Zle,NL,fC,oc,rm,Lh],styles:[".download__buttons[_ngcontent-%COMP%]{display:flex;justify-content:center}.download__buttons[_ngcontent-%COMP%] button.download[_ngcontent-%COMP%]{margin-top:5px;margin-left:15px}@media (min-width: 768px){.download__buttons[_ngcontent-%COMP%]{justify-content:flex-end}}"]})}}return t})();const rue=["readalong"],$L=t=>({"width.ch":t,"min-width.ch":20});function aue(t,n){if(1&t){const e=Tn();ye(0,"read-along",14,0)(2,"input",15,1),ah("ngModelChange",function(o){Yt(e);const r=rt(4);return vg(r.studioService.slots.title,o)||(r.studioService.slots.title=o),zt(o)}),ve(),ye(4,"input",16,2),ah("ngModelChange",function(o){Yt(e);const r=rt(4);return vg(r.studioService.slots.subtitle,o)||(r.studioService.slots.subtitle=o),zt(o)}),ve()()}if(2&t){const e=rt(2).ngIf,i=rt(2);_g("href","data:application/readalong+xml;base64,",i.b64Service.xmlToB64(e[1]),""),qc("audio",e[0]),Je("language",i.language),Ne(2),rh("ngModel",i.studioService.slots.title),Je("ngStyle",sh(8,$L,i.studioService.slots.title.length)),Ne(2),rh("ngModel",i.studioService.slots.subtitle),Je("ngStyle",sh(10,$L,i.studioService.slots.subtitle.length))}}function sue(t,n){if(1&t&&(ye(0,"div"),Mt(1,aue,6,12,"read-along",13),eu(2,"async"),ve()),2&t){const e=rt(3);Ne(),Je("ngIf",tu(2,1,e.studioService.render$))}}function lue(t,n){if(1&t&&(ye(0,"div",6),Mt(1,sue,3,3,"div",12),ve()),2&t){const e=n.ngIf;Ne(),Je("ngIf",e[0]&&e[1])}}function cue(t,n){if(1&t){const e=Tn();ye(0,"div",5)(1,"div",6)(2,"div",7)(3,"h2",8),Pt(4,3),ve()(),ye(5,"div",9)(6,"ras-shared-download",10),_t("downloadButtonClicked",function(o){return Yt(e),zt(rt().download(o))}),ve()()(),at(7,"div",6),Mt(8,lue,2,1,"div",11),eu(9,"async"),at(10,"div",6),ve()}if(2&t){const e=rt();Ne(8),Je("ngIf",tu(9,1,e.studioService.b64Inputs$))}}let uue=(()=>{class t{constructor(e,i,o,r){this.b64Service=e,this.studioService=i,this.downloadService=o,this.toastr=r,this.language="eng",this.unsubscribe$=new vt,"fr"==$localize.locale?this.language="fra":"es"==$localize.locale&&(this.language="spa")}ngOnInit(){}ngAfterViewInit(){}download(e){this.studioService.b64Inputs$.value&&this.studioService.b64Inputs$.value[1]?this.downloadService.download(e,this.studioService.b64Inputs$.value[0],this.studioService.b64Inputs$.value[1],this.studioService.slots,this.readalong):this.toastr.error("Error de descarga.","\xA1Perd\xF3n!",{timeOut:1e4})}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.unsubscribe$.next(),e.unsubscribe$.complete(),e.studioService.b64Inputs$.value[1]&&(yield e.downloadService.updateTranslations(e.studioService.b64Inputs$.value[1],e.readalong),yield e.downloadService.updateImages(e.studioService.b64Inputs$.value[1],!0,"image",e.readalong))})()}static{this.\u0275fac=function(i){return new(i||t)(K(N1),K(L1),K(j1),K(Sl))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-demo"]],viewQuery:function(i,o){if(1&i&&Vn(rue,5),2&i){let r;Ft(r=Lt())&&(o.readalong=r.first)}},decls:3,vars:3,consts:()=>{let e;return e=" \xA1Felicidades! \xA1Aqu\xED est\xE1 su ReadAlong! ",[["readalong",""],["title",""],["subtitle",""],e,["class","container",4,"ngIf"],[1,"container"],[1,"row"],[1,"col","col-md-6","col-lg-9"],["id","readalong-congratulations",1,"subtitle"],[1,"col","col-md-6","col-lg-3"],[3,"downloadButtonClicked"],["class","row",4,"ngIf"],[4,"ngIf"],["id","readalong","mode","EDIT","class","hydrated",3,"language","href","audio",4,"ngIf"],["id","readalong","mode","EDIT",1,"hydrated",3,"language","href","audio"],["placeholder","Enter your title here","slot","read-along-header","data-test-id","ra-header",2,"border","none",3,"ngModelChange","ngModel","ngStyle"],["placeholder","Enter your subtitle here","slot","read-along-subheader","data-test-id","ra-subheader",2,"border","none",3,"ngModelChange","ngModel","ngStyle"]]},template:function(i,o){1&i&&(ye(0,"section"),Mt(1,cue,11,3,"div",4),eu(2,"async"),ve()),2&i&&(Ne(),Je("ngIf",tu(2,1,o.studioService.render$)))},dependencies:[ks,aI,Ah,rm,Lh,B1,zL,Bw],styles:["#readalong-congratulations[_ngcontent-%COMP%]{text-align:center}@media (min-width: 768px){#readalong-congratulations[_ngcontent-%COMP%]{text-align:center}}"]})}}return t})();function hue(t,n){}class Qb{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let VL=(()=>{class t extends Q1{constructor(e,i,o,r,a,s,l,c){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=r,this._interactivityChecker=a,this._ngZone=s,this._overlayRef=l,this._focusMonitor=c,this._platform=Pe(Ai),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=Pe(mi),this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),d},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){const i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=Mm(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Mm();return e===i||e.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Mm()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(MR),K(qt,8),K(Qb),K(lC),K(wt),K(Gb),K(Ka))}}static{this.\u0275cmp=pn({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,o){if(1&i&&Vn($b,7),2&i){let r;Ft(r=Lt())&&(o._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,o){2&i&&Kt("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[an,Zn],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,o){1&i&&Mt(0,hue,0,0,"ng-template",0)},dependencies:[$b],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return t})();class tx{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new vt,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Qa(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=n.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const ZL=new He("DialogScrollStrategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.block()}}),fue=new He("DialogData"),pue=new He("DefaultDialogConfig");let mue=0,GL=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,i,o,r,a,s){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=r,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new vt,this._afterOpenedAtThisLevel=new vt,this._ariaHiddenElements=new Map,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(sr(void 0))),this._scrollStrategy=s}open(e,i){(i={...this._defaultOptions||new Qb,...i}).id=i.id||"cdk-dialog-"+mue++,i.id&&this.getDialogById(i.id);const r=this._getOverlayConfig(i),a=this._overlay.create(r),s=new tx(a,i),l=this._attachContainer(a,s,i);return s.containerInstance=l,this._attachDialogContent(e,s,l,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){nx(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){nx(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),nx(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Vb({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const r=o.injector||o.viewContainerRef?.injector,a=[{provide:Qb,useValue:o},{provide:tx,useValue:i},{provide:Gb,useValue:e}];let s;o.container?"function"==typeof o.container?s=o.container:(s=o.container.type,a.push(...o.container.providers(o))):s=VL;const l=new J1(s,o.viewContainerRef,gi.create({parent:r||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,o,r){if(e instanceof po){const a=this._createInjector(r,i,o,void 0);let s={$implicit:r.data,dialogRef:i};r.templateContext&&(s={...s,..."function"==typeof r.templateContext?r.templateContext():r.templateContext}),o.attachTemplatePortal(new Rf(e,null,s,a))}else{const a=this._createInjector(r,i,o,this._injector),s=o.attachComponentPortal(new J1(e,r.viewContainerRef,a,r.componentFactoryResolver));i.componentRef=s,i.componentInstance=s.instance}}_createInjector(e,i,o,r){const a=e.injector||e.viewContainerRef?.injector,s=[{provide:fue,useValue:e.data},{provide:tx,useValue:i}];return e.providers&&("function"==typeof e.providers?s.push(...e.providers(i,e,o)):s.push(...e.providers)),e.direction&&(!a||!a.get(qa,null,{optional:!0}))&&s.push({provide:qa,useValue:{value:e.direction,change:Et()}}),gi.create({parent:a||r,providers:s})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,a)=>{r?a.setAttribute("aria-hidden",r):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const r=i[o];r!==e&&"SCRIPT"!==r.nodeName&&"STYLE"!==r.nodeName&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(i){return new(i||t)(Me(Ro),Me(gi),Me(pue,8),Me(t,12),Me(Zb),Me(ZL))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function nx(t,n){let e=t.length;for(;e--;)n(t[e])}let bue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[GL],imports:[Ub,Pf,pQ,Pf]})}}return t})();function yue(t,n){}class ix{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const ox="mdc-dialog--open",UL="mdc-dialog--opening",WL="mdc-dialog--closing";let XL=(()=>{class t extends VL{constructor(e,i,o,r,a,s,l,c,u){super(e,i,o,r,a,s,l,u),this._animationMode=c,this._animationStateChanged=new Ot,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?QL(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?QL(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(JL,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(UL,ox)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ox),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ox),this._animationsEnabled?(this._hostElement.style.setProperty(JL,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(WL)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(UL,WL)}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(e){const i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(MR),K(qt,8),K(ix),K(lC),K(wt),K(Gb),K(xo,8),K(Ka))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,o){2&i&&(Ts("id",o._config.id),Kt("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),un("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[an,Zn],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,o){1&i&&(ye(0,"div",0)(1,"div",1),Mt(2,yue,0,0,"ng-template",2),ve()())},dependencies:[$b],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return t})();const JL="--mat-dialog-transition-duration";function QL(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?bR(t.substring(0,t.length-2)):t.endsWith("s")?1e3*bR(t.substring(0,t.length-1)):"0"===t?0:null}var Kb=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(Kb||{});class qb{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new vt,this._beforeClosed=new vt,this._state=Kb.OPEN,this.disableClose=e.disableClose,this.id=n.id,n.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(ui(o=>"opened"===o.state),_i(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(ui(o=>"closed"===o.state),_i(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),cs(this.backdropClick(),this.keydownEvents().pipe(ui(o=>27===o.keyCode&&!this.disableClose&&!Qa(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),KL(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(ui(e=>"closing"===e.state),_i(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=Kb.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=Kb.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function KL(t,n,e){return t._closeInteractionType=n,t.close(e)}const wue=new He("MatMdcDialogData"),Cue=new He("mat-mdc-dialog-default-options"),qL=new He("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.block()}});let Sue=0,Ff=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,i,o,r,a,s,l,c){this._overlay=e,this._defaultOptions=r,this._scrollStrategy=a,this._parentDialog=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new vt,this._afterOpenedAtThisLevel=new vt,this.dialogConfigClass=ix,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(sr(void 0))),this._dialog=i.get(GL),this._dialogRefConstructor=qb,this._dialogContainerType=XL,this._dialogDataToken=wue}open(e,i){let o;(i={...this._defaultOptions||new ix,...i}).id=i.id||"mat-mdc-dialog-"+Sue++,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const r=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Qb,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,s,l)=>(o=new this._dialogRefConstructor(a,i,l),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=r.componentRef,o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}static{this.\u0275fac=function(i){return new(i||t)(Me(Ro),Me(gi),Me(xl,8),Me(Cue,8),Me(qL),Me(t,12),Me(Zb),Me(xo,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Due=0,rx=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=tj(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){KL(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(i){return new(i||t)(K(qb,8),K(Zt),K(Ff))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._onButtonClick(a)}),2&i&&Kt("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[Le.None,"aria-label","ariaLabel"],type:"type",dialogResult:[Le.None,"mat-dialog-close","dialogResult"],_matDialogClose:[Le.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[Gi]})}}return t})(),ej=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=tj(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static{this.\u0275fac=function(i){return new(i||t)(K(qb,8),K(Zt),K(Ff))}}static{this.\u0275dir=gt({type:t,standalone:!0})}}return t})(),ax=(()=>{class t extends ej{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+Due++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,o){2&i&&Ts("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[an]})}}return t})(),sx=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}}return t})(),lx=(()=>{class t extends ej{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,o){2&i&&un("mat-mdc-dialog-actions-align-start","start"===o.align)("mat-mdc-dialog-actions-align-center","center"===o.align)("mat-mdc-dialog-actions-align-end","end"===o.align)},inputs:{align:"align"},standalone:!0,features:[an]})}}return t})();function tj(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let nj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Ff],imports:[bue,Ub,Pf,Ln,Ln]})}}return t})(),Eue=(()=>{class t{constructor(){}ngOnInit(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["app-text-format-dialog"]],decls:16,vars:0,consts:()=>{let e,i,o,r,a,s,l;return e=" He aqu\xED como formatear su texto sin formato (plain text). ",i=" Cada l\xEDnea debe incluir una sola oraci\xF3n, aunque esto no es una regla estricta. ",o=" Los saltos de p\xE1rrafo se indican insertando con una l\xEDnea en blanco. ",r=" Los saltos de p\xE1gina se indican insertando dos l\xEDneas en blanco consecutivas. ",a="Ejemplo: ",s="Esta es la oraci\xF3n 1 en el p\xE1rrafo 1 en la p\xE1gina 1.\nEsta es la oraci\xF3n 2 en el p\xE1rrafo 1 en la p\xE1gina 1.\n\nEsta es la oraci\xF3n 1 en el p\xE1rrafo 2 en la p\xE1gina 1.\nEsta es la oraci\xF3n 2 en el p\xE1rrafo 2 en la p\xE1gina 1.\n\n\nEsta es la oraci\xF3n 1 en el p\xE1rrafo 1 en la p\xE1gina 2.",l=" Cerrar ",[e,i,o,r,a,s,l,["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-raised-button","","mat-dialog-close","",2,"margin","0 auto"]]},template:function(i,o){1&i&&(ye(0,"h1",7),Pt(1,0),ve(),ye(2,"div",8)(3,"p"),Pt(4,1),ve(),ye(5,"p"),Pt(6,2),ve(),ye(7,"p"),Pt(8,3),ve(),ye(9,"p"),Pt(10,4),ve(),ye(11,"pre"),Pt(12,5),ve()(),ye(13,"div",9)(14,"button",10),Pt(15,6),ve()())},dependencies:[rx,ax,lx,sx,tc],styles:[".flex-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}}return t})(),Tue=(()=>{class t{constructor(){this.chunks=[],this.recorder=null,this.recorderEnded=new Ot,this.stream=null}startRecording(){var e=this;return(0,y.Z)(function*(){null===e.recorder||"paused"!=e.recorder.state?(e.stream=yield navigator.mediaDevices.getUserMedia({audio:!0}),e.recorder=new MediaRecorder(e.stream),e.addListeners(),e.recorder.start()):e.resume()})()}pause(){if(null===this.recorder)throw"Recorder was not created";this.recorder.pause()}resume(){if(null===this.recorder)throw"Recorder was not created";this.recorder.resume()}stopRecording(){var e=this;return(0,y.Z)(function*(){return new Promise((i,o)=>{if(e.recorderEnded.subscribe(r=>{r.size<2e3?o("Recorder didn't hear anything"):i(r)},r=>{o("Recorder timed out")}),null===e.recorder?o("Recorder was not created"):e.recorder.stop(),e.recorder=null,null===e.stream)o("Stream was not created");else for(const r of e.stream.getTracks())r.stop();e.stream=null})})()}addListeners(){if(null===this.recorder)throw"Recorder was not created";this.recorder.addEventListener("dataavailable",e=>{this.chunks.push(e.data)}),this.recorder.addEventListener("stop",e=>{const i=new Blob(this.chunks,{type:"audio/mpeg"});this.chunks=[],this.recorderEnded.emit(i),this.clear()})}clear(){this.recorder=null,this.chunks=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const oj=du({passive:!0});let Mue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Sr;const i=Ys(e),o=this._monitoredElements.get(i);if(o)return o.subject;const r=new vt,a="cdk-text-field-autofilled",s=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",s,oj),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:r,unlisten:()=>{i.removeEventListener("animationstart",s,oj)}}),r}stopMonitoring(e){const i=Ys(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Aue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const kue=new He("MAT_INPUT_VALUE_ACCESSOR"),Iue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Oue=0,Rue=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=Fm(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(js.required)??!1}set required(e){this._required=Fm(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&hR().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Fm(e)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,r,a,s,l,c,u,d){this._elementRef=e,this._platform=i,this.ngControl=o,this._autofillMonitor=c,this._formField=d,this._uid="mat-input-"+Oue++,this.focused=!1,this.stateChanges=new vt,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>hR().has(g)),this._iOSKeyupListener=g=>{const b=g.target;!b.value&&0===b.selectionStart&&0===b.selectionEnd&&(b.setSelectionRange(1,1),b.setSelectionRange(0,0))};const h=this._elementRef.nativeElement,p=h.nodeName.toLowerCase();this._inputValueAccessor=l||h,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&u.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new hC(s,o,a,r,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===p,this._isTextarea="textarea"===p,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Iue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(ya,10),K(Fh,8),K(jh,8),K(Jh),K(kue,10),K(Mue),K(wt),K(z1,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,o){1&i&&_t("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),2&i&&(Ts("id",o.id)("disabled",o.disabled)("required",o.required),Kt("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),un("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[Le.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[wn([{provide:Y1,useExisting:t}]),Gi]})}}return t})(),rj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,If,If,Aue,Ln]})}}return t})();const Pue=new He("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Fue=(()=>{class t{constructor(e,i,o,r,a){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=o,this._animationMode=r,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new Ot,this._mode="determinate",this._transitionendHandler=s=>{0===this.animationEnd.observers.length||!s.target||!s.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===r,a&&(a.color&&(this.color=this._defaultColor=a.color),this.mode=a.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(e){this._color=e}get value(){return this._value}set value(e){this._value=aj(e||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=aj(e||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(mi),K(xo,8),K(Pue,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,o){2&i&&(Kt("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),eo("mat-"+o.color),un("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[Le.HasDecoratorInputTransform,"value","value",As],bufferValue:[Le.HasDecoratorInputTransform,"bufferValue","bufferValue",As],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[qi,Zn],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,o){1&i&&(ye(0,"div",0),at(1,"div",1)(2,"div",2),ve(),ye(3,"div",3),at(4,"span",4),ve(),ye(5,"div",5),at(6,"span",4),ve()),2&i&&(Ne(),Ds("flex-basis",o._getBufferBarFlexBasis()),Ne(2),Ds("transform",o._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}}return t})();function aj(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let sj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const Lue=["input"],jue=["formField"],Bue=["*"];let lj=0;class cj{constructor(n,e){this.source=n,this.value=e}}const Hue={provide:or,useExisting:Dn(()=>dj),multi:!0},uj=new He("MatRadioGroup"),Yue=new He("mat-radio-default-options",{providedIn:"root",factory:function zue(){return{color:"accent"}}});let dj=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=e,this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+lj++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Ot}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(e=>e===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new cj(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static{this.\u0275fac=function(i){return new(i||t)(K(mi))}}static{this.\u0275dir=gt({type:t,selectors:[["mat-radio-group"]],contentQueries:function(i,o,r){if(1&i&&ii(r,cx,5),2&i){let a;Ft(a=Lt())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],required:[Le.HasDecoratorInputTransform,"required","required",Nt]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[wn([Hue,{provide:uj,useExisting:t}]),qi]})}}return t})(),cx=(()=>{class t{get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,o,r,a,s,l,c){this._elementRef=i,this._changeDetector=o,this._focusMonitor=r,this._radioDispatcher=a,this._providerOverride=l,this._uniqueId="mat-radio-"+ ++lj,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new Ot,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===s,c&&(this.tabIndex=As(c,0))}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,i)=>{e!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new cj(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}static{this.\u0275fac=function(i){return new(i||t)(K(uj,8),K(Zt),K(mi),K(Ka),K(Oce),K(xo,8),K(Yue,8),ua("tabindex"))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(1&i&&(Vn(Lue,5),Vn(jue,7,Zt)),2&i){let r;Ft(r=Lt())&&(o._inputElement=r.first),Ft(r=Lt())&&(o._rippleTrigger=r.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(i,o){1&i&&_t("focus",function(){return o._inputElement.nativeElement.focus()}),2&i&&(Kt("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),un("mat-primary","primary"===o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("mat-mdc-radio-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],value:"value",labelPosition:"labelPosition",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],required:[Le.HasDecoratorInputTransform,"required","required",Nt],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[qi,Zn],ngContentSelectors:Bue,decls:13,vars:16,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"div",2,0)(2,"div",3)(3,"div",4),_t("click",function(s){return Yt(r),zt(o._onTouchTargetClick(s))}),ve(),ye(4,"input",5,1),_t("change",function(s){return Yt(r),zt(o._onInputInteraction(s))}),ve(),ye(6,"div",6),at(7,"div",7)(8,"div",8),ve(),ye(9,"div",9),at(10,"div",10),ve()(),ye(11,"label",11),mn(12),ve()()}2&i&&(Je("labelPosition",o.labelPosition),Ne(2),un("mdc-radio--disabled",o.disabled),Ne(2),Je("id",o.inputId)("checked",o.checked)("disabled",o.disabled)("required",o.required),Kt("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby),Ne(5),Je("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),Ne(2),Je("for",o.inputId))},dependencies:[Ll,WR],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}}return t})(),hj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Is,gu,cx,Ln]})}}return t})();const $ue=["button"],Vue=["*"];function Zue(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function Gue(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}const fj=new He("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:function Uue(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1}}}),pj=new He("MatButtonToggleGroup"),Wue={provide:or,useExisting:Dn(()=>bj),multi:!0};let gj=0;class mj{constructor(n,e){this.source=n,this.value=e}}let bj=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}constructor(e,i){this._changeDetector=e,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+gj++,this.valueChange=new Ot,this.change=new Ot,this.appearance=i&&i.appearance?i.appearance:"standard",this.hideSingleSelectionIndicator=i?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=i?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new OL(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(e){const i=new mj(e,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(e,i,o=!1,r=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):r=!0,r?Promise.resolve().then(()=>this._updateModelValue(e,o)):this._updateModelValue(e,o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e,i){i&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi),K(fj,8))}}static{this.\u0275dir=gt({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,o,r){if(1&i&&ii(r,ux,5),2&i){let a;Ft(a=Lt())&&(o._buttonToggles=a)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(i,o){2&i&&(Kt("aria-disabled",o.disabled),un("mat-button-toggle-vertical",o.vertical)("mat-button-toggle-group-appearance-standard","standard"===o.appearance))},inputs:{appearance:"appearance",name:"name",vertical:[Le.HasDecoratorInputTransform,"vertical","vertical",Nt],value:"value",multiple:[Le.HasDecoratorInputTransform,"multiple","multiple",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],hideSingleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],hideMultipleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",Nt]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[wn([Wue,{provide:pj,useExisting:t}]),qi]})}}return t})(),ux=(()=>{class t{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}constructor(e,i,o,r,a,s){this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=r,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Ot;const l=Number(a);this.tabIndex=l||0===l?l:null,this.buttonToggleGroup=e,this.appearance=s&&s.appearance?s.appearance:"standard"}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+gj++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new mj(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static{this.\u0275fac=function(i){return new(i||t)(K(pj,8),K(mi),K(Zt),K(Ka),ua("tabindex"),K(fj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(i,o){if(1&i&&Vn($ue,5),2&i){let r;Ft(r=Lt())&&(o._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(i,o){1&i&&_t("focus",function(){return o.focus()}),2&i&&(Kt("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),un("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-appearance-standard","standard"===o.appearance))},inputs:{ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],appearance:"appearance",checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[qi,Zn],ngContentSelectors:Vue,decls:8,vars:11,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"button",1,0),_t("click",function(){return Yt(r),zt(o._onButtonClick())}),ye(2,"span",2),Mt(3,Zue,1,1,"mat-pseudo-checkbox",3)(4,Gue,1,1,"mat-pseudo-checkbox",3),mn(5),ve()(),at(6,"span",4)(7,"span",5)}if(2&i){const r=Ya(1);Je("id",o.buttonId)("disabled",o.disabled||null),Kt("tabindex",o.disabled?-1:o.tabIndex)("aria-pressed",o.checked)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),Ne(3),En(3,o.buttonToggleGroup&&o.checked&&!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),Ne(),En(4,o.buttonToggleGroup&&o.checked&&o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),Ne(3),Je("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[Ll,YR],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0})}}return t})(),yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,gu,ux,Ln]})}}return t})();const Xue=["textInputElement"];function Jue(t,n){if(1&t){const e=Tn();ye(0,"div")(1,"div",48)(2,"div",71)(3,"label",72),Pt(4,15),ve(),ye(5,"input",73,0),_t("change",function(o){return Yt(e),zt(rt().onFileSelected("text",o))}),ve()()()()}}function Que(t,n){if(1&t){const e=Tn();ye(0,"div")(1,"div",43)(2,"span",36)(3,"h2",74),Pt(4,16),ve()(),ye(5,"span",75)(6,"button",76),_t("click",function(){return Yt(e),zt(rt().displayFormatHelp())}),to(7,17),at(8,"mat-icon",77),no(),ve(),ye(9,"button",78),eu(10,"async"),_t("click",function(){return Yt(e),zt(rt().downloadText())}),to(11,18),at(12,"mat-icon",77),no(),ve()()(),ye(13,"div",48)(14,"mat-form-field",79)(15,"textarea",80),eu(16,"async"),_t("ngModelChange",function(o){return Yt(e),zt(rt().studioService.$textInput.next(o))}),ve()()()()}if(2&t){const e=rt();Ne(9),Je("disabled",!tu(10,2,e.studioService.$textInput)),Ne(6),Je("ngModel",tu(16,4,e.studioService.$textInput))}}function Kue(t,n){if(1&t){const e=Tn();ye(0,"div",81)(1,"h2",74),Pt(2,19),ve(),ye(3,"label",82),Pt(4,20),ve(),ye(5,"input",83),_t("change",function(o){return Yt(e),zt(rt().onFileSelected("audio",o))}),ve()()}}function que(t,n){1&t&&(ye(0,"span"),Pt(1,22),ve())}function ede(t,n){1&t&&(ye(0,"span"),Pt(1,23),ve())}function tde(t,n){1&t&&(ye(0,"span"),Pt(1,24),ve())}function nde(t,n){if(1&t){const e=Tn();ye(0,"button",88),_t("click",function(){return Yt(e),zt(rt(2).stopRecording())}),to(1,25),at(2,"mat-icon",77),no(),ve()}}function ide(t,n){if(1&t){const e=Tn();ye(0,"div",84)(1,"div",48)(2,"h2",74),Pt(3,21),ve()(),ye(4,"div",85)(5,"button",86),_t("click",function(){return Yt(e),zt(rt().startRecording())}),ye(6,"mat-icon",77),bn(7,"mic"),ve(),Mt(8,que,2,0,"span",41)(9,ede,2,0,"span",41)(10,tde,2,0,"span",41),ve(),Mt(11,nde,3,0,"button",87),ve()()}if(2&t){const e=rt();Ne(5),Je("color",e.recording?"warn":"primary")("disabled",e.starting_to_record),Ne(3),Je("ngIf",null!==e.studioService.audioControl$.value&&!e.recording),Ne(),Je("ngIf",null===e.studioService.audioControl$.value&&!e.recording),Ne(),Je("ngIf",e.recording),Ne(),Je("ngIf",e.recording)}}function ode(t,n){if(1&t){const e=Tn();ye(0,"button",89),_t("click",function(){return Yt(e),zt(rt().playRecording())}),to(1,26),at(2,"mat-icon",77),no(),ve()}}function rde(t,n){if(1&t){const e=Tn();ye(0,"button",90),_t("click",function(){return Yt(e),zt(rt().stopPlayback())}),to(1,27),at(2,"mat-icon",77),no(),ve()}}function ade(t,n){if(1&t){const e=Tn();ye(0,"button",91),_t("click",function(){return Yt(e),zt(rt().downloadRecording())}),to(1,28),at(2,"mat-icon",77),no(),ve()}}function sde(t,n){if(1&t){const e=Tn();ye(0,"button",92),_t("click",function(){return Yt(e),zt(rt().deleteRecording())}),to(1,29),at(2,"mat-icon",77),no(),ve()}}function lde(t,n){if(1&t&&(ye(0,"mat-option",93),bn(1),ve()),2&t){const e=n.$implicit;Je("value",e.code),Ne(),Jv(" ",e.names._," - (",e.code,") ")}}function cde(t,n){if(1&t&&at(0,"mat-progress-bar",94),2&t){const e=rt();Je("mode",e.progressMode)("value",e.progressValue)}}let ude=(()=>{class t{constructor(e,i,o,r,a,s,l,c,u){this.router=e,this.toastr=i,this.rasService=o,this.fileService=r,this.ssjsService=a,this.microphoneService=s,this.uploadService=l,this.dialog=c,this.studioService=u,this.isLoaded=!1,this.langs=[],this.loading=!1,this.starting_to_record=!1,this.recording=!1,this.playing=!1,this.player=null,this.contactLink=hr.packageJson.contact,this.progressMode="indeterminate",this.progressValue=0,this.maxTxtSizeKB=30,this.maxRasSizeKB=60,this.stepChange=new Ot,this.unsubscribe$=new vt,this.studioService.audioControl$.valueChanges.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentAudio.next(d)),this.studioService.textControl$.valueChanges.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentText.next(d)),this.studioService.$textInput.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentText.next(d)),this.ssjsService.modelLoaded.pipe(yn(this.unsubscribe$)).subscribe(d=>{this.isLoaded=d})}ngOnInit(){var e=this;return(0,y.Z)(function*(){e.rasService.getLangs$().pipe(yn(e.unsubscribe$)).subscribe({next:i=>{e.langs=i.filter(o=>"und"!=o.code).sort((o,r)=>o.names._.localeCompare(r.names._))},error:i=>{e.router.navigate(["error"],{relativeTo:e.route,queryParams:{msg:i.message},skipLocationChange:!0}),console.log(i)}})})()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}reportRasError(e){422==e.status?(e.error.detail.includes("is empty")&&this.toastr.error("Puede ser que su texto contenga caracteres impronunciables o n\xFAmeros. Por favor verifique que todas las palabras est\xE1n escritas en letras, por ejemplo escriba \xABcuarenta y dos\xBB en vez de \xAB42\xBB.","Problemas de mapeo de pronunciaci\xF3n.",{timeOut:3e4}),this.toastr.error(e.error.detail,"El procesamiento del texto fall\xF3.",{timeOut:3e4})):this.toastr.error(e.message,"Ah, no logramos conectarnos en este momentos a la API de ReadAlong. Int\xE9ntelo otra vez m\xE1s tarde.",{timeOut:6e4})}reportUnpronounceableError(e){this.toastr.error("Puede ser que su texto contenga caracteres impronunciables o n\xFAmeros. Por favor verifique que todas las palabras est\xE1n escritas en letras, por ejemplo escriba \xABcuarenta y dos\xBB en vez de \xAB42\xBB.","El alineamiento fall\xF3.",{timeOut:3e4})}reportDifficultAlignment(e,i){i===Us.strict?this.toastr.warning("Hmm, esto es m\xE1s dif\xEDcil de lo habitual, espere mientras lo intentamos de nuevo.","El alineamiento fall\xF3.",{timeOut:5e3}):this.toastr.error("Esto es realmente dif\xEDcil. Lo intentaremos una \xFAltima vez, pero puede llevar mucho tiempo y producir malos resultados. Aseg\xFArese de que su texto coincida con su audio y que haya el menor ruido de fondo posible.","El alineamiento fall\xF3.",{timeOut:3e4})}reportAudioError(e){this.toastr.error(e.message,"El procesamiento del audio fall\xF3.",{timeOut:15e3})}downloadRecording(){if(null!==this.studioService.audioControl$.value){let r,o=new Blob([this.studioService.audioControl$.value],{type:this.studioService.audioControl$.value.type});switch(o.type){case"audio/mpeg":r=".mp3";break;case"audio/wav":default:r=".wav";break;case"audio/webm":r=".webm";break;case"audio/m4a":r=".m4a"}var e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="ras-audio-"+Date.now()+r,i.click(),i.remove()}else this.toastr.error("No hay audio para descargar.","\xA1Perd\xF3n!")}downloadText(){if(this.studioService.$textInput.value){let o=new Blob([this.studioService.$textInput.value],{type:"text/plain"});var e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="ras-text-"+Date.now()+".txt",i.click(),i.remove()}else this.toastr.error("No hay texto para descargar.","\xA1Perd\xF3n!")}displayFormatHelp(){this.dialog.open(Eue)}startRecording(){var e=this;return(0,y.Z)(function*(){if(!e.recording)try{e.starting_to_record=!0,yield e.microphoneService.startRecording(),e.recording=!0}catch(i){e.toastr.error(i.toString(),"\xA1No se pudo empezar la grabaci\xF3n!")}finally{e.starting_to_record=!1}})()}pauseRecording(){this.microphoneService.pause(),this.recording=!1}resumeRecording(){this.microphoneService.resume(),this.recording=!0}playRecording(){if(!this.playing&&null!==this.studioService.audioControl$.value){let e=new window.Audio;this.player=e,e.src=URL.createObjectURL(this.studioService.audioControl$.value),e.onended=()=>this.stopPlayback(),e.onerror=()=>this.stopPlayback(),e.load(),this.playing=!0,e.play()}}stopPlayback(){this.playing=!1,this.player?.pause(),this.player=null}deleteRecording(){this.studioService.audioControl$.setValue(null)}stopRecording(){var e=this;return(0,y.Z)(function*(){e.recording=!1;try{let i=yield e.microphoneService.stopRecording();e.toastr.success("El audio se grab\xF3 con \xE9xito. Por favor escuche su grabaci\xF3n para asegurarse de que est\xE1 correcta y si lo est\xE1, gu\xE1rdela para reusarla luego.","\xA1Hurra!",{timeOut:1e4}),e.studioService.audioControl$.setValue(i)}catch(i){e.toastr.error("Recorder didn't hear anything"===i?"No pudimos grabar nada, \xBFsu micr\xF3fono est\xE1 bloqueado o desconectado? Si el problema persiste, por favor int\xE9ntelo con un auricular u otro micr\xF3fono.":"Por favor int\xE9ntelo de nuevo o seleccione un fichero pre-grabado.","\xA1El audio no se grab\xF3!"),console.log(i)}})()}toggleAudioInput(e){this.studioService.inputMethod.audio=e.value}toggleLangMode(e){this.studioService.langControl$.setValue("generic"===e.value?"und":""),this.studioService.langMode$.next(e.value)}toggleTextInput(e){this.studioService.inputMethod.text=e.value}nextStep(){if(""!==this.studioService.langControl$.value){if("edit"===this.studioService.inputMethod.text)if(this.studioService.$textInput.value){let e=new Blob([this.studioService.$textInput.value],{type:"text/plain"});this.studioService.textControl$.setValue(e)}else this.toastr.error("Por favor entre el texto que quiere alinear.","Sin texto",{timeOut:15e3});else null===this.studioService.textControl$.value&&this.toastr.error("Por favor seleccione un fichero de texto.","Sin texto",{timeOut:15e3});if(this.ssjsService.modelLoaded)if(this.studioService.uploadFormGroup.valid&&null!==this.studioService.audioControl$.value){let e;this.loading=!0,this.progressMode="query",e="upload"===this.studioService.inputMethod.text&&(this.studioService.textControl$.value.name.toLowerCase().endsWith(".xml")||this.studioService.textControl$.value.name.toLowerCase().endsWith(".readalong"))?"application/readalong+xml":"text/plain";let i={text_languages:[this.studioService.langControl$.value,"und"],type:e};Mh({audio:this.fileService.loadAudioBufferFromFile$(this.studioService.audioControl$.value,8e3),ras:this.fileService.readFile$(this.studioService.textControl$.value).pipe(Ni(o=>(i.input=o,this.progressMode="determinate",this.progressValue=0,this.rasService.assembleReadalong$(i))))}).pipe(Ni(({audio:o,ras:r})=>{if(null!==r.log){const s=r.log.match(/^.*g2p.*$/gim);s&&this.toastr.warning(s.join("\n"),"Posible problema con el procesamiento del texto.",{timeOut:3e4})}return this.ssjsService.align$(o,r)}),es(o=>"No alignment found"===o.message?(this.ssjsService.mode===Us.strict?(this.reportDifficultAlignment(o,this.ssjsService.mode),this.ssjsService.mode=Us.moderate):this.ssjsService.mode===Us.moderate&&(this.reportDifficultAlignment(o,this.ssjsService.mode),this.ssjsService.mode=Us.loose),mu(()=>o)):Et(o)),function due(t=1/0){let n;n=t&&"object"==typeof t?t:{count:t};const{count:e=1/0,delay:i,resetOnSuccess:o=!1}=n;return e<=0?gr:$n((r,a)=>{let l,s=0;const c=()=>{let u=!1;l=r.subscribe(Pn(a,d=>{o&&(s=0),a.next(d)},void 0,d=>{if(s++<e){const h=()=>{l?(l.unsubscribe(),l=null,c()):u=!0};if(null!=i){const p="number"==typeof i?U1(i):io(i(d,s)),g=Pn(a,()=>{g.unsubscribe(),h()},()=>{a.complete()});p.subscribe(g)}else h()}else a.error(d)})),u&&(l.unsubscribe(),l=null,c())};c()})}(2),Bt(o=>{if(o instanceof Error||o instanceof Xa)throw o;return o}),yn(this.unsubscribe$),Dl(()=>this.ssjsService.mode=Us.strict)).subscribe({next:o=>{void 0!==o.hypseg?(this.loading=!1,this.stepChange.emit(["aligned",this.studioService.audioControl$.value,o.xml,o.hypseg])):this.progressValue=Math.round(o.pos/o.length*100)},error:o=>{this.loading=!1,o instanceof Xa?this.reportRasError(o):o.message.includes("align")?this.reportUnpronounceableError(o):this.reportAudioError(o)}})}else null===this.studioService.langControl$.value&&this.toastr.error("Por favor seleccione un idioma.","Ning\xFAn idioma seleccionado",{timeOut:15e3}),null===this.studioService.audioControl$.value&&this.toastr.error("Por favor grabe (o vuelva a grabar) el audio o seleccione un fichero de audio.","No hay audio",{timeOut:15e3}),this.toastr.error("Por favor seleccione o escriba el texto, seleccione o grabe el audio y seleccione el idioma.","Plantilla incompleta",{timeOut:15e3});else this.toastr.error("Perd\xF3n, el modelo de alineamiento no ha sido cargado. Por favor espere un rato e int\xE9ntelo de nuevo si est\xE1 usando una conexi\xF3n lenta. Si el problema persiste, cont\xE1ctenos.","No se ha cargado el modelo",{timeOut:15e3})}else this.toastr.error("Por favor seleccione un idioma o la opci\xF3n predeterminada","Ning\xFAn idioma seleccionado",{timeOut:15e3})}onFileSelected(e,i){const o=i.target.files[0];if("audio"===e){if("video/webm"==o.type){const r=new File([o],o.name,{type:"audio/webm"});this.studioService.audioControl$.setValue(r)}else this.studioService.audioControl$.setValue(o);this.toastr.success("Fichero "+o.name+" procesado pero no cargado. Su audio se mantendr\xE1 en su computadora.","\xA1Genial!",{timeOut:1e4})}else if("text"===e){let r="readalong"===o.name.split(".").pop()?this.maxRasSizeKB:this.maxTxtSizeKB;o.size>1024*r?(this.toastr.error("Fichero demasiado grande. Tama\xF1o m\xE1ximo: "+r+" KB","\xA1Perd\xF3n!"),this.textInputElement.nativeElement.value=""):(this.studioService.textControl$.setValue(o),this.toastr.success("Fichero "+o.name+" procesado. El texto se cargar\xE1 mediante una conexi\xF3n encriptada cuando pase al pr\xF3ximo paso.","\xA1Genial!",{timeOut:1e4}))}}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Sl),K(eL),K(Pb),K(BN),K(Tue),K(tL),K(Ff),K(L1))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-upload"]],viewQuery:function(i,o){if(1&i&&Vn(Xue,5),2&i){let r;Ft(r=Lt())&&(o.textInputElement=r.first)}},outputs:{stepChange:"stepChange"},decls:73,vars:18,consts:()=>{let e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe,le,G,pe,_e,be,Be,Fe,Qe,Re,Xe,ct,ut;return e=" Seleccione los datos para empezar a crear su ReadAlong ",i=" Para crear un ReadAlong, solo se necesitan algo de " + "[\ufffd#6\ufffd|\ufffd#7\ufffd]" + "texto" + "[\ufffd/#6\ufffd|\ufffd/#7\ufffd]" + " y el " + "[\ufffd#6\ufffd|\ufffd#7\ufffd]" + "audio" + "[\ufffd/#6\ufffd|\ufffd/#7\ufffd]" + " correspondiente. ",i=oh(i),o="Texto",r="Escriba",a="Fichero",s="Audio",l="Grabe",c="Fichero",u=" Opcional: Cambiar configuraci\xF3n de idioma ",d=" La mayor\xEDa de las veces, el valor predeterminado seleccionado a continuaci\xF3n es adecuado. Pero tambi\xE9n puede elegir un idioma espec\xEDfico, si est\xE1 en la lista, para obtener mejores resultados. Si su idioma funciona mal con el valor predeterminado y no est\xE1 en la lista, eche un vistazo a " + "\ufffd#50\ufffd" + "" + "[\ufffd#51\ufffd|\ufffd#53\ufffd]" + "launch" + "[\ufffd/#51\ufffd|\ufffd/#53\ufffd]" + " esta serie de entradas de blog (en ingl\xE9s)" + "[\ufffd/#50\ufffd|\ufffd/#52\ufffd]" + " para comprender c\xF3mo agregar su idioma a la lista, o " + "\ufffd#52\ufffd" + "" + "[\ufffd#51\ufffd|\ufffd#53\ufffd]" + "mail" + "[\ufffd/#51\ufffd|\ufffd/#53\ufffd]" + " cont\xE1ctenos" + "[\ufffd/#50\ufffd|\ufffd/#52\ufffd]" + " para obtener m\xE1s informaci\xF3n! ",d=oh(d),h="Predeterminado (deber\xEDa funcionar con la mayor\xEDa de los idiomas)",p="Seleccione un idioma espec\xEDfico",g="Seleccione el idioma",b=" \xA1Ir al paso siguiente!",T="Seleccione un fichero de texto sin formato (.txt) o un fichero temporal del Studio de ReadAlong (.readalong)",D="Ej. Hola, me llamo...",H=" Escriba o pegue su texto aqu\xED ",oe="" + "\ufffd#8\ufffd" + "help_outline" + "\ufffd/#8\ufffd" + " Formato ",le="" + "\ufffd#12\ufffd" + "save" + "\ufffd/#12\ufffd" + " Guarde una copia ",G=" Seleccione un fichero de audio ",pe="Use el audio pre-grabado de un fichero MP3 o WAV",_e=" Grabe su voz aqu\xED ",be="Borre y grabe otra vez",Be="Grabe",Fe="Grabando",Qe="" + "\ufffd#2\ufffd" + "stop_circle" + "\ufffd/#2\ufffd" + " Pare ",Re="" + "\ufffd#2\ufffd" + "play_circle" + "\ufffd/#2\ufffd" + " Play ",Xe="" + "\ufffd#2\ufffd" + "stop_circle" + "\ufffd/#2\ufffd" + " Pare ",ct="" + "\ufffd#2\ufffd" + "save" + "\ufffd/#2\ufffd" + " Guarde una copia ",ut="" + "\ufffd#2\ufffd" + "delete" + "\ufffd/#2\ufffd" + " Borrar ",[["textInputElement",""],e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,H,oe,le,G,pe,_e,be,Be,Fe,Qe,Re,Xe,ct,ut,[1,"container","export__desc"],["id","upload-header",1,"subtitle"],[1,"container"],[1,"row","g-2","mb-3"],["id","text-section",1,"col-12","col-md-6","p-3","border","bg-light"],[1,"d-flex","flex-row","justify-content-between"],[1,"p-0"],[1,"title"],["appearance","legacy","name","inputMethod","aria-label","Input Method","data-test-id","text-btn-group",3,"change","value"],["value","edit"],["value","upload"],[4,"ngIf"],["id","audio-section",1,"col-12","col-md-6","p-3","border","bg-light"],[1,"d-flex","flex-row","justify-content-between","p-0"],["appearance","legacy","name","inputMethod","aria-label","Input Method","data-test-id","audio-btn-group",3,"change","value"],["value","mic"],["class","row mb-3",4,"ngIf"],["class","mb-0 mb-md-3",4,"ngIf"],[1,"row"],[1,"col-12","col-xl-4"],["class","audioControl","mat-button","","color","primary","aria-label","Play button",3,"click",4,"ngIf"],["class","audioControl","color","warn","mat-button","","aria-label","Stop button",3,"click",4,"ngIf"],["class","audioControl","color","primary","mat-button","","color","primary","aria-label","Audio save button",3,"click",4,"ngIf"],["class","audioControl","mat-button","","color","warn","aria-label","Delete button",3,"click",4,"ngIf"],[1,"row","g-2"],["id","language-section",1,"col-12","p-3","border","bg-light"],["href","https://blog.mothertongues.org/g2p-background/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],[3,"href"],[1,"mb-3","container"],["id","generic-language",1,"row","d-flex","flex-row","justify-content-center","mt-1"],["name","langMode","aria-label","Language Model",3,"value"],["color","primary","value","generic","name","langMode",3,"change","checked"],["id","specific-language",1,"row","d-flex","flex-row","justify-content-start","mt-3"],["color","primary","value","specific","name","langMode",1,"col-md-3","justify-content-start",3,"change","checked"],[1,"col-md-9"],["appearance","fill"],["required","","data-test-id","language-list",3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["id","next-step","mat-raised-button","","color","primary","type","submit","data-test-id","next-step",1,"mt-4","plausible-event-name=CreateReadalong",3,"click","disabled"],[3,"mode","value",4,"ngIf"],[1,"mt-4","mb-3"],["for","updateText",1,"form-label"],["name","text","type","file","id","updateText","accept",".txt,.xml,.readalong",1,"form-control",3,"change"],[1,"subtitle"],["align","right",1,"p-0","align-right"],["mat-button","","aria-label","Text format help button",1,"pr-0",3,"click"],[1,"mat-icon-lg"],["mat-button","","aria-label","Text download button","data-test-id","text-download-btn",1,"pr-0",3,"click","disabled"],[1,"col-12","p-0","b-0"],["id","textInput","matInput","","placeholder",D,"data-test-id","ras-text-input",1,"border","rounded","b-0","p-0","bg-light",3,"ngModelChange","ngModel"],[1,"row","mb-3"],["for","updateAudio",1,"form-label"],["name","audio","type","file","id","updateAudio","accept",".mp3,.wav,.webm,.m4a","data-test-id","ras-audio-fileselector",1,"form-control",3,"change"],[1,"mb-0","mb-md-3"],[1,"row","text-center"],["mat-button","","aria-label","Record button","data-test-id","ras-audio-recording-btn",1,"audioControl",3,"click","color","disabled"],["class","audioControl","mat-button","","color","primary","aria-label","Stop button",3,"click",4,"ngIf"],["mat-button","","color","primary","aria-label","Stop button",1,"audioControl",3,"click"],["mat-button","","color","primary","aria-label","Play button",1,"audioControl",3,"click"],["color","warn","mat-button","","aria-label","Stop button",1,"audioControl",3,"click"],["color","primary","mat-button","","color","primary","aria-label","Audio save button",1,"audioControl",3,"click"],["mat-button","","color","warn","aria-label","Delete button",1,"audioControl",3,"click"],[3,"value"],[3,"mode","value"]]},template:function(i,o){1&i&&(ye(0,"section")(1,"div",30)(2,"h2",31),Pt(3,1),ve(),ye(4,"p"),to(5,2),at(6,"b")(7,"b"),no(),ve()(),ye(8,"div",32)(9,"div",33)(10,"div",34)(11,"div",35)(12,"div",36)(13,"h1",37),Pt(14,3),ve()(),ye(15,"div",36)(16,"mat-button-toggle-group",38),_t("change",function(a){return o.toggleTextInput(a)}),ye(17,"mat-button-toggle",39),Pt(18,4),ve(),ye(19,"mat-button-toggle",40),Pt(20,5),ve()()()(),Mt(21,Jue,7,0,"div",41)(22,Que,17,6,"div",41),ve(),ye(23,"div",42)(24,"div",43)(25,"div",36)(26,"h1",37),Pt(27,6),ve()(),ye(28,"div",36)(29,"mat-button-toggle-group",44),_t("change",function(a){return o.toggleAudioInput(a)}),ye(30,"mat-button-toggle",45),Pt(31,7),ve(),ye(32,"mat-button-toggle",40),Pt(33,8),ve()()()(),Mt(34,Kue,6,0,"div",46)(35,ide,12,6,"div",47),ye(36,"div",48)(37,"div",49),Mt(38,ode,3,0,"button",50)(39,rde,3,0,"button",51),ve(),ye(40,"div",49),Mt(41,ade,3,0,"button",52),ve(),ye(42,"div",49),Mt(43,sde,3,0,"button",53),ve()()()(),ye(44,"div",54)(45,"div",55)(46,"h1",37),Pt(47,9),ve(),ye(48,"p"),to(49,10),ye(50,"a",56),at(51,"mat-icon",57),ve(),ye(52,"a",58),at(53,"mat-icon",57),ve(),no(),ve(),ye(54,"div",59),at(55,"br"),ye(56,"div",60),at(57,"mat-radio-group",61),ye(58,"mat-radio-button",62),_t("change",function(a){return o.toggleLangMode(a)}),Pt(59,11),ve()(),ye(60,"div",63)(61,"mat-radio-button",64),_t("change",function(a){return o.toggleLangMode(a)}),Pt(62,12),ve(),ye(63,"div",65)(64,"mat-form-field",66)(65,"mat-label"),Pt(66,13),ve(),ye(67,"mat-select",67),Mt(68,lde,2,3,"mat-option",68),ve()()()()()(),ye(69,"div",54)(70,"button",69),_t("click",function(){return o.nextStep()}),Pt(71,14),ve(),Mt(72,cde,1,2,"mat-progress-bar",70),ve()()()()),2&i&&(Ne(16),Je("value",o.studioService.inputMethod.text),Ne(5),Je("ngIf","upload"===o.studioService.inputMethod.text),Ne(),Je("ngIf","edit"===o.studioService.inputMethod.text),Ne(7),Je("value",o.studioService.inputMethod.audio),Ne(5),Je("ngIf","upload"===o.studioService.inputMethod.audio),Ne(),Je("ngIf","mic"===o.studioService.inputMethod.audio),Ne(3),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value&&!o.playing),Ne(),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value&&o.playing),Ne(2),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value),Ne(2),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value),Ne(9),qc("href",o.contactLink,Sd),Ne(5),Je("value",o.studioService.langMode$.value),Ne(),Je("checked","generic"===o.studioService.langMode$.value),Ne(3),Je("checked","specific"===o.studioService.langMode$.value),Ne(6),Je("formControl",o.studioService.langControl$),Ne(),Je("ngForOf",o.langs),Ne(2),Je("disabled",o.loading||!o.isLoaded),Ne(2),Je("ngIf",o.loading))},dependencies:[Fw,ks,Ah,rm,pm,S0,hL,jb,Rue,tc,NL,fC,oc,Fue,dj,cx,bj,ux,Lh,Bw],styles:['#textInput[_ngcontent-%COMP%]{border:1px solid #222;min-height:150px;font-family:BCSans,Noto Sans,Verdana,Arial,"sans-serif"}.audioControl[_ngcontent-%COMP%]{width:100%}.mat-icon-lg[_ngcontent-%COMP%]{scale:1.3}.pr-0[_ngcontent-%COMP%]{padding-right:0}']})}}return t})();const dde=["*"];function hde(t,n){1&t&&mn(0)}let _j=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"],standalone:!0})}}return t})(),vj=(()=>{class t{constructor(e){this.template=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepLabel",""]],standalone:!0})}}return t})(),fde=0;const wj=new He("STEPPER_GLOBAL_OPTIONS");let dx=(()=>{class t{get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=e}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=e}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Ot,this.editable=!0,this.optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static{this.\u0275fac=function(i){return new(i||t)(K(Dn(()=>hx)),K(wj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["cdk-step"]],contentQueries:function(i,o,r){if(1&i&&ii(r,vj,5),2&i){let a;Ft(a=Lt())&&(o.stepLabel=a.first)}},viewQuery:function(i,o){if(1&i&&Vn(po,7),2&i){let r;Ft(r=Lt())&&(o.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],state:"state",editable:[Le.HasDecoratorInputTransform,"editable","editable",Nt],optional:[Le.HasDecoratorInputTransform,"optional","optional",Nt],completed:[Le.HasDecoratorInputTransform,"completed","completed",Nt],hasError:[Le.HasDecoratorInputTransform,"hasError","hasError",Nt]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],standalone:!0,features:[qi,Gi,Zn],ngContentSelectors:dde,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),Mt(0,hde,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}}return t})(),hx=(()=>{class t{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this.steps&&this._steps?(this._isValidIndex(e),this.selected?._markAsInteracted(),this._selectedIndex!==e&&!this._anyControlsInvalidOrPending(e)&&(e>=this._selectedIndex||this.steps.toArray()[e].editable)&&this._updateSelectedItemIndex(e)):this._selectedIndex=e}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new vt,this.steps=new Fa,this._sortedHeaders=new Fa,this.linear=!1,this._selectedIndex=0,this.selectionChange=new Ot,this.selectedIndexChange=new Ot,this._orientation="horizontal",this._groupId=fde++}ngAfterContentInit(){this._steps.changes.pipe(sr(this._steps),yn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(sr(this._stepHeader),yn(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new DR(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Et()).pipe(sr(this._layoutDirection()),yn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],r=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,r):this._getGuidelineLogic(o,r,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const i=Qa(e),o=e.keyCode,r=this._keyManager;null==r.activeItemIndex||i||32!==o&&13!==o?r.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=r.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this.linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=Mm();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e<this.steps.length)}static{this.\u0275fac=function(i){return new(i||t)(K(qa,8),K(mi),K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepper",""]],contentQueries:function(i,o,r){if(1&i&&(ii(r,dx,5),ii(r,_j,5)),2&i){let a;Ft(a=Lt())&&(o._steps=a),Ft(a=Lt())&&(o._stepHeader=a)}},inputs:{linear:[Le.HasDecoratorInputTransform,"linear","linear",Nt],selectedIndex:[Le.HasDecoratorInputTransform,"selectedIndex","selectedIndex",As],selected:"selected",orientation:"orientation"},outputs:{selectionChange:"selectionChange",selectedIndexChange:"selectedIndexChange"},exportAs:["cdkStepper"],standalone:!0,features:[qi]})}}return t})(),pde=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu]})}}return t})();function gde(t,n){if(1&t&&Es(0,2),2&t){const e=rt();Je("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function mde(t,n){if(1&t&&(ye(0,"span",7),bn(1),ve()),2&t){const e=rt(2);Ne(),Yo(e._getDefaultTextForState(e.state))}}function bde(t,n){if(1&t&&(ye(0,"span",8),bn(1),ve()),2&t){const e=rt(3);Ne(),Yo(e._intl.completedLabel)}}function yde(t,n){if(1&t&&(ye(0,"span",8),bn(1),ve()),2&t){const e=rt(3);Ne(),Yo(e._intl.editableLabel)}}function _de(t,n){if(1&t&&(Mt(0,bde,2,1,"span",8)(1,yde,2,1),ye(2,"mat-icon",7),bn(3),ve()),2&t){const e=rt(2);En(0,"done"===e.state?0:"edit"===e.state?1:-1),Ne(3),Yo(e._getDefaultTextForState(e.state))}}function vde(t,n){if(1&t&&Mt(0,mde,2,1)(1,_de,4,2),2&t){let e;En(0,"number"===(e=rt().state)?0:1)}}function wde(t,n){1&t&&(ye(0,"div",4),Es(1,9),ve()),2&t&&(Ne(),Je("ngTemplateOutlet",n.template))}function Cde(t,n){if(1&t&&(ye(0,"div",4),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.label)}}function xde(t,n){if(1&t&&(ye(0,"div",5),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e._intl.optionalLabel)}}function Sde(t,n){if(1&t&&(ye(0,"div",6),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.errorMessage)}}const Cj=["*"];function Dde(t,n){}function Ede(t,n){if(1&t&&(mn(0),Mt(1,Dde,0,0,"ng-template",0)),2&t){const e=rt();Ne(),Je("cdkPortalOutlet",e._portal)}}const xj=(t,n)=>({step:t,i:n}),Sj=t=>({animationDuration:t}),Dj=(t,n)=>({value:t,params:n});function Tde(t,n){1&t&&mn(0)}function Mde(t,n){1&t&&at(0,"div",6)}function Ade(t,n){if(1&t&&(Es(0,5),Mt(1,Mde,1,0,"div",6)),2&t){const e=n.$implicit,i=n.$index,o=n.$index,r=n.$count;rt(2),Je("ngTemplateOutlet",Ya(4))("ngTemplateOutletContext",lh(3,xj,e,i)),Ne(),En(1,o!==r-1?1:-1)}}function kde(t,n){if(1&t){const e=Tn();ye(0,"div",7),_t("@horizontalStepTransition.done",function(o){return Yt(e),zt(rt(2)._animationDone.next(o))}),Es(1,8),ve()}if(2&t){const e=n.$implicit,i=n.$index,o=rt(2);un("mat-horizontal-stepper-content-inactive",o.selectedIndex!==i),Je("@horizontalStepTransition",lh(8,Dj,o._getAnimationDirection(i),sh(6,Sj,o._getAnimationDuration())))("id",o._getStepContentId(i)),Kt("aria-labelledby",o._getStepLabelId(i)),Ne(),Je("ngTemplateOutlet",e.content)}}function Ide(t,n){if(1&t&&(ye(0,"div",1)(1,"div",2),fg(2,Ade,2,6,null,null,hg),ve(),ye(4,"div",3),fg(5,kde,2,11,"div",4,hg),ve()()),2&t){const e=rt();Ne(2),pg(e.steps),Ne(3),pg(e.steps)}}function Ode(t,n){if(1&t){const e=Tn();ye(0,"div",9),Es(1,5),ye(2,"div",10)(3,"div",11),_t("@verticalStepTransition.done",function(o){return Yt(e),zt(rt(2)._animationDone.next(o))}),ye(4,"div",12),Es(5,8),ve()()()()}if(2&t){const e=n.$implicit,i=n.$index,o=n.$index,r=n.$count,a=rt(2),s=Ya(4);Ne(),Je("ngTemplateOutlet",s)("ngTemplateOutletContext",lh(10,xj,e,i)),Ne(),un("mat-stepper-vertical-line",o!==r-1),Ne(),un("mat-vertical-stepper-content-inactive",a.selectedIndex!==i),Je("@verticalStepTransition",lh(15,Dj,a._getAnimationDirection(i),sh(13,Sj,a._getAnimationDuration())))("id",a._getStepContentId(i)),Kt("aria-labelledby",a._getStepLabelId(i)),Ne(2),Je("ngTemplateOutlet",e.content)}}function Rde(t,n){1&t&&fg(0,Ode,6,18,"div",9,hg),2&t&&pg(rt().steps)}function Pde(t,n){if(1&t){const e=Tn();ye(0,"mat-step-header",13),_t("click",function(){return zt(Yt(e).step.select())})("keydown",function(o){return Yt(e),zt(rt()._onKeydown(o))}),ve()}if(2&t){const e=n.step,i=n.i,o=rt();un("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),Je("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),Kt("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let fx=(()=>{class t extends vj{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","matStepLabel",""]],standalone:!0,features:[an]})}}return t})(),ey=(()=>{class t{constructor(){this.changes=new vt,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Fde={provide:ey,deps:[[new ps,new lc,ey]],useFactory:function Nde(t){return t||new ey}};let px=(()=>{class t extends _j{constructor(e,i,o,r){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>r.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof fx?null:this.label}_templateLabel(){return this.label instanceof fx?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}static{this.\u0275fac=function(i){return new(i||t)(K(ey),K(Ka),K(Zt),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:2,hostBindings:function(i,o){2&i&&eo("mat-"+(o.color||"primary"))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},standalone:!0,features:[an,Zn],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(i,o){if(1&i&&(at(0,"div",0),ye(1,"div")(2,"div",1),Mt(3,gde,1,2,"ng-container",2)(4,vde,2,1),ve()(),ye(5,"div",3),Mt(6,wde,2,1,"div",4)(7,Cde,2,1)(8,xde,2,1,"div",5)(9,Sde,2,1,"div",6),ve()),2&i){let r;Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disableRipple),Ne(),Yv("mat-step-icon-state-",o.state," mat-step-icon"),un("mat-step-icon-selected",o.selected),Ne(2),En(3,o.iconOverrides&&o.iconOverrides[o.state]?3:4),Ne(2),un("mat-step-label-active",o.active)("mat-step-label-selected",o.selected)("mat-step-label-error","error"==o.state),Ne(),En(6,(r=o._templateLabel())?6:o._stringLabel()?7:-1,r),Ne(2),En(8,o.optional&&"error"!=o.state?8:-1),Ne(),En(9,"error"===o.state?9:-1)}},dependencies:[Ll,Gg,oc],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color);border-radius:var(--mat-stepper-header-hover-state-layer-shape)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color);border-radius:var(--mat-stepper-header-focus-state-layer-shape)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}}return t})();const Mj={horizontalStepTransition:Ua("horizontalStepTransition",[Mo("previous",oi({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Mo("current",oi({transform:"none",visibility:"inherit"})),Mo("next",oi({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),ir("* => *",Jg([wr("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),Ch("@*",wh(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Ua("verticalStepTransition",[Mo("previous",oi({height:"0px",visibility:"hidden"})),Mo("next",oi({height:"0px",visibility:"hidden"})),Mo("current",oi({height:"*",visibility:"inherit"})),ir("* <=> current",Jg([wr("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),Ch("@*",wh(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Lde=(()=>{class t{constructor(e){this.templateRef=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[Le.None,"matStepperIcon","name"]},standalone:!0})}}return t})(),jde=(()=>{class t{constructor(e){this._template=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["ng-template","matStepContent",""]],standalone:!0})}}return t})(),Aj=(()=>{class t extends dx{constructor(e,i,o,r){super(e,r),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=ge.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ni(()=>this._stepper.selectionChange.pipe(Bt(e=>e.selectedStep===this),sr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Rf(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}static{this.\u0275fac=function(i){return new(i||t)(K(Dn(()=>gx)),K(Jh,4),K(So),K(wj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-step"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,fx,5),ii(r,jde,5)),2&i){let a;Ft(a=Lt())&&(o.stepLabel=a.first),Ft(a=Lt())&&(o._lazyContent=a.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],standalone:!0,features:[wn([{provide:Jh,useExisting:t},{provide:dx,useExisting:t}]),an,Zn],ngContentSelectors:Cj,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(i,o){1&i&&(Oi(),Mt(0,Ede,2,1,"ng-template"))},dependencies:[$b],encapsulation:2,changeDetection:0})}}return t})(),gx=(()=>{class t extends hx{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,i,o){super(e,i,o),this._stepHeader=void 0,this._steps=void 0,this.steps=new Fa,this.animationDone=new Ot,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new vt,this._animationDuration="",this._isServer=!Pe(Ai).isBrowser;const r=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===r?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(yn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(sC((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),yn(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}static{this.\u0275fac=function(i){return new(i||t)(K(qa,8),K(mi),K(Zt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(i,o,r){if(1&i&&(ii(r,Aj,5),ii(r,Lde,5)),2&i){let a;Ft(a=Lt())&&(o._steps=a),Ft(a=Lt())&&(o._icons=a)}},viewQuery:function(i,o){if(1&i&&Vn(px,5),2&i){let r;Ft(r=Lt())&&(o._stepHeader=r)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(i,o){2&i&&(Kt("aria-orientation",o.orientation),un("mat-stepper-horizontal","horizontal"===o.orientation)("mat-stepper-vertical","vertical"===o.orientation)("mat-stepper-label-position-end","horizontal"===o.orientation&&"end"==o.labelPosition)("mat-stepper-label-position-bottom","horizontal"===o.orientation&&"bottom"==o.labelPosition)("mat-stepper-header-position-bottom","bottom"===o.headerPosition))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],standalone:!0,features:[wn([{provide:hx,useExisting:t}]),an,Zn],ngContentSelectors:Cj,decls:5,vars:2,consts:[["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","mat-horizontal-stepper-content-inactive"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(i,o){if(1&i&&(Oi(),Mt(0,Tde,1,0)(1,Ide,7,0)(2,Rde,2,0)(3,Pde,1,23,"ng-template",null,0,tw)),2&i){let r;En(0,o._isServer?0:-1),Ne(),En(1,"horizontal"===(r=o.orientation)?1:"vertical"===r?2:-1)}},dependencies:[Gg,px],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Mj.horizontalStepTransition,Mj.verticalStepTransition]},changeDetection:0})}}return t})(),kj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Fde,Jh],imports:[Ln,Is,Pf,pde,ex,gu,gx,px,Ln]})}}return t})();const Bde=["upload"],Hde=["demo"],Yde=["stepper"];let zde=(()=>{class t{constructor(e,i,o,r,a,s,l,c){this.titleService=e,this.downloadService=i,this.studioService=o,this.router=r,this.fileService=a,this.meta=s,this.shepherdService=l,this.ssjsService=c,this.title="readalong-studio",this.unsubscribe$=new vt}ngOnInit(){this.titleService.setTitle("Studio de ReadAlong para Narraciones Interactivas"),this.meta.addTags([{name:"title",content:"Studio de ReadAlong para Narraciones Interactivas"},{name:"description",content:"Cree sus propias historias interactivas que resaltan las palabras a medida que se pronuncian y que se pueden ver offline."},{name:"robots",content:"index,follow"},{name:"og:title",content:"Studio de ReadAlong para Narraciones Interactivas"},{name:"og:description",content:"Cree sus propias historias interactivas que resaltan las palabras a medida que se pronuncian y que se pueden ver offline."},{name:"og:image",content:new URL("assets/demo.png",window.location.href).href},{name:"og:url",content:window.location.href},{name:"og:type",content:"website"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image:alt",content:"ReadAlong interactivo que resalta el texto a medida que se pronuncia"}],!0),window.addEventListener("beforeunload",e=>(this.formIsDirty()&&((e||window.event).returnValue=!0),!0)),this.ssjsService.loadModule$().pipe(yn(this.unsubscribe$)).subscribe({error:e=>{this.router.navigate(["error"],{relativeTo:this.route,queryParams:{msg:e.message,errorType:"aligner"},skipLocationChange:!0}),console.log(e)}})}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.studioService.lastStepperIndex=e.stepper.selectedIndex,e.unsubscribe$.next(),e.unsubscribe$.complete()})()}selectionChange(e){0===e.selectedIndex?this.studioService.render$.next(!1):1===e.selectedIndex&&this.studioService.render$.next(!0)}ngAfterViewInit(){this.stepper.selectedIndex<this.studioService.lastStepperIndex&&this.stepper.next()}formIsDirty(){return null!==this.studioService.audioControl$.value||null!==this.studioService.textControl$.value||this.studioService.$textInput}startTour(){this.shepherdService.defaultStepOptions={classes:"",scrollTo:!0,cancelIcon:{enabled:!0}},this.shepherdService.keyboardNavigation=!1,YF.when={show:()=>{this.upload&&(this.studioService.inputMethod.text="upload")},hide:()=>{this.upload&&(this.studioService.inputMethod.text="edit")}},zF.when={show:()=>{this.upload&&(this.studioService.inputMethod.audio="upload")},hide:()=>{this.upload&&(this.studioService.inputMethod.audio="mic")}},this.formIsDirty()&&(Af.text="Una vez que haya hecho esto, puede hacer clic en el bot\xF3n \xABPr\xF3ximo\xBB aqu\xED para que el Studio cree su ReadAlong. (Esto puede llevar varios segundos.)"+" Usted ya empez\xF3 su ReadAlong as\xED que si hace clic en \xABpr\xF3ximo\xBB, borrar\xEDa ese trabajo y continuar\xEDa el tour con los datos de prueba. Cancele el tour si no quiere seguir.",Af.buttons[1].text="Pr\xF3ximo"+" "+"(borra sus datos)",Af.buttons[1].classes="shepherd-button-warning"),Af.buttons[1].action=()=>{this.fileService.returnFileFromPath$("assets/hello-world.mp3").pipe(yn(this.unsubscribe$)).subscribe(e=>{e instanceof Xa||!this.upload?this.shepherdService.cancel():(this.studioService.$textInput.next("Hello world!"),this.studioService.inputMethod.text="edit",this.studioService.audioControl$.setValue(e),this.upload?.nextStep(),this.stepper.animationDone.pipe(_i(1)).subscribe(()=>{$F.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.control-panel__buttons--left"),on:"top"},VF.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("#t0b0d0p0s0w0"),on:"bottom"},Nb.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.drop-area"),on:"bottom"},Fb.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.sentence"),on:"bottom"},ZF.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("#title__slot__container"),on:"bottom"},this.shepherdService.next(),this.shepherdService.addSteps([Cse,$F,VF,ZF,Nb,Fb,Lb,xse,Mse]),this.shepherdService.start()}))})},this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,this.shepherdService.addSteps([gse,mse,bse,YF,yse,zF,_se,vse,wse,Af]),this.shepherdService.start()}stepChange(e){if("aligned"===e[0]){const i=function Cne(t,n){if(void 0===n.w)throw"Missing segmentation in alignment";const i=(new DOMParser).parseFromString(t,"text/xml"),o={};for(const{t:r,b:a,d:s}of n.w)o[r]=[a,s];for(const r of Array.from(i.querySelectorAll("w[id]"))){const a=r.getAttribute("id");if(null!==a&&a in o){const[s,l]=o[a];r.setAttribute("time",""+s),r.setAttribute("dur",""+l)}}return i}(e[2],e[3]);Mh([this.fileService.readFileAsData$(e[1]),Et(i)]).pipe(yn(this.unsubscribe$)).subscribe(o=>{this.studioService.b64Inputs$.next(o),this.stepper.next()})}}static{this.\u0275fac=function(i){return new(i||t)(K(OI),K(j1),K(L1),K(ko),K(Pb),K(RZ),K(jN),K(BN))}}static{this.\u0275cmp=pn({type:t,selectors:[["studio-component"]],viewQuery:function(i,o){if(1&i&&(Vn(Bde,5),Vn(Hde,5),Vn(Yde,5)),2&i){let r;Ft(r=Lt())&&(o.upload=r.first),Ft(r=Lt())&&(o.demo=r.first),Ft(r=Lt())&&(o.stepper=r.first)}},decls:20,vars:1,consts:()=>{let e,i,o,r,a;return e="Paso 1",i="Paso 2",o=" Esta es una herramienta dise\xF1ada para ayudarlo a crear su propio 'readalong' que resalta las palabras a medida que se pronuncian. Puede ver " + "\ufffd#7\ufffd" + "" + "\ufffd#8\ufffd" + "launch" + "\ufffd/#8\ufffd" + " este ejemplo en el idioma cree oriental" + "\ufffd/#7\ufffd" + " para tener una mejor idea de qu\xE9 es un 'readalong'. ",r="Para empezar a crear su propio 'readalong' siga el tour del sitio haciendo clic en el bot\xF3n \xABSiga el tour\xBB y siguiendo los pasos descritos aqu\xED debajo.",a=" \xA1Siga el tour! ",[["stepper",""],["upload",""],o,r,a,["linear","",3,"selectionChange"],["label",e,3,"stepControl"],[1,"container","mb-3"],["href","https://www.eastcree.org/cree/en/lessons/read-along/northern-dialect/when-the-beaver-had-a-round-tail/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],[1,"row","center","mt-0","justify-content-center"],[1,"col-3"],["mat-raised-button","","color","primary",1,"mb-3","col-6","center","text-center","plausible-event-name=Tour",3,"click"],[3,"stepChange"],["label",i]]},template:function(i,o){if(1&i){const r=Tn();ye(0,"mat-horizontal-stepper",5,0),_t("selectionChange",function(s){return Yt(r),zt(o.selectionChange(s))}),ye(2,"mat-step",6)(3,"section")(4,"div",7)(5,"p"),to(6,2),ye(7,"a",8),at(8,"mat-icon",9),ve(),no(),ve(),ye(9,"p"),Pt(10,3),ve(),ye(11,"div",10),at(12,"div",11),ye(13,"button",12),_t("click",function(){return Yt(r),zt(o.startTour())}),Pt(14,4),ve(),at(15,"div",11),ve()()(),ye(16,"app-upload",13,1),_t("stepChange",function(s){return Yt(r),zt(o.stepChange(s))}),ve()(),ye(18,"mat-step",14),at(19,"app-demo"),ve()()}2&i&&(Ne(2),Je("stepControl",o.studioService.uploadFormGroup))},dependencies:[Aj,gx,tc,oc,uue,ude],styles:["#privacy[_ngcontent-%COMP%]{position:absolute;bottom:10px;right:10px}"]})}}return t})();function $de(t,n){if(1&t&&(ye(0,"div",20)(1,"h1",21),Pt(2,0),ve(),ye(3,"p"),to(4,1),at(5,"br")(6,"br")(7,"br"),ye(8,"a",22),at(9,"mat-icon",23),ve(),no(),ve(),ye(10,"pre"),bn(11),ve()()),2&t){const e=rt();Ne(8),qc("href",e.contactLink,Sd),Ne(3),Yo(e.msg)}}function Vde(t,n){if(1&t&&(ye(0,"div",20)(1,"h1",21),Pt(2,2),ve(),ye(3,"p"),to(4,3),ye(5,"a",22),at(6,"mat-icon",23),ve(),no(),ve(),ye(7,"pre"),bn(8),ve()()),2&t){const e=rt();Ne(5),qc("href",e.contactLink,Sd),Ne(3),Yo(e.msg)}}function Zde(t,n){if(1&t){const e=Tn();ye(0,"div",20)(1,"h1",24),Pt(2,4),ve(),ye(3,"button",25),_t("click",function(){return Yt(e),zt(rt().goHome())}),Pt(4,5),ve()()}}let Ij=(()=>{class t{constructor(e,i){this.router=e,this.route=i,this.msg=null,this.errorType=null,this.contactLink=hr.packageJson.contact}ngOnInit(){this.msg=this.route.snapshot.queryParamMap.get("msg"),this.errorType=this.route.snapshot.queryParamMap.get("errorType")}goHome(){this.router.navigateByUrl("/")}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-error-page"]],decls:73,vars:3,consts:()=>{let e,i,o,r,a,s;return e="Error de alineamiento",i=" No se pudo iniciar el alineador. Esto puede ser por incompatibilidad con su navegador de Internet. Por favor: " + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 1. intente actualizar su navegador," + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 2. intente con Chrome," + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 3. si el problema persiste, por favor " + "\ufffd#8\ufffd" + "" + "\ufffd#9\ufffd" + "mail" + "\ufffd/#9\ufffd" + " contacte a los programadores" + "\ufffd/#8\ufffd" + " y env\xEDe una copia completa del mensaje de error aqu\xED debajo: ",i=oh(i),o="Error de servidor",r=" No se pudo acceder a la lista de idiomas en el servidor. Por favor " + "\ufffd#5\ufffd" + "" + "\ufffd#6\ufffd" + "mail" + "\ufffd/#6\ufffd" + " contacte a los programadores" + "\ufffd/#5\ufffd" + " y refresque la p\xE1gina una vez que se corrija el error. ",a=" \xA1Uy! \xA1Parece que est\xE1 extraviado! No se supone que usted vea esta p\xE1gina. Por favor regrese a la p\xE1gina de inicio haciendo clic aqu\xED debajo. ",s=" \xA1Ll\xE9veme al Inicio! ",[e,i,o,r,a,s,[1,"container"],[1,"main"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 512 512",0,"xml","space","preserve",1,"world",2,"enable-background","new 0 0 512 512"],["d","M387.664,464.017c-2.77-4.774-8.887-6.4-13.667-3.63l-0.385,0.222c-4.776,2.771-6.401,8.89-3.631,13.667\n\t\t\tc1.855,3.197,5.21,4.983,8.658,4.983c1.702,0,3.43-0.437,5.009-1.353l0.385-0.222\n\t\t\tC388.809,474.913,390.434,468.794,387.664,464.017z"],["d","M477.694,128.08C443.512,68.875,388.321,26.526,322.287,8.832C256.255-8.862,187.283,0.219,128.078,34.4\n\t\t\tC68.874,68.581,26.524,123.773,8.831,189.806c-17.693,66.033-8.613,135.006,25.568,194.21\n\t\t\tc30.661,53.107,79.393,93.468,137.219,113.646c27.411,9.564,56.026,14.337,84.597,14.337c31.065,0,62.074-5.646,91.385-16.911\n\t\t\tc5.155-1.981,7.727-7.766,5.745-12.921s-7.768-7.73-12.921-5.745c-78.02,29.987-162.482,16.362-225.585-31.004l8.959-46.765\n\t\t\tl4.317-1.402c16.313-5.3,25.273-22.884,19.975-39.198l-3.168-9.749c-0.733-2.256-0.729-4.641,0.01-6.895\n\t\t\tc2.779-8.472,1.786-17.741-2.725-25.433c-4.511-7.691-12.116-13.084-20.867-14.795l-22.57-4.41l-43.548-33.11\n\t\t\tc-2.609-1.984-6.024-2.563-9.142-1.551l-25.496,8.282c-0.541-9.119-0.549-18.235-0.035-27.303\n\t\t\tc1.006,0.937,1.661,1.574,2.064,1.992c0.499,0.831,1.117,1.593,1.841,2.253c2.082,1.896,3.968,2.756,7.928,2.756\n\t\t\tc3.639-0.001,9.026-0.726,17.921-2.04c8.436-1.247,16.828-2.652,16.911-2.666c3.363-0.563,6.206-2.803,7.544-5.938\n\t\t\tc1.338-3.136,0.985-6.737-0.936-9.555l-12.261-17.984l17.562-12.558c1.17-0.837,2.146-1.916,2.861-3.164l27.223-47.525\n\t\t\tl10.973-11.758c11.213-12.018,14.413-29.601,8.151-44.797c-3.694-8.963-10.146-16.425-18.216-21.454\n\t\t\tc8.74-6.871,18.059-13.215,27.963-18.932c36.338-20.98,75.994-31.147,115.233-31.536l-17.856,22.399L169.24,65.795\n\t\t\tc-2.689,0.942-4.849,2.988-5.935,5.622l-18.492,44.828c-1.313,3.185-0.896,6.819,1.105,9.623l27.008,37.832\n\t\t\tc-3.868,3.529-7.633,8.669-12.13,15.051c-1.972,2.799-3.834,5.442-5.121,6.924c-1.119,1.29-2.239,2.55-3.349,3.798\n\t\t\tc-5.809,6.535-11.815,13.294-16.082,22.322c-9.382,19.859-7.487,42.941,4.945,60.239c12.021,16.725,31.839,25.227,52.991,22.739\n\t\t\tc3.446-0.404,6.659-1.199,9.768-1.969c8.573-2.121,11.289-2.333,14.039,0.241c1.338,1.253,1.461,1.49,1.434,5.739\n\t\t\tc-0.019,2.704-0.04,6.068,0.892,9.909c1.493,6.145,5.352,10.392,8.452,13.804c1.541,1.695,3.135,3.449,3.626,4.626\n\t\t\tc3.119,7.474,1.761,11.613-1.215,20.683c-0.255,0.776-0.515,1.568-0.776,2.38c-4.521,13.995,1.781,27.877,7.341,40.123\n\t\t\tc1.806,3.977,3.511,7.731,4.628,11.049c8.991,26.679,15.731,32.789,21.14,35.249c2.833,1.288,5.765,1.853,8.727,1.852\n\t\t\tc14.415-0.001,29.457-13.385,36.367-21.87c4.34-5.328,5.409-10.663,6.189-14.56c0.389-1.938,0.695-3.468,1.279-4.468\n\t\t\tc0.894-1.53,1.947-2.716,3.28-4.218c2.681-3.019,6.018-6.775,8.179-13.584c1.642-5.172,2.835-6.44,6.786-10.648\n\t\t\tc0.688-0.731,1.421-1.513,2.208-2.369c13.319-14.493,9.889-25.564,6.256-37.286c-3.057-9.863,2.29-16.171,15.218-28.21\n\t\t\tc5.604-5.219,11.398-10.615,15.877-17.099c1.96-2.838,7.923-11.471,4.233-20.028c-3.617-8.39-12.81-9.8-20.196-10.932\n\t\t\tc-2.917-0.448-7.325-1.124-8.728-2.041c-6.187-4.045-9.972-12.487-13.633-20.652c-0.729-1.625-1.448-3.229-2.177-4.786\n\t\t\tc-1.3-2.778-2.599-6.139-3.974-9.697c-3.638-9.416-7.761-20.089-14.78-27.529c-6.309-6.685-18.202-9.905-28.695-12.747\n\t\t\tc-3.529-0.955-6.86-1.857-9.057-2.668c-1.841-0.68-3.839-0.803-5.745-0.355c-5.107,1.197-8.293,2.516-10.659,4.412\n\t\t\tc-0.625,0.501-2.476,2.146-3.56,4.79c-3.661-1.757-8.695-5.112-11.793-7.177c-0.064-0.043-0.129-0.086-0.193-0.129\n\t\t\tc1.044-4.178,0.099-7.531-0.891-9.625c-5.586-11.816-24.129-10.891-27.787-10.58c-2.078,0.174-4.707,0.267-7.488,0.365\n\t\t\tc-4.368,0.155-9.196,0.329-13.973,0.865l0.246-0.686c3.626-10.103,13.274-16.891,24.008-16.891h5.685\n\t\t\tc5.521,0,9.999-4.478,9.999-9.999c0-5.521-4.478-9.999-9.999-9.999h-5.685c-15.936,0-30.529,8.387-38.708,21.588l-14.915-20.893\n\t\t\tl14.674-35.569L244.787,60.5c1.774-0.622,3.338-1.732,4.511-3.203l28.763-36.079c73.494,6.991,142.674,48.197,182.316,116.859\n\t\t\tc10.559,18.289,18.37,37.543,23.563,57.236l-4.239,3.78c-5.533,4.937-8.775,12.018-8.899,19.429\n\t\t\tc-0.001,0.081-0.003,0.161-0.006,0.241l-6.906-18.992c-1.029-2.834-2.545-5.433-4.503-7.724l-12.319-14.423\n\t\t\tc-4.776-5.591-11.73-8.796-19.081-8.796h-15.079c-5.353,0-10.245,2.932-12.77,7.649c-2.525,4.718-2.249,10.416,0.72,14.868\n\t\t\tl1.526,2.291c-9.744,8.379-21.014,15.084-33.014,19.606L348.7,173.649v-8.833c0-2.732-1.118-5.347-3.095-7.232l-18.613-17.769\n\t\t\tc-1.027-0.98-2.251-1.73-3.59-2.201l-16.755-5.888c-5.213-1.834-10.919,0.909-12.749,6.118\n\t\t\tc-1.831,5.211,0.908,10.918,6.118,12.749l14.724,5.175l13.962,13.327v7.008c0,1.611,0.39,3.199,1.136,4.628l25.877,49.567\n\t\t\tc2.327,4.46,7.609,6.498,12.323,4.754l7.535-2.778c17.505-6.456,33.73-16.841,46.922-30.031c3.37-3.371,3.894-8.65,1.249-12.617\n\t\t\tl-0.532-0.799h4.775c1.493,0,2.906,0.651,3.876,1.787l12.319,14.423c0.397,0.465,0.704,0.991,0.914,1.568l13.595,37.383\n\t\t\tc1.168,3.212,3.896,5.604,7.23,6.344c0.72,0.159,1.445,0.237,2.166,0.237c2.623,0,5.176-1.033,7.07-2.929l6.471-6.471\n\t\t\tc4.098-4.099,6.919-9.285,8.267-15.034c10.008,80.205-21.441,163.173-87.915,215.347c-4.345,3.409-5.103,9.694-1.692,14.039\n\t\t\tc3.409,4.345,9.693,5.103,14.039,1.692c47.992-37.667,80.962-91.542,92.837-151.701\n\t\t\tC519.15,244.773,508.685,181.758,477.694,128.08z M47.282,282.747l41.233,31.351c1.219,0.927,2.633,1.561,4.135,1.854\n\t\t\tl24.852,4.856c3.172,0.62,5.818,2.496,7.453,5.284c1.635,2.787,1.979,6.012,0.973,9.083c-2.07,6.313-2.08,12.99-0.027,19.307\n\t\t\tl3.168,9.748c1.893,5.826-1.309,12.107-7.134,14l-9.937,3.229c-3.467,1.126-6.045,4.05-6.73,7.628l-7.998,41.749\n\t\t\tc-17.583-16.093-33.021-35.113-45.552-56.818C36.43,347.541,26.878,319.3,22.668,290.744L47.282,282.747z M105.559,123.258\n\t\t\tl-11.763,12.603c-0.525,0.563-0.984,1.185-1.367,1.853L65.717,184.35l-23.741,16.976c-4.422,3.162-5.508,9.275-2.446,13.767\n\t\t\tl8.879,13.024c-5.118,0.762-9.711,1.39-12.765,1.723c-0.587-0.563-1.201-1.134-1.836-1.724c-2.377-2.208-5.68-5.157-10.604-9.466\n\t\t\tc8.121-50.263,32.341-97.615,70.433-133.76c7.294,2.297,13.28,7.738,16.204,14.835\n\t\t\tC113.131,107.707,111.449,116.945,105.559,123.258z M187.089,177.901c4.46-2.51,14.812-2.877,22.37-3.145\n\t\t\tc3.029-0.107,5.891-0.209,8.447-0.423c1.349-0.113,2.847-0.092,4.26,0.018c-0.631,1.62-0.836,3.398-0.562,5.162\n\t\t\tc0.481,3.103,2.394,5.798,5.162,7.279c1.876,1.004,4.487,2.745,7.251,4.588c7.815,5.21,16.674,11.115,24.996,11.645\n\t\t\tc7.568,0.491,11.779-3.822,13.583-5.659c0.144-0.146,0.28-0.292,0.424-0.425c1.016-0.828,1.968-1.938,2.676-3.277\n\t\t\tc1.599,0.457,3.279,0.912,5.001,1.379c5.921,1.603,16.942,4.587,19.377,7.167c4.325,4.585,7.696,13.312,10.671,21.011\n\t\t\tc1.503,3.891,2.923,7.563,4.516,10.968c0.684,1.461,1.357,2.966,2.041,4.49c4.614,10.292,9.844,21.958,20.939,29.21\n\t\t\tc5.031,3.289,11.198,4.234,16.64,5.069c0.658,0.101,1.412,0.217,2.178,0.343c-3.23,4.506-7.829,8.788-12.688,13.313\n\t\t\tc-12.379,11.528-27.785,25.876-20.69,48.765c3.349,10.808,3.505,11.976-1.88,17.834c-0.734,0.799-1.418,1.527-2.059,2.209\n\t\t\tc-4.612,4.91-8.255,8.788-11.271,18.288c-0.876,2.759-2.011,4.037-4.072,6.357c-1.648,1.856-3.701,4.168-5.594,7.408\n\t\t\tc-2.268,3.882-3.018,7.62-3.619,10.623c-0.593,2.955-0.929,4.438-2.089,5.862c-2.641,3.242-7.567,7.95-12.624,11.163\n\t\t\tc-4.7,2.984-7.444,3.392-8.379,3.336c-1.067-1.144-4.932-6.153-10.772-23.486c-1.44-4.276-3.438-8.676-5.37-12.931\n\t\t\tc-4.259-9.38-8.662-19.08-6.52-25.709c0.253-0.782,0.503-1.546,0.749-2.293c3.422-10.43,6.652-20.279,0.668-34.619\n\t\t\tc-1.822-4.367-4.723-7.558-7.28-10.374c-1.655-1.821-3.53-3.885-3.819-5.073c-0.352-1.449-0.341-3.122-0.328-5.059\n\t\t\tc0.034-5.225,0.086-13.12-7.763-20.47c-11.066-10.358-23.97-7.167-32.51-5.055c-2.623,0.648-5.101,1.262-7.297,1.52\n\t\t\tc-14.048,1.646-26.59-3.654-34.42-14.55c-8.191-11.397-9.38-26.734-3.102-40.024c3.039-6.431,7.63-11.598,12.946-17.578\n\t\t\tc1.161-1.307,2.333-2.625,3.505-3.975c1.95-2.248,4.096-5.292,6.365-8.515C179.855,186.423,184.899,179.263,187.089,177.901z"],["d","M410.022,344.278l-4.811-18.134c-1.051-3.96-4.411-6.878-8.478-7.364c-4.072-0.476-8.021,1.56-9.976,5.161\n\t\t\tc-1.096,2.02-2.083,4.16-3.037,6.229c-1.605,3.481-3.265,7.081-4.992,9.068c-0.97,1.116-3.462,2.319-5.87,3.481\n\t\t\tc-5.757,2.778-13.642,6.583-16.654,16.185c-1.87,5.956-1.172,10.668-0.662,14.108c0.441,2.983,0.543,4.017-0.256,5.893l-0.1,0.233\n\t\t\tc-3.183,7.469-9.105,21.374-0.801,33.195c5.925,8.436,12.155,10.605,16.996,10.605c0.945,0.003,1.839-0.08,2.666-0.215\n\t\t\tc10.2-1.667,17.868-12.277,24.134-33.393l11.762-39.641C410.466,347.926,410.494,346.054,410.022,344.278z M379.01,383.641\n\t\t\tc-3.194,10.766-6.02,15.792-7.651,18.02c-0.188-0.24-0.392-0.512-0.61-0.823c-1.911-2.722,0.945-9.426,2.835-13.863l0.101-0.234\n\t\t\tc3.048-7.154,2.233-12.648,1.64-16.66c-0.381-2.569-0.517-3.673-0.04-5.19c0.392-1.247,2.735-2.457,6.265-4.161\n\t\t\tc1.565-0.756,3.288-1.587,5.027-2.593L379.01,383.641z"],["d","M270.03,118.86l-0.675-0.236c-5.207-1.824-10.917,0.915-12.745,6.126c-1.828,5.212,0.915,10.917,6.126,12.745l0.674,0.236\n\t\t\tc1.095,0.384,2.211,0.566,3.31,0.566c4.128,0,7.992-2.577,9.436-6.692C277.984,126.393,275.241,120.687,270.03,118.86z"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 511.993 511.993",0,"xml","space","preserve",1,"shuttle",2,"enable-background","new 0 0 511.993 511.993"],["d","M462.025,146.637l17.85-17.85c0.158-0.158,0.308-0.321,0.45-0.483c0.425-0.4,0.85-0.812,1.312-1.275\n\t\t\t\tc29.325-29.325,31.417-77.013,30.05-102.892c-0.659-12.906-10.992-23.212-23.9-23.837c-25.821-1.338-73.496,0.725-102.904,30.129\n\t\t\t\tc-0.412,0.421-0.808,0.821-1.192,1.237c-0.167,0.142-0.329,0.292-0.488,0.45l-17.85,17.85l-24.183-24.183\n\t\t\t\tc-10.015-9.992-26.227-9.992-36.242,0L203.65,127.062c-40.128-5.734-79.237-17.143-116.154-33.883\n\t\t\t\tc-12.971-5.816-28.185-3.034-38.258,6.996l-41.7,41.7c-10.027,10.013-10.053,26.255-0.058,36.3L110.225,280.92l-12.158,12.158\n\t\t\t\tc-3.671,3.693-5.45,8.863-4.829,14.033l-30.846,15.471c-4.914,2.459-8.348,7.128-9.232,12.551\n\t\t\t\tc-0.884,5.423,0.89,10.941,4.769,14.833l52.05,52.046l52.046,52.05c3.892,3.879,9.409,5.653,14.833,4.769\n\t\t\t\tc5.423-0.884,10.092-4.318,12.551-9.232l15.471-30.846c0.636,0.097,1.278,0.158,1.921,0.184\n\t\t\t\tc4.544,0.007,8.902-1.797,12.112-5.013l12.158-12.158l102.741,102.746c4.792,4.811,11.31,7.504,18.1,7.479h0.046\n\t\t\t\tc6.816,0.009,13.352-2.705,18.158-7.537l41.7-41.7c10.02-10.062,12.809-25.256,7.017-38.221\n\t\t\t\tc-16.752-36.928-28.167-76.05-33.904-116.192l101.279-101.279c9.992-10.015,9.992-26.227,0-36.242L462.025,146.637z\n\t\t\t\t M486.821,17.337L486.821,17.337c4.231,0.162,7.634,3.537,7.829,7.767c0.835,14.414-0.047,28.876-2.626,43.082l-48.217-48.217\n\t\t\t\tC457.99,17.395,472.429,16.511,486.821,17.337z M394.433,45.02c0.534-0.403,1.02-0.867,1.446-1.383\n\t\t\t\tc0.358-0.433,0.721-0.783,1.15-1.217c7.944-7.677,17.447-13.554,27.865-17.231L486.8,87.095\n\t\t\t\tc-3.686,10.433-9.575,19.95-17.267,27.904c-0.396,0.392-0.746,0.754-1.179,1.112c-0.502,0.413-0.954,0.885-1.346,1.404\n\t\t\t\tl-193.4,193.404l-12.106-12.106l158.231-158.227c6.658-6.675,6.658-17.479,0-24.154l-24.175-24.175\n\t\t\t\tc-6.673-6.662-17.481-6.662-24.154,0L213.177,250.489l-12.106-12.106L394.433,45.02z M377.46,158.726l-36.28,36.279\n\t\t\t\tl-24.188-24.188l36.281-36.277L377.46,158.726z M365.341,122.473l18.151-18.149l24.175,24.196l-18.139,18.14L365.341,122.473z\n\t\t\t\t M329.114,207.071l-36.28,36.279l-24.19-24.19l36.281-36.277L329.114,207.071z M280.767,255.416l-30.238,30.237l-24.192-24.192\n\t\t\t\tl30.239-30.236L280.767,255.416z M316.996,37.849c3.346-3.339,8.763-3.339,12.108,0l24.183,24.183l-24.194,24.193l-12.097-12.097\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.097,12.097l-36.28,36.279l-12.097-12.097\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.097,12.097l-36.281,36.28l-12.095-12.098\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.095,12.097l-30.236,30.236l-24.183-24.183\n\t\t\t\tc-3.337-3.345-3.337-8.76,0-12.104L316.996,37.849z M61.304,112.241c5.054-5.028,12.684-6.42,19.188-3.5\n\t\t\t\tc34.512,15.604,70.852,26.797,108.162,33.317l-34.807,34.807c-9.992,10.013-9.992,26.224,0,36.237l16.078,16.079\n\t\t\t\tc-6.532,1.342-12.528,4.57-17.245,9.284l-0.035,0.035l-108.8-108.8L61.304,112.241z M19.546,166.103\n\t\t\t\tc-1.603-1.6-2.497-3.777-2.479-6.042c-0.003-2.297,0.91-4.5,2.537-6.121l12.173-12.173l30.236,30.236L43.73,190.289\n\t\t\t\tL19.546,166.103z M55.797,202.356l18.283-18.285l24.195,24.195L79.991,226.55L55.797,202.356z M92.057,238.617l18.285-18.285\n\t\t\t\tl30.236,30.235l-18.286,18.285L92.057,238.617z M164.746,250.533c3.235-3.239,7.626-5.058,12.204-5.054\n\t\t\t\tc4.523-0.011,8.864,1.781,12.063,4.979l30.225,30.229l-36.475,36.475l-24.183-24.183c-3.334-3.322-8.728-3.318-12.056,0.01\n\t\t\t\tc-3.328,3.328-3.333,8.722-0.01,12.056l24.183,24.183l-18.275,18.275l-42.313-42.312L164.746,250.533z M70.042,337.841\n\t\t\t\tl32.354-16.229l37.958,37.958l-24.337,24.333L70.042,337.841z M174.092,441.995l-46.012-46.017l24.342-24.342l37.954,37.954\n\t\t\t\tL174.092,441.995z M206.8,401.883l-42.313-42.313l18.275-18.275l24.183,24.184c2.154,2.162,5.299,3.008,8.247,2.22\n\t\t\t\tc2.948-0.788,5.251-3.091,6.039-6.039c0.788-2.948-0.058-6.093-2.22-8.247l-24.183-24.183l36.475-36.475l30.229,30.225\n\t\t\t\tc6.667,6.727,6.633,17.581-0.075,24.267L206.8,401.883z M243.138,389.7l18.285-18.286l30.235,30.235l-18.285,18.285\n\t\t\t\tL243.138,389.7z M285.44,432.001l18.285-18.285l24.195,24.195l-18.286,18.284L285.44,432.001z M358.05,492.387\n\t\t\t\tc-1.621,1.627-3.824,2.541-6.121,2.537h-0.017c-2.26,0.012-4.431-0.881-6.029-2.479L321.7,468.262l18.286-18.284l30.236,30.236\n\t\t\t\tL358.05,492.387z M403.271,431.537L403.271,431.537c2.902,6.497,1.502,14.11-3.521,19.15l-17.46,17.46l-108.8-108.8l0.035-0.035\n\t\t\t\tc4.714-4.717,7.942-10.713,9.284-17.245l16.079,16.079c10.012,9.994,26.226,9.994,36.237,0l34.807-34.807\n\t\t\t\tC376.456,360.661,387.657,397.014,403.271,431.537z M474.142,194.995L323.058,346.078c-3.348,3.329-8.756,3.329-12.104,0\n\t\t\t\tl-24.183-24.183l30.236-30.236l12.097,12.095c3.332,3.332,8.735,3.332,12.067,0c3.332-3.332,3.332-8.735,0-12.067l-12.098-12.095\n\t\t\t\tl36.28-36.282l12.097,12.097c3.332,3.332,8.734,3.332,12.067,0c3.332-3.332,3.332-8.734,0-12.067l-12.097-12.096l36.279-36.28\n\t\t\t\tl12.098,12.097c3.334,3.32,8.727,3.315,12.054-0.013c3.327-3.327,3.333-8.72,0.012-12.054l-12.097-12.097l24.193-24.194\n\t\t\t\tl24.184,24.184C477.479,186.233,477.479,191.649,474.142,194.995z"],["d","M413.375,74.424c2.5-2.475,10.808-1.396,18.2,5.992c7.383,7.383,8.479,15.712,5.992,18.2\n\t\t\t\tc-3.332,3.332-3.332,8.735,0,12.067s8.735,3.332,12.067,0c10.192-10.188,7.558-28.783-5.992-42.333\n\t\t\t\tc-13.55-13.546-32.142-16.175-42.333-5.992c-3.332,3.332-3.332,8.735,0,12.067C404.64,77.756,410.043,77.756,413.375,74.424z"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 459.793 459.793",0,"xml","space","preserve",1,"astronaut",2,"enable-background","new 0 0 459.793 459.793"],["d","M446.198,320.375l-77.179-77.179l16.624-16.624c6.708-6.709,6.708-17.625,0-24.333l-62.22-62.221l10.632-1.85\n\t\tc16.236-3.129,26.91-18.843,23.791-35.045c-0.004-0.02-0.008-0.04-0.013-0.062c-0.001-0.007-0.003-0.014-0.004-0.021\n\t\tl-13.443-69.183c-1.516-7.87-5.984-14.677-12.582-19.168c-6.61-4.5-14.583-6.144-22.446-4.628\n\t\tc-16.289,3.138-26.997,18.901-23.869,35.147l7.719,39.722l-21.139,3.734l-49.036-49.036c-5.718-5.717-14.483-6.543-21.104-2.516\n\t\tc-1.004-1.084-2.026-2.159-3.079-3.212C176.988,12.04,147.922,0,117.005,0C86.088,0,57.022,12.04,35.16,33.901\n\t\tC13.299,55.762,1.26,84.829,1.26,115.746c0,30.917,12.04,59.983,33.901,81.845c1.1,1.1,2.223,2.169,3.359,3.218\n\t\tc-3.601,6.588-2.533,14.972,2.914,20.419l47.555,47.555l-4.37,24.737l-39.729-7.72c-7.864-1.514-15.858,0.143-22.504,4.667\n\t\tc-6.633,4.516-11.12,11.335-12.635,19.202c-1.515,7.864,0.129,15.836,4.628,22.447c4.491,6.598,11.298,11.066,19.16,12.58\n\t\tl69.19,13.445c0.013,0.003,0.027,0.005,0.04,0.008c0.021,0.004,0.04,0.008,0.059,0.012c1.896,0.365,3.783,0.541,5.647,0.541\n\t\tc14.045-0.001,26.619-10,29.381-24.335c0.008-0.041,0.015-0.082,0.022-0.124l2.314-14.257l63.852,63.851\n\t\tc3.249,3.25,7.57,5.04,12.166,5.04c4.596,0,8.917-1.79,12.166-5.039l13.559-13.559l77.179,77.179\n\t\tc8.224,8.224,19.026,12.335,29.829,12.335c10.803-0.001,21.608-4.113,29.832-12.337c16.447-16.447,16.447-43.21,0-59.659\n\t\tl-64.541-64.54l7.762-7.763l64.54,64.54c16.448,16.448,43.212,16.448,59.66-0.001C462.646,363.586,462.646,336.823,446.198,320.375\n\t\tz M379.632,208.25c3.395,3.394,3.395,8.917,0,12.312l-16.624,16.623l-88.631-88.631l38.806-6.753L379.632,208.25z M210.867,43.09\n\t\tc2.325,0,4.512,0.905,6.156,2.55l44.83,44.83l-30.856,5.45c-3.217-18.653-11.016-36.659-23.387-52.199\n\t\tC208.631,43.309,209.732,43.09,210.867,43.09z M192.839,191.58c-20.256,20.256-47.188,31.412-75.834,31.412\n\t\tc-3.972,0-7.909-0.222-11.802-0.646l19.087-36.411c2.202,0.397,4.473,0.598,6.791,0.598c12.546,0,26.411-5.773,37.426-16.788\n\t\tc13.001-13.001,18.698-29.968,16.222-44.056l38.903-20.948C226.804,135.745,216.543,167.875,192.839,191.58z M48.157,83\n\t\tc1.887-0.636,3.019-2.469,2.865-4.368l0.012-0.014c-0.595-7.093,0.734-11.558,4.587-15.412c1.298-1.299,4.249-3.523,5.957-4.492\n\t\tc0.04-0.022,0.081-0.046,0.12-0.07c0.226-0.138,22.901-13.834,51.29-18.663c35.924-6.108,64.306,4.106,84.423,30.364\n\t\tc-5.577,5.199-17.795,17.327-25.758,30.672c-1.284-5.634-3.4-11.129-6.362-16.303c4.244-2.96,8.309-6.208,12.103-9.808\n\t\tc1.703-1.616,1.773-4.306,0.158-6.008c-1.615-1.703-4.306-1.772-6.008-0.158c-42.116,39.962-122.075,35.817-122.881,35.772\n\t\tc-2.33-0.135-4.353,1.652-4.489,3.996c-0.136,2.343,1.651,4.353,3.994,4.49c0.452,0.026,2.259,0.123,5.151,0.173\n\t\tc-0.362,16.33,5.888,32.063,17.53,43.705c7.99,7.99,17.841,13.433,28.572,15.954c-11.784,7.114-22.288,17.557-26.906,22.457\n\t\tc-41.569-27.67-36.346-94.82-36.287-95.508c0.01-0.111,0.015-0.223,0.016-0.334c0.036-4.622,1.866-8.978,5.154-12.265\n\t\tC43.296,85.279,45.571,83.873,48.157,83z M113.243,165.938c-13.745,0-26.667-5.353-36.386-15.072\n\t\tc-10.04-10.04-15.411-23.626-15.043-37.716c21.252-0.437,63.075-4.043,96.327-23.816c11.141,19.871,7.819,45.201-8.512,61.532\n\t\tC139.91,160.585,126.988,165.938,113.243,165.938z M118.57,174.194c14.004-1.226,27.011-7.258,37.07-17.317\n\t\tc10.001-10.001,15.815-22.9,17.198-36.251c0.023-0.101,0.059-0.197,0.074-0.302c0.081-0.53,0.189-1.067,0.306-1.605\n\t\tc7.49,11.94,3.276,31.019-10.721,45.015c-14.038,14.039-33.186,18.238-45.121,10.657\n\t\tC117.777,174.316,118.176,174.246,118.57,174.194z M9.76,115.746c0-28.646,11.155-55.578,31.412-75.834\n\t\tC61.427,19.655,88.359,8.5,117.005,8.5c28.646,0,55.578,11.155,75.834,31.412c15.854,15.853,25.69,35.476,29.523,56.011\n\t\tc-0.323,0.084-0.642,0.195-0.949,0.36l-39.268,21.144c-1.366-2.934-3.184-5.633-5.465-8.017\n\t\tc8.784-17.409,28.969-35.069,29.215-35.283c1.652-1.434,1.947-3.888,0.681-5.671c-22.014-31.013-54.953-43.739-95.261-36.811\n\t\tc-29.487,5.07-52.372,18.727-53.992,19.712c-2.126,1.217-5.706,3.833-7.713,5.84c-6.154,6.154-7.323,13.084-7.21,18.996\n\t\tc-2.603,1.254-4.955,2.917-7.015,4.977c-4.837,4.836-7.547,11.239-7.642,18.045c-0.162,2.039-1.402,19.862,2.858,41.165\n\t\tc5.954,29.773,19.957,51.921,40.494,64.049c0.674,0.398,1.419,0.59,2.159,0.59c1.194,0,2.371-0.502,3.203-1.454\n\t\tc5.11-5.849,18.621-19.249,31.556-25.796c2.387,2.319,5.099,4.167,8.048,5.557l-19.752,37.678\n\t\tc-20.76-4.037-39.851-14.137-55.138-29.424C20.915,171.324,9.76,144.392,9.76,115.746z M47.445,215.217\n\t\tc-2.306-2.306-3.067-5.653-2.188-8.636c14.835,11.765,32.148,19.606,50.657,22.996l-5.121,28.988L47.445,215.217z M222.366,377.828\n\t\tc-1.644,1.644-3.83,2.549-6.155,2.549c-2.326,0-4.512-0.905-6.156-2.55l-68.184-68.184l5.506-33.925l88.548,88.549L222.366,377.828\n\t\tz M372.765,441.445c-13.134,13.135-34.506,13.136-47.64,0.002l-3.251-3.251l24.904-27.668c1.611-1.706,1.534-4.396-0.173-6.008\n\t\tc-1.707-1.611-4.396-1.534-6.008,0.173l-24.74,27.486l-5.693-5.693c0.175-0.128,0.35-0.257,0.508-0.415l47.178-47.178\n\t\tl14.915,14.915C385.899,406.942,385.899,428.313,372.765,441.445z M298.944,92.549c1.123-0.198,2.118-0.839,2.764-1.778\n\t\tc0.645-0.939,0.886-2.099,0.669-3.217l-8.542-43.959c-2.241-11.636,5.444-22.935,17.131-25.186\n\t\tc5.626-1.083,11.329,0.091,16.056,3.308c4.727,3.218,7.93,8.101,9.019,13.755l1.569,8.077l-32.75,3.639\n\t\tc-2.333,0.259-4.014,2.361-3.755,4.693c0.242,2.174,2.082,3.781,4.219,3.781c0.157,0,0.315-0.009,0.475-0.026l33.439-3.715\n\t\tl10.21,52.544c0.011,0.08,0.025,0.159,0.042,0.239c0.01,0.048,0.022,0.104,0.036,0.16c2.155,11.542-5.483,22.722-17.003,24.943\n\t\tl-67.667,11.775c-2.313,0.402-3.861,2.603-3.458,4.915c0.156,0.897,0.593,1.668,1.192,2.266l-0.011,0.011l81.967,81.967\n\t\tl-39.883,39.883c-1.66,1.66-1.66,4.351,0,6.011c0.83,0.83,1.918,1.245,3.005,1.245c1.088,0,2.175-0.415,3.005-1.245l39.883-39.883\n\t\tl26.049,26.05l-22.367,23.692c-1.611,1.707-1.534,4.397,0.173,6.008c0.821,0.775,1.87,1.16,2.917,1.16\n\t\tc1.129,0,2.255-0.447,3.091-1.333l22.199-23.514l38.875,38.875c-0.121,0.097-0.248,0.182-0.36,0.293l-47.312,47.312l-48.818-48.817\n\t\tc-0.797-0.797-1.878-1.245-3.005-1.245c-1.127,0-2.208,0.448-3.005,1.245l-13.772,13.773c-1.66,1.66-1.66,4.351,0,6.011\n\t\tl46.62,46.62l-47.178,47.178c-0.158,0.158-0.287,0.333-0.415,0.508l-79.008-79.008l33.425-33.425c1.66-1.66,1.66-4.351,0-6.011\n\t\tc-1.66-1.66-4.351-1.66-6.011,0l-33.425,33.424l-71.711-71.711l-0.007,0.007c-0.609-0.61-1.401-1.048-2.317-1.197\n\t\tc-2.312-0.374-4.5,1.197-4.876,3.515l-10.818,66.654c-2.256,11.542-13.387,19.144-24.944,17.02\n\t\tc-0.034-0.008-0.066-0.016-0.095-0.022c-0.104-0.023-0.208-0.042-0.313-0.057l-55.405-10.766l2.815-28.156\n\t\tc0.233-2.335-1.471-4.418-3.806-4.652c-2.346-0.232-4.418,1.471-4.652,3.806l-2.737,27.374l-5.209-1.012\n\t\tc-5.648-1.087-10.53-4.29-13.748-9.017c-3.217-4.727-4.392-10.429-3.308-16.056c1.087-5.646,4.309-10.542,9.071-13.784\n\t\tc4.763-3.242,10.485-4.431,16.107-3.349l43.966,8.543c1.12,0.217,2.278-0.023,3.217-0.669c0.939-0.646,1.58-1.641,1.778-2.764\n\t\tl12.091-68.455c4.182,0.453,8.411,0.691,12.677,0.691c30.916,0,59.983-12.04,81.845-33.901\n\t\tc25.46-25.461,36.554-59.929,33.286-93.241L298.944,92.549z M440.187,374.024c-13.134,13.134-34.505,13.135-47.639,0\n\t\tl-12.717-12.717l47.312-47.312c0.112-0.112,0.197-0.239,0.294-0.36l12.75,12.75C453.321,339.52,453.321,360.89,440.187,374.024z"],["d","M260.062,192.313c-3.151-3.15-7.34-4.886-11.796-4.886c-4.456,0-8.645,1.735-11.795,4.886l-45.416,45.416\n\t\tc-3.151,3.151-4.886,7.34-4.886,11.796c0,4.456,1.735,8.645,4.886,11.795l19.778,19.778c3.151,3.15,7.34,4.886,11.795,4.886\n\t\ts8.645-1.735,11.796-4.886l45.416-45.417c3.151-3.15,4.886-7.34,4.886-11.795c0-4.456-1.735-8.645-4.886-11.795L260.062,192.313z\n\t\t M273.829,229.672l-45.416,45.417c-1.545,1.546-3.6,2.397-5.786,2.397c-2.185,0-4.24-0.851-5.785-2.397l-19.778-19.778\n\t\tc-1.545-1.545-2.396-3.6-2.396-5.785c0-2.186,0.851-4.24,2.396-5.785l45.416-45.416c1.545-1.545,3.6-2.397,5.785-2.397\n\t\tc2.186,0,4.24,0.851,5.785,2.397l3.518,3.518l-22.331,23.653c-1.611,1.706-1.534,4.396,0.173,6.008\n\t\tc0.821,0.775,1.87,1.16,2.917,1.16c1.129,0,2.255-0.447,3.091-1.333l22.163-23.475l10.248,10.248\n\t\tc1.545,1.545,2.396,3.6,2.396,5.785C276.225,226.072,275.374,228.127,273.829,229.672z"],["class","error__container",4,"ngIf"],[1,"error__container"],[1,"title"],[3,"href"],["inline","",2,"vertical-align","middle"],[1,"MainTitle"],["mat-raised-button","","color","primary",3,"click"]]},template:function(i,o){1&i&&(ye(0,"div",6)(1,"div",7),hd(),ye(2,"svg",8)(3,"g")(4,"g"),at(5,"path",9),ve()(),ye(6,"g")(7,"g"),at(8,"path",10),ve()(),ye(9,"g")(10,"g"),at(11,"path",11),ve()(),ye(12,"g")(13,"g"),at(14,"path",12),ve()(),at(15,"g")(16,"g")(17,"g")(18,"g")(19,"g")(20,"g")(21,"g")(22,"g")(23,"g")(24,"g")(25,"g")(26,"g")(27,"g")(28,"g")(29,"g"),ve(),ye(30,"svg",13)(31,"g")(32,"g")(33,"g"),at(34,"path",14)(35,"path",15),ve()()(),at(36,"g")(37,"g")(38,"g")(39,"g")(40,"g")(41,"g")(42,"g")(43,"g")(44,"g")(45,"g")(46,"g")(47,"g")(48,"g")(49,"g")(50,"g"),ve(),ye(51,"svg",16)(52,"g"),at(53,"path",17)(54,"path",18),ve(),at(55,"g")(56,"g")(57,"g")(58,"g")(59,"g")(60,"g")(61,"g")(62,"g")(63,"g")(64,"g")(65,"g")(66,"g")(67,"g")(68,"g")(69,"g"),ve()(),Mt(70,$de,12,2,"div",19)(71,Vde,9,2,"div",19)(72,Zde,5,0,"div",19),ve()),2&i&&(Ne(70),Je("ngIf","aligner"===o.errorType),Ne(),Je("ngIf","aligner"!==o.errorType&&null!==o.msg),Ne(),Je("ngIf",null===o.msg))},dependencies:[ks,tc,oc],styles:["@color-primary : #30a9de;@color-secondary : #30a9de;@color-tertiary : #30a9de;@color-primary-light : #6aafe6;@color-primary-dark : #8ec0e4;@Distance : 1000px;body[_ngcontent-%COMP%]{overflow:hidden}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{position:relative;background:#d4dfe6;min-height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#274c5e}.container[_ngcontent-%COMP%]{max-width:100vw;max-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.main[_ngcontent-%COMP%]{justify-content:center}.MainDescription[_ngcontent-%COMP%]{max-width:50%;font-size:1.2rem;font-weight:lighter}.MainGraphic[_ngcontent-%COMP%]{position:relative}.shuttle[_ngcontent-%COMP%]{width:5rem;height:5rem;margin:10rem;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation 30s linear infinite}.astronaut[_ngcontent-%COMP%]{width:15rem;height:15rem;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation2 25s linear infinite}.world[_ngcontent-%COMP%]{width:10rem;height:10rem;transition:easeInOutQuint()}@keyframes _ngcontent-%COMP%_CogAnimation{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes _ngcontent-%COMP%_CogAnimation2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.error__container[_ngcontent-%COMP%]{max-width:-moz-fit-content;max-width:fit-content;text-align:center}"]})}}return t})();var Gde=O(4697),Ude=O.n(Gde);class Oj{constructor(n,e,i,o,r){this.wavesurfer=i,this.wrapper=i.drawer.wrapper,this.util=i.util,this.style=this.util.style,this.segmentsUtil=e,this.vertical=i.drawer.params.vertical,this.prev=o,this.next=r,this.id=null==n.id?i.util.getId():n.id,this.start=Number(n.start)||0,this.end=null==n.end?this.start+4/this.wrapper.scrollWidth*this.wavesurfer.getDuration():Number(n.end),this.contentEditable=!!n.contentEditable,this.removeButton=!!n.removeButton,this.isResizing=!1,this.loop=!!n.loop,this.color=n.color||"rgba(0, 0, 0, 0.1)",this.handleStyle=n.handleStyle||{left:{},right:{}},this.handleLeftEl=null,this.handleRightEl=null,this.data=n.data||{},this.attributes=n.attributes||{},this.showTooltip=n.showTooltip??!0,this._onRedraw=()=>this.updateRender(),this.scroll=!1!==n.scroll&&i.params.scrollParent,this.scrollSpeed=n.scrollSpeed||1,this.scrollThreshold=n.scrollThreshold||10,this.preventContextMenu=void 0!==n.preventContextMenu&&!!n.preventContextMenu;let a=null==n.channelIdx?-1:parseInt(n.channelIdx);if(this.channelIdx=a,this.segmentHeight="100%",this.marginTop="0px",-1!==a){let s=null!=this.wavesurfer.backend.buffer?this.wavesurfer.backend.buffer.numberOfChannels:-1;s>=0&&a<s&&(this.segmentHeight=Math.floor(1/s*100)+"%",this.marginTop=this.wavesurfer.getHeight()*a+"px")}this.edgeScrollWidth=n.edgeScrollWidth,this.bindInOut(),this.render(),this.wavesurfer.on("zoom",this._onRedraw),this.wavesurfer.on("redraw",this._onRedraw),this.wavesurfer.fireEvent("segment-created",this)}update(n,e){null!=n.start&&(this.start=Number(n.start)),null!=n.end&&(this.end=Number(n.end)),null!=n.loop&&(this.loop=!!n.loop),null!=n.color&&(this.color=n.color),null!=n.handleStyle&&(this.handleStyle=n.handleStyle),null!=n.data&&(this.data=n.data),this.updateHandlesResize(!0),null!=n.attributes&&(this.attributes=n.attributes),this.updateRender(),this.fireEvent("update"),this.wavesurfer.fireEvent("segment-updated",this,e)}remove(){this.element&&(this.element.remove(),this.element=null,this.fireEvent("remove"),this.wavesurfer.un("zoom",this._onRedraw),this.wavesurfer.un("redraw",this._onRedraw),this.wavesurfer.fireEvent("segment-removed",this))}play(n){this.wavesurfer.play(n||this.start,this.end),this.fireEvent("play"),this.wavesurfer.fireEvent("segment-play",this)}playLoop(n){this.loop=!0,this.play(n)}setLoop(n){this.loop=n}render(){this.element=this.util.withOrientation(this.wrapper.appendChild(document.createElement("segment")),this.vertical),this.element.className="wavesurfer-segment",this.showTooltip&&(this.element.title=this.formatTime(this.start,this.end)),this.element.setAttribute("data-id",this.id);for(const o in this.attributes)this.element.setAttribute("data-segment-"+o,this.attributes[o]);if(this.style(this.element,{position:"absolute",zIndex:3,height:this.segmentHeight,top:this.marginTop}),this.removeButton){const o=document.createElement("div");o.className="remove-segment-button",o.textContent="\u2a2f",this.removeButtonEl=this.element.appendChild(o),this.style(this.removeButtonEl,{zIndex:4,position:"absolute",bottom:0,right:"4px",cursor:"pointer",fontSize:"20px",lineHeight:"21px",color:"grey"})}if(this.contentEditable){const o=document.createElement("div");o.className="segment-content",o.contentEditable="true",o.innerText=this.data.text||"",this.contentEl=this.element.appendChild(o),this.style(this.contentEl,{zIndex:4,padding:"2px 5px",cursor:"text"})}this.handleLeftEl=this.util.withOrientation(this.element.appendChild(document.createElement("handle")),this.vertical),this.handleRightEl=this.util.withOrientation(this.element.appendChild(document.createElement("handle")),this.vertical),this.handleLeftEl.className="wavesurfer-handle wavesurfer-handle-start",this.handleRightEl.className="wavesurfer-handle wavesurfer-handle-end";const n={cursor:this.vertical?"row-resize":"col-resize",position:"absolute",top:"0px",width:"2px",height:"100%",backgroundColor:"rgba(0, 0, 0, 1)"},e="none"!==this.handleStyle.left?Object.assign({left:"0px"},n,this.handleStyle.left):null,i="none"!==this.handleStyle.right?Object.assign({right:"0px"},n,this.handleStyle.right):null;e&&this.style(this.handleLeftEl,e),i&&this.style(this.handleRightEl,i),this.updateRender(),this.bindEvents()}formatTime(n,e){return`${n.toFixed(3)}-${e.toFixed(3)}`}getWidth(){return this.wavesurfer.drawer.width/this.wavesurfer.params.pixelRatio}updateRender(){const n=this.wavesurfer.getDuration(),e=this.getWidth();let i=Math.max(this.start,0),o=Math.min(this.end,n);if(o=Math.max(i,o),null!=this.element){const r=Math.round(i/n*e),a=Math.round(o/n*e)-r;this.style(this.element,{left:r+"px",width:a+"px",backgroundColor:this.color,cursor:"default"});for(const s in this.attributes)this.element.setAttribute("data-segment-"+s,this.attributes[s]);this.showTooltip&&(this.element.title=this.formatTime(this.start,this.end))}}bindInOut(){this.firedIn=!1,this.firedOut=!1;const n=e=>{let i=Math.round(10*this.start)/10,o=Math.round(10*this.end)/10;e=Math.round(10*e)/10,!this.firedOut&&this.firedIn&&(i>e||o<=e)&&(this.firedOut=!0,this.firedIn=!1,this.fireEvent("out"),this.wavesurfer.fireEvent("segment-out",this)),!this.firedIn&&i<=e&&o>e&&(this.firedIn=!0,this.firedOut=!1,this.fireEvent("in"),this.wavesurfer.fireEvent("segment-in",this))};this.wavesurfer.backend.on("audioprocess",n),this.on("remove",()=>{this.wavesurfer.backend.un("audioprocess",n)}),this.on("out",()=>{if(this.loop){const e=this.wavesurfer.getCurrentTime();e>=this.start&&e<=this.end&&this.wavesurfer.play(this.start)}})}bindEvents(){const n=this.preventContextMenu;this.element.addEventListener("mouseenter",e=>{this.fireEvent("mouseenter",e),this.wavesurfer.fireEvent("segment-mouseenter",this,e)}),this.element.addEventListener("mouseleave",e=>{this.fireEvent("mouseleave",e),this.wavesurfer.fireEvent("segment-mouseleave",this,e)}),this.element.addEventListener("click",e=>{e.preventDefault(),this.fireEvent("click",e),this.wavesurfer.fireEvent("segment-click",this,e)}),this.element.addEventListener("dblclick",e=>{e.stopPropagation(),e.preventDefault(),this.fireEvent("dblclick",e),this.wavesurfer.fireEvent("segment-dblclick",this,e)}),this.element.addEventListener("contextmenu",e=>{n&&e.preventDefault(),this.fireEvent("contextmenu",e),this.wavesurfer.fireEvent("segment-contextmenu",this,e)}),this.bindDragEvents(),this.contentEditable&&(this.contentEl.addEventListener("blur",this.onContentBlur.bind(this)),this.contentEl.addEventListener("click",this.onContentClick.bind(this))),this.removeButton&&this.removeButtonEl.addEventListener("click",this.onRemove.bind(this))}bindDragEvents(){const n=this.wavesurfer.drawer.container,e=this.scrollSpeed;let i,o,r,a,l,c,s=!1;const u=b=>{const T=this.wavesurfer.getDuration();let D=this.wavesurfer.drawer.handleEvent(b)*T;D=Math.max(D,0),D=Math.min(D,T);let H,oe=this;if("end"==a){D=Math.max(this.start,D),this.next&&(H=this.wavesurfer.segments.list[this.next],oe=H,D=Math.min(H.end,D));for(const le of Object.values(this.wavesurfer.segments.list))le!==oe&&oe.start<le.start&&D>le.start&&(D=le.start)}else if("start"==a){D=Math.min(this.end,D),this.prev&&(H=this.wavesurfer.segments.list[this.prev],oe=H,D=Math.max(H.start,D));for(const le of Object.values(this.wavesurfer.segments.list))le!==oe&&oe.end>le.end&&D<le.end&&(D=le.end)}return[D,H]},d=b=>{if(this.util.withOrientation(b,this.vertical),this.wavesurfer.getDuration(),!l)return;let[pe,_e]=u(b);const be=this.wrapper.scrollLeft;if(-1===l){if(0===Math.round(be)||Math.round(be-0+0)<=0)return}else if(Math.round(be)===r||Math.round(be+0-0)>=r)return;let Be=be-0+e*l;if(-1===l){const Qe=Math.max(0,Be);this.wrapper.scrollLeft=Be=Qe}else{const Qe=Math.min(r-0+0,Be);this.wrapper.scrollLeft=Be=Qe}const Fe=pe-i;i=pe,this.onResize(Fe,a),_e&&_e.onResize(Fe,"start"==a?"end":"start"),window.requestAnimationFrame(()=>{d(b)})},h=b=>{const T=this.wavesurfer.getDuration();b.touches&&b.touches.length>1||(o=b.targetTouches?b.targetTouches[0].identifier:null,b.stopPropagation(),i=this.wavesurfer.drawer.handleEvent(b,!0)*T,r=this.wrapper.scrollWidth-this.wrapper.clientWidth,c=this.util.withOrientation(this.wrapper.getBoundingClientRect(),this.vertical),this.isResizing=!1,"handle"===b.target.tagName.toLowerCase()&&(this.isResizing=!0,a=b.target.classList.contains("wavesurfer-handle-start")?"start":"end"))},p=b=>{b.touches&&b.touches.length>1||(a&&(this.isResizing=!1,l=null,a=!1),s&&(s=!1,this.util.preventClick(),this.fireEvent("update-end",b),this.wavesurfer.fireEvent("segment-update-end",this,b)))},g=b=>{this.wavesurfer.getDuration();let D=this.util.withOrientation(b,this.vertical);if(b.touches&&b.touches.length>1||b.targetTouches&&b.targetTouches[0].identifier!=o||!a)return;let[H,oe]=u(b);const le=H-i;if(i=H,s=s||0!==le,this.onResize(le,a),oe&&oe.onResize(le,"start"==a?"end":"start"),this.scroll&&n.clientWidth<this.wrapper.scrollWidth){let G=D.clientX;l=G<c.left+this.edgeScrollWidth?-1:G>c.right-this.edgeScrollWidth?1:null,l&&d(b)}};this.element.addEventListener("mousedown",h),this.element.addEventListener("touchstart",h),document.body.addEventListener("mousemove",g),document.body.addEventListener("touchmove",g,{passive:!1}),document.addEventListener("mouseup",p),document.body.addEventListener("touchend",p),this.on("remove",()=>{document.removeEventListener("mouseup",p),document.body.removeEventListener("touchend",p),document.body.removeEventListener("mousemove",g),document.body.removeEventListener("touchmove",g)}),this.wavesurfer.on("destroy",()=>{document.removeEventListener("mouseup",p),document.body.removeEventListener("touchend",p)})}onResize(n,e){const i=this.wavesurfer.getDuration(),o={action:"resize",direction:"start"===e?"left":"right"};"start"===e?(n<0&&this.start+n<0&&(n=-1*this.start),this.update({start:Math.min(this.start+n,this.end),end:Math.max(this.start+n,this.end)},o)):(n>0&&this.end+n>i&&(n=i-this.end),this.update({start:Math.min(this.end+n,this.start),end:Math.max(this.end+n,this.start)},o))}onContentBlur(n){const{text:e}=this.data||{},i=n.target.innerText,o={...this.data,text:i};this.update({data:o},{action:"contentEdited",oldText:e,text:i})}onContentClick(n){n.stopPropagation()}onRemove(n){n.stopPropagation(),this.remove()}updateHandlesResize(n){let e;e=n?this.vertical?"row-resize":"col-resize":"auto",this.handleLeftEl&&this.style(this.handleLeftEl,{cursor:e}),this.handleRightEl&&this.style(this.handleRightEl,{cursor:e})}}class mx{static create(n){return{name:"segments",deferInit:!(!n||!n.deferInit)&&n.deferInit,params:n,staticProps:{addSegment(e){return this.initialisedPluginList.segments||this.initPlugin("segments"),this.segments.add(e)},clearSegments(){this.segments&&this.segments.clear()}},instance:mx}}constructor(n,e){this.params=n,this.wavesurfer=e,this.util=e.util,Object.getOwnPropertyNames(this.util.Observer.prototype).forEach(r=>{Oj.prototype[r]=this.util.Observer.prototype[r]}),this.wavesurfer.Segment=Oj,this._onBackendCreated=()=>{this.wrapper=this.wavesurfer.drawer.wrapper,this.orientation=this.wavesurfer.drawer.orientation,this.defaultEdgeScrollWidth=.05*this.wrapper.clientWidth,this.params.segments&&this.params.segments.forEach(r=>{this.add(r)})},this.list={},this._onReady=()=>{this.wrapper=this.wavesurfer.drawer.wrapper,this.vertical=this.wavesurfer.drawer.params.vertical,Object.keys(this.list).forEach(r=>{this.list[r].updateRender()})}}init(){this.wavesurfer.isReady?(this._onBackendCreated(),this._onReady()):(this.wavesurfer.once("ready",this._onReady),this.wavesurfer.once("backend-created",this._onBackendCreated))}destroy(){this.wavesurfer.un("ready",this._onReady),this.wavesurfer.un("backend-created",this._onBackendCreated),this.wavesurfer.setDisabledEventEmissions(["segment-removed"]),this.clear()}add(n){let e,i;(n={edgeScrollWidth:this.params.edgeScrollWidth||this.defaultEdgeScrollWidth,contentEditable:this.params.contentEditable,removeButton:this.params.removeButton,...n}).start=Math.round(1e3*n.start)/1e3,n.end=Math.round(1e3*n.end)/1e3,this.wavesurfer.getDuration();for(const a of Object.values(this.list))a.end===n.start&&(e=a.id),a.start===n.end&&(i=a.id);const r=new this.wavesurfer.Segment(n,this.util,this.wavesurfer,e,i);return this.list[r.id]=r,e&&(this.list[e].next=r.id),i&&(this.list[i].prev=r.id),r.on("remove",()=>{r.prev&&delete this.list[r.prev].next,r.next&&delete this.list[r.next].prev,delete this.list[r.id]}),r}clear(){Object.keys(this.list).forEach(n=>{this.list[n].remove()})}getCurrentSegment(){const n=this.wavesurfer.getCurrentTime();let e=null;return Object.keys(this.list).forEach(i=>{const o=this.list[i];o.start<=n&&o.end>=n&&(!e||o.end-o.start<e.end-e.start)&&(e=o)}),e}}let Wde=(()=>{class t{constructor(e){this._formBuilder=e,this.audioControl$=new Vr(null,js.required),this.rasControl$=new Vr(null,js.required),this.audioB64Control$=new Vr(null,js.required),this.slots={title:"T\xEDtulo",subtitle:"Subt\xEDtulo"},this.uploadFormGroup=this._formBuilder.group({audio:this.audioControl$,ras:this.rasControl$,audioB64:this.audioB64Control$}),this.temporaryBlob=void 0}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Xde=["wavesurferContainer"],Jde=["readalongContainer"];function Qde(t,n){if(1&t){const e=Tn();ye(0,"div",32)(1,"ras-shared-download",33),_t("downloadButtonClicked",function(o){return Yt(e),zt(rt().download(o))}),ve()()}}function Kde(t,n){if(1&t){const e=Tn();ye(0,"mat-toolbar")(1,"span"),Pt(2,8),ve(),at(3,"span",34),ye(4,"span",35)(5,"button",36),_t("click",function(){return Yt(e),zt(rt().zoomIn())}),ye(6,"mat-icon"),bn(7,"zoom_in"),ve()(),ye(8,"button",37),_t("click",function(){return Yt(e),zt(rt().zoomOut())}),ye(9,"mat-icon"),bn(10,"zoom_out"),ve()()()()}}const qde=[{path:"",pathMatch:"full",component:zde},{path:"editor",component:(()=>{class t{constructor(e,i,o,r,a,s){this.b64Service=e,this.fileService=i,this.shepherdService=o,this.editorService=r,this.toastr=a,this.downloadService=s,this.language="eng",this.unsubscribe$=new vt}ngAfterViewInit(){var e=this;return(0,y.Z)(function*(){e.wavesurfer=Ude().create({container:e.wavesurferContainer.nativeElement,progressColor:"#999",waveColor:"#999",cursorColor:"red",plugins:[mx.create({contentEditable:!0})],scrollParent:!0,height:200,minPxPerSec:300}),e.loadAudioIntoWavesurferElement(),e.editorService.temporaryBlob&&e.onRasFileSelected({target:{files:[e.editorService.temporaryBlob]}}),e.wavesurfer.on("segment-updated",function(){var i=(0,y.Z)(function*(o,r){if("contentEdited"==r.action&&e.setReadAlongText(o.data.id,o.data.text),"resize"==r.action){let a=yield e.readalong.getAlignments(),s=parseFloat(o.end)-parseFloat(o.start),l=parseInt((1e3*s).toFixed(0)),c=parseInt((1e3*o.start).toFixed(0));if(a[o.data.id]=[c,l],e.editorService.rasControl$.value){let d=e.editorService.rasControl$.value.getElementById(o.data.id);d&&(d.setAttribute("time",o.start),d.setAttribute("dur",s.toString()))}yield e.readalong.updateSpriteAlignments(a)}});return function(o,r){return i.apply(this,arguments)}}()),e.wavesurfer.on("segment-click",(i,o)=>{o.stopPropagation(),i.play()}),window.location.hash.endsWith("startTour=yes")&&e.startTour()})()}ngOnInit(){}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.editorService.rasControl$.value&&e.editorService.audioB64Control$.value&&(e.editorService.temporaryBlob=yield e.downloadService.createSingleFileBlob(e.editorService.rasControl$.value,e.readalong,e.editorService.slots,e.editorService.audioB64Control$.value))})()}download(e){this.editorService.audioB64Control$.value&&this.editorService.rasControl$.value?this.downloadService.download(e,this.editorService.audioB64Control$.value,this.editorService.rasControl$.value,this.editorService.slots,this.readalong,"Editor"):this.toastr.error("Error de descarga.","\xA1Perd\xF3n!",{timeOut:1e4})}setReadAlongText(e,i){var o=this;return(0,y.Z)(function*(){let a=(yield o.readalong.getReadAlongElement()).shadowRoot?.getElementById(e);a&&(a.textContent=i),o.editorService.rasControl$.value&&(a=o.editorService.rasControl$.value.getElementById(e),a&&(a.textContent=i))})()}loadAudioIntoWavesurferElement(){this.editorService.audioControl$.value&&(this.wavesurfer.loadBlob(this.editorService.audioControl$.value),this.wavesurfer.clearSegments(),this.fileService.readFileAsData$(this.editorService.audioControl$.value).pipe(_i(1)).subscribe(e=>{this.editorService.audioB64Control$.setValue(e)})),this.editorService.rasControl$.value&&this.createSegments(this.editorService.rasControl$.value)}onRasFileSelected(e){var i=this;return(0,y.Z)(function*(){const r=yield e.target.files[0].text(),a=yield i.parseReadalong(r);i.loadAudioIntoWavesurferElement(),i.renderReadalong(a)})()}renderReadalong(e){var i=this;return(0,y.Z)(function*(){if(e){i.readalongContainerElement.nativeElement.innerHTML=e;const o=i.readalongContainerElement.nativeElement.querySelector("read-along");let r=o.querySelector("span[slot='read-along-header']"),a=o.querySelector("span[slot='read-along-subheader']");r&&(i.editorService.slots.title=r.innerText,r.setAttribute("contenteditable",!0),r.addEventListener("input",c=>i.editorService.slots.title=c.target?.innerHTML)),a&&(i.editorService.slots.subtitle=a.innerText,a.setAttribute("contenteditable",!0),a.addEventListener("input",c=>i.editorService.slots.subtitle=c.target?.innerHTML)),o.setAttribute("mode","EDIT"),i.readalong=o;const s=yield i.readalong.getCurrentWord(),l=yield i.readalong.getAlignments();s.pipe(yn(i.unsubscribe$)).subscribe(c=>{c&&i.wavesurfer.seekAndCenter(l[c][0]/1e3/i.wavesurfer.getDuration())})}})()}parseReadalong(e){var i=this;return(0,y.Z)(function*(){const o=new DOMParser,r=o.parseFromString(e,"text/html"),a=r.querySelector("read-along");if(null==a)return;let s=a.querySelector("text");if(s&&!s.querySelector("body")){const h=document.createElement("body");for(h.id="t0b0";s.hasChildNodes();)h.appendChild(s.firstChild);s.appendChild(h)}const c=(new XMLSerializer).serializeToString(a).replace(/arpabet=/g,"ARPABET=").replace(/xmlns="[\w\/\:\.]*"/g,"");i.editorService.rasControl$.setValue(o.parseFromString(c,"text/xml"));const u=a.getAttribute("audio");if(null!==u){const h=yield fetch(u);if(h.ok){const p=yield h.blob();i.editorService.audioControl$.setValue(new File([p],"test-audio.webm",{type:"audio/webm"}))}}const d=a.getAttribute("href");if(null===d)i.editorService.rasControl$.value&&i.createSegments(i.editorService.rasControl$.value);else{const h=yield fetch(d);if(h.ok){const p=yield h.text();i.parseReadalong(p)}}return r.querySelector("body")?.innerHTML})()}createSegments(e){this.wavesurfer.clearSegments();for(const i of Array.from(e.querySelectorAll("w[id]"))){const o=i.textContent,r=i.getAttribute("id"),a=i.getAttribute("time"),s=i.getAttribute("dur");if(null==o||null==a||null==s)continue;const l=parseFloat(a),c=l+parseFloat(s);this.wavesurfer.addSegment({data:{id:r,text:o.trim()},start:l,end:c})}}zoomIn(){this.wavesurfer.zoom(1.25*this.wavesurfer.params.minPxPerSec)}zoomOut(){this.wavesurfer.zoom(this.wavesurfer.params.minPxPerSec/1.25)}startTour(){var e=this;this.shepherdService.defaultStepOptions={classes:"",scrollTo:!0,cancelIcon:{enabled:!0}},this.shepherdService.keyboardNavigation=!1,GF.buttons[1].action=()=>{this.fileService.returnFileFromPath$("assets/hello-world.offline.html").pipe(yn(this.unsubscribe$)).subscribe(function(){var i=(0,y.Z)(function*(o){yield e.onRasFileSelected({target:{files:[o]}}),console.log(document.querySelector("#wavesurferContainer")?.querySelector(".segment-content"),document.querySelector("#readalongContainer")?.querySelector("read-along")),e.shepherdService.next(),Nb.attachTo={element:document.querySelector("#readalongContainer")?.querySelector("read-along")?.shadowRoot?.querySelector("div.drop-area"),on:"bottom"},Fb.attachTo={element:document.querySelector("#readalongContainer")?.querySelector("read-along")?.shadowRoot?.querySelector("div.sentence"),on:"bottom"},UF.attachTo={element:document.querySelector("#wavesurferContainer")?.querySelector(".wavesurfer-segment"),on:"top"},WF.attachTo={element:document.querySelector("#wavesurferContainer")?.querySelector(".segment-content"),on:"bottom-start"},e.shepherdService.addSteps([Dse,Nb,Fb,Ese,Tse,UF,WF,Lb]),e.shepherdService.start()});return function(o){return i.apply(this,arguments)}}())},this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,Lb.buttons[1].type="cancel",Lb.buttons[1].text="Cerrar",this.shepherdService.addSteps([Sse,GF]),this.shepherdService.start()}static{this.\u0275fac=function(i){return new(i||t)(K(N1),K(Pb),K(jN),K(Wde),K(Sl),K(j1))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-editor"]],viewQuery:function(i,o){if(1&i&&(Vn(Xde,5),Vn(Jde,5)),2&i){let r;Ft(r=Lt())&&(o.wavesurferContainer=r.first),Ft(r=Lt())&&(o.readalongContainerElement=r.first)}},decls:33,vars:2,consts:()=>{let e,i,o,r,a,s;return e=" Bienvenidos al editor del Studio de ReadAlong ",i=" Esta herramienta le permite modificar su ReadAlong. Para empezar, haga clic en \xAB\xA1Siga el tour!\xBB y siga las etapas. ",o=" \xA1Siga el tour! ",r=" Seleccione un documento HTML offline de ReadAlong. ",a=" Para obtener este documento, deber\xEDa haber creado un ReadAlong utilizando el " + "\ufffd#19\ufffd" + "" + "\ufffd#20\ufffd" + "launch" + "\ufffd/#20\ufffd" + " Studio" + "\ufffd/#19\ufffd" + " y luego haber seleccionado \xABHTML offline\xBB como formato. O puede utilizar el archivo HTML offline incluido en el formato de descarga Archivos web comprimidos. ",s="Barra de herramientas de audio",[["textInputElement",""],["readalongContainer",""],["wavesurferContainer",""],e,i,o,r,a,s,[1,"container","mt-1"],["id","editor"],[1,"container","mt-4"],[1,"row","mb-3"],[1,"col-8"],["id","welcome-header"],[1,"row","mt-0","justify-content-center"],["mat-raised-button","","color","primary",1,"mb-4","col-9","center","text-center","plausible-event-name=EditorTour",3,"click"],["class","col-4",4,"ngIf"],[1,"row","justify-content-center","mb-6"],[1,"col"],[1,"title"],[1,"subtitle"],["routerLink","/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],["name","text","type","file","id","updateRAS","accept",".html",1,"form-control",3,"change"],[1,"container"],[1,"row","justify-content-center"],["id","readalongContainer"],[1,"row","justify-content-center","mt-5","mb-5"],["id","audioToolbar",1,"col"],[4,"ngIf"],["id","wavesurferContainer",1,"pure-u-1"],[1,"col-4"],[3,"downloadButtonClicked"],[1,"example-spacer"],["id","zoomControls"],["mat-icon-button","","aria-label","Zoom in icon for audio waveform",1,"example-icon","zoom-in-icon",3,"click"],["mat-icon-button","","aria-label","Zoom out icon for audio waveform",1,"example-icon",3,"click"]]},template:function(i,o){if(1&i){const r=Tn();at(0,"section",9),ye(1,"section",10)(2,"div",11)(3,"div",12)(4,"div",13)(5,"h1",14),Pt(6,3),ve(),ye(7,"p"),Pt(8,4),ve(),ye(9,"div",15)(10,"button",16),_t("click",function(){return Yt(r),zt(o.startTour())}),Pt(11,5),ve()()(),Mt(12,Qde,2,0,"div",17),ve(),ye(13,"div",18)(14,"div",19)(15,"h2",20),Pt(16,6),ve(),ye(17,"p",21),to(18,7),ye(19,"a",22),at(20,"mat-icon",23),ve(),no(),ve(),ye(21,"input",24,0),_t("change",function(s){return Yt(r),zt(o.onRasFileSelected(s))}),ve()()()(),ye(23,"div",25)(24,"div",26)(25,"div",19),at(26,"div",27,1),ve()(),ye(28,"div",28)(29,"div",29),Mt(30,Kde,11,0,"mat-toolbar",30),at(31,"div",31,2),ve()()()()}2&i&&(Ne(12),Je("ngIf",o.editorService.uploadFormGroup.valid),Ne(18),Je("ngIf",o.editorService.audioControl$.valid))},dependencies:[ks,pf,tc,Gle,oc,XR,zL],styles:[".example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}#editor[_ngcontent-%COMP%]{min-height:83vh}.row[_ngcontent-%COMP%]{--bs-gutter-x: 0}"]})}}return t})()},{path:"error",component:Ij},{path:"**",component:Ij}];let ehe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[QP.forRoot(qde,{useHash:!0}),QP]})}}return t})();function Rj(t,n){return n?e=>Xh(n.pipe(_i(1),function the(){return $n((t,n)=>{t.subscribe(Pn(n,kt))})}()),e.pipe(Rj(t))):Wi((e,i)=>io(t(e,i)).pipe(_i(1),KR(e)))}function Pj(t,n=Nm){const e=U1(t,n);return Rj(()=>e)}const nhe=["mat-menu-item",""],ihe=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ohe=["mat-icon, [matMenuItemIcon]","*"];function rhe(t,n){1&t&&(hd(),ye(0,"svg",2),at(1,"polygon",3),ve())}const ahe=["*"];function she(t,n){if(1&t){const e=Tn();ye(0,"div",0),_t("keydown",function(o){return Yt(e),zt(rt()._handleKeydown(o))})("click",function(){return Yt(e),zt(rt().closed.emit("click"))})("@transformMenu.start",function(o){return Yt(e),zt(rt()._onAnimationStart(o))})("@transformMenu.done",function(o){return Yt(e),zt(rt()._onAnimationDone(o))}),ye(1,"div",1),mn(2),ve()()}if(2&t){const e=rt();Je("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Kt("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const bx=new He("MAT_MENU_PANEL");let yx=(()=>{class t{constructor(e,i,o,r,a){this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=r,this._changeDetectorRef=a,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new vt,this._focused=new vt,this._highlighted=!1,this._triggersSubmenu=!1,r?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o<i.length;o++)i[o].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef?.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef?.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(qt),K(Ka),K(bx,8),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-mdc-focus-indicator"],hostVars:8,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._checkDisabled(a)})("mouseenter",function(){return o._handleMouseEnter()}),2&i&&(Kt("role",o.role)("tabindex",o._getTabIndex())("aria-disabled",o.disabled)("disabled",o.disabled||null),un("mat-mdc-menu-item-highlighted",o._highlighted)("mat-mdc-menu-item-submenu-trigger",o._triggersSubmenu))},inputs:{role:"role",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt]},exportAs:["matMenuItem"],standalone:!0,features:[qi,Zn],attrs:nhe,ngContentSelectors:ohe,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,o){1&i&&(Oi(ihe),mn(0),ye(1,"span",0),mn(2,1),ve(),at(3,"div",1),Mt(4,rhe,2,0,":svg:svg",2)),2&i&&(Ne(3),Je("matRippleDisabled",o.disableRipple||o.disabled)("matRippleTrigger",o._getHostElement()),Ne(),En(4,o._triggersSubmenu?4:-1))},dependencies:[Ll],encapsulation:2,changeDetection:0})}}return t})();const lhe=new He("MatMenuContent"),ty={transformMenu:Ua("transformMenu",[Mo("void",oi({opacity:0,transform:"scale(0.8)"})),ir("void => enter",wr("120ms cubic-bezier(0, 0, 0.2, 1)",oi({opacity:1,transform:"scale(1)"}))),ir("* => void",wr("100ms 25ms linear",oi({opacity:0})))]),fadeInItems:Ua("fadeInItems",[Mo("showing",oi({opacity:1})),ir("void => *",[oi({opacity:0}),wr("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let che=0;const uhe=new He("mat-menu-default-options",{providedIn:"root",factory:function dhe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Lf=(()=>{class t{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,i,o,r){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=r,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new Fa,this._classList={},this._panelAnimationState="void",this._animationDone=new vt,this.closed=new Ot,this.close=this.closed,this.panelId="mat-menu-panel-"+che++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new DR(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(sr(this._directDescendantItems),Ni(e=>cs(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),r=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[r]&&!o[r].disabled?i.setActiveItem(r):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(sr(this._directDescendantItems),Ni(i=>cs(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Qa(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,r=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!r||r===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(sr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(uhe),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-menu"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,lhe,5),ii(r,yx,5),ii(r,yx,4)),2&i){let a;Ft(a=Lt())&&(o.lazyContent=a.first),Ft(a=Lt())&&(o._allItems=a),Ft(a=Lt())&&(o.items=a)}},viewQuery:function(i,o){if(1&i&&Vn(po,5),2&i){let r;Ft(r=Lt())&&(o.templateRef=r.first)}},hostVars:3,hostBindings:function(i,o){2&i&&Kt("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[Le.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",Nt],hasBackdrop:[Le.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",e=>null==e?null:Nt(e)],panelClass:[Le.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[wn([{provide:bx,useExisting:t}]),qi,Zn],ngContentSelectors:ahe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id","ngClass"],[1,"mat-mdc-menu-content"]],template:function(i,o){1&i&&(Oi(),Mt(0,she,3,6,"ng-template"))},dependencies:[Nw],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;padding-right:var(--mat-menu-item-spacing);padding-left:0}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ty.transformMenu,ty.fadeInItems]},changeDetection:0})}}return t})();const Nj=new He("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}}),fhe={provide:Nj,deps:[Ro],useFactory:function hhe(t){return()=>t.scrollStrategies.reposition()}},Fj=du({passive:!0});let phe=(()=>{class t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,i,o,r,a,s,l,c,u){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=s,this._dir=l,this._focusMonitor=c,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=ge.EMPTY,this._hoverSubscription=ge.EMPTY,this._menuCloseSubscription=ge.EMPTY,this._changeDetectorRef=Pe(mi),this._handleTouchStart=d=>{uC(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Ot,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ot,this.onMenuClose=this.menuClosed,this._scrollStrategy=r,this._parentMaterialMenu=a instanceof Lf?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,Fj)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Fj),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),r=o.positionStrategy;this._setPosition(e,r),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Lf&&(e._startAnimation(),e._directDescendantItems.changes.pipe(yn(e.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Lf?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(ui(o=>"void"===o.toState),_i(1),yn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Vb({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const r="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(r,a)):e.setPositionClasses(r,a)})}_setPosition(e,i){let[o,r]="before"===e.xPosition?["end","start"]:["start","end"],[a,s]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[l,c]=[a,s],[u,d]=[o,r],h=0;if(this.triggersSubmenu()){if(d=o="before"===e.xPosition?"start":"end",r=u="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const p=this._parentMaterialMenu.items.first;this._parentInnerPadding=p?p._getHostElement().offsetTop:0}h="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l="top"===a?"bottom":"top",c="top"===s?"bottom":"top");i.withPositions([{originX:o,originY:l,overlayX:u,overlayY:a,offsetY:h},{originX:r,originY:l,overlayX:d,overlayY:a,offsetY:h},{originX:o,originY:c,overlayX:u,overlayY:s,offsetY:-h},{originX:r,originY:c,overlayX:d,overlayY:s,offsetY:-h}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return cs(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Et(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ui(a=>a!==this._menuItemInstance),ui(()=>this._menuOpen)):Et(),i)}_handleMousedown(e){cC(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(ui(e=>e===this._menuItemInstance&&!e.disabled),Pj(0,G1)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Lf&&this.menu._isAnimating?this.menu._animationDone.pipe(_i(1),Pj(0,G1),yn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Rf(e.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(i){return new(i||t)(K(Ro),K(Zt),K(So),K(Nj),K(bx,8),K(yx,10),K(qa,8),K(Ka),K(wt))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._handleClick(a)})("mousedown",function(a){return o._handleMousedown(a)})("keydown",function(a){return o._handleKeydown(a)}),2&i&&Kt("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[Le.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[Le.None,"matMenuTriggerFor","menu"],menuData:[Le.None,"matMenuTriggerData","menuData"],restoreFocus:[Le.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}}return t})(),Lj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[fhe],imports:[Is,gu,Ln,Ub,zb,Ln]})}}return t})();function ghe(t,n){if(1&t){const e=Tn();ye(0,"button",15),_t("click",function(){return Yt(e),zt(rt().toggleAnalytics())}),Pt(1,4),ve()}}function mhe(t,n){if(1&t){const e=Tn();ye(0,"button",16),_t("click",function(){return Yt(e),zt(rt().toggleAnalytics())}),Pt(1,5),ve()}}let bhe=(()=>{class t{constructor(e,i){this.dialog=e,this.router=i,this.unsubscribe$=new vt,this.version=hr.packageJson.singleFileBundleVersion,this.currentURL="/"}ngOnInit(){this.router.events.pipe(yn(this.unsubscribe$)).subscribe(e=>{1===e.type&&(this.currentURL=e.url)})}openPrivacyDialog(){this.dialog.open(yhe,{width:"50vw",maxWidth:"60vw",minWidth:"60vw",maxHeight:"95vh"})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}ngAfterViewInit(){}static{this.\u0275fac=function(i){return new(i||t)(K(Ff),K(ko))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-root"]],decls:46,vars:10,consts:()=>{let e,i,o,r,a,s,l;return e="Studio de ReadAlong",i="Studio",o="Editor",r="Privacidad",a="Studio",s="Editor",l="Privacidad",[["menu","matMenu"],e,i,o,r,a,s,l,["id","welcome-header"],[1,"nav-spacer"],["mat-button","",1,"d-md-none",3,"matMenuTriggerFor"],["mat-button","",3,"color","routerLink"],["id","goToEditor","mat-button","",1,"plausible-event-name=Editor",3,"color","routerLink"],["mat-button","",3,"click"],[1,"nav__buttons","d-none","d-md-block"],["mat-button","",1,"nav__button",3,"color","routerLink"],["id","goToEditor","mat-button","",1,"nav__button","plausible-event-name=Editor",3,"color","routerLink"],["mat-button","",1,"nav__button",3,"click"],[1,"footer"],[1,"version"]]},template:function(i,o){if(1&i){const r=Tn();ye(0,"mat-toolbar")(1,"span",8),Pt(2,1),ve(),at(3,"span",9),ye(4,"button",10)(5,"mat-icon"),bn(6,"menu"),ve()(),ye(7,"mat-menu",null,0)(9,"button",11)(10,"mat-icon"),bn(11,"home"),ve(),ye(12,"span"),Pt(13,2),ve()(),at(14,"br"),ye(15,"button",12)(16,"mat-icon"),bn(17,"edit"),ve(),ye(18,"span"),Pt(19,3),ve()(),at(20,"br"),ye(21,"button",13),_t("click",function(){return Yt(r),zt(o.openPrivacyDialog())}),ye(22,"mat-icon"),bn(23,"policy"),ve(),ye(24,"span"),Pt(25,4),ve()()(),ye(26,"div",14)(27,"button",15)(28,"mat-icon"),bn(29,"home"),ve(),ye(30,"span"),Pt(31,5),ve()(),ye(32,"button",16)(33,"mat-icon"),bn(34,"edit"),ve(),ye(35,"span"),Pt(36,6),ve()(),ye(37,"button",17),_t("click",function(){return Yt(r),zt(o.openPrivacyDialog())}),ye(38,"mat-icon"),bn(39,"policy"),ve(),ye(40,"span"),Pt(41,7),ve()()()(),at(42,"router-outlet"),ye(43,"div",18)(44,"div",19),bn(45),ve()()}if(2&i){const r=Ya(8);Ne(4),Je("matMenuTriggerFor",r),Ne(5),Je("color","/"===o.currentURL?"accent":"")("routerLink",""),Ne(6),Je("color","/editor"===o.currentURL?"accent":"")("routerLink","editor"),Ne(12),Je("color","/"===o.currentURL?"accent":"")("routerLink",""),Ne(5),Je("color","/editor"===o.currentURL?"accent":"")("routerLink","editor"),Ne(13),yr("@readalongs/studio-web version: ",o.version,"")}},dependencies:[RC,pf,tc,oc,Lf,phe,XR],styles:[".version[_ngcontent-%COMP%]{font-size:.9em;color:#aaa;display:flex;flex-direction:column;flex-wrap:no-wrap;align-items:center;justify-content:space-between}.nav__button[_ngcontent-%COMP%]{align-items:right}.nav-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}}return t})(),yhe=(()=>{class t{constructor(e){this.dialogRef=e,this.analyticsExcluded="true"===window.localStorage.getItem("plausible_ignore")}ngOnInit(){this.dialogRef.updateSize("100%")}toggleAnalytics(){this.analyticsExcluded?window.localStorage.removeItem("plausible_ignore"):window.localStorage.setItem("plausible_ignore","true"),this.analyticsExcluded="true"===window.localStorage.getItem("plausible_ignore")}static{this.\u0275fac=function(i){return new(i||t)(K(qb))}}static{this.\u0275cmp=pn({type:t,selectors:[["privacy-dialog"]],decls:18,vars:2,consts:()=>{let e,i,o,r,a,s;return e="Pol\xEDtica de privacidad",i=" Hemos creado esta herramienta con el objetivo fundamental de respetar su privacidad y la soberan\xEDa de sus datos. El audio que usted use en este sitio " + "\ufffd#5\ufffd" + "no es cargado a ninguna otra parte" + "\ufffd/#5\ufffd" + ". Se queda en su computadora. El texto que usted use para este ReadAlong se cargar\xE1 a un servidor mediante una conexi\xF3n encriptada para pre-procesarlo. Su texto no se guarda en el servidor ni se usar\xE1 para otros prop\xF3sitos. Hacer uso de este sitio significa que usted est\xE1 de acuerdo con que sus datos (audio + texto) se utilicen de la manera aqu\xED indicada. ",o=" Casi todos los sitios web que usted visita recogen informaci\xF3n y datos sobre sus usuarios\u2014en este caso, usted\u2014utilizando herramientas de Web Analytics (an\xE1lisis de la web) y esto conlleva a ciertas preocupaciones sobre la privacidad del usuario. Nosotros hemos optado por utilizar " + "\ufffd#8\ufffd" + "Plausible Analytics" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ", lo que acarrea un costo para nosotros pero al mismo tiempo garantiza que la informaci\xF3n recopilada en su visita al sitio no sea vendida y respeta su privacidad. Nuestro equipo utiliza esta informaci\xF3n para determinar cu\xE1ntas personas acceden al sitio, qu\xE9 tipo de equipo utilizan para acceder y otros indicadores que utilizamos para mejorar el sitio. Para ver una lista completa de la informaci\xF3n que recogemos, por favor ver " + "\ufffd#9\ufffd" + "la pol\xEDtica de informaci\xF3n de Plausible" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ". Para un ejemplo de los datos que vemos en un lenguaje menos t\xE9cnico, puede visitar este " + "\ufffd#10\ufffd" + "sitio de prueba" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ". En cualquier caso, usted puede optar por no brindar ninguna informaci\xF3n al sitio si hace clic en el bot\xF3n \xABNo aceptar\xBB aqu\xED debajo (siempre tiene la posibilidad de cambiar esta opci\xF3n luego si usted lo desea). ",o=oh(o),r=" Estoy de acuerdo ",a=" Aceptar Analytics ",s=" No aceptar Analytics ",[e,i,o,r,a,s,["mat-dialog-title",""],["mat-dialog-content","",2,"max-height","none"],["target","_blank","href","https://plausible.io"],["target","_blank","href","https://plausible.io/data-policy"],["target","_blank","href","https://plausible.io/plausible.io"],["mat-dialog-actions","",2,"display","flex","justify-content","space-evenly","margin-top","1em"],["color","accent","mat-raised-button","",3,"click",4,"ngIf"],["color","warn","mat-raised-button","",3,"click",4,"ngIf"],["color","primary","mat-raised-button","","mat-dialog-close","",2,"margin","0 auto"],["color","accent","mat-raised-button","",3,"click"],["color","warn","mat-raised-button","",3,"click"]]},template:function(i,o){1&i&&(ye(0,"h1",6),Pt(1,0),ve(),ye(2,"div",7)(3,"p"),to(4,1),at(5,"b"),no(),ve(),ye(6,"p"),to(7,2),at(8,"a",8)(9,"a",9)(10,"a",10),no(),ve()(),ye(11,"div",11)(12,"div"),Mt(13,ghe,2,0,"button",12)(14,mhe,2,0,"button",13),ve(),ye(15,"div")(16,"button",14),Pt(17,3),ve()()()),2&i&&(Ne(13),Je("ngIf",o.analyticsExcluded),Ne(),Je("ngIf",!o.analyticsExcluded))},dependencies:[ks,rx,ax,lx,sx,tc],encapsulation:2})}}return t})();const _he=["switch"],vhe=["*"];function whe(t,n){1&t&&(ye(0,"div",10),hd(),ye(1,"svg",12),at(2,"path",13),ve(),ye(3,"svg",14),at(4,"path",15),ve()())}const Che=new He("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),xhe={provide:or,useExisting:Dn(()=>Bj),multi:!0};class jj{constructor(n,e){this.source=n,this.checked=e}}let She=0,Bj=(()=>{class t{_createChangeEvent(e){return new jj(this,e)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,o,r,a,s){this._elementRef=e,this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=l=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new Ot,this.toggleChange=new Ot,this.tabIndex=parseInt(r)||0,this.color=a.color||"accent",this._noopAnimations="NoopAnimations"===s,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++She,this.hideIcon=a.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&!0!==e.value?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new jj(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ka),K(mi),ua("tabindex"),K(Che),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(i,o){if(1&i&&Vn(_he,5),2&i){let r;Ft(r=Lt())&&(o._switchElement=r.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,o){2&i&&(Ts("id",o.id),Kt("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),eo(o.color?"mat-"+o.color:""),un("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],required:[Le.HasDecoratorInputTransform,"required","required",Nt],color:"color",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],hideIcon:[Le.HasDecoratorInputTransform,"hideIcon","hideIcon",Nt]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[wn([xhe,{provide:Xi,useExisting:t,multi:!0}]),qi,Gi,Zn],ngContentSelectors:vhe,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"div",1)(1,"button",2,0),_t("click",function(){return Yt(r),zt(o._handleClick())}),at(3,"div",3),ye(4,"div",4)(5,"div",5)(6,"div",6),at(7,"div",7),ve(),ye(8,"div",8),at(9,"div",9),ve(),Mt(10,whe,5,0,"div",10),ve()()(),ye(11,"label",11),_t("click",function(s){return Yt(r),zt(s.stopPropagation())}),mn(12),ve()()}if(2&i){const r=Ya(2);Je("labelPosition",o.labelPosition),Ne(),un("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled),Je("tabIndex",o.disabled?-1:o.tabIndex)("disabled",o.disabled),Kt("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked),Ne(8),Je("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),Ne(),En(10,o.hideIcon?-1:10),Ne(),Je("for",o.buttonId),Kt("id",o._labelId)}},dependencies:[Ll,WR],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0})}}return t})(),Hj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Bj,Ln,Ln]})}}return t})(),Yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[kj,If,Hj,nj,bL,FL,rj,ex,sj,hj,Lj,yj,kj,If,Hj,nj,rj,bL,FL,ex,sj,hj,Lj,yj]})}}return t})();var The=O(4156);const zj=function(){var t=(0,y.Z)(function*(n,e){if(!(typeof window>"u"))return yield,(0,The.b)([["read-along",[[1,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1537],language:[1537],cssUrl:[1,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1537,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[1540,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],translations:[32],settingsVisible:[32],userPreferencesDirty:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[0,"keydown","handleKeyDown"]],{audio_howl_sprites:["wheelHandler"]}]]]],e)});return function(e,i){return t.apply(this,arguments)}}();zj();let Ahe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Is]})}}return t})(),khe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Qw,Yj,OO,Is]})}}return t})();zj();let Ihe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t,bootstrap:[bhe]})}static{this.\u0275inj=en({imports:[Qw,ehe,pJ,uG.forRoot(),DW,yU,Yj,UQ,OO,Ahe,khe]})}}return t})();IZ().bootstrapModule(Ihe).catch(t=>console.error(t))},9884:function(C,de,O){!function(y,z,M,v){"use strict";var I=function(P,Z,k){return{endTime:Z,insertTime:k,type:"exponentialRampToValue",value:P}},L=function(P,Z,k){return{endTime:Z,insertTime:k,type:"linearRampToValue",value:P}},j=function(P,Z){return{startTime:Z,type:"setValue",value:P}},$=function(P,Z,k){return{duration:k,startTime:Z,type:"setValueCurve",values:P}},W=function(P,Z,k){var he=k.target;return he+(Z-he)*Math.exp((k.startTime-P)/k.timeConstant)},m=function(P){return"exponentialRampToValue"===P.type},V=function(P){return"linearRampToValue"===P.type},x=function(P){return m(P)||V(P)},N=function(P){return"setValue"===P.type},R=function(P){return"setValueCurve"===P.type},U=function E(P,Z,k,_){var he=P[Z];return void 0===he?_:x(he)||N(he)?he.value:R(he)?he.values[he.values.length-1]:W(k,E(P,Z-1,he.startTime,_),he)},X=function(P,Z,k,_,he){return void 0===k?[_.insertTime,he]:x(k)?[k.endTime,k.value]:N(k)?[k.startTime,k.value]:R(k)?[k.startTime+k.duration,k.values[k.values.length-1]]:[k.startTime,U(P,Z-1,k.startTime,he)]},q=function(P){return"cancelAndHold"===P.type},ee=function(P){return"cancelScheduledValues"===P.type},J=function(P){return q(P)||ee(P)?P.cancelTime:m(P)||V(P)?P.endTime:P.startTime},te=function(P,Z,k,_){var ce=_.value;return k===ce?ce:0<k&&0<ce||k<0&&ce<0?k*Math.pow(ce/k,(P-Z)/(_.endTime-Z)):0},ae=function(P,Z,k,_){return k+(P-Z)/(_.endTime-Z)*(_.value-k)},se=function(P,Z){var he=Z.values;return function(P,Z){var k=Math.floor(Z),_=Math.ceil(Z);return k===_?P[k]:(1-(Z-k))*P[k]+(1-(_-Z))*P[_]}(he,(P-Z.startTime)/Z.duration*(he.length-1))},me=function(P){return"setTarget"===P.type};y.AutomationEventList=function(){return v(function E(P){M(this,E),this._automationEvents=[],this._currenTime=0,this._defaultValue=P},[{key:Symbol.iterator,value:function(){return this._automationEvents[Symbol.iterator]()}},{key:"add",value:function(Z){var k=J(Z);if(q(Z)||ee(Z)){var _=this._automationEvents.findIndex(function(ge){return ee(Z)&&R(ge)?ge.startTime+ge.duration>=k:J(ge)>=k}),he=this._automationEvents[_];if(-1!==_&&(this._automationEvents=this._automationEvents.slice(0,_)),q(Z)){var ce=this._automationEvents[this._automationEvents.length-1];if(void 0!==he&&x(he)){if(void 0!==ce&&me(ce))throw new Error("The internal list is malformed.");var De=void 0===ce?he.insertTime:R(ce)?ce.startTime+ce.duration:J(ce),Ke=void 0===ce?this._defaultValue:R(ce)?ce.values[ce.values.length-1]:ce.value,bt=m(he)?te(k,De,Ke,he):ae(k,De,Ke,he),Ce=m(he)?I(bt,k,this._currenTime):L(bt,k,this._currenTime);this._automationEvents.push(Ce)}if(void 0!==ce&&me(ce)&&this._automationEvents.push(j(this.getValue(k),k)),void 0!==ce&&R(ce)&&ce.startTime+ce.duration>k){var Ze=k-ce.startTime,lt=(ce.values.length-1)/ce.duration,ht=Math.max(2,1+Math.ceil(Ze*lt)),Tt=Ze/(ht-1)*lt,rn=ce.values.slice(0,ht);if(Tt<1)for(var w=1;w<ht;w+=1){var Ae=Tt*w%1;rn[w]=ce.values[w-1]*(1-Ae)+ce.values[w]*Ae}this._automationEvents[this._automationEvents.length-1]=$(rn,ce.startTime,Ze)}}}else{var ke=this._automationEvents.findIndex(function(ge){return J(ge)>k}),re=-1===ke?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[ke-1];if(void 0!==re&&R(re)&&J(re)+re.duration>k)return!1;var ne=m(Z)?I(Z.value,Z.endTime,this._currenTime):V(Z)?L(Z.value,k,this._currenTime):Z;if(-1===ke)this._automationEvents.push(ne);else{if(R(Z)&&k+Z.duration>J(this._automationEvents[ke]))return!1;this._automationEvents.splice(ke,0,ne)}}return!0}},{key:"flush",value:function(Z){var k=this._automationEvents.findIndex(function(ce){return J(ce)>Z});if(k>1){var _=this._automationEvents.slice(k-1),he=_[0];me(he)&&_.unshift(j(U(this._automationEvents,k-2,he.startTime,this._defaultValue),he.startTime)),this._automationEvents=_}}},{key:"getValue",value:function(Z){if(0===this._automationEvents.length)return this._defaultValue;var k=this._automationEvents.findIndex(function(rn){return J(rn)>Z}),_=this._automationEvents[k],he=(-1===k?this._automationEvents.length:k)-1,ce=this._automationEvents[he];if(void 0!==ce&&me(ce)&&(void 0===_||!x(_)||_.insertTime>Z))return W(Z,U(this._automationEvents,he-1,ce.startTime,this._defaultValue),ce);if(void 0!==ce&&N(ce)&&(void 0===_||!x(_)))return ce.value;if(void 0!==ce&&R(ce)&&(void 0===_||!x(_)||ce.startTime+ce.duration>Z))return Z<ce.startTime+ce.duration?se(Z,ce):ce.values[ce.values.length-1];if(void 0!==ce&&x(ce)&&(void 0===_||!x(_)))return ce.value;if(void 0!==_&&m(_)){var De=X(this._automationEvents,he,ce,_,this._defaultValue),Ke=z(De,2);return te(Z,Ke[0],Ke[1],_)}if(void 0!==_&&V(_)){var Ze=X(this._automationEvents,he,ce,_,this._defaultValue),lt=z(Ze,2);return ae(Z,lt[0],lt[1],_)}return this._defaultValue}}])}(),y.createCancelAndHoldAutomationEvent=function(P){return{cancelTime:P,type:"cancelAndHold"}},y.createCancelScheduledValuesAutomationEvent=function(P){return{cancelTime:P,type:"cancelScheduledValues"}},y.createExponentialRampToValueAutomationEvent=function(P,Z){return{endTime:Z,type:"exponentialRampToValue",value:P}},y.createLinearRampToValueAutomationEvent=function(P,Z){return{endTime:Z,type:"linearRampToValue",value:P}},y.createSetTargetAutomationEvent=function(P,Z,k){return{startTime:Z,target:P,timeConstant:k,type:"setTarget"}},y.createSetValueAutomationEvent=j,y.createSetValueCurveAutomationEvent=$}(de,O(5463),O(8860),O(9450))},7850:function(C,de){var O,z,M;M=typeof self<"u"&&self||typeof window<"u"&&window||typeof global<"u"&&global||this,void 0!==(z="function"==typeof(O=function(v){"use strict";var I=M.BlobBuilder||M.WebKitBlobBuilder||M.MSBlobBuilder||M.MozBlobBuilder,L=M.URL||M.webkitURL||function(Y,f){return(f=document.createElement("a")).href=Y,f},j=M.Blob,$=L.createObjectURL,W=L.revokeObjectURL,m=M.Symbol&&M.Symbol.toStringTag,V=!1,x=!1,N=I&&I.prototype.append&&I.prototype.getBlob;try{V=2===new Blob(["\xe4"]).size,x=2===new Blob([new Uint8Array([1,2])]).size}catch{}function R(Y){return Y.map(function(f){if(f.buffer instanceof ArrayBuffer){var A=f.buffer;if(f.byteLength!==A.byteLength){var ie=new Uint8Array(f.byteLength);ie.set(new Uint8Array(A,f.byteOffset,f.byteLength)),A=ie.buffer}return A}return f})}function U(Y,f){f=f||{};var A=new I;return R(Y).forEach(function(ie){A.append(ie)}),f.type?A.getBlob(f.type):A.getBlob()}function X(Y,f){return new j(R(Y),f||{})}M.Blob&&(U.prototype=Blob.prototype,X.prototype=Blob.prototype);var J="function"==typeof TextEncoder?TextEncoder.prototype.encode.bind(new TextEncoder):function q(Y){for(var f=0,A=Y.length,ie=M.Uint8Array||Array,F=0,E=Math.max(32,A+(A>>1)+7),P=new ie(E>>3<<3);f<A;){var Z=Y.charCodeAt(f++);if(Z>=55296&&Z<=56319){if(f<A){var k=Y.charCodeAt(f);56320==(64512&k)&&(++f,Z=((1023&Z)<<10)+(1023&k)+65536)}if(Z>=55296&&Z<=56319)continue}if(F+4>P.length){E+=8,E=(E*=1+f/Y.length*2)>>3<<3;var _=new Uint8Array(E);_.set(P),P=_}if(4294967168&Z){if(4294965248&Z)if(4294901760&Z){if(4292870144&Z)continue;P[F++]=Z>>18&7|240,P[F++]=Z>>12&63|128,P[F++]=Z>>6&63|128}else P[F++]=Z>>12&15|224,P[F++]=Z>>6&63|128;else P[F++]=Z>>6&31|192;P[F++]=63&Z|128}else P[F++]=Z}return P.slice(0,F)},te="function"==typeof TextDecoder?TextDecoder.prototype.decode.bind(new TextDecoder):function ee(Y){for(var f=Y.length,A=[],ie=0;ie<f;){var Z,k,_,he,F=Y[ie],E=null,P=F>239?4:F>223?3:F>191?2:1;if(ie+P<=f)switch(P){case 1:F<128&&(E=F);break;case 2:128==(192&(Z=Y[ie+1]))&&(he=(31&F)<<6|63&Z)>127&&(E=he);break;case 3:k=Y[ie+2],128==(192&(Z=Y[ie+1]))&&128==(192&k)&&(he=(15&F)<<12|(63&Z)<<6|63&k)>2047&&(he<55296||he>57343)&&(E=he);break;case 4:k=Y[ie+2],_=Y[ie+3],128==(192&(Z=Y[ie+1]))&&128==(192&k)&&128==(192&_)&&(he=(15&F)<<18|(63&Z)<<12|(63&k)<<6|63&_)>65535&&he<1114112&&(E=he)}null===E?(E=65533,P=1):E>65535&&(A.push((E-=65536)>>>10&1023|55296),E=56320|1023&E),A.push(E),ie+=P}for(var ce=A.length,De="",Ke=0;Ke<ce;)De+=String.fromCharCode.apply(String,A.slice(Ke,Ke+=4096));return De};function Q(){var Y=!!M.ActiveXObject||"-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,f=M.XMLHttpRequest&&M.XMLHttpRequest.prototype.send;Y&&f&&(XMLHttpRequest.prototype.send=function(A){A instanceof Blob?(this.setRequestHeader("Content-Type",A.type),f.call(this,A)):f.call(this,A)});try{new File([],""),v.File=M.File,v.FileReader=M.FileReader}catch{try{v.File=new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name.replace(/\\//g, ":");this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date();this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')()}catch{v.File=function(F,E,P){var Z=new Blob(F,P),k=P&&void 0!==P.lastModified?new Date(P.lastModified):new Date;return Z.name=E.replace(/\//g,":"),Z.lastModifiedDate=k,Z.lastModified=+k,Z.toString=function(){return"[object File]"},m&&(Z[m]="File"),Z}}}}V?(Q(),v.Blob=x?M.Blob:X):N?(Q(),v.Blob=U):function ae(){function Y(Ce){for(var Ze=new Array(Ce.byteLength),lt=new Uint8Array(Ce),ht=Ze.length;ht--;)Ze[ht]=lt[ht];return Ze}function f(Ce){for(var Ze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",lt=[],ht=0;ht<Ce.length;ht+=3){var Tt=Ce[ht],rn=ht+1<Ce.length,w=rn?Ce[ht+1]:0,Ae=ht+2<Ce.length,ke=Ae?Ce[ht+2]:0,ge=(15&w)<<2|ke>>6,ze=63&ke;Ae||(ze=64,rn||(ge=64)),lt.push(Ze[Tt>>2],Ze[(3&Tt)<<4|w>>4],Ze[ge],Ze[ze])}return lt.join("")}var A=Object.create||function(Ce){function Ze(){}return Ze.prototype=Ce,new Ze};function ie(Ce){return Object.prototype.toString.call(Ce).slice(8,-1)}function F(Ce,Ze){return"object"==typeof Ce&&Object.prototype.isPrototypeOf.call(Ce.prototype,Ze)}function E(Ce){return"DataView"===ie(Ce)||F(M.DataView,Ce)}var P=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","ArrayBuffer"];function k(Ce){return function Z(Ce,Ze){return-1!==Ce.indexOf(Ze)}(P,ie(Ce))||F(M.ArrayBuffer,Ce)}function he(Ce,Ze){Ze=Ze??{};for(var lt=0,ht=(Ce=Ce?Ce.slice():[]).length;lt<ht;lt++){var Tt=Ce[lt];Ce[lt]=Tt instanceof he?Tt._buffer:"string"==typeof Tt?J(Tt):E(Tt)?Y(Tt.buffer):k(Tt)?Y(Tt):J(String(Tt))}this._buffer=M.Uint8Array?function _(Ce){for(var Ze=0,lt=Ce.length;lt--;)Ze+=Ce[lt].length;for(var ht=new Uint8Array(Ze),Tt=0,rn=0;rn<Ce.length;rn++){var w=Ce[rn];ht.set(w,Tt),Tt+=w.byteLength||w.length}return ht}(Ce):[].concat.apply([],Ce),this.size=this._buffer.length,this.type=Ze.type||"",this.type=/[^\u0020-\u007E]/.test(this.type)?"":this.type.toLowerCase()}function ce(Ce,Ze,lt){var ht=he.call(this,Ce,lt=lt||{})||this;return ht.name=Ze.replace(/\//g,":"),ht.lastModifiedDate=lt.lastModified?new Date(lt.lastModified):new Date,ht.lastModified=+ht.lastModifiedDate,ht}if(he.prototype.arrayBuffer=function(){return Promise.resolve(this._buffer.buffer||this._buffer)},he.prototype.text=function(){return Promise.resolve(te(this._buffer))},he.prototype.slice=function(Ce,Ze,lt){return new he([this._buffer.slice(Ce||0,Ze||this._buffer.length)],{type:lt})},he.prototype.toString=function(){return"[object Blob]"},(ce.prototype=A(he.prototype)).constructor=ce,Object.setPrototypeOf)Object.setPrototypeOf(ce,he);else try{ce.__proto__=he}catch{}function De(){if(!(this instanceof De))throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");var Ce=document.createDocumentFragment();this.addEventListener=Ce.addEventListener,this.dispatchEvent=function(Ze){var lt=this["on"+Ze.type];"function"==typeof lt&<(Ze),Ce.dispatchEvent(Ze)},this.removeEventListener=Ce.removeEventListener}function Ke(Ce,Ze,lt){if(!(Ze instanceof he))throw new TypeError("Failed to execute '"+lt+"' on 'FileReader': parameter 1 is not of type 'Blob'.");Ce.result="",setTimeout(function(){this.readyState=De.LOADING,Ce.dispatchEvent(new Event("load")),Ce.dispatchEvent(new Event("loadend"))})}ce.prototype.toString=function(){return"[object File]"},De.EMPTY=0,De.LOADING=1,De.DONE=2,De.prototype.error=null,De.prototype.onabort=null,De.prototype.onerror=null,De.prototype.onload=null,De.prototype.onloadend=null,De.prototype.onloadstart=null,De.prototype.onprogress=null,De.prototype.readAsDataURL=function(Ce){Ke(this,Ce,"readAsDataURL"),this.result="data:"+Ce.type+";base64,"+f(Ce._buffer)},De.prototype.readAsText=function(Ce){Ke(this,Ce,"readAsText"),this.result=te(Ce._buffer)},De.prototype.readAsArrayBuffer=function(Ce){Ke(this,Ce,"readAsText"),this.result=(Ce._buffer.buffer||Ce._buffer).slice()},De.prototype.abort=function(){},L.createObjectURL=function(Ce){return Ce instanceof he?"data:"+Ce.type+";base64,"+f(Ce._buffer):$.call(L,Ce)},L.revokeObjectURL=function(Ce){W&&W.call(L,Ce)};var bt=M.XMLHttpRequest&&M.XMLHttpRequest.prototype.send;bt&&(XMLHttpRequest.prototype.send=function(Ce){Ce instanceof he?(this.setRequestHeader("Content-Type",Ce.type),bt.call(this,te(Ce._buffer))):bt.call(this,Ce)}),v.Blob=he,v.File=ce,v.FileReader=De,v.URL=L}(),m&&(v.File.prototype[m]||(v.File.prototype[m]="File"),v.Blob.prototype[m]||(v.Blob.prototype[m]="Blob"),v.FileReader.prototype[m]||(v.FileReader.prototype[m]="FileReader"));var me,se=v.Blob.prototype;try{new ReadableStream({type:"bytes"}),me=function(){var f=0,A=this;return new ReadableStream({type:"bytes",autoAllocateChunkSize:524288,pull:function(ie){var F=ie.byobRequest.view;return A.slice(f,f+F.byteLength).arrayBuffer().then(function(P){var Z=new Uint8Array(P),k=Z.byteLength;f+=k,F.set(Z),ie.byobRequest.respond(k),f>=A.size&&ie.close()})}})}}catch{try{new ReadableStream({}),me=function(A){var ie=0;return new ReadableStream({pull:function(F){return A.slice(ie,ie+524288).arrayBuffer().then(function(P){ie+=P.byteLength;var Z=new Uint8Array(P);F.enqueue(Z),ie==A.size&&F.close()})}})}}catch{try{new Response("").body.getReader().read(),me=function(){return new Response(this).body}}catch{me=function(){throw new Error("Include https://github.com/MattiasBuelens/web-streams-polyfill")}}}}function B(Y){return new Promise(function(f,A){Y.onload=Y.onerror=function(ie){Y.onload=Y.onerror=null,"load"===ie.type?f(Y.result||Y):A(new Error("Failed to read the blob/file"))}})}se.arrayBuffer||(se.arrayBuffer=function(){var f=new FileReader;return f.readAsArrayBuffer(this),B(f)}),se.text||(se.text=function(){var f=new FileReader;return f.readAsText(this),B(f)}),se.stream||(se.stream=me)})?O.apply(de,[de]):O)&&(C.exports=z)},217:function(C,de){var O,z;void 0!==(z="function"==typeof(O=function(){"use strict";function v(m,V,x){var N=new XMLHttpRequest;N.open("GET",m),N.responseType="blob",N.onload=function(){W(N.response,V,x)},N.onerror=function(){console.error("could not download file")},N.send()}function I(m){var V=new XMLHttpRequest;V.open("HEAD",m,!1);try{V.send()}catch{}return 200<=V.status&&299>=V.status}function L(m){try{m.dispatchEvent(new MouseEvent("click"))}catch{var V=document.createEvent("MouseEvents");V.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),m.dispatchEvent(V)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,$=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),W=j.saveAs||("object"!=typeof window||window!==j?function(){}:"download"in HTMLAnchorElement.prototype&&!$?function(m,V,x){var N=j.URL||j.webkitURL,R=document.createElement("a");R.download=V=V||m.name||"download",R.rel="noopener","string"==typeof m?(R.href=m,R.origin===location.origin?L(R):I(R.href)?v(m,V,x):L(R,R.target="_blank")):(R.href=N.createObjectURL(m),setTimeout(function(){N.revokeObjectURL(R.href)},4e4),setTimeout(function(){L(R)},0))}:"msSaveOrOpenBlob"in navigator?function(m,V,x){if(V=V||m.name||"download","string"!=typeof m)navigator.msSaveOrOpenBlob(function M(m,V){return typeof V>"u"?V={autoBom:!1}:"object"!=typeof V&&(console.warn("Deprecated: Expected third argument to be a object"),V={autoBom:!V}),V.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(m.type)?new Blob(["\ufeff",m],{type:m.type}):m}(m,x),V);else if(I(m))v(m,V,x);else{var N=document.createElement("a");N.href=m,N.target="_blank",setTimeout(function(){L(N)})}}:function(m,V,x,N){if((N=N||open("","_blank"))&&(N.document.title=N.document.body.innerText="downloading..."),"string"==typeof m)return v(m,V,x);var R="application/octet-stream"===m.type,U=/constructor/i.test(j.HTMLElement)||j.safari,X=/CriOS\/[\d]+/.test(navigator.userAgent);if((X||R&&U||$)&&typeof FileReader<"u"){var q=new FileReader;q.onloadend=function(){var te=q.result;te=X?te:te.replace(/^data:[^;]*;/,"data:attachment/file;"),N?N.location.href=te:location=te,N=null},q.readAsDataURL(m)}else{var ee=j.URL||j.webkitURL,J=ee.createObjectURL(m);N?N.location=J:location.href=J,N=null,setTimeout(function(){ee.revokeObjectURL(J)},4e4)}});j.saveAs=W.saveAs=W,C.exports=W})?O.apply(de,[]):O)&&(C.exports=z)},8805:function(C){C.exports=function(de){var O={};function y(z){if(O[z])return O[z].exports;var M=O[z]={i:z,l:!1,exports:{}};return de[z].call(M.exports,M,M.exports,y),M.l=!0,M.exports}return y.m=de,y.c=O,y.d=function(z,M,v){y.o(z,M)||Object.defineProperty(z,M,{enumerable:!0,get:v})},y.r=function(z){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(z,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(z,"__esModule",{value:!0})},y.t=function(z,M){if(1&M&&(z=y(z)),8&M||4&M&&"object"==typeof z&&z&&z.__esModule)return z;var v=Object.create(null);if(y.r(v),Object.defineProperty(v,"default",{enumerable:!0,value:z}),2&M&&"string"!=typeof z)for(var I in z)y.d(v,I,function(L){return z[L]}.bind(null,I));return v},y.n=function(z){var M=z&&z.__esModule?function(){return z.default}:function(){return z};return y.d(M,"a",M),M},y.o=function(z,M){return Object.prototype.hasOwnProperty.call(z,M)},y.p="",y(y.s=0)}([function(de,O,y){"use strict";var z,J;function M(J){return["image/png","image/jpeg","image/gif"].some(te=>te===J)}y.r(O),y.d(O,"canvastoDataURL",function(){return I}),y.d(O,"canvastoFile",function(){return L}),y.d(O,"dataURLtoFile",function(){return $}),y.d(O,"dataURLtoImage",function(){return W}),y.d(O,"downloadFile",function(){return m}),y.d(O,"filetoDataURL",function(){return V}),y.d(O,"imagetoCanvas",function(){return N}),y.d(O,"urltoBlob",function(){return R}),y.d(O,"urltoImage",function(){return U}),y.d(O,"compress",function(){return q}),y.d(O,"compressAccurately",function(){return ee}),y.d(O,"EImageType",function(){return z}),(J=z||(z={})).PNG="image/png",J.JPEG="image/jpeg",J.GIF="image/gif";var v=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function I(J,te=.92,ae=z.JPEG){return v(this,void 0,void 0,function*(){return M(ae)||(ae=z.JPEG),J.toDataURL(ae,te)})}function L(J,te=.92,ae=z.JPEG){return new Promise(Q=>J.toBlob(se=>Q(se),ae,te))}var j=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function $(J,te){return j(this,void 0,void 0,function*(){const ae=J.split(",");let Q=ae[0].match(/:(.*?);/)[1];const se=atob(ae[1]);let me=se.length;const B=new Uint8Array(me);for(;me--;)B[me]=se.charCodeAt(me);return M(te)&&(Q=te),new Blob([B],{type:Q})})}function W(J){return new Promise((te,ae)=>{const Q=new Image;Q.onload=()=>te(Q),Q.onerror=()=>ae(new Error("dataURLtoImage(): dataURL is illegal")),Q.src=J})}function m(J,te){const ae=document.createElement("a");ae.href=window.URL.createObjectURL(J),ae.download=te||Date.now().toString(36),document.body.appendChild(ae);const Q=document.createEvent("MouseEvents");Q.initEvent("click",!1,!1),ae.dispatchEvent(Q),document.body.removeChild(ae)}function V(J){return new Promise(te=>{const ae=new FileReader;ae.onloadend=Q=>te(Q.target.result),ae.readAsDataURL(J)})}var x=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function N(J,te={}){return x(this,void 0,void 0,function*(){const ae=Object.assign({},te),Q=document.createElement("canvas"),se=Q.getContext("2d");let me,B;for(const Y in ae)Object.prototype.hasOwnProperty.call(ae,Y)&&(ae[Y]=Number(ae[Y]));if(ae.scale){const Y=ae.scale>0&&ae.scale<10?ae.scale:1;B=J.width*Y,me=J.height*Y}else B=ae.width||ae.height*J.width/J.height||J.width,me=ae.height||ae.width*J.height/J.width||J.height;switch([5,6,7,8].some(Y=>Y===ae.orientation)?(Q.height=B,Q.width=me):(Q.height=me,Q.width=B),ae.orientation){case 3:se.rotate(180*Math.PI/180),se.drawImage(J,-Q.width,-Q.height,Q.width,Q.height);break;case 6:se.rotate(90*Math.PI/180),se.drawImage(J,0,-Q.width,Q.height,Q.width);break;case 8:se.rotate(270*Math.PI/180),se.drawImage(J,-Q.height,0,Q.height,Q.width);break;case 2:se.translate(Q.width,0),se.scale(-1,1),se.drawImage(J,0,0,Q.width,Q.height);break;case 4:se.translate(Q.width,0),se.scale(-1,1),se.rotate(180*Math.PI/180),se.drawImage(J,-Q.width,-Q.height,Q.width,Q.height);break;case 5:se.translate(Q.width,0),se.scale(-1,1),se.rotate(90*Math.PI/180),se.drawImage(J,0,-Q.width,Q.height,Q.width);break;case 7:se.translate(Q.width,0),se.scale(-1,1),se.rotate(270*Math.PI/180),se.drawImage(J,-Q.height,0,Q.height,Q.width);break;default:se.drawImage(J,0,0,Q.width,Q.height)}return Q})}function R(J){return fetch(J).then(te=>te.blob())}function U(J){return new Promise((te,ae)=>{const Q=new Image;Q.onload=()=>te(Q),Q.onerror=()=>ae(new Error("urltoImage(): Image failed to load, please check the image URL")),Q.src=J})}var X=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function q(J,te={}){return X(this,void 0,void 0,function*(){if(!(J instanceof Blob))throw new Error("compress(): First arg must be a Blob object or a File object.");if("object"!=typeof te&&(te=Object.assign({quality:te})),te.quality=Number(te.quality),Number.isNaN(te.quality))return J;const ae=yield V(J);let Q=ae.split(",")[0].match(/:(.*?);/)[1],se=z.JPEG;M(te.type)&&(se=te.type,Q=te.type);const me=yield W(ae),B=yield N(me,Object.assign({},te)),Y=yield I(B,te.quality,se),f=yield $(Y,Q);return f.size>J.size?J:f})}function ee(J,te={}){return X(this,void 0,void 0,function*(){if(!(J instanceof Blob))throw new Error("compressAccurately(): First arg must be a Blob object or a File object.");if("object"!=typeof te&&(te=Object.assign({size:te})),te.size=Number(te.size),Number.isNaN(te.size)||1024*te.size>J.size)return J;te.accuracy=Number(te.accuracy),(!te.accuracy||te.accuracy<.8||te.accuracy>.99)&&(te.accuracy=.95);const ae=te.size*(2-te.accuracy)*1024,Q=1024*te.size,se=te.size*te.accuracy*1024,me=yield V(J);let B=me.split(",")[0].match(/:(.*?);/)[1],Y=z.JPEG;M(te.type)&&(Y=te.type,B=te.type);const f=yield W(me),A=yield N(f,Object.assign({},te));let ie,F=.5;const E=[null,null];for(let Z=1;Z<=7;Z++){ie=yield I(A,F,Y);const k=.75*ie.length;if(7===Z){(ae<k||se>k)&&(ie=[ie,...E].filter(_=>_).sort((_,he)=>Math.abs(.75*_.length-Q)-Math.abs(.75*he.length-Q))[0]);break}if(ae<k)E[1]=ie,F-=Math.pow(.5,Z+1);else{if(!(se>k))break;E[0]=ie,F+=Math.pow(.5,Z+1)}}const P=yield $(ie,B);return P.size>J.size?J:P})}}])},1651:(C,de,O)=>{C.exports=O(8805)},5965:C=>{C.exports=function de(O,y,z){function M(L,j){if(!y[L]){if(!O[L]){if(v)return v(L,!0);var W=new Error("Cannot find module '"+L+"'");throw W.code="MODULE_NOT_FOUND",W}var m=y[L]={exports:{}};O[L][0].call(m.exports,function(V){return M(O[L][1][V]||V)},m,m.exports,de,O,y,z)}return y[L].exports}for(var v=void 0,I=0;I<z.length;I++)M(z[I]);return M}({1:[function(de,O,y){"use strict";var z=de("./utils"),M=de("./support"),v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";y.encode=function(I){for(var L,j,$,m,V,x,N=[],R=0,U=I.length,X=U,q="string"!==z.getTypeOf(I);R<I.length;)X=U-R,$=q?(L=I[R++],j=R<U?I[R++]:0,R<U?I[R++]:0):(L=I.charCodeAt(R++),j=R<U?I.charCodeAt(R++):0,R<U?I.charCodeAt(R++):0),m=(3&L)<<4|j>>4,V=1<X?(15&j)<<2|$>>6:64,x=2<X?63&$:64,N.push(v.charAt(L>>2)+v.charAt(m)+v.charAt(V)+v.charAt(x));return N.join("")},y.decode=function(I){var L,j,$,W,m,V,x=0,N=0,R="data:";if(I.substr(0,5)===R)throw new Error("Invalid base64 input, it looks like a data url.");var U,X=3*(I=I.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(I.charAt(I.length-1)===v.charAt(64)&&X--,I.charAt(I.length-2)===v.charAt(64)&&X--,X%1!=0)throw new Error("Invalid base64 input, bad content length.");for(U=M.uint8array?new Uint8Array(0|X):new Array(0|X);x<I.length;)L=v.indexOf(I.charAt(x++))<<2|(W=v.indexOf(I.charAt(x++)))>>4,j=(15&W)<<4|(m=v.indexOf(I.charAt(x++)))>>2,$=(3&m)<<6|(V=v.indexOf(I.charAt(x++))),U[N++]=L,64!==m&&(U[N++]=j),64!==V&&(U[N++]=$);return U}},{"./support":30,"./utils":32}],2:[function(de,O,y){"use strict";var z=de("./external"),M=de("./stream/DataWorker"),v=de("./stream/Crc32Probe"),I=de("./stream/DataLengthProbe");function L(j,$,W,m,V){this.compressedSize=j,this.uncompressedSize=$,this.crc32=W,this.compression=m,this.compressedContent=V}L.prototype={getContentWorker:function(){var j=new M(z.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new I("data_length")),$=this;return j.on("end",function(){if(this.streamInfo.data_length!==$.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),j},getCompressedWorker:function(){return new M(z.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},L.createWorkerFrom=function(j,$,W){return j.pipe(new v).pipe(new I("uncompressedSize")).pipe($.compressWorker(W)).pipe(new I("compressedSize")).withStreamInfo("compression",$)},O.exports=L},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(de,O,y){"use strict";var z=de("./stream/GenericWorker");y.STORE={magic:"\0\0",compressWorker:function(){return new z("STORE compression")},uncompressWorker:function(){return new z("STORE decompression")}},y.DEFLATE=de("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(de,O,y){"use strict";var z=de("./utils"),M=function(){for(var v,I=[],L=0;L<256;L++){v=L;for(var j=0;j<8;j++)v=1&v?3988292384^v>>>1:v>>>1;I[L]=v}return I}();O.exports=function(v,I){return void 0!==v&&v.length?"string"!==z.getTypeOf(v)?function(L,j,$,W){var m=M,V=0+$;L^=-1;for(var x=0;x<V;x++)L=L>>>8^m[255&(L^j[x])];return-1^L}(0|I,v,v.length):function(L,j,$,W){var m=M,V=0+$;L^=-1;for(var x=0;x<V;x++)L=L>>>8^m[255&(L^j.charCodeAt(x))];return-1^L}(0|I,v,v.length):0}},{"./utils":32}],5:[function(de,O,y){"use strict";y.base64=!1,y.binary=!1,y.dir=!1,y.createFolders=!0,y.date=null,y.compression=null,y.compressionOptions=null,y.comment=null,y.unixPermissions=null,y.dosPermissions=null},{}],6:[function(de,O,y){"use strict";var z;z=typeof Promise<"u"?Promise:de("lie"),O.exports={Promise:z}},{lie:37}],7:[function(de,O,y){"use strict";var z=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",M=de("pako"),v=de("./utils"),I=de("./stream/GenericWorker"),L=z?"uint8array":"array";function j($,W){I.call(this,"FlateWorker/"+$),this._pako=null,this._pakoAction=$,this._pakoOptions=W,this.meta={}}y.magic="\b\0",v.inherits(j,I),j.prototype.processChunk=function($){this.meta=$.meta,null===this._pako&&this._createPako(),this._pako.push(v.transformTo(L,$.data),!1)},j.prototype.flush=function(){I.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},j.prototype.cleanUp=function(){I.prototype.cleanUp.call(this),this._pako=null},j.prototype._createPako=function(){this._pako=new M[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var $=this;this._pako.onData=function(W){$.push({data:W,meta:$.meta})}},y.compressWorker=function($){return new j("Deflate",$)},y.uncompressWorker=function(){return new j("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(de,O,y){"use strict";function z(m,V){var x,N="";for(x=0;x<V;x++)N+=String.fromCharCode(255&m),m>>>=8;return N}function M(m,V,x,N,R,U){var X,q,ee=m.file,J=m.compression,te=U!==L.utf8encode,ae=v.transformTo("string",U(ee.name)),Q=v.transformTo("string",L.utf8encode(ee.name)),se=ee.comment,me=v.transformTo("string",U(se)),B=v.transformTo("string",L.utf8encode(se)),Y=Q.length!==ee.name.length,f=B.length!==se.length,A="",ie="",F="",E=ee.dir,P=ee.date,Z={crc32:0,compressedSize:0,uncompressedSize:0};V&&!x||(Z.crc32=m.crc32,Z.compressedSize=m.compressedSize,Z.uncompressedSize=m.uncompressedSize);var k=0;V&&(k|=8),te||!Y&&!f||(k|=2048);var De,bt,_=0,he=0;E&&(_|=16),"UNIX"===R?(he=798,_|=(bt=De=ee.unixPermissions,De||(bt=E?16893:33204),(65535&bt)<<16)):(he=20,_|=function(De){return 63&(De||0)}(ee.dosPermissions)),X=P.getUTCHours(),X<<=6,X|=P.getUTCMinutes(),X<<=5,X|=P.getUTCSeconds()/2,q=P.getUTCFullYear()-1980,q<<=4,q|=P.getUTCMonth()+1,q<<=5,q|=P.getUTCDate(),Y&&(ie=z(1,1)+z(j(ae),4)+Q,A+="up"+z(ie.length,2)+ie),f&&(F=z(1,1)+z(j(me),4)+B,A+="uc"+z(F.length,2)+F);var ce="";return ce+="\n\0",ce+=z(k,2),ce+=J.magic,ce+=z(X,2),ce+=z(q,2),ce+=z(Z.crc32,4),ce+=z(Z.compressedSize,4),ce+=z(Z.uncompressedSize,4),ce+=z(ae.length,2),ce+=z(A.length,2),{fileRecord:$.LOCAL_FILE_HEADER+ce+ae+A,dirRecord:$.CENTRAL_FILE_HEADER+z(he,2)+ce+z(me.length,2)+"\0\0\0\0"+z(_,4)+z(N,4)+ae+A+me}}var v=de("../utils"),I=de("../stream/GenericWorker"),L=de("../utf8"),j=de("../crc32"),$=de("../signature");function W(m,V,x,N){I.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=V,this.zipPlatform=x,this.encodeFileName=N,this.streamFiles=m,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}v.inherits(W,I),W.prototype.push=function(m){var V=m.meta.percent||0,x=this.entriesCount,N=this._sources.length;this.accumulate?this.contentBuffer.push(m):(this.bytesWritten+=m.data.length,I.prototype.push.call(this,{data:m.data,meta:{currentFile:this.currentFile,percent:x?(V+100*(x-N-1))/x:100}}))},W.prototype.openedSource=function(m){this.currentSourceOffset=this.bytesWritten,this.currentFile=m.file.name;var V=this.streamFiles&&!m.file.dir;if(V){var x=M(m,V,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:x.fileRecord,meta:{percent:0}})}else this.accumulate=!0},W.prototype.closedSource=function(m){this.accumulate=!1;var N,V=this.streamFiles&&!m.file.dir,x=M(m,V,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(x.dirRecord),V)this.push({data:(N=m,$.DATA_DESCRIPTOR+z(N.crc32,4)+z(N.compressedSize,4)+z(N.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:x.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},W.prototype.flush=function(){for(var m=this.bytesWritten,V=0;V<this.dirRecords.length;V++)this.push({data:this.dirRecords[V],meta:{percent:100}});var R,U,X,J,N=(R=this.dirRecords.length,U=this.bytesWritten-m,X=m,J=v.transformTo("string",(0,this.encodeFileName)(this.zipComment)),$.CENTRAL_DIRECTORY_END+"\0\0\0\0"+z(R,2)+z(R,2)+z(U,4)+z(X,4)+z(J.length,2)+J);this.push({data:N,meta:{percent:100}})},W.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},W.prototype.registerPrevious=function(m){this._sources.push(m);var V=this;return m.on("data",function(x){V.processChunk(x)}),m.on("end",function(){V.closedSource(V.previous.streamInfo),V._sources.length?V.prepareNextSource():V.end()}),m.on("error",function(x){V.error(x)}),this},W.prototype.resume=function(){return!!I.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},W.prototype.error=function(m){var V=this._sources;if(!I.prototype.error.call(this,m))return!1;for(var x=0;x<V.length;x++)try{V[x].error(m)}catch{}return!0},W.prototype.lock=function(){I.prototype.lock.call(this);for(var m=this._sources,V=0;V<m.length;V++)m[V].lock()},O.exports=W},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(de,O,y){"use strict";var z=de("../compressions"),M=de("./ZipFileWorker");y.generateWorker=function(v,I,L){var j=new M(I.streamFiles,L,I.platform,I.encodeFileName),$=0;try{v.forEach(function(W,m){$++;var V=function(U,X){var q=U||X,ee=z[q];if(!ee)throw new Error(q+" is not a valid compression method !");return ee}(m.options.compression,I.compression),N=m.dir,R=m.date;m._compressWorker(V,m.options.compressionOptions||I.compressionOptions||{}).withStreamInfo("file",{name:W,dir:N,date:R,comment:m.comment||"",unixPermissions:m.unixPermissions,dosPermissions:m.dosPermissions}).pipe(j)}),j.entriesCount=$}catch(W){j.error(W)}return j}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(de,O,y){"use strict";function z(){if(!(this instanceof z))return new z;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var M=new z;for(var v in this)"function"!=typeof this[v]&&(M[v]=this[v]);return M}}(z.prototype=de("./object")).loadAsync=de("./load"),z.support=de("./support"),z.defaults=de("./defaults"),z.version="3.10.1",z.loadAsync=function(M,v){return(new z).loadAsync(M,v)},z.external=de("./external"),O.exports=z},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(de,O,y){"use strict";var z=de("./utils"),M=de("./external"),v=de("./utf8"),I=de("./zipEntries"),L=de("./stream/Crc32Probe"),j=de("./nodejsUtils");function $(W){return new M.Promise(function(m,V){var x=W.decompressed.getContentWorker().pipe(new L);x.on("error",function(N){V(N)}).on("end",function(){x.streamInfo.crc32!==W.decompressed.crc32?V(new Error("Corrupted zip : CRC32 mismatch")):m()}).resume()})}O.exports=function(W,m){var V=this;return m=z.extend(m||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:v.utf8decode}),j.isNode&&j.isStream(W)?M.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):z.prepareContent("the loaded zip file",W,!0,m.optimizedBinaryString,m.base64).then(function(x){var N=new I(m);return N.load(x),N}).then(function(x){var N=[M.Promise.resolve(x)],R=x.files;if(m.checkCRC32)for(var U=0;U<R.length;U++)N.push($(R[U]));return M.Promise.all(N)}).then(function(x){for(var N=x.shift(),R=N.files,U=0;U<R.length;U++){var X=R[U],q=X.fileNameStr,ee=z.resolve(X.fileNameStr);V.file(ee,X.decompressed,{binary:!0,optimizedBinaryString:!0,date:X.date,dir:X.dir,comment:X.fileCommentStr.length?X.fileCommentStr:null,unixPermissions:X.unixPermissions,dosPermissions:X.dosPermissions,createFolders:m.createFolders}),X.dir||(V.file(ee).unsafeOriginalName=q)}return N.zipComment.length&&(V.comment=N.zipComment),V})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(de,O,y){"use strict";var z=de("../utils"),M=de("../stream/GenericWorker");function v(I,L){M.call(this,"Nodejs stream input adapter for "+I),this._upstreamEnded=!1,this._bindStream(L)}z.inherits(v,M),v.prototype._bindStream=function(I){var L=this;(this._stream=I).pause(),I.on("data",function(j){L.push({data:j,meta:{percent:0}})}).on("error",function(j){L.isPaused?this.generatedError=j:L.error(j)}).on("end",function(){L.isPaused?L._upstreamEnded=!0:L.end()})},v.prototype.pause=function(){return!!M.prototype.pause.call(this)&&(this._stream.pause(),!0)},v.prototype.resume=function(){return!!M.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},O.exports=v},{"../stream/GenericWorker":28,"../utils":32}],13:[function(de,O,y){"use strict";var z=de("readable-stream").Readable;function M(v,I,L){z.call(this,I),this._helper=v;var j=this;v.on("data",function($,W){j.push($)||j._helper.pause(),L&&L(W)}).on("error",function($){j.emit("error",$)}).on("end",function(){j.push(null)})}de("../utils").inherits(M,z),M.prototype._read=function(){this._helper.resume()},O.exports=M},{"../utils":32,"readable-stream":16}],14:[function(de,O,y){"use strict";O.exports={isNode:typeof Buffer<"u",newBufferFrom:function(z,M){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(z,M);if("number"==typeof z)throw new Error('The "data" argument must not be a number');return new Buffer(z,M)},allocBuffer:function(z){if(Buffer.alloc)return Buffer.alloc(z);var M=new Buffer(z);return M.fill(0),M},isBuffer:function(z){return Buffer.isBuffer(z)},isStream:function(z){return z&&"function"==typeof z.on&&"function"==typeof z.pause&&"function"==typeof z.resume}}},{}],15:[function(de,O,y){"use strict";function z(ee,J,te){var ae,Q=v.getTypeOf(J),se=v.extend(te||{},j);se.date=se.date||new Date,null!==se.compression&&(se.compression=se.compression.toUpperCase()),"string"==typeof se.unixPermissions&&(se.unixPermissions=parseInt(se.unixPermissions,8)),se.unixPermissions&&16384&se.unixPermissions&&(se.dir=!0),se.dosPermissions&&16&se.dosPermissions&&(se.dir=!0),se.dir&&(ee=R(ee)),se.createFolders&&(ae=N(ee))&&U.call(this,ae,!0),te&&void 0!==te.binary||(se.binary=!("string"===Q&&!1===se.binary&&!1===se.base64)),(J instanceof $&&0===J.uncompressedSize||se.dir||!J||0===J.length)&&(se.base64=!1,se.binary=!0,J="",se.compression="STORE",Q="string");var B;B=J instanceof $||J instanceof I?J:V.isNode&&V.isStream(J)?new x(ee,J):v.prepareContent(ee,J,se.binary,se.optimizedBinaryString,se.base64);var Y=new W(ee,B,se);this.files[ee]=Y}var M=de("./utf8"),v=de("./utils"),I=de("./stream/GenericWorker"),L=de("./stream/StreamHelper"),j=de("./defaults"),$=de("./compressedObject"),W=de("./zipObject"),m=de("./generate"),V=de("./nodejsUtils"),x=de("./nodejs/NodejsStreamInputAdapter"),N=function(ee){"/"===ee.slice(-1)&&(ee=ee.substring(0,ee.length-1));var J=ee.lastIndexOf("/");return 0<J?ee.substring(0,J):""},R=function(ee){return"/"!==ee.slice(-1)&&(ee+="/"),ee},U=function(ee,J){return J=void 0!==J?J:j.createFolders,ee=R(ee),this.files[ee]||z.call(this,ee,null,{dir:!0,createFolders:J}),this.files[ee]};function X(ee){return"[object RegExp]"===Object.prototype.toString.call(ee)}var q={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(ee){var J,te,ae;for(J in this.files)ae=this.files[J],(te=J.slice(this.root.length,J.length))&&J.slice(0,this.root.length)===this.root&&ee(te,ae)},filter:function(ee){var J=[];return this.forEach(function(te,ae){ee(te,ae)&&J.push(ae)}),J},file:function(ee,J,te){if(1!==arguments.length)return z.call(this,ee=this.root+ee,J,te),this;if(X(ee)){var ae=ee;return this.filter(function(se,me){return!me.dir&&ae.test(se)})}var Q=this.files[this.root+ee];return Q&&!Q.dir?Q:null},folder:function(ee){if(!ee)return this;if(X(ee))return this.filter(function(Q,se){return se.dir&&ee.test(Q)});var te=U.call(this,this.root+ee),ae=this.clone();return ae.root=te.name,ae},remove:function(ee){var J=this.files[ee=this.root+ee];if(J||("/"!==ee.slice(-1)&&(ee+="/"),J=this.files[ee]),J&&!J.dir)delete this.files[ee];else for(var te=this.filter(function(Q,se){return se.name.slice(0,ee.length)===ee}),ae=0;ae<te.length;ae++)delete this.files[te[ae].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(ee){var J,te={};try{if((te=v.extend(ee||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:M.utf8encode})).type=te.type.toLowerCase(),te.compression=te.compression.toUpperCase(),"binarystring"===te.type&&(te.type="string"),!te.type)throw new Error("No output type specified.");v.checkSupport(te.type),"darwin"!==te.platform&&"freebsd"!==te.platform&&"linux"!==te.platform&&"sunos"!==te.platform||(te.platform="UNIX"),"win32"===te.platform&&(te.platform="DOS"),J=m.generateWorker(this,te,te.comment||this.comment||"")}catch(Q){(J=new I("error")).error(Q)}return new L(J,te.type||"string",te.mimeType)},generateAsync:function(ee,J){return this.generateInternalStream(ee).accumulate(J)},generateNodeStream:function(ee,J){return(ee=ee||{}).type||(ee.type="nodebuffer"),this.generateInternalStream(ee).toNodejsStream(J)}};O.exports=q},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(de,O,y){"use strict";O.exports=de("stream")},{stream:void 0}],17:[function(de,O,y){"use strict";var z=de("./DataReader");function M(v){z.call(this,v);for(var I=0;I<this.data.length;I++)v[I]=255&v[I]}de("../utils").inherits(M,z),M.prototype.byteAt=function(v){return this.data[this.zero+v]},M.prototype.lastIndexOfSignature=function(v){for(var I=v.charCodeAt(0),L=v.charCodeAt(1),j=v.charCodeAt(2),$=v.charCodeAt(3),W=this.length-4;0<=W;--W)if(this.data[W]===I&&this.data[W+1]===L&&this.data[W+2]===j&&this.data[W+3]===$)return W-this.zero;return-1},M.prototype.readAndCheckSignature=function(v){var I=v.charCodeAt(0),L=v.charCodeAt(1),j=v.charCodeAt(2),$=v.charCodeAt(3),W=this.readData(4);return I===W[0]&&L===W[1]&&j===W[2]&&$===W[3]},M.prototype.readData=function(v){if(this.checkOffset(v),0===v)return[];var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./DataReader":18}],18:[function(de,O,y){"use strict";var z=de("../utils");function M(v){this.data=v,this.length=v.length,this.index=0,this.zero=0}M.prototype={checkOffset:function(v){this.checkIndex(this.index+v)},checkIndex:function(v){if(this.length<this.zero+v||v<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+v+"). Corrupted zip ?")},setIndex:function(v){this.checkIndex(v),this.index=v},skip:function(v){this.setIndex(this.index+v)},byteAt:function(){},readInt:function(v){var I,L=0;for(this.checkOffset(v),I=this.index+v-1;I>=this.index;I--)L=(L<<8)+this.byteAt(I);return this.index+=v,L},readString:function(v){return z.transformTo("string",this.readData(v))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var v=this.readInt(4);return new Date(Date.UTC(1980+(v>>25&127),(v>>21&15)-1,v>>16&31,v>>11&31,v>>5&63,(31&v)<<1))}},O.exports=M},{"../utils":32}],19:[function(de,O,y){"use strict";var z=de("./Uint8ArrayReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.readData=function(v){this.checkOffset(v);var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(de,O,y){"use strict";var z=de("./DataReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.byteAt=function(v){return this.data.charCodeAt(this.zero+v)},M.prototype.lastIndexOfSignature=function(v){return this.data.lastIndexOf(v)-this.zero},M.prototype.readAndCheckSignature=function(v){return v===this.readData(4)},M.prototype.readData=function(v){this.checkOffset(v);var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./DataReader":18}],21:[function(de,O,y){"use strict";var z=de("./ArrayReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.readData=function(v){if(this.checkOffset(v),0===v)return new Uint8Array(0);var I=this.data.subarray(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./ArrayReader":17}],22:[function(de,O,y){"use strict";var z=de("../utils"),M=de("../support"),v=de("./ArrayReader"),I=de("./StringReader"),L=de("./NodeBufferReader"),j=de("./Uint8ArrayReader");O.exports=function($){var W=z.getTypeOf($);return z.checkSupport(W),"string"!==W||M.uint8array?"nodebuffer"===W?new L($):M.uint8array?new j(z.transformTo("uint8array",$)):new v(z.transformTo("array",$)):new I($)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(de,O,y){"use strict";y.LOCAL_FILE_HEADER="PK\x03\x04",y.CENTRAL_FILE_HEADER="PK\x01\x02",y.CENTRAL_DIRECTORY_END="PK\x05\x06",y.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",y.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",y.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(de,O,y){"use strict";var z=de("./GenericWorker"),M=de("../utils");function v(I){z.call(this,"ConvertWorker to "+I),this.destType=I}M.inherits(v,z),v.prototype.processChunk=function(I){this.push({data:M.transformTo(this.destType,I.data),meta:I.meta})},O.exports=v},{"../utils":32,"./GenericWorker":28}],25:[function(de,O,y){"use strict";var z=de("./GenericWorker"),M=de("../crc32");function v(){z.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}de("../utils").inherits(v,z),v.prototype.processChunk=function(I){this.streamInfo.crc32=M(I.data,this.streamInfo.crc32||0),this.push(I)},O.exports=v},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./GenericWorker");function v(I){M.call(this,"DataLengthProbe for "+I),this.propName=I,this.withStreamInfo(I,0)}z.inherits(v,M),v.prototype.processChunk=function(I){I&&(this.streamInfo[this.propName]=(this.streamInfo[this.propName]||0)+I.data.length),M.prototype.processChunk.call(this,I)},O.exports=v},{"../utils":32,"./GenericWorker":28}],27:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./GenericWorker");function v(I){M.call(this,"DataWorker");var L=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,I.then(function(j){L.dataIsReady=!0,L.data=j,L.max=j&&j.length||0,L.type=z.getTypeOf(j),L.isPaused||L._tickAndRepeat()},function(j){L.error(j)})}z.inherits(v,M),v.prototype.cleanUp=function(){M.prototype.cleanUp.call(this),this.data=null},v.prototype.resume=function(){return!!M.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,z.delay(this._tickAndRepeat,[],this)),!0)},v.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(z.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},v.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var I=null,L=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":I=this.data.substring(this.index,L);break;case"uint8array":I=this.data.subarray(this.index,L);break;case"array":case"nodebuffer":I=this.data.slice(this.index,L)}return this.index=L,this.push({data:I,meta:{percent:this.max?this.index/this.max*100:0}})},O.exports=v},{"../utils":32,"./GenericWorker":28}],28:[function(de,O,y){"use strict";function z(M){this.name=M||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}z.prototype={push:function(M){this.emit("data",M)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(M){this.emit("error",M)}return!0},error:function(M){return!this.isFinished&&(this.isPaused?this.generatedError=M:(this.isFinished=!0,this.emit("error",M),this.previous&&this.previous.error(M),this.cleanUp()),!0)},on:function(M,v){return this._listeners[M].push(v),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(M,v){if(this._listeners[M])for(var I=0;I<this._listeners[M].length;I++)this._listeners[M][I].call(this,v)},pipe:function(M){return M.registerPrevious(this)},registerPrevious:function(M){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=M.streamInfo,this.mergeStreamInfo(),this.previous=M;var v=this;return M.on("data",function(I){v.processChunk(I)}),M.on("end",function(){v.end()}),M.on("error",function(I){v.error(I)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var M=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),M=!0),this.previous&&this.previous.resume(),!M},flush:function(){},processChunk:function(M){this.push(M)},withStreamInfo:function(M,v){return this.extraStreamInfo[M]=v,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var M in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,M)&&(this.streamInfo[M]=this.extraStreamInfo[M])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var M="Worker "+this.name;return this.previous?this.previous+" -> "+M:M}},O.exports=z},{}],29:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./ConvertWorker"),v=de("./GenericWorker"),I=de("../base64"),L=de("../support"),j=de("../external"),$=null;if(L.nodestream)try{$=de("../nodejs/NodejsStreamOutputAdapter")}catch{}function m(V,x,N){var R=x;switch(x){case"blob":case"arraybuffer":R="uint8array";break;case"base64":R="string"}try{this._internalType=R,this._outputType=x,this._mimeType=N,z.checkSupport(R),this._worker=V.pipe(new M(R)),V.lock()}catch(U){this._worker=new v("error"),this._worker.error(U)}}m.prototype={accumulate:function(V){return function W(V,x){return new j.Promise(function(N,R){var U=[],X=V._internalType,q=V._outputType,ee=V._mimeType;V.on("data",function(J,te){U.push(J),x&&x(te)}).on("error",function(J){U=[],R(J)}).on("end",function(){try{var J=function(te,ae,Q){switch(te){case"blob":return z.newBlob(z.transformTo("arraybuffer",ae),Q);case"base64":return I.encode(ae);default:return z.transformTo(te,ae)}}(q,function(te,ae){var Q,se=0,me=null,B=0;for(Q=0;Q<ae.length;Q++)B+=ae[Q].length;switch(te){case"string":return ae.join("");case"array":return Array.prototype.concat.apply([],ae);case"uint8array":for(me=new Uint8Array(B),Q=0;Q<ae.length;Q++)me.set(ae[Q],se),se+=ae[Q].length;return me;case"nodebuffer":return Buffer.concat(ae);default:throw new Error("concat : unsupported type '"+te+"'")}}(X,U),ee);N(J)}catch(te){R(te)}U=[]}).resume()})}(this,V)},on:function(V,x){var N=this;return this._worker.on(V,"data"===V?function(R){x.call(N,R.data,R.meta)}:function(){z.delay(x,arguments,N)}),this},resume:function(){return z.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(V){if(z.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new $(this,{objectMode:"nodebuffer"!==this._outputType},V)}},O.exports=m},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(de,O,y){"use strict";if(y.base64=!0,y.array=!0,y.string=!0,y.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",y.nodebuffer=typeof Buffer<"u",y.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")y.blob=!1;else{var z=new ArrayBuffer(0);try{y.blob=0===new Blob([z],{type:"application/zip"}).size}catch{try{var M=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);M.append(z),y.blob=0===M.getBlob("application/zip").size}catch{y.blob=!1}}}try{y.nodestream=!!de("readable-stream").Readable}catch{y.nodestream=!1}},{"readable-stream":16}],31:[function(de,O,y){"use strict";for(var z=de("./utils"),M=de("./support"),v=de("./nodejsUtils"),I=de("./stream/GenericWorker"),L=new Array(256),j=0;j<256;j++)L[j]=252<=j?6:248<=j?5:240<=j?4:224<=j?3:192<=j?2:1;function $(){I.call(this,"utf-8 decode"),this.leftOver=null}function W(){I.call(this,"utf-8 encode")}L[254]=L[254]=1,y.utf8encode=function(m){return M.nodebuffer?v.newBufferFrom(m,"utf-8"):function(V){var x,N,R,U,X,q=V.length,ee=0;for(U=0;U<q;U++)55296==(64512&(N=V.charCodeAt(U)))&&U+1<q&&56320==(64512&(R=V.charCodeAt(U+1)))&&(N=65536+(N-55296<<10)+(R-56320),U++),ee+=N<128?1:N<2048?2:N<65536?3:4;for(x=M.uint8array?new Uint8Array(ee):new Array(ee),U=X=0;X<ee;U++)55296==(64512&(N=V.charCodeAt(U)))&&U+1<q&&56320==(64512&(R=V.charCodeAt(U+1)))&&(N=65536+(N-55296<<10)+(R-56320),U++),N<128?x[X++]=N:(N<2048?x[X++]=192|N>>>6:(N<65536?x[X++]=224|N>>>12:(x[X++]=240|N>>>18,x[X++]=128|N>>>12&63),x[X++]=128|N>>>6&63),x[X++]=128|63&N);return x}(m)},y.utf8decode=function(m){return M.nodebuffer?z.transformTo("nodebuffer",m).toString("utf-8"):function(V){var x,N,R,U,X=V.length,q=new Array(2*X);for(x=N=0;x<X;)if((R=V[x++])<128)q[N++]=R;else if(4<(U=L[R]))q[N++]=65533,x+=U-1;else{for(R&=2===U?31:3===U?15:7;1<U&&x<X;)R=R<<6|63&V[x++],U--;1<U?q[N++]=65533:R<65536?q[N++]=R:(q[N++]=55296|(R-=65536)>>10&1023,q[N++]=56320|1023&R)}return q.length!==N&&(q.subarray?q=q.subarray(0,N):q.length=N),z.applyFromCharCode(q)}(m=z.transformTo(M.uint8array?"uint8array":"array",m))},z.inherits($,I),$.prototype.processChunk=function(m){var V=z.transformTo(M.uint8array?"uint8array":"array",m.data);if(this.leftOver&&this.leftOver.length){if(M.uint8array){var x=V;(V=new Uint8Array(x.length+this.leftOver.length)).set(this.leftOver,0),V.set(x,this.leftOver.length)}else V=this.leftOver.concat(V);this.leftOver=null}var N=function(U,X){var q;for((X=X||U.length)>U.length&&(X=U.length),q=X-1;0<=q&&128==(192&U[q]);)q--;return q<0||0===q?X:q+L[U[q]]>X?q:X}(V),R=V;N!==V.length&&(M.uint8array?(R=V.subarray(0,N),this.leftOver=V.subarray(N,V.length)):(R=V.slice(0,N),this.leftOver=V.slice(N,V.length))),this.push({data:y.utf8decode(R),meta:m.meta})},$.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:y.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},y.Utf8DecodeWorker=$,z.inherits(W,I),W.prototype.processChunk=function(m){this.push({data:y.utf8encode(m.data),meta:m.meta})},y.Utf8EncodeWorker=W},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(de,O,y){"use strict";var z=de("./support"),M=de("./base64"),v=de("./nodejsUtils"),I=de("./external");function L(x){return x}function j(x,N){for(var R=0;R<x.length;++R)N[R]=255&x.charCodeAt(R);return N}de("setimmediate"),y.newBlob=function(x,N){y.checkSupport("blob");try{return new Blob([x],{type:N})}catch{try{var R=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return R.append(x),R.getBlob(N)}catch{throw new Error("Bug : can't construct the Blob.")}}};var $={stringifyByChunk:function(x,N,R){var U=[],X=0,q=x.length;if(q<=R)return String.fromCharCode.apply(null,x);for(;X<q;)U.push(String.fromCharCode.apply(null,"array"===N||"nodebuffer"===N?x.slice(X,Math.min(X+R,q)):x.subarray(X,Math.min(X+R,q)))),X+=R;return U.join("")},stringifyByChar:function(x){for(var N="",R=0;R<x.length;R++)N+=String.fromCharCode(x[R]);return N},applyCanBeUsed:{uint8array:function(){try{return z.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch{return!1}}(),nodebuffer:function(){try{return z.nodebuffer&&1===String.fromCharCode.apply(null,v.allocBuffer(1)).length}catch{return!1}}()}};function W(x){var N=65536,R=y.getTypeOf(x),U=!0;if("uint8array"===R?U=$.applyCanBeUsed.uint8array:"nodebuffer"===R&&(U=$.applyCanBeUsed.nodebuffer),U)for(;1<N;)try{return $.stringifyByChunk(x,R,N)}catch{N=Math.floor(N/2)}return $.stringifyByChar(x)}function m(x,N){for(var R=0;R<x.length;R++)N[R]=x[R];return N}y.applyFromCharCode=W;var V={};V.string={string:L,array:function(x){return j(x,new Array(x.length))},arraybuffer:function(x){return V.string.uint8array(x).buffer},uint8array:function(x){return j(x,new Uint8Array(x.length))},nodebuffer:function(x){return j(x,v.allocBuffer(x.length))}},V.array={string:W,array:L,arraybuffer:function(x){return new Uint8Array(x).buffer},uint8array:function(x){return new Uint8Array(x)},nodebuffer:function(x){return v.newBufferFrom(x)}},V.arraybuffer={string:function(x){return W(new Uint8Array(x))},array:function(x){return m(new Uint8Array(x),new Array(x.byteLength))},arraybuffer:L,uint8array:function(x){return new Uint8Array(x)},nodebuffer:function(x){return v.newBufferFrom(new Uint8Array(x))}},V.uint8array={string:W,array:function(x){return m(x,new Array(x.length))},arraybuffer:function(x){return x.buffer},uint8array:L,nodebuffer:function(x){return v.newBufferFrom(x)}},V.nodebuffer={string:W,array:function(x){return m(x,new Array(x.length))},arraybuffer:function(x){return V.nodebuffer.uint8array(x).buffer},uint8array:function(x){return m(x,new Uint8Array(x.length))},nodebuffer:L},y.transformTo=function(x,N){if(N=N||"",!x)return N;y.checkSupport(x);var R=y.getTypeOf(N);return V[R][x](N)},y.resolve=function(x){for(var N=x.split("/"),R=[],U=0;U<N.length;U++){var X=N[U];"."===X||""===X&&0!==U&&U!==N.length-1||(".."===X?R.pop():R.push(X))}return R.join("/")},y.getTypeOf=function(x){return"string"==typeof x?"string":"[object Array]"===Object.prototype.toString.call(x)?"array":z.nodebuffer&&v.isBuffer(x)?"nodebuffer":z.uint8array&&x instanceof Uint8Array?"uint8array":z.arraybuffer&&x instanceof ArrayBuffer?"arraybuffer":void 0},y.checkSupport=function(x){if(!z[x.toLowerCase()])throw new Error(x+" is not supported by this platform")},y.MAX_VALUE_16BITS=65535,y.MAX_VALUE_32BITS=-1,y.pretty=function(x){var N,R,U="";for(R=0;R<(x||"").length;R++)U+="\\x"+((N=x.charCodeAt(R))<16?"0":"")+N.toString(16).toUpperCase();return U},y.delay=function(x,N,R){setImmediate(function(){x.apply(R||null,N||[])})},y.inherits=function(x,N){function R(){}R.prototype=N.prototype,x.prototype=new R},y.extend=function(){var x,N,R={};for(x=0;x<arguments.length;x++)for(N in arguments[x])Object.prototype.hasOwnProperty.call(arguments[x],N)&&void 0===R[N]&&(R[N]=arguments[x][N]);return R},y.prepareContent=function(x,N,R,U,X){return I.Promise.resolve(N).then(function(q){return z.blob&&(q instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(q)))&&typeof FileReader<"u"?new I.Promise(function(ee,J){var te=new FileReader;te.onload=function(ae){ee(ae.target.result)},te.onerror=function(ae){J(ae.target.error)},te.readAsArrayBuffer(q)}):q}).then(function(q){var J,ee=y.getTypeOf(q);return ee?("arraybuffer"===ee?q=y.transformTo("uint8array",q):"string"===ee&&(X?q=M.decode(q):R&&!0!==U&&(q=j(J=q,z.uint8array?new Uint8Array(J.length):new Array(J.length)))),q):I.Promise.reject(new Error("Can't read the data of '"+x+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(de,O,y){"use strict";var z=de("./reader/readerFor"),M=de("./utils"),v=de("./signature"),I=de("./zipEntry"),L=de("./support");function j($){this.files=[],this.loadOptions=$}j.prototype={checkSignature:function($){if(!this.reader.readAndCheckSignature($)){this.reader.index-=4;var W=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+M.pretty(W)+", expected "+M.pretty($)+")")}},isSignature:function($,W){var m=this.reader.index;this.reader.setIndex($);var V=this.reader.readString(4)===W;return this.reader.setIndex(m),V},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var $=this.reader.readData(this.zipCommentLength),m=M.transformTo(L.uint8array?"uint8array":"array",$);this.zipComment=this.loadOptions.decodeFileName(m)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var $,W,m,V=this.zip64EndOfCentralSize-44;0<V;)$=this.reader.readInt(2),W=this.reader.readInt(4),m=this.reader.readData(W),this.zip64ExtensibleData[$]={id:$,length:W,value:m}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var $,W;for($=0;$<this.files.length;$++)this.reader.setIndex((W=this.files[$]).localHeaderOffset),this.checkSignature(v.LOCAL_FILE_HEADER),W.readLocalPart(this.reader),W.handleUTF8(),W.processAttributes()},readCentralDir:function(){var $;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(v.CENTRAL_FILE_HEADER);)($=new I({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push($);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var $=this.reader.lastIndexOfSignature(v.CENTRAL_DIRECTORY_END);if($<0)throw this.isSignature(0,v.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex($);var W=$;if(this.checkSignature(v.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===M.MAX_VALUE_16BITS||this.diskWithCentralDirStart===M.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===M.MAX_VALUE_16BITS||this.centralDirRecords===M.MAX_VALUE_16BITS||this.centralDirSize===M.MAX_VALUE_32BITS||this.centralDirOffset===M.MAX_VALUE_32BITS){if(this.zip64=!0,($=this.reader.lastIndexOfSignature(v.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex($),this.checkSignature(v.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,v.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(v.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(v.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var m=this.centralDirOffset+this.centralDirSize;this.zip64&&(m+=20,m+=12+this.zip64EndOfCentralSize);var V=W-m;if(0<V)this.isSignature(W,v.CENTRAL_FILE_HEADER)||(this.reader.zero=V);else if(V<0)throw new Error("Corrupted zip: missing "+Math.abs(V)+" bytes.")},prepareReader:function($){this.reader=z($)},load:function($){this.prepareReader($),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},O.exports=j},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(de,O,y){"use strict";var z=de("./reader/readerFor"),M=de("./utils"),v=de("./compressedObject"),I=de("./crc32"),L=de("./utf8"),j=de("./compressions"),$=de("./support");function W(m,V){this.options=m,this.loadOptions=V}W.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(m){var V,x;if(m.skip(22),this.fileNameLength=m.readInt(2),x=m.readInt(2),this.fileName=m.readData(this.fileNameLength),m.skip(x),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(V=function(N){for(var R in j)if(Object.prototype.hasOwnProperty.call(j,R)&&j[R].magic===N)return j[R];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+M.pretty(this.compressionMethod)+" unknown (inner file : "+M.transformTo("string",this.fileName)+")");this.decompressed=new v(this.compressedSize,this.uncompressedSize,this.crc32,V,m.readData(this.compressedSize))},readCentralPart:function(m){this.versionMadeBy=m.readInt(2),m.skip(2),this.bitFlag=m.readInt(2),this.compressionMethod=m.readString(2),this.date=m.readDate(),this.crc32=m.readInt(4),this.compressedSize=m.readInt(4),this.uncompressedSize=m.readInt(4);var V=m.readInt(2);if(this.extraFieldsLength=m.readInt(2),this.fileCommentLength=m.readInt(2),this.diskNumberStart=m.readInt(2),this.internalFileAttributes=m.readInt(2),this.externalFileAttributes=m.readInt(4),this.localHeaderOffset=m.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");m.skip(V),this.readExtraFields(m),this.parseZIP64ExtraField(m),this.fileComment=m.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var m=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==m&&(this.dosPermissions=63&this.externalFileAttributes),3==m&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var m=z(this.extraFields[1].value);this.uncompressedSize===M.MAX_VALUE_32BITS&&(this.uncompressedSize=m.readInt(8)),this.compressedSize===M.MAX_VALUE_32BITS&&(this.compressedSize=m.readInt(8)),this.localHeaderOffset===M.MAX_VALUE_32BITS&&(this.localHeaderOffset=m.readInt(8)),this.diskNumberStart===M.MAX_VALUE_32BITS&&(this.diskNumberStart=m.readInt(4))}},readExtraFields:function(m){var V,x,N,R=m.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});m.index+4<R;)V=m.readInt(2),x=m.readInt(2),N=m.readData(x),this.extraFields[V]={id:V,length:x,value:N};m.setIndex(R)},handleUTF8:function(){var m=$.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=L.utf8decode(this.fileName),this.fileCommentStr=L.utf8decode(this.fileComment);else{var V=this.findExtraFieldUnicodePath();if(null!==V)this.fileNameStr=V;else{var x=M.transformTo(m,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(x)}var N=this.findExtraFieldUnicodeComment();if(null!==N)this.fileCommentStr=N;else{var R=M.transformTo(m,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(R)}}},findExtraFieldUnicodePath:function(){var m=this.extraFields[28789];if(m){var V=z(m.value);return 1!==V.readInt(1)||I(this.fileName)!==V.readInt(4)?null:L.utf8decode(V.readData(m.length-5))}return null},findExtraFieldUnicodeComment:function(){var m=this.extraFields[25461];if(m){var V=z(m.value);return 1!==V.readInt(1)||I(this.fileComment)!==V.readInt(4)?null:L.utf8decode(V.readData(m.length-5))}return null}},O.exports=W},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(de,O,y){"use strict";function z(V,x,N){this.name=V,this.dir=N.dir,this.date=N.date,this.comment=N.comment,this.unixPermissions=N.unixPermissions,this.dosPermissions=N.dosPermissions,this._data=x,this._dataBinary=N.binary,this.options={compression:N.compression,compressionOptions:N.compressionOptions}}var M=de("./stream/StreamHelper"),v=de("./stream/DataWorker"),I=de("./utf8"),L=de("./compressedObject"),j=de("./stream/GenericWorker");z.prototype={internalStream:function(V){var x=null,N="string";try{if(!V)throw new Error("No output type specified.");var R="string"===(N=V.toLowerCase())||"text"===N;"binarystring"!==N&&"text"!==N||(N="string"),x=this._decompressWorker();var U=!this._dataBinary;U&&!R&&(x=x.pipe(new I.Utf8EncodeWorker)),!U&&R&&(x=x.pipe(new I.Utf8DecodeWorker))}catch(X){(x=new j("error")).error(X)}return new M(x,N,"")},async:function(V,x){return this.internalStream(V).accumulate(x)},nodeStream:function(V,x){return this.internalStream(V||"nodebuffer").toNodejsStream(x)},_compressWorker:function(V,x){if(this._data instanceof L&&this._data.compression.magic===V.magic)return this._data.getCompressedWorker();var N=this._decompressWorker();return this._dataBinary||(N=N.pipe(new I.Utf8EncodeWorker)),L.createWorkerFrom(N,V,x)},_decompressWorker:function(){return this._data instanceof L?this._data.getContentWorker():this._data instanceof j?this._data:new v(this._data)}};for(var $=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],W=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},m=0;m<$.length;m++)z.prototype[$[m]]=W;O.exports=z},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(de,O,y){(function(z){"use strict";var M,v,I=z.MutationObserver||z.WebKitMutationObserver;if(I){var L=0,j=new I(V),$=z.document.createTextNode("");j.observe($,{characterData:!0}),M=function(){$.data=L=++L%2}}else if(z.setImmediate||void 0===z.MessageChannel)M="document"in z&&"onreadystatechange"in z.document.createElement("script")?function(){var x=z.document.createElement("script");x.onreadystatechange=function(){V(),x.onreadystatechange=null,x.parentNode.removeChild(x),x=null},z.document.documentElement.appendChild(x)}:function(){setTimeout(V,0)};else{var W=new z.MessageChannel;W.port1.onmessage=V,M=function(){W.port2.postMessage(0)}}var m=[];function V(){var x,N;v=!0;for(var R=m.length;R;){for(N=m,m=[],x=-1;++x<R;)N[x]();R=m.length}v=!1}O.exports=function(x){1!==m.push(x)||v||M()}}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(de,O,y){"use strict";var z=de("immediate");function M(){}var v={},I=["REJECTED"],L=["FULFILLED"],j=["PENDING"];function $(R){if("function"!=typeof R)throw new TypeError("resolver must be a function");this.state=j,this.queue=[],this.outcome=void 0,R!==M&&x(this,R)}function W(R,U,X){this.promise=R,"function"==typeof U&&(this.onFulfilled=U,this.callFulfilled=this.otherCallFulfilled),"function"==typeof X&&(this.onRejected=X,this.callRejected=this.otherCallRejected)}function m(R,U,X){z(function(){var q;try{q=U(X)}catch(ee){return v.reject(R,ee)}q===R?v.reject(R,new TypeError("Cannot resolve promise with itself")):v.resolve(R,q)})}function V(R){var U=R&&R.then;if(R&&("object"==typeof R||"function"==typeof R)&&"function"==typeof U)return function(){U.apply(R,arguments)}}function x(R,U){var X=!1;function q(te){X||(X=!0,v.reject(R,te))}function ee(te){X||(X=!0,v.resolve(R,te))}var J=N(function(){U(ee,q)});"error"===J.status&&q(J.value)}function N(R,U){var X={};try{X.value=R(U),X.status="success"}catch(q){X.status="error",X.value=q}return X}(O.exports=$).prototype.finally=function(R){if("function"!=typeof R)return this;var U=this.constructor;return this.then(function(X){return U.resolve(R()).then(function(){return X})},function(X){return U.resolve(R()).then(function(){throw X})})},$.prototype.catch=function(R){return this.then(null,R)},$.prototype.then=function(R,U){if("function"!=typeof R&&this.state===L||"function"!=typeof U&&this.state===I)return this;var X=new this.constructor(M);return this.state!==j?m(X,this.state===L?R:U,this.outcome):this.queue.push(new W(X,R,U)),X},W.prototype.callFulfilled=function(R){v.resolve(this.promise,R)},W.prototype.otherCallFulfilled=function(R){m(this.promise,this.onFulfilled,R)},W.prototype.callRejected=function(R){v.reject(this.promise,R)},W.prototype.otherCallRejected=function(R){m(this.promise,this.onRejected,R)},v.resolve=function(R,U){var X=N(V,U);if("error"===X.status)return v.reject(R,X.value);var q=X.value;if(q)x(R,q);else{R.state=L,R.outcome=U;for(var ee=-1,J=R.queue.length;++ee<J;)R.queue[ee].callFulfilled(U)}return R},v.reject=function(R,U){R.state=I,R.outcome=U;for(var X=-1,q=R.queue.length;++X<q;)R.queue[X].callRejected(U);return R},$.resolve=function(R){return R instanceof this?R:v.resolve(new this(M),R)},$.reject=function(R){var U=new this(M);return v.reject(U,R)},$.all=function(R){var U=this;if("[object Array]"!==Object.prototype.toString.call(R))return this.reject(new TypeError("must be an array"));var X=R.length,q=!1;if(!X)return this.resolve([]);for(var ee=new Array(X),J=0,te=-1,ae=new this(M);++te<X;)Q(R[te],te);return ae;function Q(se,me){U.resolve(se).then(function(B){ee[me]=B,++J!==X||q||(q=!0,v.resolve(ae,ee))},function(B){q||(q=!0,v.reject(ae,B))})}},$.race=function(R){if("[object Array]"!==Object.prototype.toString.call(R))return this.reject(new TypeError("must be an array"));var X=R.length,q=!1;if(!X)return this.resolve([]);for(var ee=-1,J=new this(M);++ee<X;)this.resolve(R[ee]).then(function(ae){q||(q=!0,v.resolve(J,ae))},function(ae){q||(q=!0,v.reject(J,ae))});return J}},{immediate:36}],38:[function(de,O,y){"use strict";var z={};(0,de("./lib/utils/common").assign)(z,de("./lib/deflate"),de("./lib/inflate"),de("./lib/zlib/constants")),O.exports=z},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(de,O,y){"use strict";var z=de("./zlib/deflate"),M=de("./utils/common"),v=de("./utils/strings"),I=de("./zlib/messages"),L=de("./zlib/zstream"),j=Object.prototype.toString,$=0,W=-1,m=0,V=8;function x(R){if(!(this instanceof x))return new x(R);this.options=M.assign({level:W,method:V,chunkSize:16384,windowBits:15,memLevel:8,strategy:m,to:""},R||{});var U=this.options;U.raw&&0<U.windowBits?U.windowBits=-U.windowBits:U.gzip&&0<U.windowBits&&U.windowBits<16&&(U.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new L,this.strm.avail_out=0;var X=z.deflateInit2(this.strm,U.level,U.method,U.windowBits,U.memLevel,U.strategy);if(X!==$)throw new Error(I[X]);if(U.header&&z.deflateSetHeader(this.strm,U.header),U.dictionary){var q;if(q="string"==typeof U.dictionary?v.string2buf(U.dictionary):"[object ArrayBuffer]"===j.call(U.dictionary)?new Uint8Array(U.dictionary):U.dictionary,(X=z.deflateSetDictionary(this.strm,q))!==$)throw new Error(I[X]);this._dict_set=!0}}function N(R,U){var X=new x(U);if(X.push(R,!0),X.err)throw X.msg||I[X.err];return X.result}x.prototype.push=function(R,U){var X,q,ee=this.strm,J=this.options.chunkSize;if(this.ended)return!1;q=U===~~U?U:!0===U?4:0,ee.input="string"==typeof R?v.string2buf(R):"[object ArrayBuffer]"===j.call(R)?new Uint8Array(R):R,ee.next_in=0,ee.avail_in=ee.input.length;do{if(0===ee.avail_out&&(ee.output=new M.Buf8(J),ee.next_out=0,ee.avail_out=J),1!==(X=z.deflate(ee,q))&&X!==$)return this.onEnd(X),!(this.ended=!0);0!==ee.avail_out&&(0!==ee.avail_in||4!==q&&2!==q)||this.onData("string"===this.options.to?v.buf2binstring(M.shrinkBuf(ee.output,ee.next_out)):M.shrinkBuf(ee.output,ee.next_out))}while((0<ee.avail_in||0===ee.avail_out)&&1!==X);return 4===q?(X=z.deflateEnd(this.strm),this.onEnd(X),this.ended=!0,X===$):2!==q||(this.onEnd($),!(ee.avail_out=0))},x.prototype.onData=function(R){this.chunks.push(R)},x.prototype.onEnd=function(R){R===$&&(this.result="string"===this.options.to?this.chunks.join(""):M.flattenChunks(this.chunks)),this.chunks=[],this.err=R,this.msg=this.strm.msg},y.Deflate=x,y.deflate=N,y.deflateRaw=function(R,U){return(U=U||{}).raw=!0,N(R,U)},y.gzip=function(R,U){return(U=U||{}).gzip=!0,N(R,U)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(de,O,y){"use strict";var z=de("./zlib/inflate"),M=de("./utils/common"),v=de("./utils/strings"),I=de("./zlib/constants"),L=de("./zlib/messages"),j=de("./zlib/zstream"),$=de("./zlib/gzheader"),W=Object.prototype.toString;function m(x){if(!(this instanceof m))return new m(x);this.options=M.assign({chunkSize:16384,windowBits:0,to:""},x||{});var N=this.options;N.raw&&0<=N.windowBits&&N.windowBits<16&&(N.windowBits=-N.windowBits,0===N.windowBits&&(N.windowBits=-15)),!(0<=N.windowBits&&N.windowBits<16)||x&&x.windowBits||(N.windowBits+=32),15<N.windowBits&&N.windowBits<48&&!(15&N.windowBits)&&(N.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new j,this.strm.avail_out=0;var R=z.inflateInit2(this.strm,N.windowBits);if(R!==I.Z_OK)throw new Error(L[R]);this.header=new $,z.inflateGetHeader(this.strm,this.header)}function V(x,N){var R=new m(N);if(R.push(x,!0),R.err)throw R.msg||L[R.err];return R.result}m.prototype.push=function(x,N){var R,U,X,q,ee,J,te=this.strm,ae=this.options.chunkSize,Q=this.options.dictionary,se=!1;if(this.ended)return!1;U=N===~~N?N:!0===N?I.Z_FINISH:I.Z_NO_FLUSH,te.input="string"==typeof x?v.binstring2buf(x):"[object ArrayBuffer]"===W.call(x)?new Uint8Array(x):x,te.next_in=0,te.avail_in=te.input.length;do{if(0===te.avail_out&&(te.output=new M.Buf8(ae),te.next_out=0,te.avail_out=ae),(R=z.inflate(te,I.Z_NO_FLUSH))===I.Z_NEED_DICT&&Q&&(J="string"==typeof Q?v.string2buf(Q):"[object ArrayBuffer]"===W.call(Q)?new Uint8Array(Q):Q,R=z.inflateSetDictionary(this.strm,J)),R===I.Z_BUF_ERROR&&!0===se&&(R=I.Z_OK,se=!1),R!==I.Z_STREAM_END&&R!==I.Z_OK)return this.onEnd(R),!(this.ended=!0);te.next_out&&(0!==te.avail_out&&R!==I.Z_STREAM_END&&(0!==te.avail_in||U!==I.Z_FINISH&&U!==I.Z_SYNC_FLUSH)||("string"===this.options.to?(X=v.utf8border(te.output,te.next_out),q=te.next_out-X,ee=v.buf2string(te.output,X),te.next_out=q,te.avail_out=ae-q,q&&M.arraySet(te.output,te.output,X,q,0),this.onData(ee)):this.onData(M.shrinkBuf(te.output,te.next_out)))),0===te.avail_in&&0===te.avail_out&&(se=!0)}while((0<te.avail_in||0===te.avail_out)&&R!==I.Z_STREAM_END);return R===I.Z_STREAM_END&&(U=I.Z_FINISH),U===I.Z_FINISH?(R=z.inflateEnd(this.strm),this.onEnd(R),this.ended=!0,R===I.Z_OK):U!==I.Z_SYNC_FLUSH||(this.onEnd(I.Z_OK),!(te.avail_out=0))},m.prototype.onData=function(x){this.chunks.push(x)},m.prototype.onEnd=function(x){x===I.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):M.flattenChunks(this.chunks)),this.chunks=[],this.err=x,this.msg=this.strm.msg},y.Inflate=m,y.inflate=V,y.inflateRaw=function(x,N){return(N=N||{}).raw=!0,V(x,N)},y.ungzip=V},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(de,O,y){"use strict";var z=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";y.assign=function(I){for(var L=Array.prototype.slice.call(arguments,1);L.length;){var j=L.shift();if(j){if("object"!=typeof j)throw new TypeError(j+"must be non-object");for(var $ in j)j.hasOwnProperty($)&&(I[$]=j[$])}}return I},y.shrinkBuf=function(I,L){return I.length===L?I:I.subarray?I.subarray(0,L):(I.length=L,I)};var M={arraySet:function(I,L,j,$,W){if(L.subarray&&I.subarray)I.set(L.subarray(j,j+$),W);else for(var m=0;m<$;m++)I[W+m]=L[j+m]},flattenChunks:function(I){var L,j,$,W,m,V;for(L=$=0,j=I.length;L<j;L++)$+=I[L].length;for(V=new Uint8Array($),L=W=0,j=I.length;L<j;L++)V.set(m=I[L],W),W+=m.length;return V}},v={arraySet:function(I,L,j,$,W){for(var m=0;m<$;m++)I[W+m]=L[j+m]},flattenChunks:function(I){return[].concat.apply([],I)}};y.setTyped=function(I){I?(y.Buf8=Uint8Array,y.Buf16=Uint16Array,y.Buf32=Int32Array,y.assign(y,M)):(y.Buf8=Array,y.Buf16=Array,y.Buf32=Array,y.assign(y,v))},y.setTyped(z)},{}],42:[function(de,O,y){"use strict";var z=de("./common"),M=!0,v=!0;try{String.fromCharCode.apply(null,[0])}catch{M=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{v=!1}for(var I=new z.Buf8(256),L=0;L<256;L++)I[L]=252<=L?6:248<=L?5:240<=L?4:224<=L?3:192<=L?2:1;function j($,W){if(W<65537&&($.subarray&&v||!$.subarray&&M))return String.fromCharCode.apply(null,z.shrinkBuf($,W));for(var m="",V=0;V<W;V++)m+=String.fromCharCode($[V]);return m}I[254]=I[254]=1,y.string2buf=function($){var W,m,V,x,N,R=$.length,U=0;for(x=0;x<R;x++)55296==(64512&(m=$.charCodeAt(x)))&&x+1<R&&56320==(64512&(V=$.charCodeAt(x+1)))&&(m=65536+(m-55296<<10)+(V-56320),x++),U+=m<128?1:m<2048?2:m<65536?3:4;for(W=new z.Buf8(U),x=N=0;N<U;x++)55296==(64512&(m=$.charCodeAt(x)))&&x+1<R&&56320==(64512&(V=$.charCodeAt(x+1)))&&(m=65536+(m-55296<<10)+(V-56320),x++),m<128?W[N++]=m:(m<2048?W[N++]=192|m>>>6:(m<65536?W[N++]=224|m>>>12:(W[N++]=240|m>>>18,W[N++]=128|m>>>12&63),W[N++]=128|m>>>6&63),W[N++]=128|63&m);return W},y.buf2binstring=function($){return j($,$.length)},y.binstring2buf=function($){for(var W=new z.Buf8($.length),m=0,V=W.length;m<V;m++)W[m]=$.charCodeAt(m);return W},y.buf2string=function($,W){var m,V,x,N,R=W||$.length,U=new Array(2*R);for(m=V=0;m<R;)if((x=$[m++])<128)U[V++]=x;else if(4<(N=I[x]))U[V++]=65533,m+=N-1;else{for(x&=2===N?31:3===N?15:7;1<N&&m<R;)x=x<<6|63&$[m++],N--;1<N?U[V++]=65533:x<65536?U[V++]=x:(U[V++]=55296|(x-=65536)>>10&1023,U[V++]=56320|1023&x)}return j(U,V)},y.utf8border=function($,W){var m;for((W=W||$.length)>$.length&&(W=$.length),m=W-1;0<=m&&128==(192&$[m]);)m--;return m<0||0===m?W:m+I[$[m]]>W?m:W}},{"./common":41}],43:[function(de,O,y){"use strict";O.exports=function(z,M,v,I){for(var L=65535&z|0,j=z>>>16&65535|0,$=0;0!==v;){for(v-=$=2e3<v?2e3:v;j=j+(L=L+M[I++]|0)|0,--$;);L%=65521,j%=65521}return L|j<<16|0}},{}],44:[function(de,O,y){"use strict";O.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(de,O,y){"use strict";var z=function(){for(var M,v=[],I=0;I<256;I++){M=I;for(var L=0;L<8;L++)M=1&M?3988292384^M>>>1:M>>>1;v[I]=M}return v}();O.exports=function(M,v,I,L){var j=z,$=L+I;M^=-1;for(var W=L;W<$;W++)M=M>>>8^j[255&(M^v[W])];return-1^M}},{}],46:[function(de,O,y){"use strict";var z,M=de("../utils/common"),v=de("./trees"),I=de("./adler32"),L=de("./crc32"),j=de("./messages"),$=0,m=0,V=-2,R=2,U=8,q=286,ee=30,J=19,te=2*q+1,ae=15,Q=3,se=258,me=se+Q+1,B=42,Y=113;function E(w,Ae){return w.msg=j[Ae],Ae}function P(w){return(w<<1)-(4<w?9:0)}function Z(w){for(var Ae=w.length;0<=--Ae;)w[Ae]=0}function k(w){var Ae=w.state,ke=Ae.pending;ke>w.avail_out&&(ke=w.avail_out),0!==ke&&(M.arraySet(w.output,Ae.pending_buf,Ae.pending_out,ke,w.next_out),w.next_out+=ke,Ae.pending_out+=ke,w.total_out+=ke,w.avail_out-=ke,Ae.pending-=ke,0===Ae.pending&&(Ae.pending_out=0))}function _(w,Ae){v._tr_flush_block(w,0<=w.block_start?w.block_start:-1,w.strstart-w.block_start,Ae),w.block_start=w.strstart,k(w.strm)}function he(w,Ae){w.pending_buf[w.pending++]=Ae}function ce(w,Ae){w.pending_buf[w.pending++]=Ae>>>8&255,w.pending_buf[w.pending++]=255&Ae}function De(w,Ae){var ke,re,ne=w.max_chain_length,ge=w.strstart,ze=w.prev_length,Ge=w.nice_match,Te=w.strstart>w.w_size-me?w.strstart-(w.w_size-me):0,Ue=w.window,pt=w.w_mask,tt=w.prev,kt=w.strstart+se,Mn=Ue[ge+ze-1],hn=Ue[ge+ze];w.prev_length>=w.good_match&&(ne>>=2),Ge>w.lookahead&&(Ge=w.lookahead);do{if(Ue[(ke=Ae)+ze]===hn&&Ue[ke+ze-1]===Mn&&Ue[ke]===Ue[ge]&&Ue[++ke]===Ue[ge+1]){ge+=2,ke++;do{}while(Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&ge<kt);if(re=se-(kt-ge),ge=kt-se,ze<re){if(w.match_start=Ae,Ge<=(ze=re))break;Mn=Ue[ge+ze-1],hn=Ue[ge+ze]}}}while((Ae=tt[Ae&pt])>Te&&0!=--ne);return ze<=w.lookahead?ze:w.lookahead}function Ke(w){var Ae,ke,re,ne,ge,ze,Ge,Te,Ue,pt,tt=w.w_size;do{if(ne=w.window_size-w.lookahead-w.strstart,w.strstart>=tt+(tt-me)){for(M.arraySet(w.window,w.window,tt,tt,0),w.match_start-=tt,w.strstart-=tt,w.block_start-=tt,Ae=ke=w.hash_size;re=w.head[--Ae],w.head[Ae]=tt<=re?re-tt:0,--ke;);for(Ae=ke=tt;re=w.prev[--Ae],w.prev[Ae]=tt<=re?re-tt:0,--ke;);ne+=tt}if(0===w.strm.avail_in)break;if(Ge=w.window,Te=w.strstart+w.lookahead,pt=void 0,(Ue=ne)<(pt=(ze=w.strm).avail_in)&&(pt=Ue),ke=0===pt?0:(ze.avail_in-=pt,M.arraySet(Ge,ze.input,ze.next_in,pt,Te),1===ze.state.wrap?ze.adler=I(ze.adler,Ge,pt,Te):2===ze.state.wrap&&(ze.adler=L(ze.adler,Ge,pt,Te)),ze.next_in+=pt,ze.total_in+=pt,pt),w.lookahead+=ke,w.lookahead+w.insert>=Q)for(w.ins_h=w.window[ge=w.strstart-w.insert],w.ins_h=(w.ins_h<<w.hash_shift^w.window[ge+1])&w.hash_mask;w.insert&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[ge+Q-1])&w.hash_mask,w.prev[ge&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=ge,ge++,w.insert--,!(w.lookahead+w.insert<Q)););}while(w.lookahead<me&&0!==w.strm.avail_in)}function bt(w,Ae){for(var ke,re;;){if(w.lookahead<me){if(Ke(w),w.lookahead<me&&Ae===$)return 1;if(0===w.lookahead)break}if(ke=0,w.lookahead>=Q&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),0!==ke&&w.strstart-ke<=w.w_size-me&&(w.match_length=De(w,ke)),w.match_length>=Q)if(re=v._tr_tally(w,w.strstart-w.match_start,w.match_length-Q),w.lookahead-=w.match_length,w.match_length<=w.max_lazy_match&&w.lookahead>=Q){for(w.match_length--;w.strstart++,w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart,0!=--w.match_length;);w.strstart++}else w.strstart+=w.match_length,w.match_length=0,w.ins_h=w.window[w.strstart],w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+1])&w.hash_mask;else re=v._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++;if(re&&(_(w,!1),0===w.strm.avail_out))return 1}return w.insert=w.strstart<Q-1?w.strstart:Q-1,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):w.last_lit&&(_(w,!1),0===w.strm.avail_out)?1:2}function Ce(w,Ae){for(var ke,re,ne;;){if(w.lookahead<me){if(Ke(w),w.lookahead<me&&Ae===$)return 1;if(0===w.lookahead)break}if(ke=0,w.lookahead>=Q&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),w.prev_length=w.match_length,w.prev_match=w.match_start,w.match_length=Q-1,0!==ke&&w.prev_length<w.max_lazy_match&&w.strstart-ke<=w.w_size-me&&(w.match_length=De(w,ke),w.match_length<=5&&(1===w.strategy||w.match_length===Q&&4096<w.strstart-w.match_start)&&(w.match_length=Q-1)),w.prev_length>=Q&&w.match_length<=w.prev_length){for(ne=w.strstart+w.lookahead-Q,re=v._tr_tally(w,w.strstart-1-w.prev_match,w.prev_length-Q),w.lookahead-=w.prev_length-1,w.prev_length-=2;++w.strstart<=ne&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),0!=--w.prev_length;);if(w.match_available=0,w.match_length=Q-1,w.strstart++,re&&(_(w,!1),0===w.strm.avail_out))return 1}else if(w.match_available){if((re=v._tr_tally(w,0,w.window[w.strstart-1]))&&_(w,!1),w.strstart++,w.lookahead--,0===w.strm.avail_out)return 1}else w.match_available=1,w.strstart++,w.lookahead--}return w.match_available&&(re=v._tr_tally(w,0,w.window[w.strstart-1]),w.match_available=0),w.insert=w.strstart<Q-1?w.strstart:Q-1,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):w.last_lit&&(_(w,!1),0===w.strm.avail_out)?1:2}function Ze(w,Ae,ke,re,ne){this.good_length=w,this.max_lazy=Ae,this.nice_length=ke,this.max_chain=re,this.func=ne}function lt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=U,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new M.Buf16(2*te),this.dyn_dtree=new M.Buf16(2*(2*ee+1)),this.bl_tree=new M.Buf16(2*(2*J+1)),Z(this.dyn_ltree),Z(this.dyn_dtree),Z(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new M.Buf16(ae+1),this.heap=new M.Buf16(2*q+1),Z(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new M.Buf16(2*q+1),Z(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ht(w){var Ae;return w&&w.state?(w.total_in=w.total_out=0,w.data_type=R,(Ae=w.state).pending=0,Ae.pending_out=0,Ae.wrap<0&&(Ae.wrap=-Ae.wrap),Ae.status=Ae.wrap?B:Y,w.adler=2===Ae.wrap?0:1,Ae.last_flush=$,v._tr_init(Ae),m):E(w,V)}function Tt(w){var ke,Ae=ht(w);return Ae===m&&((ke=w.state).window_size=2*ke.w_size,Z(ke.head),ke.max_lazy_match=z[ke.level].max_lazy,ke.good_match=z[ke.level].good_length,ke.nice_match=z[ke.level].nice_length,ke.max_chain_length=z[ke.level].max_chain,ke.strstart=0,ke.block_start=0,ke.lookahead=0,ke.insert=0,ke.match_length=ke.prev_length=Q-1,ke.match_available=0,ke.ins_h=0),Ae}function rn(w,Ae,ke,re,ne,ge){if(!w)return V;var ze=1;if(-1===Ae&&(Ae=6),re<0?(ze=0,re=-re):15<re&&(ze=2,re-=16),ne<1||9<ne||ke!==U||re<8||15<re||Ae<0||9<Ae||ge<0||4<ge)return E(w,V);8===re&&(re=9);var Ge=new lt;return(w.state=Ge).strm=w,Ge.wrap=ze,Ge.gzhead=null,Ge.w_bits=re,Ge.w_size=1<<Ge.w_bits,Ge.w_mask=Ge.w_size-1,Ge.hash_bits=ne+7,Ge.hash_size=1<<Ge.hash_bits,Ge.hash_mask=Ge.hash_size-1,Ge.hash_shift=~~((Ge.hash_bits+Q-1)/Q),Ge.window=new M.Buf8(2*Ge.w_size),Ge.head=new M.Buf16(Ge.hash_size),Ge.prev=new M.Buf16(Ge.w_size),Ge.lit_bufsize=1<<ne+6,Ge.pending_buf_size=4*Ge.lit_bufsize,Ge.pending_buf=new M.Buf8(Ge.pending_buf_size),Ge.d_buf=1*Ge.lit_bufsize,Ge.l_buf=3*Ge.lit_bufsize,Ge.level=Ae,Ge.strategy=ge,Ge.method=ke,Tt(w)}z=[new Ze(0,0,0,0,function(w,Ae){var ke=65535;for(ke>w.pending_buf_size-5&&(ke=w.pending_buf_size-5);;){if(w.lookahead<=1){if(Ke(w),0===w.lookahead&&Ae===$)return 1;if(0===w.lookahead)break}w.strstart+=w.lookahead,w.lookahead=0;var re=w.block_start+ke;if((0===w.strstart||w.strstart>=re)&&(w.lookahead=w.strstart-re,w.strstart=re,_(w,!1),0===w.strm.avail_out)||w.strstart-w.block_start>=w.w_size-me&&(_(w,!1),0===w.strm.avail_out))return 1}return w.insert=0,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):(w.strstart>w.block_start&&_(w,!1),1)}),new Ze(4,4,8,4,bt),new Ze(4,5,16,8,bt),new Ze(4,6,32,32,bt),new Ze(4,4,16,16,Ce),new Ze(8,16,32,32,Ce),new Ze(8,16,128,128,Ce),new Ze(8,32,128,256,Ce),new Ze(32,128,258,1024,Ce),new Ze(32,258,258,4096,Ce)],y.deflateInit=function(w,Ae){return rn(w,Ae,U,15,8,0)},y.deflateInit2=rn,y.deflateReset=Tt,y.deflateResetKeep=ht,y.deflateSetHeader=function(w,Ae){return w&&w.state?2!==w.state.wrap?V:(w.state.gzhead=Ae,m):V},y.deflate=function(w,Ae){var ke,re,ne,ge;if(!w||!w.state||5<Ae||Ae<0)return w?E(w,V):V;if(re=w.state,!w.output||!w.input&&0!==w.avail_in||666===re.status&&4!==Ae)return E(w,0===w.avail_out?-5:V);if(re.strm=w,ke=re.last_flush,re.last_flush=Ae,re.status===B)if(2===re.wrap)w.adler=0,he(re,31),he(re,139),he(re,8),re.gzhead?(he(re,(re.gzhead.text?1:0)+(re.gzhead.hcrc?2:0)+(re.gzhead.extra?4:0)+(re.gzhead.name?8:0)+(re.gzhead.comment?16:0)),he(re,255&re.gzhead.time),he(re,re.gzhead.time>>8&255),he(re,re.gzhead.time>>16&255),he(re,re.gzhead.time>>24&255),he(re,9===re.level?2:2<=re.strategy||re.level<2?4:0),he(re,255&re.gzhead.os),re.gzhead.extra&&re.gzhead.extra.length&&(he(re,255&re.gzhead.extra.length),he(re,re.gzhead.extra.length>>8&255)),re.gzhead.hcrc&&(w.adler=L(w.adler,re.pending_buf,re.pending,0)),re.gzindex=0,re.status=69):(he(re,0),he(re,0),he(re,0),he(re,0),he(re,0),he(re,9===re.level?2:2<=re.strategy||re.level<2?4:0),he(re,3),re.status=Y);else{var ze=U+(re.w_bits-8<<4)<<8;ze|=(2<=re.strategy||re.level<2?0:re.level<6?1:6===re.level?2:3)<<6,0!==re.strstart&&(ze|=32),ze+=31-ze%31,re.status=Y,ce(re,ze),0!==re.strstart&&(ce(re,w.adler>>>16),ce(re,65535&w.adler)),w.adler=1}if(69===re.status)if(re.gzhead.extra){for(ne=re.pending;re.gzindex<(65535&re.gzhead.extra.length)&&(re.pending!==re.pending_buf_size||(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending!==re.pending_buf_size));)he(re,255&re.gzhead.extra[re.gzindex]),re.gzindex++;re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),re.gzindex===re.gzhead.extra.length&&(re.gzindex=0,re.status=73)}else re.status=73;if(73===re.status)if(re.gzhead.name){ne=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending===re.pending_buf_size)){ge=1;break}ge=re.gzindex<re.gzhead.name.length?255&re.gzhead.name.charCodeAt(re.gzindex++):0,he(re,ge)}while(0!==ge);re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),0===ge&&(re.gzindex=0,re.status=91)}else re.status=91;if(91===re.status)if(re.gzhead.comment){ne=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending===re.pending_buf_size)){ge=1;break}ge=re.gzindex<re.gzhead.comment.length?255&re.gzhead.comment.charCodeAt(re.gzindex++):0,he(re,ge)}while(0!==ge);re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),0===ge&&(re.status=103)}else re.status=103;if(103===re.status&&(re.gzhead.hcrc?(re.pending+2>re.pending_buf_size&&k(w),re.pending+2<=re.pending_buf_size&&(he(re,255&w.adler),he(re,w.adler>>8&255),w.adler=0,re.status=Y)):re.status=Y),0!==re.pending){if(k(w),0===w.avail_out)return re.last_flush=-1,m}else if(0===w.avail_in&&P(Ae)<=P(ke)&&4!==Ae)return E(w,-5);if(666===re.status&&0!==w.avail_in)return E(w,-5);if(0!==w.avail_in||0!==re.lookahead||Ae!==$&&666!==re.status){var Ge=2===re.strategy?function(Te,Ue){for(var pt;;){if(0===Te.lookahead&&(Ke(Te),0===Te.lookahead)){if(Ue===$)return 1;break}if(Te.match_length=0,pt=v._tr_tally(Te,0,Te.window[Te.strstart]),Te.lookahead--,Te.strstart++,pt&&(_(Te,!1),0===Te.strm.avail_out))return 1}return Te.insert=0,4===Ue?(_(Te,!0),0===Te.strm.avail_out?3:4):Te.last_lit&&(_(Te,!1),0===Te.strm.avail_out)?1:2}(re,Ae):3===re.strategy?function(Te,Ue){for(var pt,tt,kt,Mn,hn=Te.window;;){if(Te.lookahead<=se){if(Ke(Te),Te.lookahead<=se&&Ue===$)return 1;if(0===Te.lookahead)break}if(Te.match_length=0,Te.lookahead>=Q&&0<Te.strstart&&(tt=hn[kt=Te.strstart-1])===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]){Mn=Te.strstart+se;do{}while(tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&kt<Mn);Te.match_length=se-(Mn-kt),Te.match_length>Te.lookahead&&(Te.match_length=Te.lookahead)}if(Te.match_length>=Q?(pt=v._tr_tally(Te,1,Te.match_length-Q),Te.lookahead-=Te.match_length,Te.strstart+=Te.match_length,Te.match_length=0):(pt=v._tr_tally(Te,0,Te.window[Te.strstart]),Te.lookahead--,Te.strstart++),pt&&(_(Te,!1),0===Te.strm.avail_out))return 1}return Te.insert=0,4===Ue?(_(Te,!0),0===Te.strm.avail_out?3:4):Te.last_lit&&(_(Te,!1),0===Te.strm.avail_out)?1:2}(re,Ae):z[re.level].func(re,Ae);if(3!==Ge&&4!==Ge||(re.status=666),1===Ge||3===Ge)return 0===w.avail_out&&(re.last_flush=-1),m;if(2===Ge&&(1===Ae?v._tr_align(re):5!==Ae&&(v._tr_stored_block(re,0,0,!1),3===Ae&&(Z(re.head),0===re.lookahead&&(re.strstart=0,re.block_start=0,re.insert=0))),k(w),0===w.avail_out))return re.last_flush=-1,m}return 4!==Ae?m:re.wrap<=0?1:(2===re.wrap?(he(re,255&w.adler),he(re,w.adler>>8&255),he(re,w.adler>>16&255),he(re,w.adler>>24&255),he(re,255&w.total_in),he(re,w.total_in>>8&255),he(re,w.total_in>>16&255),he(re,w.total_in>>24&255)):(ce(re,w.adler>>>16),ce(re,65535&w.adler)),k(w),0<re.wrap&&(re.wrap=-re.wrap),0!==re.pending?m:1)},y.deflateEnd=function(w){var Ae;return w&&w.state?(Ae=w.state.status)!==B&&69!==Ae&&73!==Ae&&91!==Ae&&103!==Ae&&Ae!==Y&&666!==Ae?E(w,V):(w.state=null,Ae===Y?E(w,-3):m):V},y.deflateSetDictionary=function(w,Ae){var ke,re,ne,ge,ze,Ge,Te,Ue,pt=Ae.length;if(!w||!w.state||2===(ge=(ke=w.state).wrap)||1===ge&&ke.status!==B||ke.lookahead)return V;for(1===ge&&(w.adler=I(w.adler,Ae,pt,0)),ke.wrap=0,pt>=ke.w_size&&(0===ge&&(Z(ke.head),ke.strstart=0,ke.block_start=0,ke.insert=0),Ue=new M.Buf8(ke.w_size),M.arraySet(Ue,Ae,pt-ke.w_size,ke.w_size,0),Ae=Ue,pt=ke.w_size),ze=w.avail_in,Ge=w.next_in,Te=w.input,w.avail_in=pt,w.next_in=0,w.input=Ae,Ke(ke);ke.lookahead>=Q;){for(re=ke.strstart,ne=ke.lookahead-(Q-1);ke.ins_h=(ke.ins_h<<ke.hash_shift^ke.window[re+Q-1])&ke.hash_mask,ke.prev[re&ke.w_mask]=ke.head[ke.ins_h],ke.head[ke.ins_h]=re,re++,--ne;);ke.strstart=re,ke.lookahead=Q-1,Ke(ke)}return ke.strstart+=ke.lookahead,ke.block_start=ke.strstart,ke.insert=ke.lookahead,ke.lookahead=0,ke.match_length=ke.prev_length=Q-1,ke.match_available=0,w.next_in=Ge,w.input=Te,w.avail_in=ze,ke.wrap=ge,m},y.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(de,O,y){"use strict";O.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(de,O,y){"use strict";O.exports=function(z,M){var v,I,L,j,$,W,m,V,x,N,R,U,X,q,ee,J,te,ae,Q,se,me,B,Y,f,A;f=z.input,L=(I=z.next_in)+(z.avail_in-5),A=z.output,$=(j=z.next_out)-(M-z.avail_out),W=j+(z.avail_out-257),m=(v=z.state).dmax,V=v.wsize,x=v.whave,N=v.wnext,R=v.window,U=v.hold,X=v.bits,q=v.lencode,ee=v.distcode,J=(1<<v.lenbits)-1,te=(1<<v.distbits)-1;e:do{X<15&&(U+=f[I++]<<X,U+=f[I++]<<(X+=8),X+=8),ae=q[U&J];t:for(;;){if(U>>>=Q=ae>>>24,X-=Q,0==(Q=ae>>>16&255))A[j++]=65535&ae;else{if(!(16&Q)){if(!(64&Q)){ae=q[(65535&ae)+(U&(1<<Q)-1)];continue t}if(32&Q){v.mode=12;break e}z.msg="invalid literal/length code",v.mode=30;break e}se=65535&ae,(Q&=15)&&(X<Q&&(U+=f[I++]<<X,X+=8),se+=U&(1<<Q)-1,U>>>=Q,X-=Q),X<15&&(U+=f[I++]<<X,U+=f[I++]<<(X+=8),X+=8),ae=ee[U&te];n:for(;;){if(U>>>=Q=ae>>>24,X-=Q,!(16&(Q=ae>>>16&255))){if(!(64&Q)){ae=ee[(65535&ae)+(U&(1<<Q)-1)];continue n}z.msg="invalid distance code",v.mode=30;break e}if(me=65535&ae,X<(Q&=15)&&(U+=f[I++]<<X,(X+=8)<Q&&(U+=f[I++]<<X,X+=8)),m<(me+=U&(1<<Q)-1)){z.msg="invalid distance too far back",v.mode=30;break e}if(U>>>=Q,X-=Q,(Q=j-$)<me){if(x<(Q=me-Q)&&v.sane){z.msg="invalid distance too far back",v.mode=30;break e}if(Y=R,(B=0)===N){if(B+=V-Q,Q<se){for(se-=Q;A[j++]=R[B++],--Q;);B=j-me,Y=A}}else if(N<Q){if(B+=V+N-Q,(Q-=N)<se){for(se-=Q;A[j++]=R[B++],--Q;);if(B=0,N<se){for(se-=Q=N;A[j++]=R[B++],--Q;);B=j-me,Y=A}}}else if(B+=N-Q,Q<se){for(se-=Q;A[j++]=R[B++],--Q;);B=j-me,Y=A}for(;2<se;)A[j++]=Y[B++],A[j++]=Y[B++],A[j++]=Y[B++],se-=3;se&&(A[j++]=Y[B++],1<se&&(A[j++]=Y[B++]))}else{for(B=j-me;A[j++]=A[B++],A[j++]=A[B++],A[j++]=A[B++],2<(se-=3););se&&(A[j++]=A[B++],1<se&&(A[j++]=A[B++]))}break}}break}}while(I<L&&j<W);I-=se=X>>3,U&=(1<<(X-=se<<3))-1,z.next_in=I,z.next_out=j,z.avail_in=I<L?L-I+5:5-(I-L),z.avail_out=j<W?W-j+257:257-(j-W),v.hold=U,v.bits=X}},{}],49:[function(de,O,y){"use strict";var z=de("../utils/common"),M=de("./adler32"),v=de("./crc32"),I=de("./inffast"),L=de("./inftrees"),W=0,m=-2,V=1,x=852,N=592;function R(B){return(B>>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function U(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new z.Buf16(320),this.work=new z.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function X(B){var Y;return B&&B.state?(B.total_in=B.total_out=(Y=B.state).total=0,B.msg="",Y.wrap&&(B.adler=1&Y.wrap),Y.mode=V,Y.last=0,Y.havedict=0,Y.dmax=32768,Y.head=null,Y.hold=0,Y.bits=0,Y.lencode=Y.lendyn=new z.Buf32(x),Y.distcode=Y.distdyn=new z.Buf32(N),Y.sane=1,Y.back=-1,W):m}function q(B){var Y;return B&&B.state?((Y=B.state).wsize=0,Y.whave=0,Y.wnext=0,X(B)):m}function ee(B,Y){var f,A;return B&&B.state?(A=B.state,Y<0?(f=0,Y=-Y):(f=1+(Y>>4),Y<48&&(Y&=15)),Y&&(Y<8||15<Y)?m:(null!==A.window&&A.wbits!==Y&&(A.window=null),A.wrap=f,A.wbits=Y,q(B))):m}function J(B,Y){var f,A;return B?(A=new U,(B.state=A).window=null,(f=ee(B,Y))!==W&&(B.state=null),f):m}var te,ae,Q=!0;function se(B){if(Q){var Y;for(te=new z.Buf32(512),ae=new z.Buf32(32),Y=0;Y<144;)B.lens[Y++]=8;for(;Y<256;)B.lens[Y++]=9;for(;Y<280;)B.lens[Y++]=7;for(;Y<288;)B.lens[Y++]=8;for(L(1,B.lens,0,288,te,0,B.work,{bits:9}),Y=0;Y<32;)B.lens[Y++]=5;L(2,B.lens,0,32,ae,0,B.work,{bits:5}),Q=!1}B.lencode=te,B.lenbits=9,B.distcode=ae,B.distbits=5}function me(B,Y,f,A){var ie,F=B.state;return null===F.window&&(F.wsize=1<<F.wbits,F.wnext=0,F.whave=0,F.window=new z.Buf8(F.wsize)),A>=F.wsize?(z.arraySet(F.window,Y,f-F.wsize,F.wsize,0),F.wnext=0,F.whave=F.wsize):(A<(ie=F.wsize-F.wnext)&&(ie=A),z.arraySet(F.window,Y,f-A,ie,F.wnext),(A-=ie)?(z.arraySet(F.window,Y,f-A,A,0),F.wnext=A,F.whave=F.wsize):(F.wnext+=ie,F.wnext===F.wsize&&(F.wnext=0),F.whave<F.wsize&&(F.whave+=ie))),0}y.inflateReset=q,y.inflateReset2=ee,y.inflateResetKeep=X,y.inflateInit=function(B){return J(B,15)},y.inflateInit2=J,y.inflate=function(B,Y){var f,A,ie,F,E,P,Z,k,_,he,ce,De,Ke,bt,Ce,Ze,lt,ht,Tt,rn,w,Ae,ke,re,ne=0,ge=new z.Buf8(4),ze=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!B||!B.state||!B.output||!B.input&&0!==B.avail_in)return m;12===(f=B.state).mode&&(f.mode=13),E=B.next_out,ie=B.output,F=B.next_in,A=B.input,k=f.hold,_=f.bits,he=P=B.avail_in,ce=Z=B.avail_out,Ae=W;e:for(;;)switch(f.mode){case V:if(0===f.wrap){f.mode=13;break}for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(2&f.wrap&&35615===k){ge[f.check=0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0),_=k=0,f.mode=2;break}if(f.flags=0,f.head&&(f.head.done=!1),!(1&f.wrap)||(((255&k)<<8)+(k>>8))%31){B.msg="incorrect header check",f.mode=30;break}if(8!=(15&k)){B.msg="unknown compression method",f.mode=30;break}if(_-=4,w=8+(15&(k>>>=4)),0===f.wbits)f.wbits=w;else if(w>f.wbits){B.msg="invalid window size",f.mode=30;break}f.dmax=1<<w,B.adler=f.check=1,f.mode=512&k?10:12,_=k=0;break;case 2:for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(f.flags=k,8!=(255&f.flags)){B.msg="unknown compression method",f.mode=30;break}if(57344&f.flags){B.msg="unknown header flags set",f.mode=30;break}f.head&&(f.head.text=k>>8&1),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0,f.mode=3;case 3:for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.head&&(f.head.time=k),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,ge[2]=k>>>16&255,ge[3]=k>>>24&255,f.check=v(f.check,ge,4,0)),_=k=0,f.mode=4;case 4:for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.head&&(f.head.xflags=255&k,f.head.os=k>>8),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0,f.mode=5;case 5:if(1024&f.flags){for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.length=k,f.head&&(f.head.extra_len=k),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0}else f.head&&(f.head.extra=null);f.mode=6;case 6:if(1024&f.flags&&(P<(De=f.length)&&(De=P),De&&(f.head&&(w=f.head.extra_len-f.length,f.head.extra||(f.head.extra=new Array(f.head.extra_len)),z.arraySet(f.head.extra,A,F,De,w)),512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,f.length-=De),f.length))break e;f.length=0,f.mode=7;case 7:if(2048&f.flags){if(0===P)break e;for(De=0;w=A[F+De++],f.head&&w&&f.length<65536&&(f.head.name+=String.fromCharCode(w)),w&&De<P;);if(512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,w)break e}else f.head&&(f.head.name=null);f.length=0,f.mode=8;case 8:if(4096&f.flags){if(0===P)break e;for(De=0;w=A[F+De++],f.head&&w&&f.length<65536&&(f.head.comment+=String.fromCharCode(w)),w&&De<P;);if(512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,w)break e}else f.head&&(f.head.comment=null);f.mode=9;case 9:if(512&f.flags){for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k!==(65535&f.check)){B.msg="header crc mismatch",f.mode=30;break}_=k=0}f.head&&(f.head.hcrc=f.flags>>9&1,f.head.done=!0),B.adler=f.check=0,f.mode=12;break;case 10:for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}B.adler=f.check=R(k),_=k=0,f.mode=11;case 11:if(0===f.havedict)return B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,2;B.adler=f.check=1,f.mode=12;case 12:if(5===Y||6===Y)break e;case 13:if(f.last){k>>>=7&_,_-=7&_,f.mode=27;break}for(;_<3;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}switch(f.last=1&k,_-=1,3&(k>>>=1)){case 0:f.mode=14;break;case 1:if(se(f),f.mode=20,6!==Y)break;k>>>=2,_-=2;break e;case 2:f.mode=17;break;case 3:B.msg="invalid block type",f.mode=30}k>>>=2,_-=2;break;case 14:for(k>>>=7&_,_-=7&_;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if((65535&k)!=(k>>>16^65535)){B.msg="invalid stored block lengths",f.mode=30;break}if(f.length=65535&k,_=k=0,f.mode=15,6===Y)break e;case 15:f.mode=16;case 16:if(De=f.length){if(P<De&&(De=P),Z<De&&(De=Z),0===De)break e;z.arraySet(ie,A,F,De,E),P-=De,F+=De,Z-=De,E+=De,f.length-=De;break}f.mode=12;break;case 17:for(;_<14;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(f.nlen=257+(31&k),_-=5,f.ndist=1+(31&(k>>>=5)),_-=5,f.ncode=4+(15&(k>>>=5)),k>>>=4,_-=4,286<f.nlen||30<f.ndist){B.msg="too many length or distance symbols",f.mode=30;break}f.have=0,f.mode=18;case 18:for(;f.have<f.ncode;){for(;_<3;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.lens[ze[f.have++]]=7&k,k>>>=3,_-=3}for(;f.have<19;)f.lens[ze[f.have++]]=0;if(f.lencode=f.lendyn,f.lenbits=7,Ae=L(0,f.lens,0,19,f.lencode,0,f.work,ke={bits:f.lenbits}),f.lenbits=ke.bits,Ae){B.msg="invalid code lengths set",f.mode=30;break}f.have=0,f.mode=19;case 19:for(;f.have<f.nlen+f.ndist;){for(;Ze=(ne=f.lencode[k&(1<<f.lenbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(lt<16)k>>>=Ce,_-=Ce,f.lens[f.have++]=lt;else{if(16===lt){for(re=Ce+2;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k>>>=Ce,_-=Ce,0===f.have){B.msg="invalid bit length repeat",f.mode=30;break}w=f.lens[f.have-1],De=3+(3&k),k>>>=2,_-=2}else if(17===lt){for(re=Ce+3;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}_-=Ce,w=0,De=3+(7&(k>>>=Ce)),k>>>=3,_-=3}else{for(re=Ce+7;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}_-=Ce,w=0,De=11+(127&(k>>>=Ce)),k>>>=7,_-=7}if(f.have+De>f.nlen+f.ndist){B.msg="invalid bit length repeat",f.mode=30;break}for(;De--;)f.lens[f.have++]=w}}if(30===f.mode)break;if(0===f.lens[256]){B.msg="invalid code -- missing end-of-block",f.mode=30;break}if(f.lenbits=9,Ae=L(1,f.lens,0,f.nlen,f.lencode,0,f.work,ke={bits:f.lenbits}),f.lenbits=ke.bits,Ae){B.msg="invalid literal/lengths set",f.mode=30;break}if(f.distbits=6,f.distcode=f.distdyn,Ae=L(2,f.lens,f.nlen,f.ndist,f.distcode,0,f.work,ke={bits:f.distbits}),f.distbits=ke.bits,Ae){B.msg="invalid distances set",f.mode=30;break}if(f.mode=20,6===Y)break e;case 20:f.mode=21;case 21:if(6<=P&&258<=Z){B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,I(B,ce),E=B.next_out,ie=B.output,Z=B.avail_out,F=B.next_in,A=B.input,P=B.avail_in,k=f.hold,_=f.bits,12===f.mode&&(f.back=-1);break}for(f.back=0;Ze=(ne=f.lencode[k&(1<<f.lenbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(Ze&&!(240&Ze)){for(ht=Ce,Tt=Ze,rn=lt;Ze=(ne=f.lencode[rn+((k&(1<<ht+Tt)-1)>>ht)])>>>16&255,lt=65535&ne,!(ht+(Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}k>>>=ht,_-=ht,f.back+=ht}if(k>>>=Ce,_-=Ce,f.back+=Ce,f.length=lt,0===Ze){f.mode=26;break}if(32&Ze){f.back=-1,f.mode=12;break}if(64&Ze){B.msg="invalid literal/length code",f.mode=30;break}f.extra=15&Ze,f.mode=22;case 22:if(f.extra){for(re=f.extra;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.length+=k&(1<<f.extra)-1,k>>>=f.extra,_-=f.extra,f.back+=f.extra}f.was=f.length,f.mode=23;case 23:for(;Ze=(ne=f.distcode[k&(1<<f.distbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(!(240&Ze)){for(ht=Ce,Tt=Ze,rn=lt;Ze=(ne=f.distcode[rn+((k&(1<<ht+Tt)-1)>>ht)])>>>16&255,lt=65535&ne,!(ht+(Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}k>>>=ht,_-=ht,f.back+=ht}if(k>>>=Ce,_-=Ce,f.back+=Ce,64&Ze){B.msg="invalid distance code",f.mode=30;break}f.offset=lt,f.extra=15&Ze,f.mode=24;case 24:if(f.extra){for(re=f.extra;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.offset+=k&(1<<f.extra)-1,k>>>=f.extra,_-=f.extra,f.back+=f.extra}if(f.offset>f.dmax){B.msg="invalid distance too far back",f.mode=30;break}f.mode=25;case 25:if(0===Z)break e;if(f.offset>(De=ce-Z)){if((De=f.offset-De)>f.whave&&f.sane){B.msg="invalid distance too far back",f.mode=30;break}Ke=De>f.wnext?f.wsize-(De-=f.wnext):f.wnext-De,De>f.length&&(De=f.length),bt=f.window}else bt=ie,Ke=E-f.offset,De=f.length;for(Z<De&&(De=Z),Z-=De,f.length-=De;ie[E++]=bt[Ke++],--De;);0===f.length&&(f.mode=21);break;case 26:if(0===Z)break e;ie[E++]=f.length,Z--,f.mode=21;break;case 27:if(f.wrap){for(;_<32;){if(0===P)break e;P--,k|=A[F++]<<_,_+=8}if(B.total_out+=ce-=Z,f.total+=ce,ce&&(B.adler=f.check=f.flags?v(f.check,ie,ce,E-ce):M(f.check,ie,ce,E-ce)),ce=Z,(f.flags?k:R(k))!==f.check){B.msg="incorrect data check",f.mode=30;break}_=k=0}f.mode=28;case 28:if(f.wrap&&f.flags){for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k!==(4294967295&f.total)){B.msg="incorrect length check",f.mode=30;break}_=k=0}f.mode=29;case 29:Ae=1;break e;case 30:Ae=-3;break e;case 31:return-4;default:return m}return B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,(f.wsize||ce!==B.avail_out&&f.mode<30&&(f.mode<27||4!==Y))&&me(B,B.output,B.next_out,ce-B.avail_out)?(f.mode=31,-4):(ce-=B.avail_out,B.total_in+=he-=B.avail_in,B.total_out+=ce,f.total+=ce,f.wrap&&ce&&(B.adler=f.check=f.flags?v(f.check,ie,ce,B.next_out-ce):M(f.check,ie,ce,B.next_out-ce)),B.data_type=f.bits+(f.last?64:0)+(12===f.mode?128:0)+(20===f.mode||15===f.mode?256:0),(0==he&&0===ce||4===Y)&&Ae===W&&(Ae=-5),Ae)},y.inflateEnd=function(B){if(!B||!B.state)return m;var Y=B.state;return Y.window&&(Y.window=null),B.state=null,W},y.inflateGetHeader=function(B,Y){var f;return B&&B.state&&2&(f=B.state).wrap?((f.head=Y).done=!1,W):m},y.inflateSetDictionary=function(B,Y){var f,A=Y.length;return B&&B.state?0!==(f=B.state).wrap&&11!==f.mode?m:11===f.mode&&M(1,Y,A,0)!==f.check?-3:me(B,Y,A,A)?(f.mode=31,-4):(f.havedict=1,W):m},y.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(de,O,y){"use strict";var z=de("../utils/common"),M=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],v=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],I=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],L=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];O.exports=function(j,$,W,m,V,x,N,R){var U,X,q,ee,J,te,ae,Q,se,me=R.bits,B=0,Y=0,f=0,A=0,ie=0,F=0,E=0,P=0,Z=0,k=0,_=null,he=0,ce=new z.Buf16(16),De=new z.Buf16(16),Ke=null,bt=0;for(B=0;B<=15;B++)ce[B]=0;for(Y=0;Y<m;Y++)ce[$[W+Y]]++;for(ie=me,A=15;1<=A&&0===ce[A];A--);if(A<ie&&(ie=A),0===A)return V[x++]=20971520,V[x++]=20971520,R.bits=1,0;for(f=1;f<A&&0===ce[f];f++);for(ie<f&&(ie=f),B=P=1;B<=15;B++)if(P<<=1,(P-=ce[B])<0)return-1;if(0<P&&(0===j||1!==A))return-1;for(De[1]=0,B=1;B<15;B++)De[B+1]=De[B]+ce[B];for(Y=0;Y<m;Y++)0!==$[W+Y]&&(N[De[$[W+Y]]++]=Y);if(te=0===j?(_=Ke=N,19):1===j?(_=M,he-=257,Ke=v,bt-=257,256):(_=I,Ke=L,-1),B=f,J=x,E=Y=k=0,q=-1,ee=(Z=1<<(F=ie))-1,1===j&&852<Z||2===j&&592<Z)return 1;for(;;){for(ae=B-E,se=N[Y]<te?(Q=0,N[Y]):N[Y]>te?(Q=Ke[bt+N[Y]],_[he+N[Y]]):(Q=96,0),U=1<<B-E,f=X=1<<F;V[J+(k>>E)+(X-=U)]=ae<<24|Q<<16|se|0,0!==X;);for(U=1<<B-1;k&U;)U>>=1;if(0!==U?(k&=U-1,k+=U):k=0,Y++,0==--ce[B]){if(B===A)break;B=$[W+N[Y]]}if(ie<B&&(k&ee)!==q){for(0===E&&(E=ie),J+=f,P=1<<(F=B-E);F+E<A&&!((P-=ce[F+E])<=0);)F++,P<<=1;if(Z+=1<<F,1===j&&852<Z||2===j&&592<Z)return 1;V[q=k&ee]=ie<<24|F<<16|J-x|0}}return 0!==k&&(V[J+k]=B-E<<24|64<<16|0),R.bits=ie,0}},{"../utils/common":41}],51:[function(de,O,y){"use strict";O.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(de,O,y){"use strict";var z=de("../utils/common");function I(ne){for(var ge=ne.length;0<=--ge;)ne[ge]=0}var $=256,W=286,m=30,N=15,R=16,te=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ae=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],se=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],me=new Array(576);I(me);var B=new Array(60);I(B);var Y=new Array(512);I(Y);var f=new Array(256);I(f);var A=new Array(29);I(A);var ie,F,E,P=new Array(m);function Z(ne,ge,ze,Ge,Te){this.static_tree=ne,this.extra_bits=ge,this.extra_base=ze,this.elems=Ge,this.max_length=Te,this.has_stree=ne&&ne.length}function k(ne,ge){this.dyn_tree=ne,this.max_code=0,this.stat_desc=ge}function _(ne){return ne<256?Y[ne]:Y[256+(ne>>>7)]}function he(ne,ge){ne.pending_buf[ne.pending++]=255&ge,ne.pending_buf[ne.pending++]=ge>>>8&255}function ce(ne,ge,ze){ne.bi_valid>R-ze?(ne.bi_buf|=ge<<ne.bi_valid&65535,he(ne,ne.bi_buf),ne.bi_buf=ge>>R-ne.bi_valid,ne.bi_valid+=ze-R):(ne.bi_buf|=ge<<ne.bi_valid&65535,ne.bi_valid+=ze)}function De(ne,ge,ze){ce(ne,ze[2*ge],ze[2*ge+1])}function Ke(ne,ge){for(var ze=0;ze|=1&ne,ne>>>=1,ze<<=1,0<--ge;);return ze>>>1}function bt(ne,ge,ze){var Ge,Te,Ue=new Array(N+1),pt=0;for(Ge=1;Ge<=N;Ge++)Ue[Ge]=pt=pt+ze[Ge-1]<<1;for(Te=0;Te<=ge;Te++){var tt=ne[2*Te+1];0!==tt&&(ne[2*Te]=Ke(Ue[tt]++,tt))}}function Ce(ne){var ge;for(ge=0;ge<W;ge++)ne.dyn_ltree[2*ge]=0;for(ge=0;ge<m;ge++)ne.dyn_dtree[2*ge]=0;for(ge=0;ge<19;ge++)ne.bl_tree[2*ge]=0;ne.dyn_ltree[512]=1,ne.opt_len=ne.static_len=0,ne.last_lit=ne.matches=0}function Ze(ne){8<ne.bi_valid?he(ne,ne.bi_buf):0<ne.bi_valid&&(ne.pending_buf[ne.pending++]=ne.bi_buf),ne.bi_buf=0,ne.bi_valid=0}function lt(ne,ge,ze,Ge){var Te=2*ge,Ue=2*ze;return ne[Te]<ne[Ue]||ne[Te]===ne[Ue]&&Ge[ge]<=Ge[ze]}function ht(ne,ge,ze){for(var Ge=ne.heap[ze],Te=ze<<1;Te<=ne.heap_len&&(Te<ne.heap_len&<(ge,ne.heap[Te+1],ne.heap[Te],ne.depth)&&Te++,!lt(ge,Ge,ne.heap[Te],ne.depth));)ne.heap[ze]=ne.heap[Te],ze=Te,Te<<=1;ne.heap[ze]=Ge}function Tt(ne,ge,ze){var Ge,Te,Ue,pt,tt=0;if(0!==ne.last_lit)for(;Ge=ne.pending_buf[ne.d_buf+2*tt]<<8|ne.pending_buf[ne.d_buf+2*tt+1],Te=ne.pending_buf[ne.l_buf+tt],tt++,0===Ge?De(ne,Te,ge):(De(ne,(Ue=f[Te])+$+1,ge),0!==(pt=te[Ue])&&ce(ne,Te-=A[Ue],pt),De(ne,Ue=_(--Ge),ze),0!==(pt=ae[Ue])&&ce(ne,Ge-=P[Ue],pt)),tt<ne.last_lit;);De(ne,256,ge)}function rn(ne,ge){var ze,Ge,Te,Ue=ge.dyn_tree,pt=ge.stat_desc.static_tree,tt=ge.stat_desc.has_stree,kt=ge.stat_desc.elems,Mn=-1;for(ne.heap_len=0,ne.heap_max=573,ze=0;ze<kt;ze++)0!==Ue[2*ze]?(ne.heap[++ne.heap_len]=Mn=ze,ne.depth[ze]=0):Ue[2*ze+1]=0;for(;ne.heap_len<2;)Ue[2*(Te=ne.heap[++ne.heap_len]=Mn<2?++Mn:0)]=1,ne.depth[Te]=0,ne.opt_len--,tt&&(ne.static_len-=pt[2*Te+1]);for(ge.max_code=Mn,ze=ne.heap_len>>1;1<=ze;ze--)ht(ne,Ue,ze);for(Te=kt;ze=ne.heap[1],ne.heap[1]=ne.heap[ne.heap_len--],ht(ne,Ue,1),Ge=ne.heap[1],ne.heap[--ne.heap_max]=ze,ne.heap[--ne.heap_max]=Ge,Ue[2*Te]=Ue[2*ze]+Ue[2*Ge],ne.depth[Te]=(ne.depth[ze]>=ne.depth[Ge]?ne.depth[ze]:ne.depth[Ge])+1,Ue[2*ze+1]=Ue[2*Ge+1]=Te,ne.heap[1]=Te++,ht(ne,Ue,1),2<=ne.heap_len;);ne.heap[--ne.heap_max]=ne.heap[1],function(hn,ao){var Ir,wi,pr,ni,qr,ds,_o=ao.dyn_tree,rc=ao.max_code,ka=ao.stat_desc.static_tree,qs=ao.stat_desc.has_stree,el=ao.stat_desc.extra_bits,vo=ao.stat_desc.extra_base,Ia=ao.stat_desc.max_length,ea=0;for(ni=0;ni<=N;ni++)hn.bl_count[ni]=0;for(_o[2*hn.heap[hn.heap_max]+1]=0,Ir=hn.heap_max+1;Ir<573;Ir++)Ia<(ni=_o[2*_o[2*(wi=hn.heap[Ir])+1]+1]+1)&&(ni=Ia,ea++),_o[2*wi+1]=ni,rc<wi||(hn.bl_count[ni]++,qr=0,vo<=wi&&(qr=el[wi-vo]),hn.opt_len+=(ds=_o[2*wi])*(ni+qr),qs&&(hn.static_len+=ds*(ka[2*wi+1]+qr)));if(0!==ea){do{for(ni=Ia-1;0===hn.bl_count[ni];)ni--;hn.bl_count[ni]--,hn.bl_count[ni+1]+=2,hn.bl_count[Ia]--,ea-=2}while(0<ea);for(ni=Ia;0!==ni;ni--)for(wi=hn.bl_count[ni];0!==wi;)rc<(pr=hn.heap[--Ir])||(_o[2*pr+1]!==ni&&(hn.opt_len+=(ni-_o[2*pr+1])*_o[2*pr],_o[2*pr+1]=ni),wi--)}}(ne,ge),bt(Ue,Mn,ne.bl_count)}function w(ne,ge,ze){var Ge,Te,Ue=-1,pt=ge[1],tt=0,kt=7,Mn=4;for(0===pt&&(kt=138,Mn=3),ge[2*(ze+1)+1]=65535,Ge=0;Ge<=ze;Ge++)Te=pt,pt=ge[2*(Ge+1)+1],++tt<kt&&Te===pt||(tt<Mn?ne.bl_tree[2*Te]+=tt:0!==Te?(Te!==Ue&&ne.bl_tree[2*Te]++,ne.bl_tree[32]++):tt<=10?ne.bl_tree[34]++:ne.bl_tree[36]++,Ue=Te,Mn=(tt=0)===pt?(kt=138,3):Te===pt?(kt=6,3):(kt=7,4))}function Ae(ne,ge,ze){var Ge,Te,Ue=-1,pt=ge[1],tt=0,kt=7,Mn=4;for(0===pt&&(kt=138,Mn=3),Ge=0;Ge<=ze;Ge++)if(Te=pt,pt=ge[2*(Ge+1)+1],!(++tt<kt&&Te===pt)){if(tt<Mn)for(;De(ne,Te,ne.bl_tree),0!=--tt;);else 0!==Te?(Te!==Ue&&(De(ne,Te,ne.bl_tree),tt--),De(ne,16,ne.bl_tree),ce(ne,tt-3,2)):tt<=10?(De(ne,17,ne.bl_tree),ce(ne,tt-3,3)):(De(ne,18,ne.bl_tree),ce(ne,tt-11,7));Ue=Te,Mn=(tt=0)===pt?(kt=138,3):Te===pt?(kt=6,3):(kt=7,4)}}I(P);var ke=!1;function re(ne,ge,ze,Ge){var Te,Ue,pt;ce(ne,0+(Ge?1:0),3),Ue=ge,pt=ze,Ze(Te=ne),he(Te,pt),he(Te,~pt),z.arraySet(Te.pending_buf,Te.window,Ue,pt,Te.pending),Te.pending+=pt}y._tr_init=function(ne){ke||(function(){var ge,ze,Ge,Te,Ue,pt=new Array(N+1);for(Te=Ge=0;Te<28;Te++)for(A[Te]=Ge,ge=0;ge<1<<te[Te];ge++)f[Ge++]=Te;for(f[Ge-1]=Te,Te=Ue=0;Te<16;Te++)for(P[Te]=Ue,ge=0;ge<1<<ae[Te];ge++)Y[Ue++]=Te;for(Ue>>=7;Te<m;Te++)for(P[Te]=Ue<<7,ge=0;ge<1<<ae[Te]-7;ge++)Y[256+Ue++]=Te;for(ze=0;ze<=N;ze++)pt[ze]=0;for(ge=0;ge<=143;)me[2*ge+1]=8,ge++,pt[8]++;for(;ge<=255;)me[2*ge+1]=9,ge++,pt[9]++;for(;ge<=279;)me[2*ge+1]=7,ge++,pt[7]++;for(;ge<=287;)me[2*ge+1]=8,ge++,pt[8]++;for(bt(me,287,pt),ge=0;ge<m;ge++)B[2*ge+1]=5,B[2*ge]=Ke(ge,5);ie=new Z(me,te,257,W,N),F=new Z(B,ae,0,m,N),E=new Z(new Array(0),Q,0,19,7)}(),ke=!0),ne.l_desc=new k(ne.dyn_ltree,ie),ne.d_desc=new k(ne.dyn_dtree,F),ne.bl_desc=new k(ne.bl_tree,E),ne.bi_buf=0,ne.bi_valid=0,Ce(ne)},y._tr_stored_block=re,y._tr_flush_block=function(ne,ge,ze,Ge){var Te,Ue,pt=0;0<ne.level?(2===ne.strm.data_type&&(ne.strm.data_type=function(tt){var kt,Mn=4093624447;for(kt=0;kt<=31;kt++,Mn>>>=1)if(1&Mn&&0!==tt.dyn_ltree[2*kt])return 0;if(0!==tt.dyn_ltree[18]||0!==tt.dyn_ltree[20]||0!==tt.dyn_ltree[26])return 1;for(kt=32;kt<$;kt++)if(0!==tt.dyn_ltree[2*kt])return 1;return 0}(ne)),rn(ne,ne.l_desc),rn(ne,ne.d_desc),pt=function(tt){var kt;for(w(tt,tt.dyn_ltree,tt.l_desc.max_code),w(tt,tt.dyn_dtree,tt.d_desc.max_code),rn(tt,tt.bl_desc),kt=18;3<=kt&&0===tt.bl_tree[2*se[kt]+1];kt--);return tt.opt_len+=3*(kt+1)+5+5+4,kt}(ne),(Ue=ne.static_len+3+7>>>3)<=(Te=ne.opt_len+3+7>>>3)&&(Te=Ue)):Te=Ue=ze+5,ze+4<=Te&&-1!==ge?re(ne,ge,ze,Ge):4===ne.strategy||Ue===Te?(ce(ne,2+(Ge?1:0),3),Tt(ne,me,B)):(ce(ne,4+(Ge?1:0),3),function(tt,kt,Mn,hn){var ao;for(ce(tt,kt-257,5),ce(tt,Mn-1,5),ce(tt,hn-4,4),ao=0;ao<hn;ao++)ce(tt,tt.bl_tree[2*se[ao]+1],3);Ae(tt,tt.dyn_ltree,kt-1),Ae(tt,tt.dyn_dtree,Mn-1)}(ne,ne.l_desc.max_code+1,ne.d_desc.max_code+1,pt+1),Tt(ne,ne.dyn_ltree,ne.dyn_dtree)),Ce(ne),Ge&&Ze(ne)},y._tr_tally=function(ne,ge,ze){return ne.pending_buf[ne.d_buf+2*ne.last_lit]=ge>>>8&255,ne.pending_buf[ne.d_buf+2*ne.last_lit+1]=255&ge,ne.pending_buf[ne.l_buf+ne.last_lit]=255&ze,ne.last_lit++,0===ge?ne.dyn_ltree[2*ze]++:(ne.matches++,ge--,ne.dyn_ltree[2*(f[ze]+$+1)]++,ne.dyn_dtree[2*_(ge)]++),ne.last_lit===ne.lit_bufsize-1},y._tr_align=function(ne){var ge;ce(ne,2,3),De(ne,256,me),16===(ge=ne).bi_valid?(he(ge,ge.bi_buf),ge.bi_buf=0,ge.bi_valid=0):8<=ge.bi_valid&&(ge.pending_buf[ge.pending++]=255&ge.bi_buf,ge.bi_buf>>=8,ge.bi_valid-=8)}},{"../utils/common":41}],53:[function(de,O,y){"use strict";O.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(de,O,y){(function(z){!function(M,v){"use strict";if(!M.setImmediate){var I,L,j,$,W=1,m={},V=!1,x=M.document,N=Object.getPrototypeOf&&Object.getPrototypeOf(M);N=N&&N.setTimeout?N:M,I="[object process]"==={}.toString.call(M.process)?function(q){process.nextTick(function(){U(q)})}:function(){if(M.postMessage&&!M.importScripts){var q=!0,ee=M.onmessage;return M.onmessage=function(){q=!1},M.postMessage("","*"),M.onmessage=ee,q}}()?($="setImmediate$"+Math.random()+"$",M.addEventListener?M.addEventListener("message",X,!1):M.attachEvent("onmessage",X),function(q){M.postMessage($+q,"*")}):M.MessageChannel?((j=new MessageChannel).port1.onmessage=function(q){U(q.data)},function(q){j.port2.postMessage(q)}):x&&"onreadystatechange"in x.createElement("script")?(L=x.documentElement,function(q){var ee=x.createElement("script");ee.onreadystatechange=function(){U(q),ee.onreadystatechange=null,L.removeChild(ee),ee=null},L.appendChild(ee)}):function(q){setTimeout(U,0,q)},N.setImmediate=function(q){"function"!=typeof q&&(q=new Function(""+q));for(var ee=new Array(arguments.length-1),J=0;J<ee.length;J++)ee[J]=arguments[J+1];return m[W]={callback:q,args:ee},I(W),W++},N.clearImmediate=R}function R(q){delete m[q]}function U(q){if(V)setTimeout(U,0,q);else{var ee=m[q];if(ee){V=!0;try{!function(J){var te=J.callback,ae=J.args;switch(ae.length){case 0:te();break;case 1:te(ae[0]);break;case 2:te(ae[0],ae[1]);break;case 3:te(ae[0],ae[1],ae[2]);break;default:te.apply(v,ae)}}(ee)}finally{R(q),V=!1}}}}function X(q){q.source===M&&"string"==typeof q.data&&0===q.data.indexOf($)&&U(+q.data.slice($.length))}}(typeof self>"u"?void 0===z?this:z:self)}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)},8605:C=>{C.exports=["\\x00","\\x01","\\x02","\\x03","\\x04","\\x05","\\x06","\\x07","\\x08","\\x09","\\x0a","\\x0b","\\x0c","\\x0d","\\x0e","\\x0f","\\x10","\\x11","\\x12","\\x13","\\x14","\\x15","\\x16","\\x17","\\x18","\\x19","\\x1a","\\x1b","\\x1c","\\x1d","\\x1e","\\x1f"," ","!",'"',"#","\\$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","\\@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\\{","|","\\}","~","\\x7f","EUR","",",","f",",,","...","+","++","^","%0","S","<","OE","","Z","","","'","'",'"','"',"*","-","--","~","tm","s",">","oe","","z","Y"," ","!","C/","PS","\\$?","Y=","|","SS",'"',"(c)","a","<<","!","","(r)","-","deg","+-","2","3","'","u","P","*",",","1","o",">>","1/4","1/2","3/4","?","A","A","A","A","A","A","AE","C","E","E","E","E","I","I","I","I","D","N","O","O","O","O","O","x","O","U","U","U","U","Y","Th","ss","a","a","a","a","a","a","ae","c","e","e","e","e","i","i","i","i","d","n","o","o","o","o","o","/","o","u","u","u","u","y","th","y"]},7859:C=>{C.exports=["A","a","A","a","A","a","C","c","C","c","C","c","C","c","D","d","D","d","E","e","E","e","E","e","E","e","E","e","G","g","G","g","G","g","G","g","H","h","H","h","I","i","I","i","I","i","I","i","I","i","IJ","ij","J","j","K","k","k","L","l","L","l","L","l","L","l","L","l","N","n","N","n","N","n","'n","ng","NG","O","o","O","o","O","o","OE","oe","R","r","R","r","R","r","S","s","S","s","S","s","S","s","T","t","T","t","T","t","U","u","U","u","U","u","U","u","U","u","U","u","W","w","Y","y","Y","Z","z","Z","z","Z","z","s","b","B","B","b","6","6","O","C","c","D","D","D","d","d","3","\\@","E","F","f","G","G","hv","I","I","K","k","l","l","W","N","n","O","O","o","OI","oi","P","p","YR","2","2","SH","sh","t","T","t","T","U","u","Y","V","Y","y","Z","z","ZH","ZH","zh","zh","2","5","5","ts","w","|","||","|=","!","DZ","Dz","dz","LJ","Lj","lj","NJ","Nj","nj","A","a","I","i","O","o","U","u","U","u","U","u","U","u","U","u","\\@","A","a","A","a","AE","ae","G","g","G","g","K","k","O","o","O","o","ZH","zh","j","DZ","Dz","dz","G","g","HV","W","N","n","A","a","AE","ae","O","o"]},7711:C=>{C.exports=["A","a","A","a","E","e","E","e","I","i","I","i","O","o","O","o","R","r","R","r","U","u","U","u","S","s","T","t","Y","y","H","h","N","d","OU","ou","Z","z","A","a","E","e","O","o","O","o","O","o","O","o","Y","y","l","n","t","j","db","qp","A","C","c","L","T","s","z","[?]","[?]","B","U","^","E","e","J","j","q","q","R","r","Y","y","a","a","a","b","o","c","d","d","e","\\@","\\@","e","e","e","e","j","g","g","g","g","u","Y","h","h","i","i","I","l","l","l","lZ","W","W","m","n","n","n","o","OE","O","F","r","r","r","r","r","r","r","R","R","s","S","j","S","S","t","t","u","U","v","^","w","y","Y","z","z","Z","Z","?","?","?","C","\\@","B","E","G","H","j","k","L","q","?","?","dz","dZ","dz","ts","tS","tC","fN","ls","lz","WW","]]","h","h","h","h","j","r","r","r","r","w","y","'",'"',"`","'","`","`","'","?","?","<",">","^","V","^","V","'","-","/","\\\\",",","_","\\\\","/",":",".","`","'","^","V","+","-","V",".","\\@",",","~",'"',"R","X","G","l","s","x","?","5","4","3","2","1","/","\\","V","=",'"',"V","^","<",">","o","`","``","//","~",":","[-","-]","[_","_]","_","_","<"]},2261:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","a","e","i","o","u","c","d","h","m","r","t","v","x","[?]","[?]","[?]","[?]","'",",","[?]","[?]","[?]","[?]","","[?]","[?]","[?]","?","[?]","[?]","[?]","[?]","[?]","","","A",";","E","E","I","[?]","O","[?]","U","O","I","A","B","G","D","E","Z","E","Th","I","K","L","M","N","Ks","O","P","R","[?]","S","T","U","Ph","Kh","Ps","O","I","U","a","e","e","i","u","a","b","g","d","e","z","e","th","i","k","l","m","n","x","o","p","r","s","s","t","u","ph","kh","ps","o","i","u","o","u","o","[?]","b","th","U","U","U","ph","p","&","[?]","[?]","St","st","W","w","Q","q","Sp","sp","Sh","sh","F","f","Kh","kh","H","h","G","g","CH","ch","Ti","ti","k","r","c","j","TH","e","e","Sh","sh","s","[?]","[?]","r/","S","S.","S."]},7307:C=>{C.exports=["Ie","Io","Dj","Gj","E","Dz","I","Yi","J","Lj","Nj","Tsh","Kj","I","U","Dzh","A","B","V","G","D","E","Zh","Z","I","I","K","L","M","N","O","P","R","S","T","U","F","Kh","Ts","Ch","Sh","Shch","","Y","'","E","Iu","Ia","a","b","v","g","d","e","zh","z","i","i","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","shch","","y","'","e","iu","ia","ie","io","dj","gj","ie","dz","i","yi","j","lj","nj","tsh","kj","i","u","dzh","O","o","E","e","Ie","ie","E","e","Ie","ie","O","o","Io","io","Ks","ks","Ps","ps","F","f","Y","y","Y","y","u","u","O","o","O","o","Ot","ot","Q","q","*1000*","","","","","[?]","*100.000*","*1.000.000*","[?]","[?]",'"','"',"R'","r'","G'","g'","G'","g'","G'","g'","Zh'","zh'","Z'","z'","K'","k'","K'","k'","K'","k'","K'","k'","N'","n'","Ng","ng","P'","p'","Kh","kh","S'","s'","T'","t'","U","u","U'","u'","Kh'","kh'","Tts","tts","Ch'","ch'","Ch'","ch'","H","h","Ch","ch","Ch'","ch'","`","Zh","zh","K'","k'","[?]","[?]","N'","n'","[?]","[?]","Ch","ch","[?]","[?]","[?]","a","a","A","a","Ae","ae","Ie","ie","\\@","\\@","\\@","\\@","Zh","zh","Z","z","Dz","dz","I","i","I","i","O","o","O","o","O","o","E","e","U","u","U","u","U","u","Ch","ch","[?]","[?]","Y","y","[?]","[?]","[?]","[?]","[?]","[?]"]},556:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","A","B","G","D","E","Z","E","E","T`","Zh","I","L","Kh","Ts","K","H","Dz","Gh","Ch","M","Y","N","Sh","O","Ch`","P","J","Rh","S","V","T","R","Ts`","W","P`","K`","O","F","[?]","[?]","<","'","/","!",",","?",".","[?]","a","b","g","d","e","z","e","e","t`","zh","i","l","kh","ts","k","h","dz","gh","ch","m","y","n","sh","o","ch`","p","j","rh","s","v","t","r","ts`","w","p`","k`","o","f","ew","[?]",".","-","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","[?]","","","","","","","","","","","","","","\\@","e","a","o","i","e","e","a","a","o","[?]","u","'","","","","|","","",":","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","b","g","d","h","v","z","kh","t","y","k","k","l","m","m","n","n","s","`","p","p","ts","ts","q","r","sh","t","[?]","[?]","[?]","[?]","[?]","V","oy","i","'",'"',"[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1735:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]",",","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]",";","[?]","[?]","[?]","?","[?]","","a","'","w'","","y'","","b","\\@","t","th","j","H","kh","d","dh","r","z","s","sh","S","D","T","Z","`","G","[?]","[?]","[?]","[?]","[?]","","f","q","k","l","m","n","h","w","~","y","an","un","in","a","u","i","W","","","'","'","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","%",".",",","*","[?]","[?]","","'","'","'","","'","'w","'u","'y","tt","tth","b","t","T","p","th","bh","'h","H","ny","dy","H","ch","cch","dd","D","D","Dt","dh","ddh","d","D","D","rr","R","R","R","R","R","R","j","R","S","S","S","S","S","T","GH","F","F","F","v","f","ph","Q","Q","kh","k","K","K","ng","K","g","G","N","G","G","G","L","L","L","L","N","N","N","N","N","h","Ch","hy","h","H","\\@","W","oe","oe","u","yu","yu","W","v","y","Y","Y","W","","","y","y'",".","ae","","","","","","","","\\@","#","","","","","","","","","","","^","","","","","[?]","[?]","0","1","2","3","4","5","6","7","8","9","Sh","D","Gh","&","+m","h"]},9053:C=>{C.exports=["//","/",",","!","!","-",",",",",";","?","~","\\{","\\}","*","[?]","","'","","b","g","g","d","d","h","w","z","H","t","t","y","yh","k","l","m","n","s","s","`","p","p","S","q","r","sh","t","[?]","[?]","[?]","a","a","a","A","A","A","e","e","e","E","i","i","u","u","u","o","","`","'","","","X","Q","\\@","\\@","|","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","h","sh","n","r","b","L","k","'","v","m","f","dh","th","l","g","ny","s","d","z","t","y","p","j","ch","tt","hh","kh","th","z","sh","s","d","t","z","`","gh","q","w","a","aa","i","ee","u","oo","e","ey","o","oa","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9428:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","eN","e","e","ai","oN","o","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","nnn","p","ph","b","bh","m","y","r","rr","l","l","lll","v","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","RR","eN","e","e","ai","oN","o","o","au","","[?]","[?]","AUM","'","'","`","'","[?]","[?]","[?]","q","khh","ghh","z","dddh","rh","f","yy","RR","LL","L","LL"," / "," // ","0","1","2","3","4","5","6","7","8","9",".","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","RR","[?]","[?]","e","ai","[?]","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","[?]","l","[?]","[?]","[?]","sh","ss","s","h","[?]","[?]","'","[?]","aa","i","ii","u","uu","R","RR","[?]","[?]","e","ai","[?]","[?]","o","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","rr","rh","[?]","yy","RR","LL","L","LL","[?]","[?]","0","1","2","3","4","5","6","7","8","9","r'","r`","Rs","Rs","1/","2/","3/","4/"," 1 - 1/","/16","","[?]","[?]","[?]","[?]","[?]"]},1351:C=>{C.exports=["[?]","[?]","N","[?]","[?]","a","aa","i","ii","u","uu","[?]","[?]","[?]","[?]","ee","ai","[?]","[?]","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bb","m","y","r","[?]","l","ll","[?]","v","sh","[?]","s","h","[?]","[?]","'","[?]","aa","i","ii","u","uu","[?]","[?]","[?]","[?]","ee","ai","[?]","[?]","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","khh","ghh","z","rr","[?]","f","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","N","H","","","G.E.O.","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","[?]","eN","[?]","e","ai","oN","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","ya","r","[?]","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","RR","eN","[?]","e","ai","oN","[?]","o","au","","[?]","[?]","AUM","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9",".","R","[?]","[?]","[?]","[?]","[?]","[?]","[?]","zh","[?]","[?]","[?]","[?]","[?]","[?]"]},9690:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","[?]","e","ai","[?]","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","[?]","l","ll","[?]","","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","[?]","[?]","[?]","e","ai","[?]","[?]","o","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","rr","rh","[?]","yy","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","[?]","[?]","[?]","e","ee","ai","[?]","o","oo","au","k","[?]","[?]","[?]","ng","c","[?]","j","[?]","ny","tt","[?]","[?]","[?]","nn","t","[?]","[?]","[?]","n","nnn","p","[?]","[?]","[?]","m","y","r","rr","l","ll","lll","v","[?]","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","[?]","[?]","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","+10+","+100+","+1000+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7333:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","lll","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5400:C=>{C.exports=["[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","lll","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","[?]","[?]","e","ee","ai","","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","ae","aae","i","ii","u","uu","R","RR","L","LL","e","ee","ai","o","oo","au","[?]","[?]","[?]","k","kh","g","gh","ng","nng","c","ch","j","jh","ny","jny","nyj","tt","tth","dd","ddh","nn","nndd","t","th","d","dh","n","[?]","nd","p","ph","b","bh","m","mb","y","r","[?]","l","[?]","[?]","v","sh","ss","s","h","ll","f","[?]","[?]","[?]","","[?]","[?]","[?]","[?]","aa","ae","aae","i","ii","u","[?]","uu","[?]","R","e","ee","ai","o","oo","au","L","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL"," . ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8268:C=>{C.exports=["[?]","k","kh","kh","kh","kh","kh","ng","cch","ch","ch","ch","ch","y","d","t","th","th","th","n","d","t","th","th","th","n","b","p","ph","f","ph","f","ph","m","y","r","R","l","L","w","s","s","s","h","l","`","h","~","a","a","aa","am","i","ii","ue","uue","u","uu","'","[?]","[?]","[?]","[?]","Bh.","e","ae","o","ai","ai","ao","+","","","","","","","M",""," * ","0","1","2","3","4","5","6","7","8","9"," // "," /// ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","k","kh","[?]","kh","[?]","[?]","ng","ch","[?]","s","[?]","[?]","ny","[?]","[?]","[?]","[?]","[?]","[?]","d","h","th","th","[?]","n","b","p","ph","f","ph","f","[?]","m","y","r","[?]","l","[?]","w","[?]","[?]","s","h","[?]","`","","~","a","","aa","am","i","ii","y","yy","u","uu","[?]","o","l","ny","[?]","[?]","e","ei","o","ay","ai","[?]","+","[?]","","","","","","M","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","hn","hm","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4484:C=>{C.exports=["AUM","","","","","","",""," // "," * ","","-"," / "," / "," // "," -/ "," +/ "," X/ "," /XX/ "," /X/ ",", ","","","","","","","","","","","","0","1","2","3","4","5","6","7","8","9",".5","1.5","2.5","3.5","4.5","5.5","6.5","7.5","8.5","-.5","+","*","^","_","","~","[?]","]","[[","]]","","","k","kh","g","gh","ng","c","ch","j","[?]","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","ts","tsh","dz","dzh","w","zh","z","'","y","r","l","sh","ssh","s","h","a","kss","r","[?]","[?]","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","L","LL","e","ee","o","oo","M","H","i","ii","","","","","","","","","","","[?]","[?]","[?]","[?]","k","kh","g","gh","ng","c","ch","j","[?]","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","ts","tsh","dz","dzh","w","zh","z","'","y","r","l","sh","ss","s","h","a","kss","w","y","r","[?]","X"," :X: "," /O/ "," /o/ "," \\\\o\\\\ "," (O) ","","","","","","","","","","[?]","[?]","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},980:C=>{C.exports=["k","kh","g","gh","ng","c","ch","j","jh","ny","nny","tt","tth","dd","ddh","nn","tt","th","d","dh","n","p","ph","b","bh","m","y","r","l","w","s","h","ll","a","[?]","i","ii","u","uu","e","[?]","o","au","[?]","aa","i","ii","u","uu","e","ai","[?]","[?]","[?]","N","'",":","","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9"," / "," // ","n*","r*","l*","e*","sh","ss","R","RR","L","LL","R","RR","L","LL","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","A","B","G","D","E","V","Z","T`","I","K","L","M","N","O","P","Zh","R","S","T","U","P`","K`","G'","Q","Sh","Ch`","C`","Z'","C","Ch","X","J","H","E","Y","W","Xh","OE","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","a","b","g","d","e","v","z","t`","i","k","l","m","n","o","p","zh","r","s","t","u","p`","k`","g'","q","sh","ch`","c`","z'","c","ch","x","j","h","e","y","w","xh","oe","f","[?]","[?]","[?]","[?]"," // ","[?]","[?]","[?]","[?]"]},9002:C=>{C.exports=["g","gg","n","d","dd","r","m","b","bb","s","ss","","j","jj","c","k","t","p","h","ng","nn","nd","nb","dg","rn","rr","rh","rN","mb","mN","bg","bn","","bs","bsg","bst","bsb","bss","bsj","bj","bc","bt","bp","bN","bbN","sg","sn","sd","sr","sm","sb","sbg","sss","s","sj","sc","sk","st","sp","sh","","","","","Z","g","d","m","b","s","Z","","j","c","t","p","N","j","","","","","ck","ch","","","pb","pN","hh","Q","[?]","[?]","[?]","[?]","[?]","","","a","ae","ya","yae","eo","e","yeo","ye","o","wa","wae","oe","yo","u","weo","we","wi","yu","eu","yi","i","a-o","a-u","ya-o","ya-yo","eo-o","eo-u","eo-eu","yeo-o","yeo-u","o-eo","o-e","o-ye","o-o","o-u","yo-ya","yo-yae","yo-yeo","yo-o","yo-i","u-a","u-ae","u-eo-eu","u-ye","u-u","yu-a","yu-eo","yu-e","yu-yeo","yu-ye","yu-u","yu-i","eu-u","eu-eu","yi-u","i-a","i-ya","i-o","i-u","i-eu","i-U","U","U-eo","U-u","U-i","UU","[?]","[?]","[?]","[?]","[?]","g","gg","gs","n","nj","nh","d","l","lg","lm","lb","ls","lt","lp","lh","m","b","bs","s","ss","ng","j","c","k","t","p","h","gl","gsg","ng","nd","ns","nZ","nt","dg","tl","lgs","ln","ld","lth","ll","lmg","lms","lbs","lbh","rNp","lss","lZ","lk","lQ","mg","ml","mb","ms","mss","mZ","mc","mh","mN","bl","bp","ph","pN","sg","sd","sl","sb","Z","g","ss","","kh","N","Ns","NZ","pb","pN","hn","hl","hm","hb","Q","[?]","[?]","[?]","[?]","[?]","[?]"]},6326:C=>{C.exports=["ha","hu","hi","haa","hee","he","ho","[?]","la","lu","li","laa","lee","le","lo","lwa","hha","hhu","hhi","hhaa","hhee","hhe","hho","hhwa","ma","mu","mi","maa","mee","me","mo","mwa","sza","szu","szi","szaa","szee","sze","szo","szwa","ra","ru","ri","raa","ree","re","ro","rwa","sa","su","si","saa","see","se","so","swa","sha","shu","shi","shaa","shee","she","sho","shwa","qa","qu","qi","qaa","qee","qe","qo","[?]","qwa","[?]","qwi","qwaa","qwee","qwe","[?]","[?]","qha","qhu","qhi","qhaa","qhee","qhe","qho","[?]","qhwa","[?]","qhwi","qhwaa","qhwee","qhwe","[?]","[?]","ba","bu","bi","baa","bee","be","bo","bwa","va","vu","vi","vaa","vee","ve","vo","vwa","ta","tu","ti","taa","tee","te","to","twa","ca","cu","ci","caa","cee","ce","co","cwa","xa","xu","xi","xaa","xee","xe","xo","[?]","xwa","[?]","xwi","xwaa","xwee","xwe","[?]","[?]","na","nu","ni","naa","nee","ne","no","nwa","nya","nyu","nyi","nyaa","nyee","nye","nyo","nywa","'a","'u","[?]","'aa","'ee","'e","'o","'wa","ka","ku","ki","kaa","kee","ke","ko","[?]","kwa","[?]","kwi","kwaa","kwee","kwe","[?]","[?]","kxa","kxu","kxi","kxaa","kxee","kxe","kxo","[?]","kxwa","[?]","kxwi","kxwaa","kxwee","kxwe","[?]","[?]","wa","wu","wi","waa","wee","we","wo","[?]","`a","`u","`i","`aa","`ee","`e","`o","[?]","za","zu","zi","zaa","zee","ze","zo","zwa","zha","zhu","zhi","zhaa","zhee","zhe","zho","zhwa","ya","yu","yi","yaa","yee","ye","yo","[?]","da","du","di","daa","dee","de","do","dwa","dda","ddu","ddi","ddaa","ddee","dde","ddo","ddwa"]},7927:C=>{C.exports=["ja","ju","ji","jaa","jee","je","jo","jwa","ga","gu","gi","gaa","gee","ge","go","[?]","gwa","[?]","gwi","gwaa","gwee","gwe","[?]","[?]","gga","ggu","ggi","ggaa","ggee","gge","ggo","[?]","tha","thu","thi","thaa","thee","the","tho","thwa","cha","chu","chi","chaa","chee","che","cho","chwa","pha","phu","phi","phaa","phee","phe","pho","phwa","tsa","tsu","tsi","tsaa","tsee","tse","tso","tswa","tza","tzu","tzi","tzaa","tzee","tze","tzo","[?]","fa","fu","fi","faa","fee","fe","fo","fwa","pa","pu","pi","paa","pee","pe","po","pwa","rya","mya","fya","[?]","[?]","[?]","[?]","[?]","[?]"," ",".",",",";",":",":: ","?","//","1","2","3","4","5","6","7","8","9","10+","20+","30+","40+","50+","60+","70+","80+","90+","100+","10,000+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","a","e","i","o","u","v","ga","ka","ge","gi","go","gu","gv","ha","he","hi","ho","hu","hv","la","le","li","lo","lu","lv","ma","me","mi","mo","mu","na","hna","nah","ne","ni","no","nu","nv","qua","que","qui","quo","quu","quv","sa","s","se","si","so","su","sv","da","ta","de","te","di","ti","do","du","dv","dla","tla","tle","tli","tlo","tlu","tlv","tsa","tse","tsi","tso","tsu","tsv","wa","we","wi","wo","wu","wv","ya","ye","yi","yo","yu","yv","MV","[?]","[?]","ye","yi","yo","yu","yv","mv","[?]","[?]"]},2268:C=>{C.exports=["[?]","e","aai","i","ii","o","oo","oo","ee","i","a","aa","we","we","wi","wi","wii","wii","wo","wo","woo","woo","woo","wa","wa","waa","waa","waa","ai","w","'","t","k","sh","s","n","w","n","[?]","w","c","?","l","en","in","on","an","pe","paai","pi","pii","po","poo","poo","hee","hi","pa","paa","pwe","pwe","pwi","pwi","pwii","pwii","pwo","pwo","pwoo","pwoo","pwa","pwa","pwaa","pwaa","pwaa","p","p","h","te","taai","ti","tii","to","too","too","dee","di","ta","taa","twe","twe","twi","twi","twii","twii","two","two","twoo","twoo","twa","twa","twaa","twaa","twaa","t","tte","tti","tto","tta","ke","kaai","ki","kii","ko","koo","koo","ka","kaa","kwe","kwe","kwi","kwi","kwii","kwii","kwo","kwo","kwoo","kwoo","kwa","kwa","kwaa","kwaa","kwaa","k","kw","keh","kih","koh","kah","ce","caai","ci","cii","co","coo","coo","ca","caa","cwe","cwe","cwi","cwi","cwii","cwii","cwo","cwo","cwoo","cwoo","cwa","cwa","cwaa","cwaa","cwaa","c","th","me","maai","mi","mii","mo","moo","moo","ma","maa","mwe","mwe","mwi","mwi","mwii","mwii","mwo","mwo","mwoo","mwoo","mwa","mwa","mwaa","mwaa","mwaa","m","m","mh","m","m","ne","naai","ni","nii","no","noo","noo","na","naa","nwe","nwe","nwa","nwa","nwaa","nwaa","nwaa","n","ng","nh","le","laai","li","lii","lo","loo","loo","la","laa","lwe","lwe","lwi","lwi","lwii","lwii","lwo","lwo","lwoo","lwoo","lwa","lwa","lwaa","lwaa","l","l","l","se","saai","si","sii","so","soo","soo","sa","saa","swe","swe","swi","swi","swii","swii","swo","swo","swoo","swoo"]},8609:C=>{C.exports=["swa","swa","swaa","swaa","swaa","s","s","sw","s","sk","skw","sW","spwa","stwa","skwa","scwa","she","shi","shii","sho","shoo","sha","shaa","shwe","shwe","shwi","shwi","shwii","shwii","shwo","shwo","shwoo","shwoo","shwa","shwa","shwaa","shwaa","sh","ye","yaai","yi","yii","yo","yoo","yoo","ya","yaa","ywe","ywe","ywi","ywi","ywii","ywii","ywo","ywo","ywoo","ywoo","ywa","ywa","ywaa","ywaa","ywaa","y","y","y","yi","re","re","le","raai","ri","rii","ro","roo","lo","ra","raa","la","rwaa","rwaa","r","r","r","fe","faai","fi","fii","fo","foo","fa","faa","fwaa","fwaa","f","the","the","thi","thi","thii","thii","tho","thoo","tha","thaa","thwaa","thwaa","th","tthe","tthi","ttho","ttha","tth","tye","tyi","tyo","tya","he","hi","hii","ho","hoo","ha","haa","h","h","hk","qaai","qi","qii","qo","qoo","qa","qaa","q","tlhe","tlhi","tlho","tlha","re","ri","ro","ra","ngaai","ngi","ngii","ngo","ngoo","nga","ngaa","ng","nng","she","shi","sho","sha","the","thi","tho","tha","th","lhi","lhii","lho","lhoo","lha","lhaa","lh","the","thi","thii","tho","thoo","tha","thaa","th","b","e","i","o","a","we","wi","wo","wa","ne","ni","no","na","ke","ki","ko","ka","he","hi","ho","ha","ghu","gho","ghe","ghee","ghi","gha","ru","ro","re","ree","ri","ra","wu","wo","we","wee","wi","wa","hwu","hwo","hwe","hwee","hwi","hwa","thu","tho","the","thee","thi","tha","ttu","tto","tte","ttee","tti","tta","pu","po","pe","pee","pi","pa","p","gu","go","ge","gee","gi","ga","khu","kho","khe","khee","khi","kha","kku","kko","kke","kkee","kki"]},3531:C=>{C.exports=["kka","kk","nu","no","ne","nee","ni","na","mu","mo","me","mee","mi","ma","yu","yo","ye","yee","yi","ya","ju","ju","jo","je","jee","ji","ji","ja","jju","jjo","jje","jjee","jji","jja","lu","lo","le","lee","li","la","dlu","dlo","dle","dlee","dli","dla","lhu","lho","lhe","lhee","lhi","lha","tlhu","tlho","tlhe","tlhee","tlhi","tlha","tlu","tlo","tle","tlee","tli","tla","zu","zo","ze","zee","zi","za","z","z","dzu","dzo","dze","dzee","dzi","dza","su","so","se","see","si","sa","shu","sho","she","shee","shi","sha","sh","tsu","tso","tse","tsee","tsi","tsa","chu","cho","che","chee","chi","cha","ttsu","ttso","ttse","ttsee","ttsi","ttsa","X",".","qai","ngai","nngi","nngii","nngo","nngoo","nnga","nngaa","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"," ","b","l","f","s","n","h","d","t","c","q","m","g","ng","z","r","a","o","u","e","i","ch","th","ph","p","x","p","<",">","[?]","[?]","[?]","f","v","u","yr","y","w","th","th","a","o","ac","ae","o","o","o","oe","on","r","k","c","k","g","ng","g","g","w","h","h","h","h","n","n","n","i","e","j","g","ae","a","eo","p","z","s","s","s","c","z","t","t","d","b","b","p","p","e","m","m","m","l","l","ng","ng","d","o","ear","ior","qu","qu","qu","s","yr","yr","yr","q","x",".",":","+","17","18","19","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1602:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","k","kh","g","gh","ng","c","ch","j","jh","ny","t","tth","d","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","y","r","l","v","sh","ss","s","h","l","q","a","aa","i","ii","u","uk","uu","uuv","ry","ryy","ly","lyy","e","ai","oo","oo","au","a","aa","aa","i","ii","y","yy","u","uu","ua","oe","ya","ie","e","ae","ai","oo","au","M","H","a`","","","","r","","!","","","","","","."," // ",":","+","++"," * "," /// ","KR","'","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1668:C=>{C.exports=[" \\@ "," ... ",", ",". ",": "," // ","","-",", ",". ","","","","","","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","a","e","i","o","u","O","U","ee","n","ng","b","p","q","g","m","l","s","sh","t","d","ch","j","y","r","w","f","k","kha","ts","z","h","zr","lh","zh","ch","-","e","i","o","u","O","U","ng","b","p","q","g","m","t","d","ch","j","ts","y","w","k","g","h","jy","ny","dz","e","i","iy","U","u","ng","k","g","h","p","sh","t","d","j","f","g","h","ts","z","r","ch","zh","i","k","r","f","zh","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","H","X","W","M"," 3 "," 333 ","a","i","k","ng","c","tt","tth","dd","nn","t","d","p","ph","ss","zh","z","a","t","zh","gh","ng","c","jh","tta","ddh","t","dh","ss","cy","zh","z","u","y","bh","'","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8332:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8986:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4426:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1609:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},3074:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},391:C=>{C.exports=["A","a","B","b","B","b","B","b","C","c","D","d","D","d","D","d","D","d","D","d","E","e","E","e","E","e","E","e","E","e","F","f","G","g","H","h","H","h","H","h","H","h","H","h","I","i","I","i","K","k","K","k","K","k","L","l","L","l","L","l","L","l","M","m","M","m","M","m","N","n","N","n","N","n","N","n","O","o","O","o","O","o","O","o","P","p","P","p","R","r","R","r","R","r","R","r","S","s","S","s","S","s","S","s","S","s","T","t","T","t","T","t","T","t","U","u","U","u","U","u","U","u","U","u","V","v","V","v","W","w","W","w","W","w","W","w","W","w","X","x","X","x","Y","y","Z","z","Z","z","Z","z","h","t","w","y","a","s","s","s","Ss","d","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","E","e","E","e","E","e","E","e","E","e","E","e","E","e","E","e","I","i","I","i","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","U","u","U","u","U","u","U","u","U","u","U","u","U","u","Y","y","Y","y","Y","y","Y","y","LL","ll","V","v","Y","y"]},6386:C=>{C.exports=["a","a","a","a","a","a","a","a","A","A","A","A","A","A","A","A","e","e","e","e","e","e","[?]","[?]","E","E","E","E","E","E","[?]","[?]","e","e","e","e","e","e","e","e","E","E","E","E","E","E","E","E","i","i","i","i","i","i","i","i","I","I","I","I","I","I","I","I","o","o","o","o","o","o","[?]","[?]","O","O","O","O","O","O","[?]","[?]","u","u","u","u","u","u","u","u","[?]","U","[?]","U","[?]","U","[?]","U","o","o","o","o","o","o","o","o","O","O","O","O","O","O","O","O","a","a","e","e","e","e","i","i","o","o","u","u","o","o","[?]","[?]","a","a","a","a","a","a","a","a","A","A","A","A","A","A","A","A","e","e","e","e","e","e","e","e","E","E","E","E","E","E","E","E","o","o","o","o","o","o","o","o","O","O","O","O","O","O","O","O","a","a","a","a","a","[?]","a","a","A","A","A","A","A","'","i","'","~",'"~',"e","e","e","[?]","e","e","E","E","E","E","E","'`","''","'~","i","i","i","i","[?]","[?]","i","i","I","I","I","I","[?]","`'","`'","`~","u","u","u","u","R","R","u","u","U","U","U","U","R",'"`',"\"'","`","[?]","[?]","o","o","o","[?]","o","o","O","O","O","O","O","'","`","[?]"]},744:C=>{C.exports=[" "," "," "," "," "," "," "," "," "," "," "," ","","","","","-","-","-","-","--","--","||","_","'","'",",","'",'"','"',",,",'"',"+","++","*","*>",".","..","...",".","\\n","\\n\\n","","","","",""," ","%0","%00","'","''","'''","`","``","```","^","<",">","*","!!","!?","-","_","-","^","***","--","/","-[","]-","[?]","?!","!?","7","PP","(]","[)","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","0","","","","4","5","6","7","8","9","+","-","=","(",")","n","0","1","2","3","4","5","6","7","8","9","+","-","=","(",")","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","ECU","CL","Cr","FF","L","mil","N","Pts","Rs","W","NS","D","EUR","K","T","Dr","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4504:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","tm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"," 1/3 "," 2/3 "," 1/5 "," 2/5 "," 3/5 "," 4/5 "," 1/6 "," 5/6 "," 1/8 "," 3/8 "," 5/8 "," 7/8 "," 1/","I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII","L","C","D","M","i","ii","iii","iv","v","vi","vii","viii","ix","x","xi","xii","l","c","d","m","(D","D)","((|))",")","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","-","|","-","|","-","|","\\\\","/","\\\\","/","-","-","~","~","-","|","-","|","-","-","-","|","-","|","|","-","-","-","-","-","-","|","|","|","|","|","|","|","^","V","\\\\","=","V","^","-","-","|","|","-","-","|","|","=","|","=","=","|","=","|","=","=","=","=","=","=","|","=","|","=","|","\\\\","/","\\\\","/","=","=","~","~","|","|","-","|","-","|","-","-","-","|","-","|","|","|","|","|","|","|","-","\\\\","\\\\","|","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},2725:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7005:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},2404:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9659:C=>{C.exports=["-","-","|","|","-","-","|","|","-","-","|","|","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","-","-","|","|","-","|","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","/","\\\\","X","-","|","-","|","-","|","-","|","-","|","-","|","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","-","|","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","^","^","^","^",">",">",">",">",">",">","V","V","V","V","<","<","<","<","<","<","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","#","#","#","#","#","^","^","^","O","#","#","#","#","O","O","O","O","/","\\","\\","#","#","#","#","/"]},8586:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1664:C=>{C.exports=["[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5910:C=>{C.exports=[" ","a","1","b","'","k","2","l","\\@","c","i","f","/","m","s","p",'"',"e","3","h","9","o","6","r","^","d","j","g",">","n","t","q",",","*","5","<","-","u","8","v",".","%","[","\\$","+","x","!","&",";",":","4","\\\\","0","z","7","(","_","?","w","]","#","y",")","=","[d7]","[d17]","[d27]","[d127]","[d37]","[d137]","[d237]","[d1237]","[d47]","[d147]","[d247]","[d1247]","[d347]","[d1347]","[d2347]","[d12347]","[d57]","[d157]","[d257]","[d1257]","[d357]","[d1357]","[d2357]","[d12357]","[d457]","[d1457]","[d2457]","[d12457]","[d3457]","[d13457]","[d23457]","[d123457]","[d67]","[d167]","[d267]","[d1267]","[d367]","[d1367]","[d2367]","[d12367]","[d467]","[d1467]","[d2467]","[d12467]","[d3467]","[d13467]","[d23467]","[d123467]","[d567]","[d1567]","[d2567]","[d12567]","[d3567]","[d13567]","[d23567]","[d123567]","[d4567]","[d14567]","[d24567]","[d124567]","[d34567]","[d134567]","[d234567]","[d1234567]","[d8]","[d18]","[d28]","[d128]","[d38]","[d138]","[d238]","[d1238]","[d48]","[d148]","[d248]","[d1248]","[d348]","[d1348]","[d2348]","[d12348]","[d58]","[d158]","[d258]","[d1258]","[d358]","[d1358]","[d2358]","[d12358]","[d458]","[d1458]","[d2458]","[d12458]","[d3458]","[d13458]","[d23458]","[d123458]","[d68]","[d168]","[d268]","[d1268]","[d368]","[d1368]","[d2368]","[d12368]","[d468]","[d1468]","[d2468]","[d12468]","[d3468]","[d13468]","[d23468]","[d123468]","[d568]","[d1568]","[d2568]","[d12568]","[d3568]","[d13568]","[d23568]","[d123568]","[d4568]","[d14568]","[d24568]","[d124568]","[d34568]","[d134568]","[d234568]","[d1234568]","[d78]","[d178]","[d278]","[d1278]","[d378]","[d1378]","[d2378]","[d12378]","[d478]","[d1478]","[d2478]","[d12478]","[d3478]","[d13478]","[d23478]","[d123478]","[d578]","[d1578]","[d2578]","[d12578]","[d3578]","[d13578]","[d23578]","[d123578]","[d4578]","[d14578]","[d24578]","[d124578]","[d34578]","[d134578]","[d234578]","[d1234578]","[d678]","[d1678]","[d2678]","[d12678]","[d3678]","[d13678]","[d23678]","[d123678]","[d4678]","[d14678]","[d24678]","[d124678]","[d34678]","[d134678]","[d234678]","[d1234678]","[d5678]","[d15678]","[d25678]","[d125678]","[d35678]","[d135678]","[d235678]","[d1235678]","[d45678]","[d145678]","[d245678]","[d1245678]","[d345678]","[d1345678]","[d2345678]","[d12345678]"]},8128:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},182:C=>{C.exports=["[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]"]},970:C=>{C.exports=[" ",", ",". ",'"',"[JIS]",'"',"/","0","<","> ","<<",">> ","[","] ","\\{","\\} ","[(",")] ","\\@","X ","[","] ","[[","]] ","((",")) ","[[","]] ","~ ","``","''",",,","\\@","1","2","3","4","5","6","7","8","9","","","","","","","~","+","+","+","+","","\\@"," // ","+10+","+20+","+30+","[?]","[?]","[?]","","","[?]","a","a","i","i","u","u","e","e","o","o","ka","ga","ki","gi","ku","gu","ke","ge","ko","go","sa","za","si","zi","su","zu","se","ze","so","zo","ta","da","ti","di","tu","tu","du","te","de","to","do","na","ni","nu","ne","no","ha","ba","pa","hi","bi","pi","hu","bu","pu","he","be","pe","ho","bo","po","ma","mi","mu","me","mo","ya","ya","yu","yu","yo","yo","ra","ri","ru","re","ro","wa","wa","wi","we","wo","n","vu","[?]","[?]","[?]","[?]","","","","",'"','"',"[?]","[?]","a","a","i","i","u","u","e","e","o","o","ka","ga","ki","gi","ku","gu","ke","ge","ko","go","sa","za","si","zi","su","zu","se","ze","so","zo","ta","da","ti","di","tu","tu","du","te","de","to","do","na","ni","nu","ne","no","ha","ba","pa","hi","bi","pi","hu","bu","pu","he","be","pe","ho","bo","po","ma","mi","mu","me","mo","ya","ya","yu","yu","yo","yo","ra","ri","ru","re","ro","wa","wa","wi","we","wo","n","vu","ka","ke","va","vi","ve","vo","","",'"','"',"koto"]},3120:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","B","P","M","F","D","T","N","L","G","K","H","J","Q","X","ZH","CH","SH","R","Z","C","S","A","O","E","EH","AI","EI","AU","OU","AN","EN","ANG","ENG","ER","I","U","IU","V","NG","GN","[?]","[?]","[?]","[?]","g","gg","gs","n","nj","nh","d","dd","r","lg","lm","lb","ls","lt","lp","rh","m","b","bb","bs","s","ss","","j","jj","c","k","t","p","h","a","ae","ya","yae","eo","e","yeo","ye","o","wa","wae","oe","yo","u","weo","we","wi","yu","eu","yi","i","","nn","nd","ns","nZ","lgs","ld","lbs","lZ","lQ","mb","ms","mZ","mN","bg","","bsg","bst","bj","bt","bN","bbN","sg","sn","sd","sb","sj","Z","","N","Ns","NZ","pN","hh","Q","yo-ya","yo-yae","yo-i","yu-yeo","yu-ye","yu-i","U","U-i","[?]","","","","","","","","","","","","","","","","","BU","ZI","JI","GU","EE","ENN","OO","ONN","IR","ANN","INN","UNN","IM","NGG","AINN","AUNN","AM","OM","ONG","INNN","P","T","K","H","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1605:C=>{C.exports=["(g)","(n)","(d)","(r)","(m)","(b)","(s)","()","(j)","(c)","(k)","(t)","(p)","(h)","(ga)","(na)","(da)","(ra)","(ma)","(ba)","(sa)","(a)","(ja)","(ca)","(ka)","(ta)","(pa)","(ha)","(ju)","[?]","[?]","[?]","(1) ","(2) ","(3) ","(4) ","(5) ","(6) ","(7) ","(8) ","(9) ","(10) ","(Yue) ","(Huo) ","(Shui) ","(Mu) ","(Jin) ","(Tu) ","(Ri) ","(Zhu) ","(You) ","(She) ","(Ming) ","(Te) ","(Cai) ","(Zhu) ","(Lao) ","(Dai) ","(Hu) ","(Xue) ","(Jian) ","(Qi) ","(Zi) ","(Xie) ","(Ji) ","(Xiu) ","<<",">>","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","(g)","(n)","(d)","(r)","(m)","(b)","(s)","()","(j)","(c)","(k)","(t)","(p)","(h)","(ga)","(na)","(da)","(ra)","(ma)","(ba)","(sa)","(a)","(ja)","(ca)","(ka)","(ta)","(pa)","(ha)","[?]","[?]","[?]","KIS ","(1) ","(2) ","(3) ","(4) ","(5) ","(6) ","(7) ","(8) ","(9) ","(10) ","(Yue) ","(Huo) ","(Shui) ","(Mu) ","(Jin) ","(Tu) ","(Ri) ","(Zhu) ","(You) ","(She) ","(Ming) ","(Te) ","(Cai) ","(Zhu) ","(Lao) ","(Mi) ","(Nan) ","(Nu) ","(Shi) ","(You) ","(Yin) ","(Zhu) ","(Xiang) ","(Xiu) ","(Xie) ","(Zheng) ","(Shang) ","(Zhong) ","(Xia) ","(Zuo) ","(You) ","(Yi) ","(Zong) ","(Xue) ","(Jian) ","(Qi) ","(Zi) ","(Xie) ","(Ye) ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","1M","2M","3M","4M","5M","6M","7M","8M","9M","10M","11M","12M","[?]","[?]","[?]","[?]","a","i","u","u","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta","ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma","mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","wi","we","wo","[?]"]},5992:C=>{C.exports=["apartment","alpha","ampere","are","inning","inch","won","escudo","acre","ounce","ohm","kai-ri","carat","calorie","gallon","gamma","giga","guinea","curie","guilder","kilo","kilogram","kilometer","kilowatt","gram","gram ton","cruzeiro","krone","case","koruna","co-op","cycle","centime","shilling","centi","cent","dozen","desi","dollar","ton","nano","knot","heights","percent","parts","barrel","piaster","picul","pico","building","farad","feet","bushel","franc","hectare","peso","pfennig","hertz","pence","page","beta","point","volt","hon","pound","hall","horn","micro","mile","mach","mark","mansion","micron","milli","millibar","mega","megaton","meter","yard","yard","yuan","liter","lira","rupee","ruble","rem","roentgen","watt","0h","1h","2h","3h","4h","5h","6h","7h","8h","9h","10h","11h","12h","13h","14h","15h","16h","17h","18h","19h","20h","21h","22h","23h","24h","HPA","da","AU","bar","oV","pc","[?]","[?]","[?]","[?]","Heisei","Syouwa","Taisyou","Meiji","Inc.","pA","nA","microamp","mA","kA","kB","MB","GB","cal","kcal","pF","nF","microFarad","microgram","mg","kg","Hz","kHz","MHz","GHz","THz","microliter","ml","dl","kl","fm","nm","micrometer","mm","cm","km","mm^2","cm^2","m^2","km^2","mm^4","cm^3","m^3","km^3","m/s","m/s^2","Pa","kPa","MPa","GPa","rad","rad/s","rad/s^2","ps","ns","microsecond","ms","pV","nV","microvolt","mV","kV","MV","pW","nW","microwatt","mW","kW","MW","kOhm","MOhm","a.m.","Bq","cc","cd","C/kg","Co.","dB","Gy","ha","HP","in","K.K.","KM","kt","lm","ln","log","lx","mb","mil","mol","pH","p.m.","PPM","PR","sr","Sv","Wb","[?]","[?]","1d","2d","3d","4d","5d","6d","7d","8d","9d","10d","11d","12d","13d","14d","15d","16d","17d","18d","19d","20d","21d","22d","23d","24d","25d","26d","27d","28d","29d","30d","31d","gal"]},1455:C=>{C.exports=["[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},6317:C=>{C.exports=["Yi ","Ding ","Kao ","Qi ","Shang ","Xia ","[?] ","Mo ","Zhang ","San ","Shang ","Xia ","Ji ","Bu ","Yu ","Mian ","Gai ","Chou ","Chou ","Zhuan ","Qie ","Pi ","Shi ","Shi ","Qiu ","Bing ","Ye ","Cong ","Dong ","Si ","Cheng ","Diu ","Qiu ","Liang ","Diu ","You ","Liang ","Yan ","Bing ","Sang ","Gun ","Jiu ","Ge ","Ya ","Qiang ","Zhong ","Ji ","Jie ","Feng ","Guan ","Chuan ","Chan ","Lin ","Zhuo ","Zhu ","Ha ","Wan ","Dan ","Wei ","Zhu ","Jing ","Li ","Ju ","Pie ","Fu ","Yi ","Yi ","Nai ","Shime ","Jiu ","Jiu ","Zhe ","Yao ","Yi ","[?] ","Zhi ","Wu ","Zha ","Hu ","Fa ","Le ","Zhong ","Ping ","Pang ","Qiao ","Hu ","Guai ","Cheng ","Cheng ","Yi ","Yin ","[?] ","Mie ","Jiu ","Qi ","Ye ","Xi ","Xiang ","Gai ","Diu ","Hal ","[?] ","Shu ","Twul ","Shi ","Ji ","Nang ","Jia ","Kel ","Shi ","[?] ","Ol ","Mai ","Luan ","Cal ","Ru ","Xue ","Yan ","Fu ","Sha ","Na ","Gan ","Sol ","El ","Cwul ","[?] ","Gan ","Chi ","Gui ","Gan ","Luan ","Lin ","Yi ","Jue ","Liao ","Ma ","Yu ","Zheng ","Shi ","Shi ","Er ","Chu ","Yu ","Yu ","Yu ","Yun ","Hu ","Qi ","Wu ","Jing ","Si ","Sui ","Gen ","Gen ","Ya ","Xie ","Ya ","Qi ","Ya ","Ji ","Tou ","Wang ","Kang ","Ta ","Jiao ","Hai ","Yi ","Chan ","Heng ","Mu ","[?] ","Xiang ","Jing ","Ting ","Liang ","Xiang ","Jing ","Ye ","Qin ","Bo ","You ","Xie ","Dan ","Lian ","Duo ","Wei ","Ren ","Ren ","Ji ","La ","Wang ","Yi ","Shi ","Ren ","Le ","Ding ","Ze ","Jin ","Pu ","Chou ","Ba ","Zhang ","Jin ","Jie ","Bing ","Reng ","Cong ","Fo ","San ","Lun ","Sya ","Cang ","Zi ","Shi ","Ta ","Zhang ","Fu ","Xian ","Xian ","Tuo ","Hong ","Tong ","Ren ","Qian ","Gan ","Yi ","Di ","Dai ","Ling ","Yi ","Chao ","Chang ","Sa ","[?] ","Yi ","Mu ","Men ","Ren ","Jia ","Chao ","Yang ","Qian ","Zhong ","Pi ","Wan ","Wu ","Jian ","Jie ","Yao ","Feng ","Cang ","Ren ","Wang ","Fen ","Di ","Fang "]},4219:C=>{C.exports=["Zhong ","Qi ","Pei ","Yu ","Diao ","Dun ","Wen ","Yi ","Xin ","Kang ","Yi ","Ji ","Ai ","Wu ","Ji ","Fu ","Fa ","Xiu ","Jin ","Bei ","Dan ","Fu ","Tang ","Zhong ","You ","Huo ","Hui ","Yu ","Cui ","Chuan ","San ","Wei ","Chuan ","Che ","Ya ","Xian ","Shang ","Chang ","Lun ","Cang ","Xun ","Xin ","Wei ","Zhu ","[?] ","Xuan ","Nu ","Bo ","Gu ","Ni ","Ni ","Xie ","Ban ","Xu ","Ling ","Zhou ","Shen ","Qu ","Si ","Beng ","Si ","Jia ","Pi ","Yi ","Si ","Ai ","Zheng ","Dian ","Han ","Mai ","Dan ","Zhu ","Bu ","Qu ","Bi ","Shao ","Ci ","Wei ","Di ","Zhu ","Zuo ","You ","Yang ","Ti ","Zhan ","He ","Bi ","Tuo ","She ","Yu ","Yi ","Fo ","Zuo ","Kou ","Ning ","Tong ","Ni ","Xuan ","Qu ","Yong ","Wa ","Qian ","[?] ","Ka ","[?] ","Pei ","Huai ","He ","Lao ","Xiang ","Ge ","Yang ","Bai ","Fa ","Ming ","Jia ","Er ","Bing ","Ji ","Hen ","Huo ","Gui ","Quan ","Tiao ","Jiao ","Ci ","Yi ","Shi ","Xing ","Shen ","Tuo ","Kan ","Zhi ","Gai ","Lai ","Yi ","Chi ","Kua ","Guang ","Li ","Yin ","Shi ","Mi ","Zhu ","Xu ","You ","An ","Lu ","Mou ","Er ","Lun ","Tong ","Cha ","Chi ","Xun ","Gong ","Zhou ","Yi ","Ru ","Jian ","Xia ","Jia ","Zai ","Lu ","Ko ","Jiao ","Zhen ","Ce ","Qiao ","Kuai ","Chai ","Ning ","Nong ","Jin ","Wu ","Hou ","Jiong ","Cheng ","Zhen ","Zuo ","Chou ","Qin ","Lu ","Ju ","Shu ","Ting ","Shen ","Tuo ","Bo ","Nan ","Hao ","Bian ","Tui ","Yu ","Xi ","Cu ","E ","Qiu ","Xu ","Kuang ","Ku ","Wu ","Jun ","Yi ","Fu ","Lang ","Zu ","Qiao ","Li ","Yong ","Hun ","Jing ","Xian ","San ","Pai ","Su ","Fu ","Xi ","Li ","Fu ","Ping ","Bao ","Yu ","Si ","Xia ","Xin ","Xiu ","Yu ","Ti ","Che ","Chou ","[?] ","Yan ","Lia ","Li ","Lai ","[?] ","Jian ","Xiu ","Fu ","He ","Ju ","Xiao ","Pai ","Jian ","Biao ","Chu ","Fei ","Feng ","Ya ","An ","Bei ","Yu ","Xin ","Bi ","Jian "]},304:C=>{C.exports=["Chang ","Chi ","Bing ","Zan ","Yao ","Cui ","Lia ","Wan ","Lai ","Cang ","Zong ","Ge ","Guan ","Bei ","Tian ","Shu ","Shu ","Men ","Dao ","Tan ","Jue ","Chui ","Xing ","Peng ","Tang ","Hou ","Yi ","Qi ","Ti ","Gan ","Jing ","Jie ","Sui ","Chang ","Jie ","Fang ","Zhi ","Kong ","Juan ","Zong ","Ju ","Qian ","Ni ","Lun ","Zhuo ","Wei ","Luo ","Song ","Leng ","Hun ","Dong ","Zi ","Ben ","Wu ","Ju ","Nai ","Cai ","Jian ","Zhai ","Ye ","Zhi ","Sha ","Qing ","[?] ","Ying ","Cheng ","Jian ","Yan ","Nuan ","Zhong ","Chun ","Jia ","Jie ","Wei ","Yu ","Bing ","Ruo ","Ti ","Wei ","Pian ","Yan ","Feng ","Tang ","Wo ","E ","Xie ","Che ","Sheng ","Kan ","Di ","Zuo ","Cha ","Ting ","Bei ","Ye ","Huang ","Yao ","Zhan ","Chou ","Yan ","You ","Jian ","Xu ","Zha ","Ci ","Fu ","Bi ","Zhi ","Zong ","Mian ","Ji ","Yi ","Xie ","Xun ","Si ","Duan ","Ce ","Zhen ","Ou ","Tou ","Tou ","Bei ","Za ","Lu ","Jie ","Wei ","Fen ","Chang ","Gui ","Sou ","Zhi ","Su ","Xia ","Fu ","Yuan ","Rong ","Li ","Ru ","Yun ","Gou ","Ma ","Bang ","Dian ","Tang ","Hao ","Jie ","Xi ","Shan ","Qian ","Jue ","Cang ","Chu ","San ","Bei ","Xiao ","Yong ","Yao ","Tan ","Suo ","Yang ","Fa ","Bing ","Jia ","Dai ","Zai ","Tang ","[?] ","Bin ","Chu ","Nuo ","Can ","Lei ","Cui ","Yong ","Zao ","Zong ","Peng ","Song ","Ao ","Chuan ","Yu ","Zhai ","Cou ","Shang ","Qiang ","Jing ","Chi ","Sha ","Han ","Zhang ","Qing ","Yan ","Di ","Xi ","Lu ","Bei ","Piao ","Jin ","Lian ","Lu ","Man ","Qian ","Xian ","Tan ","Ying ","Dong ","Zhuan ","Xiang ","Shan ","Qiao ","Jiong ","Tui ","Zun ","Pu ","Xi ","Lao ","Chang ","Guang ","Liao ","Qi ","Deng ","Chan ","Wei ","Ji ","Fan ","Hui ","Chuan ","Jian ","Dan ","Jiao ","Jiu ","Seng ","Fen ","Xian ","Jue ","E ","Jiao ","Jian ","Tong ","Lin ","Bo ","Gu ","[?] ","Su ","Xian ","Jiang ","Min ","Ye ","Jin ","Jia ","Qiao ","Pi ","Feng ","Zhou ","Ai ","Sai "]},6981:C=>{C.exports=["Yi ","Jun ","Nong ","Chan ","Yi ","Dang ","Jing ","Xuan ","Kuai ","Jian ","Chu ","Dan ","Jiao ","Sha ","Zai ","[?] ","Bin ","An ","Ru ","Tai ","Chou ","Chai ","Lan ","Ni ","Jin ","Qian ","Meng ","Wu ","Ning ","Qiong ","Ni ","Chang ","Lie ","Lei ","Lu ","Kuang ","Bao ","Du ","Biao ","Zan ","Zhi ","Si ","You ","Hao ","Chen ","Chen ","Li ","Teng ","Wei ","Long ","Chu ","Chan ","Rang ","Shu ","Hui ","Li ","Luo ","Zan ","Nuo ","Tang ","Yan ","Lei ","Nang ","Er ","Wu ","Yun ","Zan ","Yuan ","Xiong ","Chong ","Zhao ","Xiong ","Xian ","Guang ","Dui ","Ke ","Dui ","Mian ","Tu ","Chang ","Er ","Dui ","Er ","Xin ","Tu ","Si ","Yan ","Yan ","Shi ","Shi ","Dang ","Qian ","Dou ","Fen ","Mao ","Shen ","Dou ","Bai ","Jing ","Li ","Huang ","Ru ","Wang ","Nei ","Quan ","Liang ","Yu ","Ba ","Gong ","Liu ","Xi ","[?] ","Lan ","Gong ","Tian ","Guan ","Xing ","Bing ","Qi ","Ju ","Dian ","Zi ","Ppwun ","Yang ","Jian ","Shou ","Ji ","Yi ","Ji ","Chan ","Jiong ","Mao ","Ran ","Nei ","Yuan ","Mao ","Gang ","Ran ","Ce ","Jiong ","Ce ","Zai ","Gua ","Jiong ","Mao ","Zhou ","Mou ","Gou ","Xu ","Mian ","Mi ","Rong ","Yin ","Xie ","Kan ","Jun ","Nong ","Yi ","Mi ","Shi ","Guan ","Meng ","Zhong ","Ju ","Yuan ","Ming ","Kou ","Lam ","Fu ","Xie ","Mi ","Bing ","Dong ","Tai ","Gang ","Feng ","Bing ","Hu ","Chong ","Jue ","Hu ","Kuang ","Ye ","Leng ","Pan ","Fu ","Min ","Dong ","Xian ","Lie ","Xia ","Jian ","Jing ","Shu ","Mei ","Tu ","Qi ","Gu ","Zhun ","Song ","Jing ","Liang ","Qing ","Diao ","Ling ","Dong ","Gan ","Jian ","Yin ","Cou ","Yi ","Li ","Cang ","Ming ","Zhuen ","Cui ","Si ","Duo ","Jin ","Lin ","Lin ","Ning ","Xi ","Du ","Ji ","Fan ","Fan ","Fan ","Feng ","Ju ","Chu ","Tako ","Feng ","Mok ","Ci ","Fu ","Feng ","Ping ","Feng ","Kai ","Huang ","Kai ","Gan ","Deng ","Ping ","Qu ","Xiong ","Kuai ","Tu ","Ao ","Chu ","Ji ","Dang ","Han ","Han ","Zao "]},8163:C=>{C.exports=["Dao ","Diao ","Dao ","Ren ","Ren ","Chuang ","Fen ","Qie ","Yi ","Ji ","Kan ","Qian ","Cun ","Chu ","Wen ","Ji ","Dan ","Xing ","Hua ","Wan ","Jue ","Li ","Yue ","Lie ","Liu ","Ze ","Gang ","Chuang ","Fu ","Chu ","Qu ","Ju ","Shan ","Min ","Ling ","Zhong ","Pan ","Bie ","Jie ","Jie ","Bao ","Li ","Shan ","Bie ","Chan ","Jing ","Gua ","Gen ","Dao ","Chuang ","Kui ","Ku ","Duo ","Er ","Zhi ","Shua ","Quan ","Cha ","Ci ","Ke ","Jie ","Gui ","Ci ","Gui ","Kai ","Duo ","Ji ","Ti ","Jing ","Lou ","Gen ","Ze ","Yuan ","Cuo ","Xue ","Ke ","La ","Qian ","Cha ","Chuang ","Gua ","Jian ","Cuo ","Li ","Ti ","Fei ","Pou ","Chan ","Qi ","Chuang ","Zi ","Gang ","Wan ","Bo ","Ji ","Duo ","Qing ","Yan ","Zhuo ","Jian ","Ji ","Bo ","Yan ","Ju ","Huo ","Sheng ","Jian ","Duo ","Duan ","Wu ","Gua ","Fu ","Sheng ","Jian ","Ge ","Zha ","Kai ","Chuang ","Juan ","Chan ","Tuan ","Lu ","Li ","Fou ","Shan ","Piao ","Kou ","Jiao ","Gua ","Qiao ","Jue ","Hua ","Zha ","Zhuo ","Lian ","Ju ","Pi ","Liu ","Gui ","Jiao ","Gui ","Jian ","Jian ","Tang ","Huo ","Ji ","Jian ","Yi ","Jian ","Zhi ","Chan ","Cuan ","Mo ","Li ","Zhu ","Li ","Ya ","Quan ","Ban ","Gong ","Jia ","Wu ","Mai ","Lie ","Jin ","Keng ","Xie ","Zhi ","Dong ","Zhu ","Nu ","Jie ","Qu ","Shao ","Yi ","Zhu ","Miao ","Li ","Jing ","Lao ","Lao ","Juan ","Kou ","Yang ","Wa ","Xiao ","Mou ","Kuang ","Jie ","Lie ","He ","Shi ","Ke ","Jing ","Hao ","Bo ","Min ","Chi ","Lang ","Yong ","Yong ","Mian ","Ke ","Xun ","Juan ","Qing ","Lu ","Pou ","Meng ","Lai ","Le ","Kai ","Mian ","Dong ","Xu ","Xu ","Kan ","Wu ","Yi ","Xun ","Weng ","Sheng ","Lao ","Mu ","Lu ","Piao ","Shi ","Ji ","Qin ","Qiang ","Jiao ","Quan ","Yang ","Yi ","Jue ","Fan ","Juan ","Tong ","Ju ","Dan ","Xie ","Mai ","Xun ","Xun ","Lu ","Li ","Che ","Rang ","Quan ","Bao ","Shao ","Yun ","Jiu ","Bao ","Gou ","Wu "]},4927:C=>{C.exports=["Yun ","Mwun ","Nay ","Gai ","Gai ","Bao ","Cong ","[?] ","Xiong ","Peng ","Ju ","Tao ","Ge ","Pu ","An ","Pao ","Fu ","Gong ","Da ","Jiu ","Qiong ","Bi ","Hua ","Bei ","Nao ","Chi ","Fang ","Jiu ","Yi ","Za ","Jiang ","Kang ","Jiang ","Kuang ","Hu ","Xia ","Qu ","Bian ","Gui ","Qie ","Zang ","Kuang ","Fei ","Hu ","Tou ","Gui ","Gui ","Hui ","Dan ","Gui ","Lian ","Lian ","Suan ","Du ","Jiu ","Qu ","Xi ","Pi ","Qu ","Yi ","Qia ","Yan ","Bian ","Ni ","Qu ","Shi ","Xin ","Qian ","Nian ","Sa ","Zu ","Sheng ","Wu ","Hui ","Ban ","Shi ","Xi ","Wan ","Hua ","Xie ","Wan ","Bei ","Zu ","Zhuo ","Xie ","Dan ","Mai ","Nan ","Dan ","Ji ","Bo ","Shuai ","Bu ","Kuang ","Bian ","Bu ","Zhan ","Qia ","Lu ","You ","Lu ","Xi ","Gua ","Wo ","Xie ","Jie ","Jie ","Wei ","Ang ","Qiong ","Zhi ","Mao ","Yin ","Wei ","Shao ","Ji ","Que ","Luan ","Shi ","Juan ","Xie ","Xu ","Jin ","Que ","Wu ","Ji ","E ","Qing ","Xi ","[?] ","Han ","Zhan ","E ","Ting ","Li ","Zhe ","Han ","Li ","Ya ","Ya ","Yan ","She ","Zhi ","Zha ","Pang ","[?] ","He ","Ya ","Zhi ","Ce ","Pang ","Ti ","Li ","She ","Hou ","Ting ","Zui ","Cuo ","Fei ","Yuan ","Ce ","Yuan ","Xiang ","Yan ","Li ","Jue ","Sha ","Dian ","Chu ","Jiu ","Qin ","Ao ","Gui ","Yan ","Si ","Li ","Chang ","Lan ","Li ","Yan ","Yan ","Yuan ","Si ","Gong ","Lin ","Qiu ","Qu ","Qu ","Uk ","Lei ","Du ","Xian ","Zhuan ","San ","Can ","Can ","Can ","Can ","Ai ","Dai ","You ","Cha ","Ji ","You ","Shuang ","Fan ","Shou ","Guai ","Ba ","Fa ","Ruo ","Shi ","Shu ","Zhuo ","Qu ","Shou ","Bian ","Xu ","Jia ","Pan ","Sou ","Gao ","Wei ","Sou ","Die ","Rui ","Cong ","Kou ","Gu ","Ju ","Ling ","Gua ","Tao ","Kou ","Zhi ","Jiao ","Zhao ","Ba ","Ding ","Ke ","Tai ","Chi ","Shi ","You ","Qiu ","Po ","Xie ","Hao ","Si ","Tan ","Chi ","Le ","Diao ","Ji ","[?] ","Hong "]},8372:C=>{C.exports=["Mie ","Xu ","Mang ","Chi ","Ge ","Xuan ","Yao ","Zi ","He ","Ji ","Diao ","Cun ","Tong ","Ming ","Hou ","Li ","Tu ","Xiang ","Zha ","Xia ","Ye ","Lu ","A ","Ma ","Ou ","Xue ","Yi ","Jun ","Chou ","Lin ","Tun ","Yin ","Fei ","Bi ","Qin ","Qin ","Jie ","Bu ","Fou ","Ba ","Dun ","Fen ","E ","Han ","Ting ","Hang ","Shun ","Qi ","Hong ","Zhi ","Shen ","Wu ","Wu ","Chao ","Ne ","Xue ","Xi ","Chui ","Dou ","Wen ","Hou ","Ou ","Wu ","Gao ","Ya ","Jun ","Lu ","E ","Ge ","Mei ","Ai ","Qi ","Cheng ","Wu ","Gao ","Fu ","Jiao ","Hong ","Chi ","Sheng ","Ne ","Tun ","Fu ","Yi ","Dai ","Ou ","Li ","Bai ","Yuan ","Kuai ","[?] ","Qiang ","Wu ","E ","Shi ","Quan ","Pen ","Wen ","Ni ","M ","Ling ","Ran ","You ","Di ","Zhou ","Shi ","Zhou ","Tie ","Xi ","Yi ","Qi ","Ping ","Zi ","Gu ","Zi ","Wei ","Xu ","He ","Nao ","Xia ","Pei ","Yi ","Xiao ","Shen ","Hu ","Ming ","Da ","Qu ","Ju ","Gem ","Za ","Tuo ","Duo ","Pou ","Pao ","Bi ","Fu ","Yang ","He ","Zha ","He ","Hai ","Jiu ","Yong ","Fu ","Que ","Zhou ","Wa ","Ka ","Gu ","Ka ","Zuo ","Bu ","Long ","Dong ","Ning ","Tha ","Si ","Xian ","Huo ","Qi ","Er ","E ","Guang ","Zha ","Xi ","Yi ","Lie ","Zi ","Mie ","Mi ","Zhi ","Yao ","Ji ","Zhou ","Ge ","Shuai ","Zan ","Xiao ","Ke ","Hui ","Kua ","Huai ","Tao ","Xian ","E ","Xuan ","Xiu ","Wai ","Yan ","Lao ","Yi ","Ai ","Pin ","Shen ","Tong ","Hong ","Xiong ","Chi ","Wa ","Ha ","Zai ","Yu ","Di ","Pai ","Xiang ","Ai ","Hen ","Kuang ","Ya ","Da ","Xiao ","Bi ","Yue ","[?] ","Hua ","Sasou ","Kuai ","Duo ","[?] ","Ji ","Nong ","Mou ","Yo ","Hao ","Yuan ","Long ","Pou ","Mang ","Ge ","E ","Chi ","Shao ","Li ","Na ","Zu ","He ","Ku ","Xiao ","Xian ","Lao ","Bo ","Zhe ","Zha ","Liang ","Ba ","Mie ","Le ","Sui ","Fou ","Bu ","Han ","Heng ","Geng ","Shuo ","Ge "]},7968:C=>{C.exports=["You ","Yan ","Gu ","Gu ","Bai ","Han ","Suo ","Chun ","Yi ","Ai ","Jia ","Tu ","Xian ","Huan ","Li ","Xi ","Tang ","Zuo ","Qiu ","Che ","Wu ","Zao ","Ya ","Dou ","Qi ","Di ","Qin ","Ma ","Mal ","Hong ","Dou ","Kes ","Lao ","Liang ","Suo ","Zao ","Huan ","Lang ","Sha ","Ji ","Zuo ","Wo ","Feng ","Yin ","Hu ","Qi ","Shou ","Wei ","Shua ","Chang ","Er ","Li ","Qiang ","An ","Jie ","Yo ","Nian ","Yu ","Tian ","Lai ","Sha ","Xi ","Tuo ","Hu ","Ai ","Zhou ","Nou ","Ken ","Zhuo ","Zhuo ","Shang ","Di ","Heng ","Lan ","A ","Xiao ","Xiang ","Tun ","Wu ","Wen ","Cui ","Sha ","Hu ","Qi ","Qi ","Tao ","Dan ","Dan ","Ye ","Zi ","Bi ","Cui ","Chuo ","He ","Ya ","Qi ","Zhe ","Pei ","Liang ","Xian ","Pi ","Sha ","La ","Ze ","Qing ","Gua ","Pa ","Zhe ","Se ","Zhuan ","Nie ","Guo ","Luo ","Yan ","Di ","Quan ","Tan ","Bo ","Ding ","Lang ","Xiao ","[?] ","Tang ","Chi ","Ti ","An ","Jiu ","Dan ","Ke ","Yong ","Wei ","Nan ","Shan ","Yu ","Zhe ","La ","Jie ","Hou ","Han ","Die ","Zhou ","Chai ","Wai ","Re ","Yu ","Yin ","Zan ","Yao ","Wo ","Mian ","Hu ","Yun ","Chuan ","Hui ","Huan ","Huan ","Xi ","He ","Ji ","Kui ","Zhong ","Wei ","Sha ","Xu ","Huang ","Du ","Nie ","Xuan ","Liang ","Yu ","Sang ","Chi ","Qiao ","Yan ","Dan ","Pen ","Can ","Li ","Yo ","Zha ","Wei ","Miao ","Ying ","Pen ","Phos ","Kui ","Xi ","Yu ","Jie ","Lou ","Ku ","Sao ","Huo ","Ti ","Yao ","He ","A ","Xiu ","Qiang ","Se ","Yong ","Su ","Hong ","Xie ","Yi ","Suo ","Ma ","Cha ","Hai ","Ke ","Ta ","Sang ","Tian ","Ru ","Sou ","Wa ","Ji ","Pang ","Wu ","Xian ","Shi ","Ge ","Zi ","Jie ","Luo ","Weng ","Wa ","Si ","Chi ","Hao ","Suo ","Jia ","Hai ","Suo ","Qin ","Nie ","He ","Cis ","Sai ","Ng ","Ge ","Na ","Dia ","Ai ","[?] ","Tong ","Bi ","Ao ","Ao ","Lian ","Cui ","Zhe ","Mo ","Sou ","Sou ","Tan "]},7452:C=>{C.exports=["Di ","Qi ","Jiao ","Chong ","Jiao ","Kai ","Tan ","San ","Cao ","Jia ","Ai ","Xiao ","Piao ","Lou ","Ga ","Gu ","Xiao ","Hu ","Hui ","Guo ","Ou ","Xian ","Ze ","Chang ","Xu ","Po ","De ","Ma ","Ma ","Hu ","Lei ","Du ","Ga ","Tang ","Ye ","Beng ","Ying ","Saai ","Jiao ","Mi ","Xiao ","Hua ","Mai ","Ran ","Zuo ","Peng ","Lao ","Xiao ","Ji ","Zhu ","Chao ","Kui ","Zui ","Xiao ","Si ","Hao ","Fu ","Liao ","Qiao ","Xi ","Xiu ","Tan ","Tan ","Mo ","Xun ","E ","Zun ","Fan ","Chi ","Hui ","Zan ","Chuang ","Cu ","Dan ","Yu ","Tun ","Cheng ","Jiao ","Ye ","Xi ","Qi ","Hao ","Lian ","Xu ","Deng ","Hui ","Yin ","Pu ","Jue ","Qin ","Xun ","Nie ","Lu ","Si ","Yan ","Ying ","Da ","Dan ","Yu ","Zhou ","Jin ","Nong ","Yue ","Hui ","Qi ","E ","Zao ","Yi ","Shi ","Jiao ","Yuan ","Ai ","Yong ","Jue ","Kuai ","Yu ","Pen ","Dao ","Ge ","Xin ","Dun ","Dang ","Sin ","Sai ","Pi ","Pi ","Yin ","Zui ","Ning ","Di ","Lan ","Ta ","Huo ","Ru ","Hao ","Xia ","Ya ","Duo ","Xi ","Chou ","Ji ","Jin ","Hao ","Ti ","Chang ","[?] ","[?] ","Ca ","Ti ","Lu ","Hui ","Bo ","You ","Nie ","Yin ","Hu ","Mo ","Huang ","Zhe ","Li ","Liu ","Haai ","Nang ","Xiao ","Mo ","Yan ","Li ","Lu ","Long ","Fu ","Dan ","Chen ","Pin ","Pi ","Xiang ","Huo ","Mo ","Xi ","Duo ","Ku ","Yan ","Chan ","Ying ","Rang ","Dian ","La ","Ta ","Xiao ","Jiao ","Chuo ","Huan ","Huo ","Zhuan ","Nie ","Xiao ","Ca ","Li ","Chan ","Chai ","Li ","Yi ","Luo ","Nang ","Zan ","Su ","Xi ","So ","Jian ","Za ","Zhu ","Lan ","Nie ","Nang ","[?] ","[?] ","Wei ","Hui ","Yin ","Qiu ","Si ","Nin ","Jian ","Hui ","Xin ","Yin ","Nan ","Tuan ","Tuan ","Dun ","Kang ","Yuan ","Jiong ","Pian ","Yun ","Cong ","Hu ","Hui ","Yuan ","You ","Guo ","Kun ","Cong ","Wei ","Tu ","Wei ","Lun ","Guo ","Qun ","Ri ","Ling ","Gu ","Guo ","Tai ","Guo ","Tu ","You "]},8320:C=>{C.exports=["Guo ","Yin ","Hun ","Pu ","Yu ","Han ","Yuan ","Lun ","Quan ","Yu ","Qing ","Guo ","Chuan ","Wei ","Yuan ","Quan ","Ku ","Fu ","Yuan ","Yuan ","E ","Tu ","Tu ","Tu ","Tuan ","Lue ","Hui ","Yi ","Yuan ","Luan ","Luan ","Tu ","Ya ","Tu ","Ting ","Sheng ","Pu ","Lu ","Iri ","Ya ","Zai ","Wei ","Ge ","Yu ","Wu ","Gui ","Pi ","Yi ","Di ","Qian ","Qian ","Zhen ","Zhuo ","Dang ","Qia ","Akutsu ","Yama ","Kuang ","Chang ","Qi ","Nie ","Mo ","Ji ","Jia ","Zhi ","Zhi ","Ban ","Xun ","Tou ","Qin ","Fen ","Jun ","Keng ","Tun ","Fang ","Fen ","Ben ","Tan ","Kan ","Pi ","Zuo ","Keng ","Bi ","Xing ","Di ","Jing ","Ji ","Kuai ","Di ","Jing ","Jian ","Tan ","Li ","Ba ","Wu ","Fen ","Zhui ","Po ","Pan ","Tang ","Kun ","Qu ","Tan ","Zhi ","Tuo ","Gan ","Ping ","Dian ","Gua ","Ni ","Tai ","Pi ","Jiong ","Yang ","Fo ","Ao ","Liu ","Qiu ","Mu ","Ke ","Gou ","Xue ","Ba ","Chi ","Che ","Ling ","Zhu ","Fu ","Hu ","Zhi ","Chui ","La ","Long ","Long ","Lu ","Ao ","Tay ","Pao ","[?] ","Xing ","Dong ","Ji ","Ke ","Lu ","Ci ","Chi ","Lei ","Gai ","Yin ","Hou ","Dui ","Zhao ","Fu ","Guang ","Yao ","Duo ","Duo ","Gui ","Cha ","Yang ","Yin ","Fa ","Gou ","Yuan ","Die ","Xie ","Ken ","Jiong ","Shou ","E ","Ha ","Dian ","Hong ","Wu ","Kua ","[?] ","Tao ","Dang ","Kai ","Gake ","Nao ","An ","Xing ","Xian ","Huan ","Bang ","Pei ","Ba ","Yi ","Yin ","Han ","Xu ","Chui ","Cen ","Geng ","Ai ","Peng ","Fang ","Que ","Yong ","Xun ","Jia ","Di ","Mai ","Lang ","Xuan ","Cheng ","Yan ","Jin ","Zhe ","Lei ","Lie ","Bu ","Cheng ","Gomi ","Bu ","Shi ","Xun ","Guo ","Jiong ","Ye ","Nian ","Di ","Yu ","Bu ","Ya ","Juan ","Sui ","Pi ","Cheng ","Wan ","Ju ","Lun ","Zheng ","Kong ","Chong ","Dong ","Dai ","Tan ","An ","Cai ","Shu ","Beng ","Kan ","Zhi ","Duo ","Yi ","Zhi ","Yi ","Pei ","Ji ","Zhun ","Qi ","Sao ","Ju ","Ni "]},8076:C=>{C.exports=["Ku ","Ke ","Tang ","Kun ","Ni ","Jian ","Dui ","Jin ","Gang ","Yu ","E ","Peng ","Gu ","Tu ","Leng ","[?] ","Ya ","Qian ","[?] ","An ","[?] ","Duo ","Nao ","Tu ","Cheng ","Yin ","Hun ","Bi ","Lian ","Guo ","Die ","Zhuan ","Hou ","Bao ","Bao ","Yu ","Di ","Mao ","Jie ","Ruan ","E ","Geng ","Kan ","Zong ","Yu ","Huang ","E ","Yao ","Yan ","Bao ","Ji ","Mei ","Chang ","Du ","Tuo ","Yin ","Feng ","Zhong ","Jie ","Zhen ","Feng ","Gang ","Chuan ","Jian ","Pyeng ","Toride ","Xiang ","Huang ","Leng ","Duan ","[?] ","Xuan ","Ji ","Ji ","Kuai ","Ying ","Ta ","Cheng ","Yong ","Kai ","Su ","Su ","Shi ","Mi ","Ta ","Weng ","Cheng ","Tu ","Tang ","Que ","Zhong ","Li ","Peng ","Bang ","Sai ","Zang ","Dui ","Tian ","Wu ","Cheng ","Xun ","Ge ","Zhen ","Ai ","Gong ","Yan ","Kan ","Tian ","Yuan ","Wen ","Xie ","Liu ","Ama ","Lang ","Chang ","Peng ","Beng ","Chen ","Cu ","Lu ","Ou ","Qian ","Mei ","Mo ","Zhuan ","Shuang ","Shu ","Lou ","Chi ","Man ","Biao ","Jing ","Qi ","Shu ","Di ","Zhang ","Kan ","Yong ","Dian ","Chen ","Zhi ","Xi ","Guo ","Qiang ","Jin ","Di ","Shang ","Mu ","Cui ","Yan ","Ta ","Zeng ","Qi ","Qiang ","Liang ","[?] ","Zhui ","Qiao ","Zeng ","Xu ","Shan ","Shan ","Ba ","Pu ","Kuai ","Dong ","Fan ","Que ","Mo ","Dun ","Dun ","Dun ","Di ","Sheng ","Duo ","Duo ","Tan ","Deng ","Wu ","Fen ","Huang ","Tan ","Da ","Ye ","Sho ","Mama ","Yu ","Qiang ","Ji ","Qiao ","Ken ","Yi ","Pi ","Bi ","Dian ","Jiang ","Ye ","Yong ","Bo ","Tan ","Lan ","Ju ","Huai ","Dang ","Rang ","Qian ","Xun ","Lan ","Xi ","He ","Ai ","Ya ","Dao ","Hao ","Ruan ","Mama ","Lei ","Kuang ","Lu ","Yan ","Tan ","Wei ","Huai ","Long ","Long ","Rui ","Li ","Lin ","Rang ","Ten ","Xun ","Yan ","Lei ","Ba ","[?] ","Shi ","Ren ","[?] ","Zhuang ","Zhuang ","Sheng ","Yi ","Mai ","Ke ","Zhu ","Zhuang ","Hu ","Hu ","Kun ","Yi ","Hu ","Xu ","Kun ","Shou ","Mang ","Zun "]},5795:C=>{C.exports=["Shou ","Yi ","Zhi ","Gu ","Chu ","Jiang ","Feng ","Bei ","Cay ","Bian ","Sui ","Qun ","Ling ","Fu ","Zuo ","Xia ","Xiong ","[?] ","Nao ","Xia ","Kui ","Xi ","Wai ","Yuan ","Mao ","Su ","Duo ","Duo ","Ye ","Qing ","Uys ","Gou ","Gou ","Qi ","Meng ","Meng ","Yin ","Huo ","Chen ","Da ","Ze ","Tian ","Tai ","Fu ","Guai ","Yao ","Yang ","Hang ","Gao ","Shi ","Ben ","Tai ","Tou ","Yan ","Bi ","Yi ","Kua ","Jia ","Duo ","Kwu ","Kuang ","Yun ","Jia ","Pa ","En ","Lian ","Huan ","Di ","Yan ","Pao ","Quan ","Qi ","Nai ","Feng ","Xie ","Fen ","Dian ","[?] ","Kui ","Zou ","Huan ","Qi ","Kai ","Zha ","Ben ","Yi ","Jiang ","Tao ","Zang ","Ben ","Xi ","Xiang ","Fei ","Diao ","Xun ","Keng ","Dian ","Ao ","She ","Weng ","Pan ","Ao ","Wu ","Ao ","Jiang ","Lian ","Duo ","Yun ","Jiang ","Shi ","Fen ","Huo ","Bi ","Lian ","Duo ","Nu ","Nu ","Ding ","Nai ","Qian ","Jian ","Ta ","Jiu ","Nan ","Cha ","Hao ","Xian ","Fan ","Ji ","Shuo ","Ru ","Fei ","Wang ","Hong ","Zhuang ","Fu ","Ma ","Dan ","Ren ","Fu ","Jing ","Yan ","Xie ","Wen ","Zhong ","Pa ","Du ","Ji ","Keng ","Zhong ","Yao ","Jin ","Yun ","Miao ","Pei ","Shi ","Yue ","Zhuang ","Niu ","Yan ","Na ","Xin ","Fen ","Bi ","Yu ","Tuo ","Feng ","Yuan ","Fang ","Wu ","Yu ","Gui ","Du ","Ba ","Ni ","Zhou ","Zhuo ","Zhao ","Da ","Nai ","Yuan ","Tou ","Xuan ","Zhi ","E ","Mei ","Mo ","Qi ","Bi ","Shen ","Qie ","E ","He ","Xu ","Fa ","Zheng ","Min ","Ban ","Mu ","Fu ","Ling ","Zi ","Zi ","Shi ","Ran ","Shan ","Yang ","Man ","Jie ","Gu ","Si ","Xing ","Wei ","Zi ","Ju ","Shan ","Pin ","Ren ","Yao ","Tong ","Jiang ","Shu ","Ji ","Gai ","Shang ","Kuo ","Juan ","Jiao ","Gou ","Mu ","Jian ","Jian ","Yi ","Nian ","Zhi ","Ji ","Ji ","Xian ","Heng ","Guang ","Jun ","Kua ","Yan ","Ming ","Lie ","Pei ","Yan ","You ","Yan ","Cha ","Shen ","Yin ","Chi ","Gui ","Quan ","Zi "]},7013:C=>{C.exports=["Song ","Wei ","Hong ","Wa ","Lou ","Ya ","Rao ","Jiao ","Luan ","Ping ","Xian ","Shao ","Li ","Cheng ","Xiao ","Mang ","Fu ","Suo ","Wu ","Wei ","Ke ","Lai ","Chuo ","Ding ","Niang ","Xing ","Nan ","Yu ","Nuo ","Pei ","Nei ","Juan ","Shen ","Zhi ","Han ","Di ","Zhuang ","E ","Pin ","Tui ","Han ","Mian ","Wu ","Yan ","Wu ","Xi ","Yan ","Yu ","Si ","Yu ","Wa ","[?] ","Xian ","Ju ","Qu ","Shui ","Qi ","Xian ","Zhui ","Dong ","Chang ","Lu ","Ai ","E ","E ","Lou ","Mian ","Cong ","Pou ","Ju ","Po ","Cai ","Ding ","Wan ","Biao ","Xiao ","Shu ","Qi ","Hui ","Fu ","E ","Wo ","Tan ","Fei ","Wei ","Jie ","Tian ","Ni ","Quan ","Jing ","Hun ","Jing ","Qian ","Dian ","Xing ","Hu ","Wa ","Lai ","Bi ","Yin ","Chou ","Chuo ","Fu ","Jing ","Lun ","Yan ","Lan ","Kun ","Yin ","Ya ","Ju ","Li ","Dian ","Xian ","Hwa ","Hua ","Ying ","Chan ","Shen ","Ting ","Dang ","Yao ","Wu ","Nan ","Ruo ","Jia ","Tou ","Xu ","Yu ","Wei ","Ti ","Rou ","Mei ","Dan ","Ruan ","Qin ","Hui ","Wu ","Qian ","Chun ","Mao ","Fu ","Jie ","Duan ","Xi ","Zhong ","Mei ","Huang ","Mian ","An ","Ying ","Xuan ","Jie ","Wei ","Mei ","Yuan ","Zhen ","Qiu ","Ti ","Xie ","Tuo ","Lian ","Mao ","Ran ","Si ","Pian ","Wei ","Wa ","Jiu ","Hu ","Ao ","[?] ","Bou ","Xu ","Tou ","Gui ","Zou ","Yao ","Pi ","Xi ","Yuan ","Ying ","Rong ","Ru ","Chi ","Liu ","Mei ","Pan ","Ao ","Ma ","Gou ","Kui ","Qin ","Jia ","Sao ","Zhen ","Yuan ","Cha ","Yong ","Ming ","Ying ","Ji ","Su ","Niao ","Xian ","Tao ","Pang ","Lang ","Nao ","Bao ","Ai ","Pi ","Pin ","Yi ","Piao ","Yu ","Lei ","Xuan ","Man ","Yi ","Zhang ","Kang ","Yong ","Ni ","Li ","Di ","Gui ","Yan ","Jin ","Zhuan ","Chang ","Ce ","Han ","Nen ","Lao ","Mo ","Zhe ","Hu ","Hu ","Ao ","Nen ","Qiang ","Ma ","Pie ","Gu ","Wu ","Jiao ","Tuo ","Zhan ","Mao ","Xian ","Xian ","Mo ","Liao ","Lian ","Hua "]},397:C=>{C.exports=["Gui ","Deng ","Zhi ","Xu ","Yi ","Hua ","Xi ","Hui ","Rao ","Xi ","Yan ","Chan ","Jiao ","Mei ","Fan ","Fan ","Xian ","Yi ","Wei ","Jiao ","Fu ","Shi ","Bi ","Shan ","Sui ","Qiang ","Lian ","Huan ","Xin ","Niao ","Dong ","Yi ","Can ","Ai ","Niang ","Neng ","Ma ","Tiao ","Chou ","Jin ","Ci ","Yu ","Pin ","Yong ","Xu ","Nai ","Yan ","Tai ","Ying ","Can ","Niao ","Wo ","Ying ","Mian ","Kaka ","Ma ","Shen ","Xing ","Ni ","Du ","Liu ","Yuan ","Lan ","Yan ","Shuang ","Ling ","Jiao ","Niang ","Lan ","Xian ","Ying ","Shuang ","Shuai ","Quan ","Mi ","Li ","Luan ","Yan ","Zhu ","Lan ","Zi ","Jie ","Jue ","Jue ","Kong ","Yun ","Zi ","Zi ","Cun ","Sun ","Fu ","Bei ","Zi ","Xiao ","Xin ","Meng ","Si ","Tai ","Bao ","Ji ","Gu ","Nu ","Xue ","[?] ","Zhuan ","Hai ","Luan ","Sun ","Huai ","Mie ","Cong ","Qian ","Shu ","Chan ","Ya ","Zi ","Ni ","Fu ","Zi ","Li ","Xue ","Bo ","Ru ","Lai ","Nie ","Nie ","Ying ","Luan ","Mian ","Zhu ","Rong ","Ta ","Gui ","Zhai ","Qiong ","Yu ","Shou ","An ","Tu ","Song ","Wan ","Rou ","Yao ","Hong ","Yi ","Jing ","Zhun ","Mi ","Zhu ","Dang ","Hong ","Zong ","Guan ","Zhou ","Ding ","Wan ","Yi ","Bao ","Shi ","Shi ","Chong ","Shen ","Ke ","Xuan ","Shi ","You ","Huan ","Yi ","Tiao ","Shi ","Xian ","Gong ","Cheng ","Qun ","Gong ","Xiao ","Zai ","Zha ","Bao ","Hai ","Yan ","Xiao ","Jia ","Shen ","Chen ","Rong ","Huang ","Mi ","Kou ","Kuan ","Bin ","Su ","Cai ","Zan ","Ji ","Yuan ","Ji ","Yin ","Mi ","Kou ","Qing ","Que ","Zhen ","Jian ","Fu ","Ning ","Bing ","Huan ","Mei ","Qin ","Han ","Yu ","Shi ","Ning ","Qin ","Ning ","Zhi ","Yu ","Bao ","Kuan ","Ning ","Qin ","Mo ","Cha ","Ju ","Gua ","Qin ","Hu ","Wu ","Liao ","Shi ","Zhu ","Zhai ","Shen ","Wei ","Xie ","Kuan ","Hui ","Liao ","Jun ","Huan ","Yi ","Yi ","Bao ","Qin ","Chong ","Bao ","Feng ","Cun ","Dui ","Si ","Xun ","Dao ","Lu ","Dui ","Shou "]},8701:C=>{C.exports=["Po ","Feng ","Zhuan ","Fu ","She ","Ke ","Jiang ","Jiang ","Zhuan ","Wei ","Zun ","Xun ","Shu ","Dui ","Dao ","Xiao ","Ji ","Shao ","Er ","Er ","Er ","Ga ","Jian ","Shu ","Chen ","Shang ","Shang ","Mo ","Ga ","Chang ","Liao ","Xian ","Xian ","[?] ","Wang ","Wang ","You ","Liao ","Liao ","Yao ","Mang ","Wang ","Wang ","Wang ","Ga ","Yao ","Duo ","Kui ","Zhong ","Jiu ","Gan ","Gu ","Gan ","Tui ","Gan ","Gan ","Shi ","Yin ","Chi ","Kao ","Ni ","Jin ","Wei ","Niao ","Ju ","Pi ","Ceng ","Xi ","Bi ","Ju ","Jie ","Tian ","Qu ","Ti ","Jie ","Wu ","Diao ","Shi ","Shi ","Ping ","Ji ","Xie ","Chen ","Xi ","Ni ","Zhan ","Xi ","[?] ","Man ","E ","Lou ","Ping ","Ti ","Fei ","Shu ","Xie ","Tu ","Lu ","Lu ","Xi ","Ceng ","Lu ","Ju ","Xie ","Ju ","Jue ","Liao ","Jue ","Shu ","Xi ","Che ","Tun ","Ni ","Shan ","[?] ","Xian ","Li ","Xue ","Nata ","[?] ","Long ","Yi ","Qi ","Ren ","Wu ","Han ","Shen ","Yu ","Chu ","Sui ","Qi ","[?] ","Yue ","Ban ","Yao ","Ang ","Ya ","Wu ","Jie ","E ","Ji ","Qian ","Fen ","Yuan ","Qi ","Cen ","Qian ","Qi ","Cha ","Jie ","Qu ","Gang ","Xian ","Ao ","Lan ","Dao ","Ba ","Zuo ","Zuo ","Yang ","Ju ","Gang ","Ke ","Gou ","Xue ","Bei ","Li ","Tiao ","Ju ","Yan ","Fu ","Xiu ","Jia ","Ling ","Tuo ","Pei ","You ","Dai ","Kuang ","Yue ","Qu ","Hu ","Po ","Min ","An ","Tiao ","Ling ","Chi ","Yuri ","Dong ","Cem ","Kui ","Xiu ","Mao ","Tong ","Xue ","Yi ","Kura ","He ","Ke ","Luo ","E ","Fu ","Xun ","Die ","Lu ","An ","Er ","Gai ","Quan ","Tong ","Yi ","Mu ","Shi ","An ","Wei ","Hu ","Zhi ","Mi ","Li ","Ji ","Tong ","Wei ","You ","Sang ","Xia ","Li ","Yao ","Jiao ","Zheng ","Luan ","Jiao ","E ","E ","Yu ","Ye ","Bu ","Qiao ","Qun ","Feng ","Feng ","Nao ","Li ","You ","Xian ","Hong ","Dao ","Shen ","Cheng ","Tu ","Geng ","Jun ","Hao ","Xia ","Yin ","Yu "]},4548:C=>{C.exports=["Lang ","Kan ","Lao ","Lai ","Xian ","Que ","Kong ","Chong ","Chong ","Ta ","Lin ","Hua ","Ju ","Lai ","Qi ","Min ","Kun ","Kun ","Zu ","Gu ","Cui ","Ya ","Ya ","Gang ","Lun ","Lun ","Leng ","Jue ","Duo ","Zheng ","Guo ","Yin ","Dong ","Han ","Zheng ","Wei ","Yao ","Pi ","Yan ","Song ","Jie ","Beng ","Zu ","Jue ","Dong ","Zhan ","Gu ","Yin ","[?] ","Ze ","Huang ","Yu ","Wei ","Yang ","Feng ","Qiu ","Dun ","Ti ","Yi ","Zhi ","Shi ","Zai ","Yao ","E ","Zhu ","Kan ","Lu ","Yan ","Mei ","Gan ","Ji ","Ji ","Huan ","Ting ","Sheng ","Mei ","Qian ","Wu ","Yu ","Zong ","Lan ","Jue ","Yan ","Yan ","Wei ","Zong ","Cha ","Sui ","Rong ","Yamashina ","Qin ","Yu ","Kewashii ","Lou ","Tu ","Dui ","Xi ","Weng ","Cang ","Dang ","Hong ","Jie ","Ai ","Liu ","Wu ","Song ","Qiao ","Zi ","Wei ","Beng ","Dian ","Cuo ","Qian ","Yong ","Nie ","Cuo ","Ji ","[?] ","Tao ","Song ","Zong ","Jiang ","Liao ","Kang ","Chan ","Die ","Cen ","Ding ","Tu ","Lou ","Zhang ","Zhan ","Zhan ","Ao ","Cao ","Qu ","Qiang ","Zui ","Zui ","Dao ","Dao ","Xi ","Yu ","Bo ","Long ","Xiang ","Ceng ","Bo ","Qin ","Jiao ","Yan ","Lao ","Zhan ","Lin ","Liao ","Liao ","Jin ","Deng ","Duo ","Zun ","Jiao ","Gui ","Yao ","Qiao ","Yao ","Jue ","Zhan ","Yi ","Xue ","Nao ","Ye ","Ye ","Yi ","E ","Xian ","Ji ","Xie ","Ke ","Xi ","Di ","Ao ","Zui ","[?] ","Ni ","Rong ","Dao ","Ling ","Za ","Yu ","Yue ","Yin ","[?] ","Jie ","Li ","Sui ","Long ","Long ","Dian ","Ying ","Xi ","Ju ","Chan ","Ying ","Kui ","Yan ","Wei ","Nao ","Quan ","Chao ","Cuan ","Luan ","Dian ","Dian ","[?] ","Yan ","Yan ","Yan ","Nao ","Yan ","Chuan ","Gui ","Chuan ","Zhou ","Huang ","Jing ","Xun ","Chao ","Chao ","Lie ","Gong ","Zuo ","Qiao ","Ju ","Gong ","Kek ","Wu ","Pwu ","Pwu ","Chai ","Qiu ","Qiu ","Ji ","Yi ","Si ","Ba ","Zhi ","Zhao ","Xiang ","Yi ","Jin ","Xun ","Juan ","Phas ","Xun ","Jin ","Fu "]},1207:C=>{C.exports=["Za ","Bi ","Shi ","Bu ","Ding ","Shuai ","Fan ","Nie ","Shi ","Fen ","Pa ","Zhi ","Xi ","Hu ","Dan ","Wei ","Zhang ","Tang ","Dai ","Ma ","Pei ","Pa ","Tie ","Fu ","Lian ","Zhi ","Zhou ","Bo ","Zhi ","Di ","Mo ","Yi ","Yi ","Ping ","Qia ","Juan ","Ru ","Shuai ","Dai ","Zheng ","Shui ","Qiao ","Zhen ","Shi ","Qun ","Xi ","Bang ","Dai ","Gui ","Chou ","Ping ","Zhang ","Sha ","Wan ","Dai ","Wei ","Chang ","Sha ","Qi ","Ze ","Guo ","Mao ","Du ","Hou ","Zheng ","Xu ","Mi ","Wei ","Wo ","Fu ","Yi ","Bang ","Ping ","Tazuna ","Gong ","Pan ","Huang ","Dao ","Mi ","Jia ","Teng ","Hui ","Zhong ","Shan ","Man ","Mu ","Biao ","Guo ","Ze ","Mu ","Bang ","Zhang ","Jiong ","Chan ","Fu ","Zhi ","Hu ","Fan ","Chuang ","Bi ","Hei ","[?] ","Mi ","Qiao ","Chan ","Fen ","Meng ","Bang ","Chou ","Mie ","Chu ","Jie ","Xian ","Lan ","Gan ","Ping ","Nian ","Qian ","Bing ","Bing ","Xing ","Gan ","Yao ","Huan ","You ","You ","Ji ","Yan ","Pi ","Ting ","Ze ","Guang ","Zhuang ","Mo ","Qing ","Bi ","Qin ","Dun ","Chuang ","Gui ","Ya ","Bai ","Jie ","Xu ","Lu ","Wu ","[?] ","Ku ","Ying ","Di ","Pao ","Dian ","Ya ","Miao ","Geng ","Ci ","Fu ","Tong ","Pang ","Fei ","Xiang ","Yi ","Zhi ","Tiao ","Zhi ","Xiu ","Du ","Zuo ","Xiao ","Tu ","Gui ","Ku ","Pang ","Ting ","You ","Bu ","Ding ","Cheng ","Lai ","Bei ","Ji ","An ","Shu ","Kang ","Yong ","Tuo ","Song ","Shu ","Qing ","Yu ","Yu ","Miao ","Sou ","Ce ","Xiang ","Fei ","Jiu ","He ","Hui ","Liu ","Sha ","Lian ","Lang ","Sou ","Jian ","Pou ","Qing ","Jiu ","Jiu ","Qin ","Ao ","Kuo ","Lou ","Yin ","Liao ","Dai ","Lu ","Yi ","Chu ","Chan ","Tu ","Si ","Xin ","Miao ","Chang ","Wu ","Fei ","Guang ","Koc ","Kuai ","Bi ","Qiang ","Xie ","Lin ","Lin ","Liao ","Lu ","[?] ","Ying ","Xian ","Ting ","Yong ","Li ","Ting ","Yin ","Xun ","Yan ","Ting ","Di ","Po ","Jian ","Hui ","Nai ","Hui ","Gong ","Nian "]},824:C=>{C.exports=["Kai ","Bian ","Yi ","Qi ","Nong ","Fen ","Ju ","Yan ","Yi ","Zang ","Bi ","Yi ","Yi ","Er ","San ","Shi ","Er ","Shi ","Shi ","Gong ","Diao ","Yin ","Hu ","Fu ","Hong ","Wu ","Tui ","Chi ","Jiang ","Ba ","Shen ","Di ","Zhang ","Jue ","Tao ","Fu ","Di ","Mi ","Xian ","Hu ","Chao ","Nu ","Jing ","Zhen ","Yi ","Mi ","Quan ","Wan ","Shao ","Ruo ","Xuan ","Jing ","Dun ","Zhang ","Jiang ","Qiang ","Peng ","Dan ","Qiang ","Bi ","Bi ","She ","Dan ","Jian ","Gou ","Sei ","Fa ","Bi ","Kou ","Nagi ","Bie ","Xiao ","Dan ","Kuo ","Qiang ","Hong ","Mi ","Kuo ","Wan ","Jue ","Ji ","Ji ","Gui ","Dang ","Lu ","Lu ","Tuan ","Hui ","Zhi ","Hui ","Hui ","Yi ","Yi ","Yi ","Yi ","Huo ","Huo ","Shan ","Xing ","Wen ","Tong ","Yan ","Yan ","Yu ","Chi ","Cai ","Biao ","Diao ","Bin ","Peng ","Yong ","Piao ","Zhang ","Ying ","Chi ","Chi ","Zhuo ","Tuo ","Ji ","Pang ","Zhong ","Yi ","Wang ","Che ","Bi ","Chi ","Ling ","Fu ","Wang ","Zheng ","Cu ","Wang ","Jing ","Dai ","Xi ","Xun ","Hen ","Yang ","Huai ","Lu ","Hou ","Wa ","Cheng ","Zhi ","Xu ","Jing ","Tu ","Cong ","[?] ","Lai ","Cong ","De ","Pai ","Xi ","[?] ","Qi ","Chang ","Zhi ","Cong ","Zhou ","Lai ","Yu ","Xie ","Jie ","Jian ","Chi ","Jia ","Bian ","Huang ","Fu ","Xun ","Wei ","Pang ","Yao ","Wei ","Xi ","Zheng ","Piao ","Chi ","De ","Zheng ","Zheng ","Bie ","De ","Chong ","Che ","Jiao ","Wei ","Jiao ","Hui ","Mei ","Long ","Xiang ","Bao ","Qu ","Xin ","Shu ","Bi ","Yi ","Le ","Ren ","Dao ","Ding ","Gai ","Ji ","Ren ","Ren ","Chan ","Tan ","Te ","Te ","Gan ","Qi ","Shi ","Cun ","Zhi ","Wang ","Mang ","Xi ","Fan ","Ying ","Tian ","Min ","Min ","Zhong ","Chong ","Wu ","Ji ","Wu ","Xi ","Ye ","You ","Wan ","Cong ","Zhong ","Kuai ","Yu ","Bian ","Zhi ","Qi ","Cui ","Chen ","Tai ","Tun ","Qian ","Nian ","Hun ","Xiong ","Niu ","Wang ","Xian ","Xin ","Kang ","Hu ","Kai ","Fen "]},667:C=>{C.exports=["Huai ","Tai ","Song ","Wu ","Ou ","Chang ","Chuang ","Ju ","Yi ","Bao ","Chao ","Min ","Pei ","Zuo ","Zen ","Yang ","Kou ","Ban ","Nu ","Nao ","Zheng ","Pa ","Bu ","Tie ","Gu ","Hu ","Ju ","Da ","Lian ","Si ","Chou ","Di ","Dai ","Yi ","Tu ","You ","Fu ","Ji ","Peng ","Xing ","Yuan ","Ni ","Guai ","Fu ","Xi ","Bi ","You ","Qie ","Xuan ","Cong ","Bing ","Huang ","Xu ","Chu ","Pi ","Xi ","Xi ","Tan ","Koraeru ","Zong ","Dui ","[?] ","Ki ","Yi ","Chi ","Ren ","Xun ","Shi ","Xi ","Lao ","Heng ","Kuang ","Mu ","Zhi ","Xie ","Lian ","Tiao ","Huang ","Die ","Hao ","Kong ","Gui ","Heng ","Xi ","Xiao ","Shu ","S ","Kua ","Qiu ","Yang ","Hui ","Hui ","Chi ","Jia ","Yi ","Xiong ","Guai ","Lin ","Hui ","Zi ","Xu ","Chi ","Xiang ","Nu ","Hen ","En ","Ke ","Tong ","Tian ","Gong ","Quan ","Xi ","Qia ","Yue ","Peng ","Ken ","De ","Hui ","E ","Kyuu ","Tong ","Yan ","Kai ","Ce ","Nao ","Yun ","Mang ","Yong ","Yong ","Yuan ","Pi ","Kun ","Qiao ","Yue ","Yu ","Yu ","Jie ","Xi ","Zhe ","Lin ","Ti ","Han ","Hao ","Qie ","Ti ","Bu ","Yi ","Qian ","Hui ","Xi ","Bei ","Man ","Yi ","Heng ","Song ","Quan ","Cheng ","Hui ","Wu ","Wu ","You ","Li ","Liang ","Huan ","Cong ","Yi ","Yue ","Li ","Nin ","Nao ","E ","Que ","Xuan ","Qian ","Wu ","Min ","Cong ","Fei ","Bei ","Duo ","Cui ","Chang ","Men ","Li ","Ji ","Guan ","Guan ","Xing ","Dao ","Qi ","Kong ","Tian ","Lun ","Xi ","Kan ","Kun ","Ni ","Qing ","Chou ","Dun ","Guo ","Chan ","Liang ","Wan ","Yuan ","Jin ","Ji ","Lin ","Yu ","Huo ","He ","Quan ","Tan ","Ti ","Ti ","Nie ","Wang ","Chuo ","Bu ","Hun ","Xi ","Tang ","Xin ","Wei ","Hui ","E ","Rui ","Zong ","Jian ","Yong ","Dian ","Ju ","Can ","Cheng ","De ","Bei ","Qie ","Can ","Dan ","Guan ","Duo ","Nao ","Yun ","Xiang ","Zhui ","Die ","Huang ","Chun ","Qiong ","Re ","Xing ","Ce ","Bian ","Hun ","Zong ","Ti "]},6242:C=>{C.exports=["Qiao ","Chou ","Bei ","Xuan ","Wei ","Ge ","Qian ","Wei ","Yu ","Yu ","Bi ","Xuan ","Huan ","Min ","Bi ","Yi ","Mian ","Yong ","Kai ","Dang ","Yin ","E ","Chen ","Mou ","Ke ","Ke ","Yu ","Ai ","Qie ","Yan ","Nuo ","Gan ","Yun ","Zong ","Sai ","Leng ","Fen ","[?] ","Kui ","Kui ","Que ","Gong ","Yun ","Su ","Su ","Qi ","Yao ","Song ","Huang ","Ji ","Gu ","Ju ","Chuang ","Ni ","Xie ","Kai ","Zheng ","Yong ","Cao ","Sun ","Shen ","Bo ","Kai ","Yuan ","Xie ","Hun ","Yong ","Yang ","Li ","Sao ","Tao ","Yin ","Ci ","Xu ","Qian ","Tai ","Huang ","Yun ","Shen ","Ming ","[?] ","She ","Cong ","Piao ","Mo ","Mu ","Guo ","Chi ","Can ","Can ","Can ","Cui ","Min ","Te ","Zhang ","Tong ","Ao ","Shuang ","Man ","Guan ","Que ","Zao ","Jiu ","Hui ","Kai ","Lian ","Ou ","Song ","Jin ","Yin ","Lu ","Shang ","Wei ","Tuan ","Man ","Qian ","She ","Yong ","Qing ","Kang ","Di ","Zhi ","Lou ","Juan ","Qi ","Qi ","Yu ","Ping ","Liao ","Cong ","You ","Chong ","Zhi ","Tong ","Cheng ","Qi ","Qu ","Peng ","Bei ","Bie ","Chun ","Jiao ","Zeng ","Chi ","Lian ","Ping ","Kui ","Hui ","Qiao ","Cheng ","Yin ","Yin ","Xi ","Xi ","Dan ","Tan ","Duo ","Dui ","Dui ","Su ","Jue ","Ce ","Xiao ","Fan ","Fen ","Lao ","Lao ","Chong ","Han ","Qi ","Xian ","Min ","Jing ","Liao ","Wu ","Can ","Jue ","Cu ","Xian ","Tan ","Sheng ","Pi ","Yi ","Chu ","Xian ","Nao ","Dan ","Tan ","Jing ","Song ","Han ","Jiao ","Wai ","Huan ","Dong ","Qin ","Qin ","Qu ","Cao ","Ken ","Xie ","Ying ","Ao ","Mao ","Yi ","Lin ","Se ","Jun ","Huai ","Men ","Lan ","Ai ","Lin ","Yan ","Gua ","Xia ","Chi ","Yu ","Yin ","Dai ","Meng ","Ai ","Meng ","Dui ","Qi ","Mo ","Lan ","Men ","Chou ","Zhi ","Nuo ","Nuo ","Yan ","Yang ","Bo ","Zhi ","Kuang ","Kuang ","You ","Fu ","Liu ","Mie ","Cheng ","[?] ","Chan ","Meng ","Lan ","Huai ","Xuan ","Rang ","Chan ","Ji ","Ju ","Huan ","She ","Yi "]},4972:C=>{C.exports=["Lian ","Nan ","Mi ","Tang ","Jue ","Gang ","Gang ","Gang ","Ge ","Yue ","Wu ","Jian ","Xu ","Shu ","Rong ","Xi ","Cheng ","Wo ","Jie ","Ge ","Jian ","Qiang ","Huo ","Qiang ","Zhan ","Dong ","Qi ","Jia ","Die ","Zei ","Jia ","Ji ","Shi ","Kan ","Ji ","Kui ","Gai ","Deng ","Zhan ","Chuang ","Ge ","Jian ","Jie ","Yu ","Jian ","Yan ","Lu ","Xi ","Zhan ","Xi ","Xi ","Chuo ","Dai ","Qu ","Hu ","Hu ","Hu ","E ","Shi ","Li ","Mao ","Hu ","Li ","Fang ","Suo ","Bian ","Dian ","Jiong ","Shang ","Yi ","Yi ","Shan ","Hu ","Fei ","Yan ","Shou ","T ","Cai ","Zha ","Qiu ","Le ","Bu ","Ba ","Da ","Reng ","Fu ","Hameru ","Zai ","Tuo ","Zhang ","Diao ","Kang ","Yu ","Ku ","Han ","Shen ","Cha ","Yi ","Gu ","Kou ","Wu ","Tuo ","Qian ","Zhi ","Ren ","Kuo ","Men ","Sao ","Yang ","Niu ","Ban ","Che ","Rao ","Xi ","Qian ","Ban ","Jia ","Yu ","Fu ","Ao ","Xi ","Pi ","Zhi ","Zi ","E ","Dun ","Zhao ","Cheng ","Ji ","Yan ","Kuang ","Bian ","Chao ","Ju ","Wen ","Hu ","Yue ","Jue ","Ba ","Qin ","Zhen ","Zheng ","Yun ","Wan ","Nu ","Yi ","Shu ","Zhua ","Pou ","Tou ","Dou ","Kang ","Zhe ","Pou ","Fu ","Pao ","Ba ","Ao ","Ze ","Tuan ","Kou ","Lun ","Qiang ","[?] ","Hu ","Bao ","Bing ","Zhi ","Peng ","Tan ","Pu ","Pi ","Tai ","Yao ","Zhen ","Zha ","Yang ","Bao ","He ","Ni ","Yi ","Di ","Chi ","Pi ","Za ","Mo ","Mo ","Shen ","Ya ","Chou ","Qu ","Min ","Chu ","Jia ","Fu ","Zhan ","Zhu ","Dan ","Chai ","Mu ","Nian ","La ","Fu ","Pao ","Ban ","Pai ","Ling ","Na ","Guai ","Qian ","Ju ","Tuo ","Ba ","Tuo ","Tuo ","Ao ","Ju ","Zhuo ","Pan ","Zhao ","Bai ","Bai ","Di ","Ni ","Ju ","Kuo ","Long ","Jian ","[?] ","Yong ","Lan ","Ning ","Bo ","Ze ","Qian ","Hen ","Gua ","Shi ","Jie ","Zheng ","Nin ","Gong ","Gong ","Quan ","Shuan ","Cun ","Zan ","Kao ","Chi ","Xie ","Ce ","Hui ","Pin ","Zhuai ","Shi ","Na "]},168:C=>{C.exports=["Bo ","Chi ","Gua ","Zhi ","Kuo ","Duo ","Duo ","Zhi ","Qie ","An ","Nong ","Zhen ","Ge ","Jiao ","Ku ","Dong ","Ru ","Tiao ","Lie ","Zha ","Lu ","Die ","Wa ","Jue ","Mushiru ","Ju ","Zhi ","Luan ","Ya ","Zhua ","Ta ","Xie ","Nao ","Dang ","Jiao ","Zheng ","Ji ","Hui ","Xun ","Ku ","Ai ","Tuo ","Nuo ","Cuo ","Bo ","Geng ","Ti ","Zhen ","Cheng ","Suo ","Suo ","Keng ","Mei ","Long ","Ju ","Peng ","Jian ","Yi ","Ting ","Shan ","Nuo ","Wan ","Xie ","Cha ","Feng ","Jiao ","Wu ","Jun ","Jiu ","Tong ","Kun ","Huo ","Tu ","Zhuo ","Pou ","Le ","Ba ","Han ","Shao ","Nie ","Juan ","Ze ","Song ","Ye ","Jue ","Bu ","Huan ","Bu ","Zun ","Yi ","Zhai ","Lu ","Sou ","Tuo ","Lao ","Sun ","Bang ","Jian ","Huan ","Dao ","[?] ","Wan ","Qin ","Peng ","She ","Lie ","Min ","Men ","Fu ","Bai ","Ju ","Dao ","Wo ","Ai ","Juan ","Yue ","Zong ","Chen ","Chui ","Jie ","Tu ","Ben ","Na ","Nian ","Nuo ","Zu ","Wo ","Xi ","Xian ","Cheng ","Dian ","Sao ","Lun ","Qing ","Gang ","Duo ","Shou ","Diao ","Pou ","Di ","Zhang ","Gun ","Ji ","Tao ","Qia ","Qi ","Pai ","Shu ","Qian ","Ling ","Yi ","Ya ","Jue ","Zheng ","Liang ","Gua ","Yi ","Huo ","Shan ","Zheng ","Lue ","Cai ","Tan ","Che ","Bing ","Jie ","Ti ","Kong ","Tui ","Yan ","Cuo ","Zou ","Ju ","Tian ","Qian ","Ken ","Bai ","Shou ","Jie ","Lu ","Guo ","Haba ","[?] ","Zhi ","Dan ","Mang ","Xian ","Sao ","Guan ","Peng ","Yuan ","Nuo ","Jian ","Zhen ","Jiu ","Jian ","Yu ","Yan ","Kui ","Nan ","Hong ","Rou ","Pi ","Wei ","Sai ","Zou ","Xuan ","Miao ","Ti ","Nie ","Cha ","Shi ","Zong ","Zhen ","Yi ","Shun ","Heng ","Bian ","Yang ","Huan ","Yan ","Zuan ","An ","Xu ","Ya ","Wo ","Ke ","Chuai ","Ji ","Ti ","La ","La ","Cheng ","Kai ","Jiu ","Jiu ","Tu ","Jie ","Hui ","Geng ","Chong ","Shuo ","She ","Xie ","Yuan ","Qian ","Ye ","Cha ","Zha ","Bei ","Yao ","[?] ","[?] ","Lan ","Wen ","Qin "]},4816:C=>{C.exports=["Chan ","Ge ","Lou ","Zong ","Geng ","Jiao ","Gou ","Qin ","Yong ","Que ","Chou ","Chi ","Zhan ","Sun ","Sun ","Bo ","Chu ","Rong ","Beng ","Cuo ","Sao ","Ke ","Yao ","Dao ","Zhi ","Nu ","Xie ","Jian ","Sou ","Qiu ","Gao ","Xian ","Shuo ","Sang ","Jin ","Mie ","E ","Chui ","Nuo ","Shan ","Ta ","Jie ","Tang ","Pan ","Ban ","Da ","Li ","Tao ","Hu ","Zhi ","Wa ","Xia ","Qian ","Wen ","Qiang ","Tian ","Zhen ","E ","Xi ","Nuo ","Quan ","Cha ","Zha ","Ge ","Wu ","En ","She ","Kang ","She ","Shu ","Bai ","Yao ","Bin ","Sou ","Tan ","Sa ","Chan ","Suo ","Liao ","Chong ","Chuang ","Guo ","Bing ","Feng ","Shuai ","Di ","Qi ","Sou ","Zhai ","Lian ","Tang ","Chi ","Guan ","Lu ","Luo ","Lou ","Zong ","Gai ","Hu ","Zha ","Chuang ","Tang ","Hua ","Cui ","Nai ","Mo ","Jiang ","Gui ","Ying ","Zhi ","Ao ","Zhi ","Nie ","Man ","Shan ","Kou ","Shu ","Suo ","Tuan ","Jiao ","Mo ","Mo ","Zhe ","Xian ","Keng ","Piao ","Jiang ","Yin ","Gou ","Qian ","Lue ","Ji ","Ying ","Jue ","Pie ","Pie ","Lao ","Dun ","Xian ","Ruan ","Kui ","Zan ","Yi ","Xun ","Cheng ","Cheng ","Sa ","Nao ","Heng ","Si ","Qian ","Huang ","Da ","Zun ","Nian ","Lin ","Zheng ","Hui ","Zhuang ","Jiao ","Ji ","Cao ","Dan ","Dan ","Che ","Bo ","Che ","Jue ","Xiao ","Liao ","Ben ","Fu ","Qiao ","Bo ","Cuo ","Zhuo ","Zhuan ","Tuo ","Pu ","Qin ","Dun ","Nian ","[?] ","Xie ","Lu ","Jiao ","Cuan ","Ta ","Han ","Qiao ","Zhua ","Jian ","Gan ","Yong ","Lei ","Kuo ","Lu ","Shan ","Zhuo ","Ze ","Pu ","Chuo ","Ji ","Dang ","Suo ","Cao ","Qing ","Jing ","Huan ","Jie ","Qin ","Kuai ","Dan ","Xi ","Ge ","Pi ","Bo ","Ao ","Ju ","Ye ","[?] ","Mang ","Sou ","Mi ","Ji ","Tai ","Zhuo ","Dao ","Xing ","Lan ","Ca ","Ju ","Ye ","Ru ","Ye ","Ye ","Ni ","Hu ","Ji ","Bin ","Ning ","Ge ","Zhi ","Jie ","Kuo ","Mo ","Jian ","Xie ","Lie ","Tan ","Bai ","Sou ","Lu ","Lue ","Rao ","Zhi "]},4158:C=>{C.exports=["Pan ","Yang ","Lei ","Sa ","Shu ","Zan ","Nian ","Xian ","Jun ","Huo ","Li ","La ","Han ","Ying ","Lu ","Long ","Qian ","Qian ","Zan ","Qian ","Lan ","San ","Ying ","Mei ","Rang ","Chan ","[?] ","Cuan ","Xi ","She ","Luo ","Jun ","Mi ","Li ","Zan ","Luan ","Tan ","Zuan ","Li ","Dian ","Wa ","Dang ","Jiao ","Jue ","Lan ","Li ","Nang ","Zhi ","Gui ","Gui ","Qi ","Xin ","Pu ","Sui ","Shou ","Kao ","You ","Gai ","Yi ","Gong ","Gan ","Ban ","Fang ","Zheng ","Bo ","Dian ","Kou ","Min ","Wu ","Gu ","He ","Ce ","Xiao ","Mi ","Chu ","Ge ","Di ","Xu ","Jiao ","Min ","Chen ","Jiu ","Zhen ","Duo ","Yu ","Chi ","Ao ","Bai ","Xu ","Jiao ","Duo ","Lian ","Nie ","Bi ","Chang ","Dian ","Duo ","Yi ","Gan ","San ","Ke ","Yan ","Dun ","Qi ","Dou ","Xiao ","Duo ","Jiao ","Jing ","Yang ","Xia ","Min ","Shu ","Ai ","Qiao ","Ai ","Zheng ","Di ","Zhen ","Fu ","Shu ","Liao ","Qu ","Xiong ","Xi ","Jiao ","Sen ","Jiao ","Zhuo ","Yi ","Lian ","Bi ","Li ","Xiao ","Xiao ","Wen ","Xue ","Qi ","Qi ","Zhai ","Bin ","Jue ","Zhai ","[?] ","Fei ","Ban ","Ban ","Lan ","Yu ","Lan ","Wei ","Dou ","Sheng ","Liao ","Jia ","Hu ","Xie ","Jia ","Yu ","Zhen ","Jiao ","Wo ","Tou ","Chu ","Jin ","Chi ","Yin ","Fu ","Qiang ","Zhan ","Qu ","Zhuo ","Zhan ","Duan ","Zhuo ","Si ","Xin ","Zhuo ","Zhuo ","Qin ","Lin ","Zhuo ","Chu ","Duan ","Zhu ","Fang ","Xie ","Hang ","Yu ","Shi ","Pei ","You ","Mye ","Pang ","Qi ","Zhan ","Mao ","Lu ","Pei ","Pi ","Liu ","Fu ","Fang ","Xuan ","Jing ","Jing ","Ni ","Zu ","Zhao ","Yi ","Liu ","Shao ","Jian ","Es ","Yi ","Qi ","Zhi ","Fan ","Piao ","Fan ","Zhan ","Guai ","Sui ","Yu ","Wu ","Ji ","Ji ","Ji ","Huo ","Ri ","Dan ","Jiu ","Zhi ","Zao ","Xie ","Tiao ","Xun ","Xu ","Xu ","Xu ","Gan ","Han ","Tai ","Di ","Xu ","Chan ","Shi ","Kuang ","Yang ","Shi ","Wang ","Min ","Min ","Tun ","Chun ","Wu "]},430:C=>{C.exports=["Yun ","Bei ","Ang ","Ze ","Ban ","Jie ","Kun ","Sheng ","Hu ","Fang ","Hao ","Gui ","Chang ","Xuan ","Ming ","Hun ","Fen ","Qin ","Hu ","Yi ","Xi ","Xin ","Yan ","Ze ","Fang ","Tan ","Shen ","Ju ","Yang ","Zan ","Bing ","Xing ","Ying ","Xuan ","Pei ","Zhen ","Ling ","Chun ","Hao ","Mei ","Zuo ","Mo ","Bian ","Xu ","Hun ","Zhao ","Zong ","Shi ","Shi ","Yu ","Fei ","Die ","Mao ","Ni ","Chang ","Wen ","Dong ","Ai ","Bing ","Ang ","Zhou ","Long ","Xian ","Kuang ","Tiao ","Chao ","Shi ","Huang ","Huang ","Xuan ","Kui ","Xu ","Jiao ","Jin ","Zhi ","Jin ","Shang ","Tong ","Hong ","Yan ","Gai ","Xiang ","Shai ","Xiao ","Ye ","Yun ","Hui ","Han ","Han ","Jun ","Wan ","Xian ","Kun ","Zhou ","Xi ","Cheng ","Sheng ","Bu ","Zhe ","Zhe ","Wu ","Han ","Hui ","Hao ","Chen ","Wan ","Tian ","Zhuo ","Zui ","Zhou ","Pu ","Jing ","Xi ","Shan ","Yi ","Xi ","Qing ","Qi ","Jing ","Gui ","Zhen ","Yi ","Zhi ","An ","Wan ","Lin ","Liang ","Chang ","Wang ","Xiao ","Zan ","Hi ","Xuan ","Xuan ","Yi ","Xia ","Yun ","Hui ","Fu ","Min ","Kui ","He ","Ying ","Du ","Wei ","Shu ","Qing ","Mao ","Nan ","Jian ","Nuan ","An ","Yang ","Chun ","Yao ","Suo ","Jin ","Ming ","Jiao ","Kai ","Gao ","Weng ","Chang ","Qi ","Hao ","Yan ","Li ","Ai ","Ji ","Gui ","Men ","Zan ","Xie ","Hao ","Mu ","Mo ","Cong ","Ni ","Zhang ","Hui ","Bao ","Han ","Xuan ","Chuan ","Liao ","Xian ","Dan ","Jing ","Pie ","Lin ","Tun ","Xi ","Yi ","Ji ","Huang ","Tai ","Ye ","Ye ","Li ","Tan ","Tong ","Xiao ","Fei ","Qin ","Zhao ","Hao ","Yi ","Xiang ","Xing ","Sen ","Jiao ","Bao ","Jing ","Yian ","Ai ","Ye ","Ru ","Shu ","Meng ","Xun ","Yao ","Pu ","Li ","Chen ","Kuang ","Die ","[?] ","Yan ","Huo ","Lu ","Xi ","Rong ","Long ","Nang ","Luo ","Luan ","Shai ","Tang ","Yan ","Chu ","Yue ","Yue ","Qu ","Yi ","Geng ","Ye ","Hu ","He ","Shu ","Cao ","Cao ","Noboru ","Man ","Ceng ","Ceng ","Ti "]},6110:C=>{C.exports=["Zui ","Can ","Xu ","Hui ","Yin ","Qie ","Fen ","Pi ","Yue ","You ","Ruan ","Peng ","Ban ","Fu ","Ling ","Fei ","Qu ","[?] ","Nu ","Tiao ","Shuo ","Zhen ","Lang ","Lang ","Juan ","Ming ","Huang ","Wang ","Tun ","Zhao ","Ji ","Qi ","Ying ","Zong ","Wang ","Tong ","Lang ","[?] ","Meng ","Long ","Mu ","Deng ","Wei ","Mo ","Ben ","Zha ","Zhu ","Zhu ","[?] ","Zhu ","Ren ","Ba ","Po ","Duo ","Duo ","Dao ","Li ","Qiu ","Ji ","Jiu ","Bi ","Xiu ","Ting ","Ci ","Sha ","Eburi ","Za ","Quan ","Qian ","Yu ","Gan ","Wu ","Cha ","Shan ","Xun ","Fan ","Wu ","Zi ","Li ","Xing ","Cai ","Cun ","Ren ","Shao ","Tuo ","Di ","Zhang ","Mang ","Chi ","Yi ","Gu ","Gong ","Du ","Yi ","Qi ","Shu ","Gang ","Tiao ","Moku ","Soma ","Tochi ","Lai ","Sugi ","Mang ","Yang ","Ma ","Miao ","Si ","Yuan ","Hang ","Fei ","Bei ","Jie ","Dong ","Gao ","Yao ","Xian ","Chu ","Qun ","Pa ","Shu ","Hua ","Xin ","Chou ","Zhu ","Chou ","Song ","Ban ","Song ","Ji ","Yue ","Jin ","Gou ","Ji ","Mao ","Pi ","Bi ","Wang ","Ang ","Fang ","Fen ","Yi ","Fu ","Nan ","Xi ","Hu ","Ya ","Dou ","Xun ","Zhen ","Yao ","Lin ","Rui ","E ","Mei ","Zhao ","Guo ","Zhi ","Cong ","Yun ","Waku ","Dou ","Shu ","Zao ","[?] ","Li ","Haze ","Jian ","Cheng ","Matsu ","Qiang ","Feng ","Nan ","Xiao ","Xian ","Ku ","Ping ","Yi ","Xi ","Zhi ","Guai ","Xiao ","Jia ","Jia ","Gou ","Fu ","Mo ","Yi ","Ye ","Ye ","Shi ","Nie ","Bi ","Duo ","Yi ","Ling ","Bing ","Ni ","La ","He ","Pan ","Fan ","Zhong ","Dai ","Ci ","Yang ","Fu ","Bo ","Mou ","Gan ","Qi ","Ran ","Rou ","Mao ","Zhao ","Song ","Zhe ","Xia ","You ","Shen ","Ju ","Tuo ","Zuo ","Nan ","Ning ","Yong ","Di ","Zhi ","Zha ","Cha ","Dan ","Gu ","Pu ","Jiu ","Ao ","Fu ","Jian ","Bo ","Duo ","Ke ","Nai ","Zhu ","Bi ","Liu ","Chai ","Zha ","Si ","Zhu ","Pei ","Shi ","Guai ","Cha ","Yao ","Jue ","Jiu ","Shi "]},4715:C=>{C.exports=["Zhi ","Liu ","Mei ","Hoy ","Rong ","Zha ","[?] ","Biao ","Zhan ","Jie ","Long ","Dong ","Lu ","Sayng ","Li ","Lan ","Yong ","Shu ","Xun ","Shuan ","Qi ","Zhen ","Qi ","Li ","Yi ","Xiang ","Zhen ","Li ","Su ","Gua ","Kan ","Bing ","Ren ","Xiao ","Bo ","Ren ","Bing ","Zi ","Chou ","Yi ","Jie ","Xu ","Zhu ","Jian ","Zui ","Er ","Er ","You ","Fa ","Gong ","Kao ","Lao ","Zhan ","Li ","Yin ","Yang ","He ","Gen ","Zhi ","Chi ","Ge ","Zai ","Luan ","Fu ","Jie ","Hang ","Gui ","Tao ","Guang ","Wei ","Kuang ","Ru ","An ","An ","Juan ","Yi ","Zhuo ","Ku ","Zhi ","Qiong ","Tong ","Sang ","Sang ","Huan ","Jie ","Jiu ","Xue ","Duo ","Zhui ","Yu ","Zan ","Kasei ","Ying ","Masu ","[?] ","Zhan ","Ya ","Nao ","Zhen ","Dang ","Qi ","Qiao ","Hua ","Kuai ","Jiang ","Zhuang ","Xun ","Suo ","Sha ","Zhen ","Bei ","Ting ","Gua ","Jing ","Bo ","Ben ","Fu ","Rui ","Tong ","Jue ","Xi ","Lang ","Liu ","Feng ","Qi ","Wen ","Jun ","Gan ","Cu ","Liang ","Qiu ","Ting ","You ","Mei ","Bang ","Long ","Peng ","Zhuang ","Di ","Xuan ","Tu ","Zao ","Ao ","Gu ","Bi ","Di ","Han ","Zi ","Zhi ","Ren ","Bei ","Geng ","Jian ","Huan ","Wan ","Nuo ","Jia ","Tiao ","Ji ","Xiao ","Lu ","Huan ","Shao ","Cen ","Fen ","Song ","Meng ","Wu ","Li ","Li ","Dou ","Cen ","Ying ","Suo ","Ju ","Ti ","Jie ","Kun ","Zhuo ","Shu ","Chan ","Fan ","Wei ","Jing ","Li ","Bing ","Fumoto ","Shikimi ","Tao ","Zhi ","Lai ","Lian ","Jian ","Zhuo ","Ling ","Li ","Qi ","Bing ","Zhun ","Cong ","Qian ","Mian ","Qi ","Qi ","Cai ","Gun ","Chan ","Te ","Fei ","Pai ","Bang ","Pou ","Hun ","Zong ","Cheng ","Zao ","Ji ","Li ","Peng ","Yu ","Yu ","Gu ","Hun ","Dong ","Tang ","Gang ","Wang ","Di ","Xi ","Fan ","Cheng ","Zhan ","Qi ","Yuan ","Yan ","Yu ","Quan ","Yi ","Sen ","Ren ","Chui ","Leng ","Qi ","Zhuo ","Fu ","Ke ","Lai ","Zou ","Zou ","Zhuo ","Guan ","Fen ","Fen ","Chen ","Qiong ","Nie "]},3208:C=>{C.exports=["Wan ","Guo ","Lu ","Hao ","Jie ","Yi ","Chou ","Ju ","Ju ","Cheng ","Zuo ","Liang ","Qiang ","Zhi ","Zhui ","Ya ","Ju ","Bei ","Jiao ","Zhuo ","Zi ","Bin ","Peng ","Ding ","Chu ","Chang ","Kunugi ","Momiji ","Jian ","Gui ","Xi ","Du ","Qian ","Kunugi ","Soko ","Shide ","Luo ","Zhi ","Ken ","Myeng ","Tafu ","[?] ","Peng ","Zhan ","[?] ","Tuo ","Sen ","Duo ","Ye ","Fou ","Wei ","Wei ","Duan ","Jia ","Zong ","Jian ","Yi ","Shen ","Xi ","Yan ","Yan ","Chuan ","Zhan ","Chun ","Yu ","He ","Zha ","Wo ","Pian ","Bi ","Yao ","Huo ","Xu ","Ruo ","Yang ","La ","Yan ","Ben ","Hun ","Kui ","Jie ","Kui ","Si ","Feng ","Xie ","Tuo ","Zhi ","Jian ","Mu ","Mao ","Chu ","Hu ","Hu ","Lian ","Leng ","Ting ","Nan ","Yu ","You ","Mei ","Song ","Xuan ","Xuan ","Ying ","Zhen ","Pian ","Ye ","Ji ","Jie ","Ye ","Chu ","Shun ","Yu ","Cou ","Wei ","Mei ","Di ","Ji ","Jie ","Kai ","Qiu ","Ying ","Rou ","Heng ","Lou ","Le ","Hazou ","Katsura ","Pin ","Muro ","Gai ","Tan ","Lan ","Yun ","Yu ","Chen ","Lu ","Ju ","Sakaki ","[?] ","Pi ","Xie ","Jia ","Yi ","Zhan ","Fu ","Nai ","Mi ","Lang ","Rong ","Gu ","Jian ","Ju ","Ta ","Yao ","Zhen ","Bang ","Sha ","Yuan ","Zi ","Ming ","Su ","Jia ","Yao ","Jie ","Huang ","Gan ","Fei ","Zha ","Qian ","Ma ","Sun ","Yuan ","Xie ","Rong ","Shi ","Zhi ","Cui ","Yun ","Ting ","Liu ","Rong ","Tang ","Que ","Zhai ","Si ","Sheng ","Ta ","Ke ","Xi ","Gu ","Qi ","Kao ","Gao ","Sun ","Pan ","Tao ","Ge ","Xun ","Dian ","Nou ","Ji ","Shuo ","Gou ","Chui ","Qiang ","Cha ","Qian ","Huai ","Mei ","Xu ","Gang ","Gao ","Zhuo ","Tuo ","Hashi ","Yang ","Dian ","Jia ","Jian ","Zui ","Kashi ","Ori ","Bin ","Zhu ","[?] ","Xi ","Qi ","Lian ","Hui ","Yong ","Qian ","Guo ","Gai ","Gai ","Tuan ","Hua ","Cu ","Sen ","Cui ","Beng ","You ","Hu ","Jiang ","Hu ","Huan ","Kui ","Yi ","Nie ","Gao ","Kang ","Gui ","Gui ","Cao ","Man ","Jin "]},6986:C=>{C.exports=["Di ","Zhuang ","Le ","Lang ","Chen ","Cong ","Li ","Xiu ","Qing ","Shuang ","Fan ","Tong ","Guan ","Ji ","Suo ","Lei ","Lu ","Liang ","Mi ","Lou ","Chao ","Su ","Ke ","Shu ","Tang ","Biao ","Lu ","Jiu ","Shu ","Zha ","Shu ","Zhang ","Men ","Mo ","Niao ","Yang ","Tiao ","Peng ","Zhu ","Sha ","Xi ","Quan ","Heng ","Jian ","Cong ","[?] ","Hokuso ","Qiang ","Tara ","Ying ","Er ","Xin ","Zhi ","Qiao ","Zui ","Cong ","Pu ","Shu ","Hua ","Kui ","Zhen ","Zun ","Yue ","Zhan ","Xi ","Xun ","Dian ","Fa ","Gan ","Mo ","Wu ","Qiao ","Nao ","Lin ","Liu ","Qiao ","Xian ","Run ","Fan ","Zhan ","Tuo ","Lao ","Yun ","Shun ","Tui ","Cheng ","Tang ","Meng ","Ju ","Cheng ","Su ","Jue ","Jue ","Tan ","Hui ","Ji ","Nuo ","Xiang ","Tuo ","Ning ","Rui ","Zhu ","Chuang ","Zeng ","Fen ","Qiong ","Ran ","Heng ","Cen ","Gu ","Liu ","Lao ","Gao ","Chu ","Zusa ","Nude ","Ca ","San ","Ji ","Dou ","Shou ","Lu ","[?] ","[?] ","Yuan ","Ta ","Shu ","Jiang ","Tan ","Lin ","Nong ","Yin ","Xi ","Sui ","Shan ","Zui ","Xuan ","Cheng ","Gan ","Ju ","Zui ","Yi ","Qin ","Pu ","Yan ","Lei ","Feng ","Hui ","Dang ","Ji ","Sui ","Bo ","Bi ","Ding ","Chu ","Zhua ","Kuai ","Ji ","Jie ","Jia ","Qing ","Zhe ","Jian ","Qiang ","Dao ","Yi ","Biao ","Song ","She ","Lin ","Kunugi ","Cha ","Meng ","Yin ","Tao ","Tai ","Mian ","Qi ","Toan ","Bin ","Huo ","Ji ","Qian ","Mi ","Ning ","Yi ","Gao ","Jian ","Yin ","Er ","Qing ","Yan ","Qi ","Mi ","Zhao ","Gui ","Chun ","Ji ","Kui ","Po ","Deng ","Chu ","[?] ","Mian ","You ","Zhi ","Guang ","Qian ","Lei ","Lei ","Sa ","Lu ","Li ","Cuan ","Lu ","Mie ","Hui ","Ou ","Lu ","Jie ","Gao ","Du ","Yuan ","Li ","Fei ","Zhuo ","Sou ","Lian ","Tamo ","Chu ","[?] ","Zhu ","Lu ","Yan ","Li ","Zhu ","Chen ","Jie ","E ","Su ","Huai ","Nie ","Yu ","Long ","Lai ","[?] ","Xian ","Kwi ","Ju ","Xiao ","Ling ","Ying ","Jian ","Yin ","You ","Ying "]},7162:C=>{C.exports=["Xiang ","Nong ","Bo ","Chan ","Lan ","Ju ","Shuang ","She ","Wei ","Cong ","Quan ","Qu ","Cang ","[?] ","Yu ","Luo ","Li ","Zan ","Luan ","Dang ","Jue ","Em ","Lan ","Lan ","Zhu ","Lei ","Li ","Ba ","Nang ","Yu ","Ling ","Tsuki ","Qian ","Ci ","Huan ","Xin ","Yu ","Yu ","Qian ","Ou ","Xu ","Chao ","Chu ","Chi ","Kai ","Yi ","Jue ","Xi ","Xu ","Xia ","Yu ","Kuai ","Lang ","Kuan ","Shuo ","Xi ","Ai ","Yi ","Qi ","Hu ","Chi ","Qin ","Kuan ","Kan ","Kuan ","Kan ","Chuan ","Sha ","Gua ","Yin ","Xin ","Xie ","Yu ","Qian ","Xiao ","Yi ","Ge ","Wu ","Tan ","Jin ","Ou ","Hu ","Ti ","Huan ","Xu ","Pen ","Xi ","Xiao ","Xu ","Xi ","Sen ","Lian ","Chu ","Yi ","Kan ","Yu ","Chuo ","Huan ","Zhi ","Zheng ","Ci ","Bu ","Wu ","Qi ","Bu ","Bu ","Wai ","Ju ","Qian ","Chi ","Se ","Chi ","Se ","Zhong ","Sui ","Sui ","Li ","Cuo ","Yu ","Li ","Gui ","Dai ","Dai ","Si ","Jian ","Zhe ","Mo ","Mo ","Yao ","Mo ","Cu ","Yang ","Tian ","Sheng ","Dai ","Shang ","Xu ","Xun ","Shu ","Can ","Jue ","Piao ","Qia ","Qiu ","Su ","Qing ","Yun ","Lian ","Yi ","Fou ","Zhi ","Ye ","Can ","Hun ","Dan ","Ji ","Ye ","Zhen ","Yun ","Wen ","Chou ","Bin ","Ti ","Jin ","Shang ","Yin ","Diao ","Cu ","Hui ","Cuan ","Yi ","Dan ","Du ","Jiang ","Lian ","Bin ","Du ","Tsukusu ","Jian ","Shu ","Ou ","Duan ","Zhu ","Yin ","Qing ","Yi ","Sha ","Que ","Ke ","Yao ","Jun ","Dian ","Hui ","Hui ","Gu ","Que ","Ji ","Yi ","Ou ","Hui ","Duan ","Yi ","Xiao ","Wu ","Guan ","Mu ","Mei ","Mei ","Ai ","Zuo ","Du ","Yu ","Bi ","Bi ","Bi ","Pi ","Pi ","Bi ","Chan ","Mao ","[?] ","[?] ","Pu ","Mushiru ","Jia ","Zhan ","Sai ","Mu ","Tuo ","Xun ","Er ","Rong ","Xian ","Ju ","Mu ","Hao ","Qiu ","Dou ","Mushiru ","Tan ","Pei ","Ju ","Duo ","Cui ","Bi ","San ","[?] ","Mao ","Sui ","Yu ","Yu ","Tuo ","He ","Jian ","Ta ","San "]},4039:C=>{C.exports=["Lu ","Mu ","Li ","Tong ","Rong ","Chang ","Pu ","Luo ","Zhan ","Sao ","Zhan ","Meng ","Luo ","Qu ","Die ","Shi ","Di ","Min ","Jue ","Mang ","Qi ","Pie ","Nai ","Qi ","Dao ","Xian ","Chuan ","Fen ","Ri ","Nei ","[?] ","Fu ","Shen ","Dong ","Qing ","Qi ","Yin ","Xi ","Hai ","Yang ","An ","Ya ","Ke ","Qing ","Ya ","Dong ","Dan ","Lu ","Qing ","Yang ","Yun ","Yun ","Shui ","San ","Zheng ","Bing ","Yong ","Dang ","Shitamizu ","Le ","Ni ","Tun ","Fan ","Gui ","Ting ","Zhi ","Qiu ","Bin ","Ze ","Mian ","Cuan ","Hui ","Diao ","Yi ","Cha ","Zhuo ","Chuan ","Wan ","Fan ","Dai ","Xi ","Tuo ","Mang ","Qiu ","Qi ","Shan ","Pai ","Han ","Qian ","Wu ","Wu ","Xun ","Si ","Ru ","Gong ","Jiang ","Chi ","Wu ","Tsuchi ","[?] ","Tang ","Zhi ","Chi ","Qian ","Mi ","Yu ","Wang ","Qing ","Jing ","Rui ","Jun ","Hong ","Tai ","Quan ","Ji ","Bian ","Bian ","Gan ","Wen ","Zhong ","Fang ","Xiong ","Jue ","Hang ","Niou ","Qi ","Fen ","Xu ","Xu ","Qin ","Yi ","Wo ","Yun ","Yuan ","Hang ","Yan ","Chen ","Chen ","Dan ","You ","Dun ","Hu ","Huo ","Qie ","Mu ","Rou ","Mei ","Ta ","Mian ","Wu ","Chong ","Tian ","Bi ","Sha ","Zhi ","Pei ","Pan ","Zhui ","Za ","Gou ","Liu ","Mei ","Ze ","Feng ","Ou ","Li ","Lun ","Cang ","Feng ","Wei ","Hu ","Mo ","Mei ","Shu ","Ju ","Zan ","Tuo ","Tuo ","Tuo ","He ","Li ","Mi ","Yi ","Fa ","Fei ","You ","Tian ","Zhi ","Zhao ","Gu ","Zhan ","Yan ","Si ","Kuang ","Jiong ","Ju ","Xie ","Qiu ","Yi ","Jia ","Zhong ","Quan ","Bo ","Hui ","Mi ","Ben ","Zhuo ","Chu ","Le ","You ","Gu ","Hong ","Gan ","Fa ","Mao ","Si ","Hu ","Ping ","Ci ","Fan ","Chi ","Su ","Ning ","Cheng ","Ling ","Pao ","Bo ","Qi ","Si ","Ni ","Ju ","Yue ","Zhu ","Sheng ","Lei ","Xuan ","Xue ","Fu ","Pan ","Min ","Tai ","Yang ","Ji ","Yong ","Guan ","Beng ","Xue ","Long ","Lu ","[?] ","Bo ","Xie ","Po ","Ze ","Jing ","Yin "]},7202:C=>{C.exports=["Zhou ","Ji ","Yi ","Hui ","Hui ","Zui ","Cheng ","Yin ","Wei ","Hou ","Jian ","Yang ","Lie ","Si ","Ji ","Er ","Xing ","Fu ","Sa ","Suo ","Zhi ","Yin ","Wu ","Xi ","Kao ","Zhu ","Jiang ","Luo ","[?] ","An ","Dong ","Yi ","Mou ","Lei ","Yi ","Mi ","Quan ","Jin ","Mo ","Wei ","Xiao ","Xie ","Hong ","Xu ","Shuo ","Kuang ","Tao ","Qie ","Ju ","Er ","Zhou ","Ru ","Ping ","Xun ","Xiong ","Zhi ","Guang ","Huan ","Ming ","Huo ","Wa ","Qia ","Pai ","Wu ","Qu ","Liu ","Yi ","Jia ","Jing ","Qian ","Jiang ","Jiao ","Cheng ","Shi ","Zhuo ","Ce ","Pal ","Kuai ","Ji ","Liu ","Chan ","Hun ","Hu ","Nong ","Xun ","Jin ","Lie ","Qiu ","Wei ","Zhe ","Jun ","Han ","Bang ","Mang ","Zhuo ","You ","Xi ","Bo ","Dou ","Wan ","Hong ","Yi ","Pu ","Ying ","Lan ","Hao ","Lang ","Han ","Li ","Geng ","Fu ","Wu ","Lian ","Chun ","Feng ","Yi ","Yu ","Tong ","Lao ","Hai ","Jin ","Jia ","Chong ","Weng ","Mei ","Sui ","Cheng ","Pei ","Xian ","Shen ","Tu ","Kun ","Pin ","Nie ","Han ","Jing ","Xiao ","She ","Nian ","Tu ","Yong ","Xiao ","Xian ","Ting ","E ","Su ","Tun ","Juan ","Cen ","Ti ","Li ","Shui ","Si ","Lei ","Shui ","Tao ","Du ","Lao ","Lai ","Lian ","Wei ","Wo ","Yun ","Huan ","Di ","[?] ","Run ","Jian ","Zhang ","Se ","Fu ","Guan ","Xing ","Shou ","Shuan ","Ya ","Chuo ","Zhang ","Ye ","Kong ","Wo ","Han ","Tuo ","Dong ","He ","Wo ","Ju ","Gan ","Liang ","Hun ","Ta ","Zhuo ","Dian ","Qie ","De ","Juan ","Zi ","Xi ","Yao ","Qi ","Gu ","Guo ","Han ","Lin ","Tang ","Zhou ","Peng ","Hao ","Chang ","Shu ","Qi ","Fang ","Chi ","Lu ","Nao ","Ju ","Tao ","Cong ","Lei ","Zhi ","Peng ","Fei ","Song ","Tian ","Pi ","Dan ","Yu ","Ni ","Yu ","Lu ","Gan ","Mi ","Jing ","Ling ","Lun ","Yin ","Cui ","Qu ","Huai ","Yu ","Nian ","Shen ","Piao ","Chun ","Wa ","Yuan ","Lai ","Hun ","Qing ","Yan ","Qian ","Tian ","Miao ","Zhi ","Yin ","Mi "]},6836:C=>{C.exports=["Ben ","Yuan ","Wen ","Re ","Fei ","Qing ","Yuan ","Ke ","Ji ","She ","Yuan ","Shibui ","Lu ","Zi ","Du ","[?] ","Jian ","Min ","Pi ","Tani ","Yu ","Yuan ","Shen ","Shen ","Rou ","Huan ","Zhu ","Jian ","Nuan ","Yu ","Qiu ","Ting ","Qu ","Du ","Feng ","Zha ","Bo ","Wo ","Wo ","Di ","Wei ","Wen ","Ru ","Xie ","Ce ","Wei ","Ge ","Gang ","Yan ","Hong ","Xuan ","Mi ","Ke ","Mao ","Ying ","Yan ","You ","Hong ","Miao ","Xing ","Mei ","Zai ","Hun ","Nai ","Kui ","Shi ","E ","Pai ","Mei ","Lian ","Qi ","Qi ","Mei ","Tian ","Cou ","Wei ","Can ","Tuan ","Mian ","Hui ","Mo ","Xu ","Ji ","Pen ","Jian ","Jian ","Hu ","Feng ","Xiang ","Yi ","Yin ","Zhan ","Shi ","Jie ","Cheng ","Huang ","Tan ","Yu ","Bi ","Min ","Shi ","Tu ","Sheng ","Yong ","Qu ","Zhong ","Suei ","Jiu ","Jiao ","Qiou ","Yin ","Tang ","Long ","Huo ","Yuan ","Nan ","Ban ","You ","Quan ","Chui ","Liang ","Chan ","Yan ","Chun ","Nie ","Zi ","Wan ","Shi ","Man ","Ying ","Ratsu ","Kui ","[?] ","Jian ","Xu ","Lu ","Gui ","Gai ","[?] ","[?] ","Po ","Jin ","Gui ","Tang ","Yuan ","Suo ","Yuan ","Lian ","Yao ","Meng ","Zhun ","Sheng ","Ke ","Tai ","Da ","Wa ","Liu ","Gou ","Sao ","Ming ","Zha ","Shi ","Yi ","Lun ","Ma ","Pu ","Wei ","Li ","Cai ","Wu ","Xi ","Wen ","Qiang ","Ze ","Shi ","Su ","Yi ","Zhen ","Sou ","Yun ","Xiu ","Yin ","Rong ","Hun ","Su ","Su ","Ni ","Ta ","Shi ","Ru ","Wei ","Pan ","Chu ","Chu ","Pang ","Weng ","Cang ","Mie ","He ","Dian ","Hao ","Huang ","Xi ","Zi ","Di ","Zhi ","Ying ","Fu ","Jie ","Hua ","Ge ","Zi ","Tao ","Teng ","Sui ","Bi ","Jiao ","Hui ","Gun ","Yin ","Gao ","Long ","Zhi ","Yan ","She ","Man ","Ying ","Chun ","Lu ","Lan ","Luan ","[?] ","Bin ","Tan ","Yu ","Sou ","Hu ","Bi ","Biao ","Zhi ","Jiang ","Kou ","Shen ","Shang ","Di ","Mi ","Ao ","Lu ","Hu ","Hu ","You ","Chan ","Fan ","Yong ","Gun ","Man "]},783:C=>{C.exports=["Qing ","Yu ","Piao ","Ji ","Ya ","Jiao ","Qi ","Xi ","Ji ","Lu ","Lu ","Long ","Jin ","Guo ","Cong ","Lou ","Zhi ","Gai ","Qiang ","Li ","Yan ","Cao ","Jiao ","Cong ","Qun ","Tuan ","Ou ","Teng ","Ye ","Xi ","Mi ","Tang ","Mo ","Shang ","Han ","Lian ","Lan ","Wa ","Li ","Qian ","Feng ","Xuan ","Yi ","Man ","Zi ","Mang ","Kang ","Lei ","Peng ","Shu ","Zhang ","Zhang ","Chong ","Xu ","Huan ","Kuo ","Jian ","Yan ","Chuang ","Liao ","Cui ","Ti ","Yang ","Jiang ","Cong ","Ying ","Hong ","Xun ","Shu ","Guan ","Ying ","Xiao ","[?] ","[?] ","Xu ","Lian ","Zhi ","Wei ","Pi ","Jue ","Jiao ","Po ","Dang ","Hui ","Jie ","Wu ","Pa ","Ji ","Pan ","Gui ","Xiao ","Qian ","Qian ","Xi ","Lu ","Xi ","Xuan ","Dun ","Huang ","Min ","Run ","Su ","Liao ","Zhen ","Zhong ","Yi ","Di ","Wan ","Dan ","Tan ","Chao ","Xun ","Kui ","Yie ","Shao ","Tu ","Zhu ","San ","Hei ","Bi ","Shan ","Chan ","Chan ","Shu ","Tong ","Pu ","Lin ","Wei ","Se ","Se ","Cheng ","Jiong ","Cheng ","Hua ","Jiao ","Lao ","Che ","Gan ","Cun ","Heng ","Si ","Shu ","Peng ","Han ","Yun ","Liu ","Hong ","Fu ","Hao ","He ","Xian ","Jian ","Shan ","Xi ","Oki ","[?] ","Lan ","[?] ","Yu ","Lin ","Min ","Zao ","Dang ","Wan ","Ze ","Xie ","Yu ","Li ","Shi ","Xue ","Ling ","Man ","Zi ","Yong ","Kuai ","Can ","Lian ","Dian ","Ye ","Ao ","Huan ","Zhen ","Chan ","Man ","Dan ","Dan ","Yi ","Sui ","Pi ","Ju ","Ta ","Qin ","Ji ","Zhuo ","Lian ","Nong ","Guo ","Jin ","Fen ","Se ","Ji ","Sui ","Hui ","Chu ","Ta ","Song ","Ding ","[?] ","Zhu ","Lai ","Bin ","Lian ","Mi ","Shi ","Shu ","Mi ","Ning ","Ying ","Ying ","Meng ","Jin ","Qi ","Pi ","Ji ","Hao ","Ru ","Zui ","Wo ","Tao ","Yin ","Yin ","Dui ","Ci ","Huo ","Jing ","Lan ","Jun ","Ai ","Pu ","Zhuo ","Wei ","Bin ","Gu ","Qian ","Xing ","Hama ","Kuo ","Fei ","[?] ","Boku ","Jian ","Wei ","Luo ","Zan ","Lu ","Li "]},6156:C=>{C.exports=["You ","Yang ","Lu ","Si ","Jie ","Ying ","Du ","Wang ","Hui ","Xie ","Pan ","Shen ","Biao ","Chan ","Mo ","Liu ","Jian ","Pu ","Se ","Cheng ","Gu ","Bin ","Huo ","Xian ","Lu ","Qin ","Han ","Ying ","Yong ","Li ","Jing ","Xiao ","Ying ","Sui ","Wei ","Xie ","Huai ","Hao ","Zhu ","Long ","Lai ","Dui ","Fan ","Hu ","Lai ","[?] ","[?] ","Ying ","Mi ","Ji ","Lian ","Jian ","Ying ","Fen ","Lin ","Yi ","Jian ","Yue ","Chan ","Dai ","Rang ","Jian ","Lan ","Fan ","Shuang ","Yuan ","Zhuo ","Feng ","She ","Lei ","Lan ","Cong ","Qu ","Yong ","Qian ","Fa ","Guan ","Que ","Yan ","Hao ","Hyeng ","Sa ","Zan ","Luan ","Yan ","Li ","Mi ","Shan ","Tan ","Dang ","Jiao ","Chan ","[?] ","Hao ","Ba ","Zhu ","Lan ","Lan ","Nang ","Wan ","Luan ","Xun ","Xian ","Yan ","Gan ","Yan ","Yu ","Huo ","Si ","Mie ","Guang ","Deng ","Hui ","Xiao ","Xiao ","Hu ","Hong ","Ling ","Zao ","Zhuan ","Jiu ","Zha ","Xie ","Chi ","Zhuo ","Zai ","Zai ","Can ","Yang ","Qi ","Zhong ","Fen ","Niu ","Jiong ","Wen ","Po ","Yi ","Lu ","Chui ","Pi ","Kai ","Pan ","Yan ","Kai ","Pang ","Mu ","Chao ","Liao ","Gui ","Kang ","Tun ","Guang ","Xin ","Zhi ","Guang ","Guang ","Wei ","Qiang ","[?] ","Da ","Xia ","Zheng ","Zhu ","Ke ","Zhao ","Fu ","Ba ","Duo ","Duo ","Ling ","Zhuo ","Xuan ","Ju ","Tan ","Pao ","Jiong ","Pao ","Tai ","Tai ","Bing ","Yang ","Tong ","Han ","Zhu ","Zha ","Dian ","Wei ","Shi ","Lian ","Chi ","Huang ","[?] ","Hu ","Shuo ","Lan ","Jing ","Jiao ","Xu ","Xing ","Quan ","Lie ","Huan ","Yang ","Xiao ","Xiu ","Xian ","Yin ","Wu ","Zhou ","Yao ","Shi ","Wei ","Tong ","Xue ","Zai ","Kai ","Hong ","Luo ","Xia ","Zhu ","Xuan ","Zheng ","Po ","Yan ","Hui ","Guang ","Zhe ","Hui ","Kao ","[?] ","Fan ","Shao ","Ye ","Hui ","[?] ","Tang ","Jin ","Re ","[?] ","Xi ","Fu ","Jiong ","Che ","Pu ","Jing ","Zhuo ","Ting ","Wan ","Hai ","Peng ","Lang ","Shan ","Hu ","Feng ","Chi ","Rong "]},7070:C=>{C.exports=["Hu ","Xi ","Shu ","He ","Xun ","Ku ","Jue ","Xiao ","Xi ","Yan ","Han ","Zhuang ","Jun ","Di ","Xie ","Ji ","Wu ","[?] ","[?] ","Han ","Yan ","Huan ","Men ","Ju ","Chou ","Bei ","Fen ","Lin ","Kun ","Hun ","Tun ","Xi ","Cui ","Wu ","Hong ","Ju ","Fu ","Wo ","Jiao ","Cong ","Feng ","Ping ","Qiong ","Ruo ","Xi ","Qiong ","Xin ","Zhuo ","Yan ","Yan ","Yi ","Jue ","Yu ","Gang ","Ran ","Pi ","Gu ","[?] ","Sheng ","Chang ","Shao ","[?] ","[?] ","[?] ","[?] ","Chen ","He ","Kui ","Zhong ","Duan ","Xia ","Hui ","Feng ","Lian ","Xuan ","Xing ","Huang ","Jiao ","Jian ","Bi ","Ying ","Zhu ","Wei ","Tuan ","Tian ","Xi ","Nuan ","Nuan ","Chan ","Yan ","Jiong ","Jiong ","Yu ","Mei ","Sha ","Wei ","Ye ","Xin ","Qiong ","Rou ","Mei ","Huan ","Xu ","Zhao ","Wei ","Fan ","Qiu ","Sui ","Yang ","Lie ","Zhu ","Jie ","Gao ","Gua ","Bao ","Hu ","Yun ","Xia ","[?] ","[?] ","Bian ","Gou ","Tui ","Tang ","Chao ","Shan ","N ","Bo ","Huang ","Xie ","Xi ","Wu ","Xi ","Yun ","He ","He ","Xi ","Yun ","Xiong ","Nai ","Shan ","Qiong ","Yao ","Xun ","Mi ","Lian ","Ying ","Wen ","Rong ","Oozutsu ","[?] ","Qiang ","Liu ","Xi ","Bi ","Biao ","Zong ","Lu ","Jian ","Shou ","Yi ","Lou ","Feng ","Sui ","Yi ","Tong ","Jue ","Zong ","Yun ","Hu ","Yi ","Zhi ","Ao ","Wei ","Liao ","Han ","Ou ","Re ","Jiong ","Man ","[?] ","Shang ","Cuan ","Zeng ","Jian ","Xi ","Xi ","Xi ","Yi ","Xiao ","Chi ","Huang ","Chan ","Ye ","Qian ","Ran ","Yan ","Xian ","Qiao ","Zun ","Deng ","Dun ","Shen ","Jiao ","Fen ","Si ","Liao ","Yu ","Lin ","Tong ","Shao ","Fen ","Fan ","Yan ","Xun ","Lan ","Mei ","Tang ","Yi ","Jing ","Men ","[?] ","[?] ","Ying ","Yu ","Yi ","Xue ","Lan ","Tai ","Zao ","Can ","Sui ","Xi ","Que ","Cong ","Lian ","Hui ","Zhu ","Xie ","Ling ","Wei ","Yi ","Xie ","Zhao ","Hui ","Tatsu ","Nung ","Lan ","Ru ","Xian ","Kao ","Xun ","Jin ","Chou ","Chou ","Yao "]},708:C=>{C.exports=["He ","Lan ","Biao ","Rong ","Li ","Mo ","Bao ","Ruo ","Lu ","La ","Ao ","Xun ","Kuang ","Shuo ","[?] ","Li ","Lu ","Jue ","Liao ","Yan ","Xi ","Xie ","Long ","Ye ","[?] ","Rang ","Yue ","Lan ","Cong ","Jue ","Tong ","Guan ","[?] ","Che ","Mi ","Tang ","Lan ","Zhu ","[?] ","Ling ","Cuan ","Yu ","Zhua ","Tsumekanmuri ","Pa ","Zheng ","Pao ","Cheng ","Yuan ","Ai ","Wei ","[?] ","Jue ","Jue ","Fu ","Ye ","Ba ","Die ","Ye ","Yao ","Zu ","Shuang ","Er ","Qiang ","Chuang ","Ge ","Zang ","Die ","Qiang ","Yong ","Qiang ","Pian ","Ban ","Pan ","Shao ","Jian ","Pai ","Du ","Chuang ","Tou ","Zha ","Bian ","Die ","Bang ","Bo ","Chuang ","You ","[?] ","Du ","Ya ","Cheng ","Niu ","Ushihen ","Pin ","Jiu ","Mou ","Tuo ","Mu ","Lao ","Ren ","Mang ","Fang ","Mao ","Mu ","Gang ","Wu ","Yan ","Ge ","Bei ","Si ","Jian ","Gu ","You ","Ge ","Sheng ","Mu ","Di ","Qian ","Quan ","Quan ","Zi ","Te ","Xi ","Mang ","Keng ","Qian ","Wu ","Gu ","Xi ","Li ","Li ","Pou ","Ji ","Gang ","Zhi ","Ben ","Quan ","Run ","Du ","Ju ","Jia ","Jian ","Feng ","Pian ","Ke ","Ju ","Kao ","Chu ","Xi ","Bei ","Luo ","Jie ","Ma ","San ","Wei ","Li ","Dun ","Tong ","[?] ","Jiang ","Ikenie ","Li ","Du ","Lie ","Pi ","Piao ","Bao ","Xi ","Chou ","Wei ","Kui ","Chou ","Quan ","Fan ","Ba ","Fan ","Qiu ","Ji ","Cai ","Chuo ","An ","Jie ","Zhuang ","Guang ","Ma ","You ","Kang ","Bo ","Hou ","Ya ","Yin ","Huan ","Zhuang ","Yun ","Kuang ","Niu ","Di ","Qing ","Zhong ","Mu ","Bei ","Pi ","Ju ","Ni ","Sheng ","Pao ","Xia ","Tuo ","Hu ","Ling ","Fei ","Pi ","Ni ","Ao ","You ","Gou ","Yue ","Ju ","Dan ","Po ","Gu ","Xian ","Ning ","Huan ","Hen ","Jiao ","He ","Zhao ","Ji ","Xun ","Shan ","Ta ","Rong ","Shou ","Tong ","Lao ","Du ","Xia ","Shi ","Hua ","Zheng ","Yu ","Sun ","Yu ","Bi ","Mang ","Xi ","Juan ","Li ","Xia ","Yin ","Suan ","Lang ","Bei ","Zhi ","Yan "]},582:C=>{C.exports=["Sha ","Li ","Han ","Xian ","Jing ","Pai ","Fei ","Yao ","Ba ","Qi ","Ni ","Biao ","Yin ","Lai ","Xi ","Jian ","Qiang ","Kun ","Yan ","Guo ","Zong ","Mi ","Chang ","Yi ","Zhi ","Zheng ","Ya ","Meng ","Cai ","Cu ","She ","Kari ","Cen ","Luo ","Hu ","Zong ","Ji ","Wei ","Feng ","Wo ","Yuan ","Xing ","Zhu ","Mao ","Wei ","Yuan ","Xian ","Tuan ","Ya ","Nao ","Xie ","Jia ","Hou ","Bian ","You ","You ","Mei ","Zha ","Yao ","Sun ","Bo ","Ming ","Hua ","Yuan ","Sou ","Ma ","Yuan ","Dai ","Yu ","Shi ","Hao ","[?] ","Yi ","Zhen ","Chuang ","Hao ","Man ","Jing ","Jiang ","Mu ","Zhang ","Chan ","Ao ","Ao ","Hao ","Cui ","Fen ","Jue ","Bi ","Bi ","Huang ","Pu ","Lin ","Yu ","Tong ","Yao ","Liao ","Shuo ","Xiao ","Swu ","Ton ","Xi ","Ge ","Juan ","Du ","Hui ","Kuai ","Xian ","Xie ","Ta ","Xian ","Xun ","Ning ","Pin ","Huo ","Nou ","Meng ","Lie ","Nao ","Guang ","Shou ","Lu ","Ta ","Xian ","Mi ","Rang ","Huan ","Nao ","Luo ","Xian ","Qi ","Jue ","Xuan ","Miao ","Zi ","Lu ","Lu ","Yu ","Su ","Wang ","Qiu ","Ga ","Ding ","Le ","Ba ","Ji ","Hong ","Di ","Quan ","Gan ","Jiu ","Yu ","Ji ","Yu ","Yang ","Ma ","Gong ","Wu ","Fu ","Wen ","Jie ","Ya ","Fen ","Bian ","Beng ","Yue ","Jue ","Yun ","Jue ","Wan ","Jian ","Mei ","Dan ","Pi ","Wei ","Huan ","Xian ","Qiang ","Ling ","Dai ","Yi ","An ","Ping ","Dian ","Fu ","Xuan ","Xi ","Bo ","Ci ","Gou ","Jia ","Shao ","Po ","Ci ","Ke ","Ran ","Sheng ","Shen ","Yi ","Zu ","Jia ","Min ","Shan ","Liu ","Bi ","Zhen ","Zhen ","Jue ","Fa ","Long ","Jin ","Jiao ","Jian ","Li ","Guang ","Xian ","Zhou ","Gong ","Yan ","Xiu ","Yang ","Xu ","Luo ","Su ","Zhu ","Qin ","Ken ","Xun ","Bao ","Er ","Xiang ","Yao ","Xia ","Heng ","Gui ","Chong ","Xu ","Ban ","Pei ","[?] ","Dang ","Ei ","Hun ","Wen ","E ","Cheng ","Ti ","Wu ","Wu ","Cheng ","Jun ","Mei ","Bei ","Ting ","Xian ","Chuo "]},5969:C=>{C.exports=["Han ","Xuan ","Yan ","Qiu ","Quan ","Lang ","Li ","Xiu ","Fu ","Liu ","Ye ","Xi ","Ling ","Li ","Jin ","Lian ","Suo ","Chiisai ","[?] ","Wan ","Dian ","Pin ","Zhan ","Cui ","Min ","Yu ","Ju ","Chen ","Lai ","Wen ","Sheng ","Wei ","Dian ","Chu ","Zhuo ","Pei ","Cheng ","Hu ","Qi ","E ","Kun ","Chang ","Qi ","Beng ","Wan ","Lu ","Cong ","Guan ","Yan ","Diao ","Bei ","Lin ","Qin ","Pi ","Pa ","Que ","Zhuo ","Qin ","Fa ","[?] ","Qiong ","Du ","Jie ","Hun ","Yu ","Mao ","Mei ","Chun ","Xuan ","Ti ","Xing ","Dai ","Rou ","Min ","Zhen ","Wei ","Ruan ","Huan ","Jie ","Chuan ","Jian ","Zhuan ","Yang ","Lian ","Quan ","Xia ","Duan ","Yuan ","Ye ","Nao ","Hu ","Ying ","Yu ","Huang ","Rui ","Se ","Liu ","Shi ","Rong ","Suo ","Yao ","Wen ","Wu ","Jin ","Jin ","Ying ","Ma ","Tao ","Liu ","Tang ","Li ","Lang ","Gui ","Zhen ","Qiang ","Cuo ","Jue ","Zhao ","Yao ","Ai ","Bin ","Tu ","Chang ","Kun ","Zhuan ","Cong ","Jin ","Yi ","Cui ","Cong ","Qi ","Li ","Ying ","Suo ","Qiu ","Xuan ","Ao ","Lian ","Man ","Zhang ","Yin ","[?] ","Ying ","Zhi ","Lu ","Wu ","Deng ","Xiou ","Zeng ","Xun ","Qu ","Dang ","Lin ","Liao ","Qiong ","Su ","Huang ","Gui ","Pu ","Jing ","Fan ","Jin ","Liu ","Ji ","[?] ","Jing ","Ai ","Bi ","Can ","Qu ","Zao ","Dang ","Jiao ","Gun ","Tan ","Hui ","Huan ","Se ","Sui ","Tian ","[?] ","Yu ","Jin ","Lu ","Bin ","Shou ","Wen ","Zui ","Lan ","Xi ","Ji ","Xuan ","Ruan ","Huo ","Gai ","Lei ","Du ","Li ","Zhi ","Rou ","Li ","Zan ","Qiong ","Zhe ","Gui ","Sui ","La ","Long ","Lu ","Li ","Zan ","Lan ","Ying ","Mi ","Xiang ","Xi ","Guan ","Dao ","Zan ","Huan ","Gua ","Bo ","Die ","Bao ","Hu ","Zhi ","Piao ","Ban ","Rang ","Li ","Wa ","Dekaguramu ","Jiang ","Qian ","Fan ","Pen ","Fang ","Dan ","Weng ","Ou ","Deshiguramu ","Miriguramu ","Thon ","Hu ","Ling ","Yi ","Ping ","Ci ","Hekutogura ","Juan ","Chang ","Chi ","Sarake ","Dang ","Meng ","Pou "]},3331:C=>{C.exports=["Zhui ","Ping ","Bian ","Zhou ","Zhen ","Senchigura ","Ci ","Ying ","Qi ","Xian ","Lou ","Di ","Ou ","Meng ","Zhuan ","Peng ","Lin ","Zeng ","Wu ","Pi ","Dan ","Weng ","Ying ","Yan ","Gan ","Dai ","Shen ","Tian ","Tian ","Han ","Chang ","Sheng ","Qing ","Sheng ","Chan ","Chan ","Rui ","Sheng ","Su ","Sen ","Yong ","Shuai ","Lu ","Fu ","Yong ","Beng ","Feng ","Ning ","Tian ","You ","Jia ","Shen ","Zha ","Dian ","Fu ","Nan ","Dian ","Ping ","Ting ","Hua ","Ting ","Quan ","Zi ","Meng ","Bi ","Qi ","Liu ","Xun ","Liu ","Chang ","Mu ","Yun ","Fan ","Fu ","Geng ","Tian ","Jie ","Jie ","Quan ","Wei ","Fu ","Tian ","Mu ","Tap ","Pan ","Jiang ","Wa ","Da ","Nan ","Liu ","Ben ","Zhen ","Chu ","Mu ","Mu ","Ce ","Cen ","Gai ","Bi ","Da ","Zhi ","Lue ","Qi ","Lue ","Pan ","Kesa ","Fan ","Hua ","Yu ","Yu ","Mu ","Jun ","Yi ","Liu ","Yu ","Die ","Chou ","Hua ","Dang ","Chuo ","Ji ","Wan ","Jiang ","Sheng ","Chang ","Tuan ","Lei ","Ji ","Cha ","Liu ","Tatamu ","Tuan ","Lin ","Jiang ","Jiang ","Chou ","Bo ","Die ","Die ","Pi ","Nie ","Dan ","Shu ","Shu ","Zhi ","Yi ","Chuang ","Nai ","Ding ","Bi ","Jie ","Liao ","Gong ","Ge ","Jiu ","Zhou ","Xia ","Shan ","Xu ","Nue ","Li ","Yang ","Chen ","You ","Ba ","Jie ","Jue ","Zhi ","Xia ","Cui ","Bi ","Yi ","Li ","Zong ","Chuang ","Feng ","Zhu ","Pao ","Pi ","Gan ","Ke ","Ci ","Xie ","Qi ","Dan ","Zhen ","Fa ","Zhi ","Teng ","Ju ","Ji ","Fei ","Qu ","Dian ","Jia ","Xian ","Cha ","Bing ","Ni ","Zheng ","Yong ","Jing ","Quan ","Chong ","Tong ","Yi ","Kai ","Wei ","Hui ","Duo ","Yang ","Chi ","Zhi ","Hen ","Ya ","Mei ","Dou ","Jing ","Xiao ","Tong ","Tu ","Mang ","Pi ","Xiao ","Suan ","Pu ","Li ","Zhi ","Cuo ","Duo ","Wu ","Sha ","Lao ","Shou ","Huan ","Xian ","Yi ","Peng ","Zhang ","Guan ","Tan ","Fei ","Ma ","Lin ","Chi ","Ji ","Dian ","An ","Chi ","Bi ","Bei ","Min ","Gu ","Dui ","E ","Wei "]},6926:C=>{C.exports=["Yu ","Cui ","Ya ","Zhu ","Cu ","Dan ","Shen ","Zhung ","Ji ","Yu ","Hou ","Feng ","La ","Yang ","Shen ","Tu ","Yu ","Gua ","Wen ","Huan ","Ku ","Jia ","Yin ","Yi ","Lu ","Sao ","Jue ","Chi ","Xi ","Guan ","Yi ","Wen ","Ji ","Chuang ","Ban ","Lei ","Liu ","Chai ","Shou ","Nue ","Dian ","Da ","Pie ","Tan ","Zhang ","Biao ","Shen ","Cu ","Luo ","Yi ","Zong ","Chou ","Zhang ","Zhai ","Sou ","Suo ","Que ","Diao ","Lou ","Lu ","Mo ","Jin ","Yin ","Ying ","Huang ","Fu ","Liao ","Long ","Qiao ","Liu ","Lao ","Xian ","Fei ","Dan ","Yin ","He ","Yan ","Ban ","Xian ","Guan ","Guai ","Nong ","Yu ","Wei ","Yi ","Yong ","Pi ","Lei ","Li ","Shu ","Dan ","Lin ","Dian ","Lin ","Lai ","Pie ","Ji ","Chi ","Yang ","Xian ","Jie ","Zheng ","[?] ","Li ","Huo ","Lai ","Shaku ","Dian ","Xian ","Ying ","Yin ","Qu ","Yong ","Tan ","Dian ","Luo ","Luan ","Luan ","Bo ","[?] ","Gui ","Po ","Fa ","Deng ","Fa ","Bai ","Bai ","Qie ","Bi ","Zao ","Zao ","Mao ","De ","Pa ","Jie ","Huang ","Gui ","Ci ","Ling ","Gao ","Mo ","Ji ","Jiao ","Peng ","Gao ","Ai ","E ","Hao ","Han ","Bi ","Wan ","Chou ","Qian ","Xi ","Ai ","Jiong ","Hao ","Huang ","Hao ","Ze ","Cui ","Hao ","Xiao ","Ye ","Po ","Hao ","Jiao ","Ai ","Xing ","Huang ","Li ","Piao ","He ","Jiao ","Pi ","Gan ","Pao ","Zhou ","Jun ","Qiu ","Cun ","Que ","Zha ","Gu ","Jun ","Jun ","Zhou ","Zha ","Gu ","Zhan ","Du ","Min ","Qi ","Ying ","Yu ","Bei ","Zhao ","Zhong ","Pen ","He ","Ying ","He ","Yi ","Bo ","Wan ","He ","Ang ","Zhan ","Yan ","Jian ","He ","Yu ","Kui ","Fan ","Gai ","Dao ","Pan ","Fu ","Qiu ","Sheng ","Dao ","Lu ","Zhan ","Meng ","Li ","Jin ","Xu ","Jian ","Pan ","Guan ","An ","Lu ","Shu ","Zhou ","Dang ","An ","Gu ","Li ","Mu ","Cheng ","Gan ","Xu ","Mang ","Mang ","Zhi ","Qi ","Ruan ","Tian ","Xiang ","Dun ","Xin ","Xi ","Pan ","Feng ","Dun ","Min "]},5660:C=>{C.exports=["Ming ","Sheng ","Shi ","Yun ","Mian ","Pan ","Fang ","Miao ","Dan ","Mei ","Mao ","Kan ","Xian ","Ou ","Shi ","Yang ","Zheng ","Yao ","Shen ","Huo ","Da ","Zhen ","Kuang ","Ju ","Shen ","Chi ","Sheng ","Mei ","Mo ","Zhu ","Zhen ","Zhen ","Mian ","Di ","Yuan ","Die ","Yi ","Zi ","Zi ","Chao ","Zha ","Xuan ","Bing ","Mi ","Long ","Sui ","Dong ","Mi ","Die ","Yi ","Er ","Ming ","Xuan ","Chi ","Kuang ","Juan ","Mou ","Zhen ","Tiao ","Yang ","Yan ","Mo ","Zhong ","Mai ","Zhao ","Zheng ","Mei ","Jun ","Shao ","Han ","Huan ","Di ","Cheng ","Cuo ","Juan ","E ","Wan ","Xian ","Xi ","Kun ","Lai ","Jian ","Shan ","Tian ","Hun ","Wan ","Ling ","Shi ","Qiong ","Lie ","Yai ","Jing ","Zheng ","Li ","Lai ","Sui ","Juan ","Shui ","Sui ","Du ","Bi ","Bi ","Mu ","Hun ","Ni ","Lu ","Yi ","Jie ","Cai ","Zhou ","Yu ","Hun ","Ma ","Xia ","Xing ","Xi ","Gun ","Cai ","Chun ","Jian ","Mei ","Du ","Hou ","Xuan ","Ti ","Kui ","Gao ","Rui ","Mou ","Xu ","Fa ","Wen ","Miao ","Chou ","Kui ","Mi ","Weng ","Kou ","Dang ","Chen ","Ke ","Sou ","Xia ","Qiong ","Mao ","Ming ","Man ","Shui ","Ze ","Zhang ","Yi ","Diao ","Ou ","Mo ","Shun ","Cong ","Lou ","Chi ","Man ","Piao ","Cheng ","Ji ","Meng ","[?] ","Run ","Pie ","Xi ","Qiao ","Pu ","Zhu ","Deng ","Shen ","Shun ","Liao ","Che ","Xian ","Kan ","Ye ","Xu ","Tong ","Mou ","Lin ","Kui ","Xian ","Ye ","Ai ","Hui ","Zhan ","Jian ","Gu ","Zhao ","Qu ","Wei ","Chou ","Sao ","Ning ","Xun ","Yao ","Huo ","Meng ","Mian ","Bin ","Mian ","Li ","Kuang ","Jue ","Xuan ","Mian ","Huo ","Lu ","Meng ","Long ","Guan ","Man ","Xi ","Chu ","Tang ","Kan ","Zhu ","Mao ","Jin ","Lin ","Yu ","Shuo ","Ce ","Jue ","Shi ","Yi ","Shen ","Zhi ","Hou ","Shen ","Ying ","Ju ","Zhou ","Jiao ","Cuo ","Duan ","Ai ","Jiao ","Zeng ","Huo ","Bai ","Shi ","Ding ","Qi ","Ji ","Zi ","Gan ","Wu ","Tuo ","Ku ","Qiang ","Xi ","Fan ","Kuang "]},4886:C=>{C.exports=["Dang ","Ma ","Sha ","Dan ","Jue ","Li ","Fu ","Min ","Nuo ","Huo ","Kang ","Zhi ","Qi ","Kan ","Jie ","Fen ","E ","Ya ","Pi ","Zhe ","Yan ","Sui ","Zhuan ","Che ","Dun ","Pan ","Yan ","[?] ","Feng ","Fa ","Mo ","Zha ","Qu ","Yu ","Luo ","Tuo ","Tuo ","Di ","Zhai ","Zhen ","Ai ","Fei ","Mu ","Zhu ","Li ","Bian ","Nu ","Ping ","Peng ","Ling ","Pao ","Le ","Po ","Bo ","Po ","Shen ","Za ","Nuo ","Li ","Long ","Tong ","[?] ","Li ","Aragane ","Chu ","Keng ","Quan ","Zhu ","Kuang ","Huo ","E ","Nao ","Jia ","Lu ","Wei ","Ai ","Luo ","Ken ","Xing ","Yan ","Tong ","Peng ","Xi ","[?] ","Hong ","Shuo ","Xia ","Qiao ","[?] ","Wei ","Qiao ","[?] ","Keng ","Xiao ","Que ","Chan ","Lang ","Hong ","Yu ","Xiao ","Xia ","Mang ","Long ","Iong ","Che ","Che ","E ","Liu ","Ying ","Mang ","Que ","Yan ","Sha ","Kun ","Yu ","[?] ","Kaki ","Lu ","Chen ","Jian ","Nue ","Song ","Zhuo ","Keng ","Peng ","Yan ","Zhui ","Kong ","Ceng ","Qi ","Zong ","Qing ","Lin ","Jun ","Bo ","Ding ","Min ","Diao ","Jian ","He ","Lu ","Ai ","Sui ","Que ","Ling ","Bei ","Yin ","Dui ","Wu ","Qi ","Lun ","Wan ","Dian ","Gang ","Pei ","Qi ","Chen ","Ruan ","Yan ","Die ","Ding ","Du ","Tuo ","Jie ","Ying ","Bian ","Ke ","Bi ","Wei ","Shuo ","Zhen ","Duan ","Xia ","Dang ","Ti ","Nao ","Peng ","Jian ","Di ","Tan ","Cha ","Seki ","Qi ","[?] ","Feng ","Xuan ","Que ","Que ","Ma ","Gong ","Nian ","Su ","E ","Ci ","Liu ","Si ","Tang ","Bang ","Hua ","Pi ","Wei ","Sang ","Lei ","Cuo ","Zhen ","Xia ","Qi ","Lian ","Pan ","Wei ","Yun ","Dui ","Zhe ","Ke ","La ","[?] ","Qing ","Gun ","Zhuan ","Chan ","Qi ","Ao ","Peng ","Lu ","Lu ","Kan ","Qiang ","Chen ","Yin ","Lei ","Biao ","Qi ","Mo ","Qi ","Cui ","Zong ","Qing ","Chuo ","[?] ","Ji ","Shan ","Lao ","Qu ","Zeng ","Deng ","Jian ","Xi ","Lin ","Ding ","Dian ","Huang ","Pan ","Za ","Qiao ","Di ","Li "]},4450:C=>{C.exports=["Tani ","Jiao ","[?] ","Zhang ","Qiao ","Dun ","Xian ","Yu ","Zhui ","He ","Huo ","Zhai ","Lei ","Ke ","Chu ","Ji ","Que ","Dang ","Yi ","Jiang ","Pi ","Pi ","Yu ","Pin ","Qi ","Ai ","Kai ","Jian ","Yu ","Ruan ","Meng ","Pao ","Ci ","[?] ","[?] ","Mie ","Ca ","Xian ","Kuang ","Lei ","Lei ","Zhi ","Li ","Li ","Fan ","Que ","Pao ","Ying ","Li ","Long ","Long ","Mo ","Bo ","Shuang ","Guan ","Lan ","Zan ","Yan ","Shi ","Shi ","Li ","Reng ","She ","Yue ","Si ","Qi ","Ta ","Ma ","Xie ","Xian ","Xian ","Zhi ","Qi ","Zhi ","Beng ","Dui ","Zhong ","[?] ","Yi ","Shi ","You ","Zhi ","Tiao ","Fu ","Fu ","Mi ","Zu ","Zhi ","Suan ","Mei ","Zuo ","Qu ","Hu ","Zhu ","Shen ","Sui ","Ci ","Chai ","Mi ","Lu ","Yu ","Xiang ","Wu ","Tiao ","Piao ","Zhu ","Gui ","Xia ","Zhi ","Ji ","Gao ","Zhen ","Gao ","Shui ","Jin ","Chen ","Gai ","Kun ","Di ","Dao ","Huo ","Tao ","Qi ","Gu ","Guan ","Zui ","Ling ","Lu ","Bing ","Jin ","Dao ","Zhi ","Lu ","Shan ","Bei ","Zhe ","Hui ","You ","Xi ","Yin ","Zi ","Huo ","Zhen ","Fu ","Yuan ","Wu ","Xian ","Yang ","Ti ","Yi ","Mei ","Si ","Di ","[?] ","Zhuo ","Zhen ","Yong ","Ji ","Gao ","Tang ","Si ","Ma ","Ta ","[?] ","Xuan ","Qi ","Yu ","Xi ","Ji ","Si ","Chan ","Tan ","Kuai ","Sui ","Li ","Nong ","Ni ","Dao ","Li ","Rang ","Yue ","Ti ","Zan ","Lei ","Rou ","Yu ","Yu ","Chi ","Xie ","Qin ","He ","Tu ","Xiu ","Si ","Ren ","Tu ","Zi ","Cha ","Gan ","Yi ","Xian ","Bing ","Nian ","Qiu ","Qiu ","Chong ","Fen ","Hao ","Yun ","Ke ","Miao ","Zhi ","Geng ","Bi ","Zhi ","Yu ","Mi ","Ku ","Ban ","Pi ","Ni ","Li ","You ","Zu ","Pi ","Ba ","Ling ","Mo ","Cheng ","Nian ","Qin ","Yang ","Zuo ","Zhi ","Zhi ","Shu ","Ju ","Zi ","Huo ","Ji ","Cheng ","Tong ","Zhi ","Huo ","He ","Yin ","Zi ","Zhi ","Jie ","Ren ","Du ","Yi ","Zhu ","Hui ","Nong ","Fu "]},8179:C=>{C.exports=["Xi ","Kao ","Lang ","Fu ","Ze ","Shui ","Lu ","Kun ","Gan ","Geng ","Ti ","Cheng ","Tu ","Shao ","Shui ","Ya ","Lun ","Lu ","Gu ","Zuo ","Ren ","Zhun ","Bang ","Bai ","Ji ","Zhi ","Zhi ","Kun ","Leng ","Peng ","Ke ","Bing ","Chou ","Zu ","Yu ","Su ","Lue ","[?] ","Yi ","Xi ","Bian ","Ji ","Fu ","Bi ","Nuo ","Jie ","Zhong ","Zong ","Xu ","Cheng ","Dao ","Wen ","Lian ","Zi ","Yu ","Ji ","Xu ","Zhen ","Zhi ","Dao ","Jia ","Ji ","Gao ","Gao ","Gu ","Rong ","Sui ","You ","Ji ","Kang ","Mu ","Shan ","Men ","Zhi ","Ji ","Lu ","Su ","Ji ","Ying ","Wen ","Qiu ","Se ","[?] ","Yi ","Huang ","Qie ","Ji ","Sui ","Xiao ","Pu ","Jiao ","Zhuo ","Tong ","Sai ","Lu ","Sui ","Nong ","Se ","Hui ","Rang ","Nuo ","Yu ","Bin ","Ji ","Tui ","Wen ","Cheng ","Huo ","Gong ","Lu ","Biao ","[?] ","Rang ","Zhuo ","Li ","Zan ","Xue ","Wa ","Jiu ","Qiong ","Xi ","Qiong ","Kong ","Yu ","Sen ","Jing ","Yao ","Chuan ","Zhun ","Tu ","Lao ","Qie ","Zhai ","Yao ","Bian ","Bao ","Yao ","Bing ","Wa ","Zhu ","Jiao ","Qiao ","Diao ","Wu ","Gui ","Yao ","Zhi ","Chuang ","Yao ","Tiao ","Jiao ","Chuang ","Jiong ","Xiao ","Cheng ","Kou ","Cuan ","Wo ","Dan ","Ku ","Ke ","Zhui ","Xu ","Su ","Guan ","Kui ","Dou ","[?] ","Yin ","Wo ","Wa ","Ya ","Yu ","Ju ","Qiong ","Yao ","Yao ","Tiao ","Chao ","Yu ","Tian ","Diao ","Ju ","Liao ","Xi ","Wu ","Kui ","Chuang ","Zhao ","[?] ","Kuan ","Long ","Cheng ","Cui ","Piao ","Zao ","Cuan ","Qiao ","Qiong ","Dou ","Zao ","Long ","Qie ","Li ","Chu ","Shi ","Fou ","Qian ","Chu ","Hong ","Qi ","Qian ","Gong ","Shi ","Shu ","Miao ","Ju ","Zhan ","Zhu ","Ling ","Long ","Bing ","Jing ","Jing ","Zhang ","Yi ","Si ","Jun ","Hong ","Tong ","Song ","Jing ","Diao ","Yi ","Shu ","Jing ","Qu ","Jie ","Ping ","Duan ","Shao ","Zhuan ","Ceng ","Deng ","Cui ","Huai ","Jing ","Kan ","Jing ","Zhu ","Zhu ","Le ","Peng ","Yu ","Chi ","Gan "]},962:C=>{C.exports=["Mang ","Zhu ","Utsubo ","Du ","Ji ","Xiao ","Ba ","Suan ","Ji ","Zhen ","Zhao ","Sun ","Ya ","Zhui ","Yuan ","Hu ","Gang ","Xiao ","Cen ","Pi ","Bi ","Jian ","Yi ","Dong ","Shan ","Sheng ","Xia ","Di ","Zhu ","Na ","Chi ","Gu ","Li ","Qie ","Min ","Bao ","Tiao ","Si ","Fu ","Ce ","Ben ","Pei ","Da ","Zi ","Di ","Ling ","Ze ","Nu ","Fu ","Gou ","Fan ","Jia ","Ge ","Fan ","Shi ","Mao ","Po ","Sey ","Jian ","Qiong ","Long ","Souke ","Bian ","Luo ","Gui ","Qu ","Chi ","Yin ","Yao ","Xian ","Bi ","Qiong ","Gua ","Deng ","Jiao ","Jin ","Quan ","Sun ","Ru ","Fa ","Kuang ","Zhu ","Tong ","Ji ","Da ","Xing ","Ce ","Zhong ","Kou ","Lai ","Bi ","Shai ","Dang ","Zheng ","Ce ","Fu ","Yun ","Tu ","Pa ","Li ","Lang ","Ju ","Guan ","Jian ","Han ","Tong ","Xia ","Zhi ","Cheng ","Suan ","Shi ","Zhu ","Zuo ","Xiao ","Shao ","Ting ","Ce ","Yan ","Gao ","Kuai ","Gan ","Chou ","Kago ","Gang ","Yun ","O ","Qian ","Xiao ","Jian ","Pu ","Lai ","Zou ","Bi ","Bi ","Bi ","Ge ","Chi ","Guai ","Yu ","Jian ","Zhao ","Gu ","Chi ","Zheng ","Jing ","Sha ","Zhou ","Lu ","Bo ","Ji ","Lin ","Suan ","Jun ","Fu ","Zha ","Gu ","Kong ","Qian ","Quan ","Jun ","Chui ","Guan ","Yuan ","Ce ","Ju ","Bo ","Ze ","Qie ","Tuo ","Luo ","Dan ","Xiao ","Ruo ","Jian ","Xuan ","Bian ","Sun ","Xiang ","Xian ","Ping ","Zhen ","Sheng ","Hu ","Shi ","Zhu ","Yue ","Chun ","Lu ","Wu ","Dong ","Xiao ","Ji ","Jie ","Huang ","Xing ","Mei ","Fan ","Chui ","Zhuan ","Pian ","Feng ","Zhu ","Hong ","Qie ","Hou ","Qiu ","Miao ","Qian ","[?] ","Kui ","Sik ","Lou ","Yun ","He ","Tang ","Yue ","Chou ","Gao ","Fei ","Ruo ","Zheng ","Gou ","Nie ","Qian ","Xiao ","Cuan ","Gong ","Pang ","Du ","Li ","Bi ","Zhuo ","Chu ","Shai ","Chi ","Zhu ","Qiang ","Long ","Lan ","Jian ","Bu ","Li ","Hui ","Bi ","Di ","Cong ","Yan ","Peng ","Sen ","Zhuan ","Pai ","Piao ","Dou ","Yu ","Mie ","Zhuan "]},3423:C=>{C.exports=["Ze ","Xi ","Guo ","Yi ","Hu ","Chan ","Kou ","Cu ","Ping ","Chou ","Ji ","Gui ","Su ","Lou ","Zha ","Lu ","Nian ","Suo ","Cuan ","Sasara ","Suo ","Le ","Duan ","Yana ","Xiao ","Bo ","Mi ","Si ","Dang ","Liao ","Dan ","Dian ","Fu ","Jian ","Min ","Kui ","Dai ","Qiao ","Deng ","Huang ","Sun ","Lao ","Zan ","Xiao ","Du ","Shi ","Zan ","[?] ","Pai ","Hata ","Pai ","Gan ","Ju ","Du ","Lu ","Yan ","Bo ","Dang ","Sai ","Ke ","Long ","Qian ","Lian ","Bo ","Zhou ","Lai ","[?] ","Lan ","Kui ","Yu ","Yue ","Hao ","Zhen ","Tai ","Ti ","Mi ","Chou ","Ji ","[?] ","Hata ","Teng ","Zhuan ","Zhou ","Fan ","Sou ","Zhou ","Kuji ","Zhuo ","Teng ","Lu ","Lu ","Jian ","Tuo ","Ying ","Yu ","Lai ","Long ","Shinshi ","Lian ","Lan ","Qian ","Yue ","Zhong ","Qu ","Lian ","Bian ","Duan ","Zuan ","Li ","Si ","Luo ","Ying ","Yue ","Zhuo ","Xu ","Mi ","Di ","Fan ","Shen ","Zhe ","Shen ","Nu ","Xie ","Lei ","Xian ","Zi ","Ni ","Cun ","[?] ","Qian ","Kume ","Bi ","Ban ","Wu ","Sha ","Kang ","Rou ","Fen ","Bi ","Cui ","[?] ","Li ","Chi ","Nukamiso ","Ro ","Ba ","Li ","Gan ","Ju ","Po ","Mo ","Cu ","Nian ","Zhou ","Li ","Su ","Tiao ","Li ","Qi ","Su ","Hong ","Tong ","Zi ","Ce ","Yue ","Zhou ","Lin ","Zhuang ","Bai ","[?] ","Fen ","Ji ","[?] ","Sukumo ","Liang ","Xian ","Fu ","Liang ","Can ","Geng ","Li ","Yue ","Lu ","Ju ","Qi ","Cui ","Bai ","Zhang ","Lin ","Zong ","Jing ","Guo ","Kouji ","San ","San ","Tang ","Bian ","Rou ","Mian ","Hou ","Xu ","Zong ","Hu ","Jian ","Zan ","Ci ","Li ","Xie ","Fu ","Ni ","Bei ","Gu ","Xiu ","Gao ","Tang ","Qiu ","Sukumo ","Cao ","Zhuang ","Tang ","Mi ","San ","Fen ","Zao ","Kang ","Jiang ","Mo ","San ","San ","Nuo ","Xi ","Liang ","Jiang ","Kuai ","Bo ","Huan ","[?] ","Zong ","Xian ","Nuo ","Tuan ","Nie ","Li ","Zuo ","Di ","Nie ","Tiao ","Lan ","Mi ","Jiao ","Jiu ","Xi ","Gong ","Zheng ","Jiu ","You "]},4533:C=>{C.exports=["Ji ","Cha ","Zhou ","Xun ","Yue ","Hong ","Yu ","He ","Wan ","Ren ","Wen ","Wen ","Qiu ","Na ","Zi ","Tou ","Niu ","Fou ","Jie ","Shu ","Chun ","Pi ","Yin ","Sha ","Hong ","Zhi ","Ji ","Fen ","Yun ","Ren ","Dan ","Jin ","Su ","Fang ","Suo ","Cui ","Jiu ","Zha ","Kinu ","Jin ","Fu ","Zhi ","Ci ","Zi ","Chou ","Hong ","Zha ","Lei ","Xi ","Fu ","Xie ","Shen ","Bei ","Zhu ","Qu ","Ling ","Zhu ","Shao ","Gan ","Yang ","Fu ","Tuo ","Zhen ","Dai ","Zhuo ","Shi ","Zhong ","Xian ","Zu ","Jiong ","Ban ","Ju ","Mo ","Shu ","Zui ","Wata ","Jing ","Ren ","Heng ","Xie ","Jie ","Zhu ","Chou ","Gua ","Bai ","Jue ","Kuang ","Hu ","Ci ","Geng ","Geng ","Tao ","Xie ","Ku ","Jiao ","Quan ","Gai ","Luo ","Xuan ","Bing ","Xian ","Fu ","Gei ","Tong ","Rong ","Tiao ","Yin ","Lei ","Xie ","Quan ","Xu ","Lun ","Die ","Tong ","Si ","Jiang ","Xiang ","Hui ","Jue ","Zhi ","Jian ","Juan ","Chi ","Mian ","Zhen ","Lu ","Cheng ","Qiu ","Shu ","Bang ","Tong ","Xiao ","Wan ","Qin ","Geng ","Xiu ","Ti ","Xiu ","Xie ","Hong ","Xi ","Fu ","Ting ","Sui ","Dui ","Kun ","Fu ","Jing ","Hu ","Zhi ","Yan ","Jiong ","Feng ","Ji ","Sok ","Kase ","Zong ","Lin ","Duo ","Li ","Lu ","Liang ","Chou ","Quan ","Shao ","Qi ","Qi ","Zhun ","Qi ","Wan ","Qian ","Xian ","Shou ","Wei ","Qi ","Tao ","Wan ","Gang ","Wang ","Beng ","Zhui ","Cai ","Guo ","Cui ","Lun ","Liu ","Qi ","Zhan ","Bei ","Chuo ","Ling ","Mian ","Qi ","Qie ","Tan ","Zong ","Gun ","Zou ","Yi ","Zi ","Xing ","Liang ","Jin ","Fei ","Rui ","Min ","Yu ","Zong ","Fan ","Lu ","Xu ","Yingl ","Zhang ","Kasuri ","Xu ","Xiang ","Jian ","Ke ","Xian ","Ruan ","Mian ","Qi ","Duan ","Zhong ","Di ","Min ","Miao ","Yuan ","Xie ","Bao ","Si ","Qiu ","Bian ","Huan ","Geng ","Cong ","Mian ","Wei ","Fu ","Wei ","Yu ","Gou ","Miao ","Xie ","Lian ","Zong ","Bian ","Yun ","Yin ","Ti ","Gua ","Zhi ","Yun ","Cheng ","Chan ","Dai "]},7139:C=>{C.exports=["Xia ","Yuan ","Zong ","Xu ","Nawa ","Odoshi ","Geng ","Sen ","Ying ","Jin ","Yi ","Zhui ","Ni ","Bang ","Gu ","Pan ","Zhou ","Jian ","Cuo ","Quan ","Shuang ","Yun ","Xia ","Shuai ","Xi ","Rong ","Tao ","Fu ","Yun ","Zhen ","Gao ","Ru ","Hu ","Zai ","Teng ","Xian ","Su ","Zhen ","Zong ","Tao ","Horo ","Cai ","Bi ","Feng ","Cu ","Li ","Suo ","Yin ","Xi ","Zong ","Lei ","Zhuan ","Qian ","Man ","Zhi ","Lu ","Mo ","Piao ","Lian ","Mi ","Xuan ","Zong ","Ji ","Shan ","Sui ","Fan ","Shuai ","Beng ","Yi ","Sao ","Mou ","Zhou ","Qiang ","Hun ","Sem ","Xi ","Jung ","Xiu ","Ran ","Xuan ","Hui ","Qiao ","Zeng ","Zuo ","Zhi ","Shan ","San ","Lin ","Yu ","Fan ","Liao ","Chuo ","Zun ","Jian ","Rao ","Chan ","Rui ","Xiu ","Hui ","Hua ","Zuan ","Xi ","Qiang ","Un ","Da ","Sheng ","Hui ","Xi ","Se ","Jian ","Jiang ","Huan ","Zao ","Cong ","Jie ","Jiao ","Bo ","Chan ","Yi ","Nao ","Sui ","Yi ","Shai ","Xu ","Ji ","Bin ","Qian ","Lan ","Pu ","Xun ","Zuan ","Qi ","Peng ","Li ","Mo ","Lei ","Xie ","Zuan ","Kuang ","You ","Xu ","Lei ","Xian ","Chan ","Kou ","Lu ","Chan ","Ying ","Cai ","Xiang ","Xian ","Zui ","Zuan ","Luo ","Xi ","Dao ","Lan ","Lei ","Lian ","Si ","Jiu ","Yu ","Hong ","Zhou ","Xian ","He ","Yue ","Ji ","Wan ","Kuang ","Ji ","Ren ","Wei ","Yun ","Hong ","Chun ","Pi ","Sha ","Gang ","Na ","Ren ","Zong ","Lun ","Fen ","Zhi ","Wen ","Fang ","Zhu ","Yin ","Niu ","Shu ","Xian ","Gan ","Xie ","Fu ","Lian ","Zu ","Shen ","Xi ","Zhi ","Zhong ","Zhou ","Ban ","Fu ","Zhuo ","Shao ","Yi ","Jing ","Dai ","Bang ","Rong ","Jie ","Ku ","Rao ","Die ","Heng ","Hui ","Gei ","Xuan ","Jiang ","Luo ","Jue ","Jiao ","Tong ","Geng ","Xiao ","Juan ","Xiu ","Xi ","Sui ","Tao ","Ji ","Ti ","Ji ","Xu ","Ling ","[?] ","Xu ","Qi ","Fei ","Chuo ","Zhang ","Gun ","Sheng ","Wei ","Mian ","Shou ","Beng ","Chou ","Tao ","Liu ","Quan ","Zong ","Zhan ","Wan ","Lu "]},1838:C=>{C.exports=["Zhui ","Zi ","Ke ","Xiang ","Jian ","Mian ","Lan ","Ti ","Miao ","Qi ","Yun ","Hui ","Si ","Duo ","Duan ","Bian ","Xian ","Gou ","Zhui ","Huan ","Di ","Lu ","Bian ","Min ","Yuan ","Jin ","Fu ","Ru ","Zhen ","Feng ","Shuai ","Gao ","Chan ","Li ","Yi ","Jian ","Bin ","Piao ","Man ","Lei ","Ying ","Suo ","Mou ","Sao ","Xie ","Liao ","Shan ","Zeng ","Jiang ","Qian ","Zao ","Huan ","Jiao ","Zuan ","Fou ","Xie ","Gang ","Fou ","Que ","Fou ","Kaakeru ","Bo ","Ping ","Hou ","[?] ","Gang ","Ying ","Ying ","Qing ","Xia ","Guan ","Zun ","Tan ","Chang ","Qi ","Weng ","Ying ","Lei ","Tan ","Lu ","Guan ","Wang ","Wang ","Gang ","Wang ","Han ","[?] ","Luo ","Fu ","Mi ","Fa ","Gu ","Zhu ","Ju ","Mao ","Gu ","Min ","Gang ","Ba ","Gua ","Ti ","Juan ","Fu ","Lin ","Yan ","Zhao ","Zui ","Gua ","Zhuo ","Yu ","Zhi ","An ","Fa ","Nan ","Shu ","Si ","Pi ","Ma ","Liu ","Ba ","Fa ","Li ","Chao ","Wei ","Bi ","Ji ","Zeng ","Tong ","Liu ","Ji ","Juan ","Mi ","Zhao ","Luo ","Pi ","Ji ","Ji ","Luan ","Yang ","Mie ","Qiang ","Ta ","Mei ","Yang ","You ","You ","Fen ","Ba ","Gao ","Yang ","Gu ","Qiang ","Zang ","Gao ","Ling ","Yi ","Zhu ","Di ","Xiu ","Qian ","Yi ","Xian ","Rong ","Qun ","Qun ","Qian ","Huan ","Zui ","Xian ","Yi ","Yashinau ","Qiang ","Xian ","Yu ","Geng ","Jie ","Tang ","Yuan ","Xi ","Fan ","Shan ","Fen ","Shan ","Lian ","Lei ","Geng ","Nou ","Qiang ","Chan ","Yu ","Gong ","Yi ","Chong ","Weng ","Fen ","Hong ","Chi ","Chi ","Cui ","Fu ","Xia ","Pen ","Yi ","La ","Yi ","Pi ","Ling ","Liu ","Zhi ","Qu ","Xi ","Xie ","Xiang ","Xi ","Xi ","Qi ","Qiao ","Hui ","Hui ","Xiao ","Se ","Hong ","Jiang ","Di ","Cui ","Fei ","Tao ","Sha ","Chi ","Zhu ","Jian ","Xuan ","Shi ","Pian ","Zong ","Wan ","Hui ","Hou ","He ","He ","Han ","Ao ","Piao ","Yi ","Lian ","Qu ","[?] ","Lin ","Pen ","Qiao ","Ao ","Fan ","Yi ","Hui ","Xuan ","Dao "]},691:C=>{C.exports=["Yao ","Lao ","[?] ","Kao ","Mao ","Zhe ","Qi ","Gou ","Gou ","Gou ","Die ","Die ","Er ","Shua ","Ruan ","Er ","Nai ","Zhuan ","Lei ","Ting ","Zi ","Geng ","Chao ","Hao ","Yun ","Pa ","Pi ","Chi ","Si ","Chu ","Jia ","Ju ","He ","Chu ","Lao ","Lun ","Ji ","Tang ","Ou ","Lou ","Nou ","Gou ","Pang ","Ze ","Lou ","Ji ","Lao ","Huo ","You ","Mo ","Huai ","Er ","Zhe ","Ting ","Ye ","Da ","Song ","Qin ","Yun ","Chi ","Dan ","Dan ","Hong ","Geng ","Zhi ","[?] ","Nie ","Dan ","Zhen ","Che ","Ling ","Zheng ","You ","Wa ","Liao ","Long ","Zhi ","Ning ","Tiao ","Er ","Ya ","Die ","Gua ","[?] ","Lian ","Hao ","Sheng ","Lie ","Pin ","Jing ","Ju ","Bi ","Di ","Guo ","Wen ","Xu ","Ping ","Cong ","Shikato ","[?] ","Ting ","Yu ","Cong ","Kui ","Tsuraneru ","Kui ","Cong ","Lian ","Weng ","Kui ","Lian ","Lian ","Cong ","Ao ","Sheng ","Song ","Ting ","Kui ","Nie ","Zhi ","Dan ","Ning ","Qie ","Ji ","Ting ","Ting ","Long ","Yu ","Yu ","Zhao ","Si ","Su ","Yi ","Su ","Si ","Zhao ","Zhao ","Rou ","Yi ","Le ","Ji ","Qiu ","Ken ","Cao ","Ge ","Di ","Huan ","Huang ","Yi ","Ren ","Xiao ","Ru ","Zhou ","Yuan ","Du ","Gang ","Rong ","Gan ","Cha ","Wo ","Chang ","Gu ","Zhi ","Han ","Fu ","Fei ","Fen ","Pei ","Pang ","Jian ","Fang ","Zhun ","You ","Na ","Hang ","Ken ","Ran ","Gong ","Yu ","Wen ","Yao ","Jin ","Pi ","Qian ","Xi ","Xi ","Fei ","Ken ","Jing ","Tai ","Shen ","Zhong ","Zhang ","Xie ","Shen ","Wei ","Zhou ","Die ","Dan ","Fei ","Ba ","Bo ","Qu ","Tian ","Bei ","Gua ","Tai ","Zi ","Ku ","Zhi ","Ni ","Ping ","Zi ","Fu ","Pang ","Zhen ","Xian ","Zuo ","Pei ","Jia ","Sheng ","Zhi ","Bao ","Mu ","Qu ","Hu ","Ke ","Yi ","Yin ","Xu ","Yang ","Long ","Dong ","Ka ","Lu ","Jing ","Nu ","Yan ","Pang ","Kua ","Yi ","Guang ","Gai ","Ge ","Dong ","Zhi ","Xiao ","Xiong ","Xiong ","Er ","E ","Xing ","Pian ","Neng ","Zi ","Gui "]},1933:C=>{C.exports=["Cheng ","Tiao ","Zhi ","Cui ","Mei ","Xie ","Cui ","Xie ","Mo ","Mai ","Ji ","Obiyaakasu ","[?] ","Kuai ","Sa ","Zang ","Qi ","Nao ","Mi ","Nong ","Luan ","Wan ","Bo ","Wen ","Guan ","Qiu ","Jiao ","Jing ","Rou ","Heng ","Cuo ","Lie ","Shan ","Ting ","Mei ","Chun ","Shen ","Xie ","De ","Zui ","Cu ","Xiu ","Xin ","Tuo ","Pao ","Cheng ","Nei ","Fu ","Dou ","Tuo ","Niao ","Noy ","Pi ","Gu ","Gua ","Li ","Lian ","Zhang ","Cui ","Jie ","Liang ","Zhou ","Pi ","Biao ","Lun ","Pian ","Guo ","Kui ","Chui ","Dan ","Tian ","Nei ","Jing ","Jie ","La ","Yi ","An ","Ren ","Shen ","Chuo ","Fu ","Fu ","Ju ","Fei ","Qiang ","Wan ","Dong ","Pi ","Guo ","Zong ","Ding ","Wu ","Mei ","Ruan ","Zhuan ","Zhi ","Cou ","Gua ","Ou ","Di ","An ","Xing ","Nao ","Yu ","Chuan ","Nan ","Yun ","Zhong ","Rou ","E ","Sai ","Tu ","Yao ","Jian ","Wei ","Jiao ","Yu ","Jia ","Duan ","Bi ","Chang ","Fu ","Xian ","Ni ","Mian ","Wa ","Teng ","Tui ","Bang ","Qian ","Lu ","Wa ","Sou ","Tang ","Su ","Zhui ","Ge ","Yi ","Bo ","Liao ","Ji ","Pi ","Xie ","Gao ","Lu ","Bin ","Ou ","Chang ","Lu ","Guo ","Pang ","Chuai ","Piao ","Jiang ","Fu ","Tang ","Mo ","Xi ","Zhuan ","Lu ","Jiao ","Ying ","Lu ","Zhi ","Tara ","Chun ","Lian ","Tong ","Peng ","Ni ","Zha ","Liao ","Cui ","Gui ","Xiao ","Teng ","Fan ","Zhi ","Jiao ","Shan ","Wu ","Cui ","Run ","Xiang ","Sui ","Fen ","Ying ","Tan ","Zhua ","Dan ","Kuai ","Nong ","Tun ","Lian ","Bi ","Yong ","Jue ","Chu ","Yi ","Juan ","La ","Lian ","Sao ","Tun ","Gu ","Qi ","Cui ","Bin ","Xun ","Ru ","Huo ","Zang ","Xian ","Biao ","Xing ","Kuan ","La ","Yan ","Lu ","Huo ","Zang ","Luo ","Qu ","Zang ","Luan ","Ni ","Zang ","Chen ","Qian ","Wo ","Guang ","Zang ","Lin ","Guang ","Zi ","Jiao ","Nie ","Chou ","Ji ","Gao ","Chou ","Mian ","Nie ","Zhi ","Zhi ","Ge ","Jian ","Die ","Zhi ","Xiu ","Tai ","Zhen ","Jiu ","Xian ","Yu ","Cha "]},8547:C=>{C.exports=["Yao ","Yu ","Chong ","Xi ","Xi ","Jiu ","Yu ","Yu ","Xing ","Ju ","Jiu ","Xin ","She ","She ","Yadoru ","Jiu ","Shi ","Tan ","Shu ","Shi ","Tian ","Dan ","Pu ","Pu ","Guan ","Hua ","Tan ","Chuan ","Shun ","Xia ","Wu ","Zhou ","Dao ","Gang ","Shan ","Yi ","[?] ","Pa ","Tai ","Fan ","Ban ","Chuan ","Hang ","Fang ","Ban ","Que ","Hesaki ","Zhong ","Jian ","Cang ","Ling ","Zhu ","Ze ","Duo ","Bo ","Xian ","Ge ","Chuan ","Jia ","Lu ","Hong ","Pang ","Xi ","[?] ","Fu ","Zao ","Feng ","Li ","Shao ","Yu ","Lang ","Ting ","[?] ","Wei ","Bo ","Meng ","Nian ","Ju ","Huang ","Shou ","Zong ","Bian ","Mao ","Die ","[?] ","Bang ","Cha ","Yi ","Sao ","Cang ","Cao ","Lou ","Dai ","Sori ","Yao ","Tong ","Yofune ","Dang ","Tan ","Lu ","Yi ","Jie ","Jian ","Huo ","Meng ","Qi ","Lu ","Lu ","Chan ","Shuang ","Gen ","Liang ","Jian ","Jian ","Se ","Yan ","Fu ","Ping ","Yan ","Yan ","Cao ","Cao ","Yi ","Le ","Ting ","Qiu ","Ai ","Nai ","Tiao ","Jiao ","Jie ","Peng ","Wan ","Yi ","Chai ","Mian ","Mie ","Gan ","Qian ","Yu ","Yu ","Shuo ","Qiong ","Tu ","Xia ","Qi ","Mang ","Zi ","Hui ","Sui ","Zhi ","Xiang ","Bi ","Fu ","Tun ","Wei ","Wu ","Zhi ","Qi ","Shan ","Wen ","Qian ","Ren ","Fou ","Kou ","Jie ","Lu ","Xu ","Ji ","Qin ","Qi ","Yuan ","Fen ","Ba ","Rui ","Xin ","Ji ","Hua ","Hua ","Fang ","Wu ","Jue ","Gou ","Zhi ","Yun ","Qin ","Ao ","Chu ","Mao ","Ya ","Fei ","Reng ","Hang ","Cong ","Yin ","You ","Bian ","Yi ","Susa ","Wei ","Li ","Pi ","E ","Xian ","Chang ","Cang ","Meng ","Su ","Yi ","Yuan ","Ran ","Ling ","Tai ","Tiao ","Di ","Miao ","Qiong ","Li ","Yong ","Ke ","Mu ","Pei ","Bao ","Gou ","Min ","Yi ","Yi ","Ju ","Pi ","Ruo ","Ku ","Zhu ","Ni ","Bo ","Bing ","Shan ","Qiu ","Yao ","Xian ","Ben ","Hong ","Ying ","Zha ","Dong ","Ju ","Die ","Nie ","Gan ","Hu ","Ping ","Mei ","Fu ","Sheng ","Gu ","Bi ","Wei "]},5394:C=>{C.exports=["Fu ","Zhuo ","Mao ","Fan ","Qie ","Mao ","Mao ","Ba ","Zi ","Mo ","Zi ","Di ","Chi ","Ji ","Jing ","Long ","[?] ","Niao ","[?] ","Xue ","Ying ","Qiong ","Ge ","Ming ","Li ","Rong ","Yin ","Gen ","Qian ","Chai ","Chen ","Yu ","Xiu ","Zi ","Lie ","Wu ","Ji ","Kui ","Ce ","Chong ","Ci ","Gou ","Guang ","Mang ","Chi ","Jiao ","Jiao ","Fu ","Yu ","Zhu ","Zi ","Jiang ","Hui ","Yin ","Cha ","Fa ","Rong ","Ru ","Chong ","Mang ","Tong ","Zhong ","[?] ","Zhu ","Xun ","Huan ","Kua ","Quan ","Gai ","Da ","Jing ","Xing ","Quan ","Cao ","Jing ","Er ","An ","Shou ","Chi ","Ren ","Jian ","Ti ","Huang ","Ping ","Li ","Jin ","Lao ","Shu ","Zhuang ","Da ","Jia ","Rao ","Bi ","Ze ","Qiao ","Hui ","Qi ","Dang ","[?] ","Rong ","Hun ","Ying ","Luo ","Ying ","Xun ","Jin ","Sun ","Yin ","Mai ","Hong ","Zhou ","Yao ","Du ","Wei ","Chu ","Dou ","Fu ","Ren ","Yin ","He ","Bi ","Bu ","Yun ","Di ","Tu ","Sui ","Sui ","Cheng ","Chen ","Wu ","Bie ","Xi ","Geng ","Li ","Fu ","Zhu ","Mo ","Li ","Zhuang ","Ji ","Duo ","Qiu ","Sha ","Suo ","Chen ","Feng ","Ju ","Mei ","Meng ","Xing ","Jing ","Che ","Xin ","Jun ","Yan ","Ting ","Diao ","Cuo ","Wan ","Han ","You ","Cuo ","Jia ","Wang ","You ","Niu ","Shao ","Xian ","Lang ","Fu ","E ","Mo ","Wen ","Jie ","Nan ","Mu ","Kan ","Lai ","Lian ","Shi ","Wo ","Usagi ","Lian ","Huo ","You ","Ying ","Ying ","Nuc ","Chun ","Mang ","Mang ","Ci ","Wan ","Jing ","Di ","Qu ","Dong ","Jian ","Zou ","Gu ","La ","Lu ","Ju ","Wei ","Jun ","Nie ","Kun ","He ","Pu ","Zi ","Gao ","Guo ","Fu ","Lun ","Chang ","Chou ","Song ","Chui ","Zhan ","Men ","Cai ","Ba ","Li ","Tu ","Bo ","Han ","Bao ","Qin ","Juan ","Xi ","Qin ","Di ","Jie ","Pu ","Dang ","Jin ","Zhao ","Tai ","Geng ","Hua ","Gu ","Ling ","Fei ","Jin ","An ","Wang ","Beng ","Zhou ","Yan ","Ju ","Jian ","Lin ","Tan ","Shu ","Tian ","Dao "]},7203:C=>{C.exports=["Hu ","Qi ","He ","Cui ","Tao ","Chun ","Bei ","Chang ","Huan ","Fei ","Lai ","Qi ","Meng ","Ping ","Wei ","Dan ","Sha ","Huan ","Yan ","Yi ","Tiao ","Qi ","Wan ","Ce ","Nai ","Kutabireru ","Tuo ","Jiu ","Tie ","Luo ","[?] ","[?] ","Meng ","[?] ","Yaji ","[?] ","Ying ","Ying ","Ying ","Xiao ","Sa ","Qiu ","Ke ","Xiang ","Wan ","Yu ","Yu ","Fu ","Lian ","Xuan ","Yuan ","Nan ","Ze ","Wo ","Chun ","Xiao ","Yu ","Pian ","Mao ","An ","E ","Luo ","Ying ","Huo ","Gua ","Jiang ","Mian ","Zuo ","Zuo ","Ju ","Bao ","Rou ","Xi ","Xie ","An ","Qu ","Jian ","Fu ","Lu ","Jing ","Pen ","Feng ","Hong ","Hong ","Hou ","Yan ","Tu ","Zhu ","Zi ","Xiang ","Shen ","Ge ","Jie ","Jing ","Mi ","Huang ","Shen ","Pu ","Gai ","Dong ","Zhou ","Qian ","Wei ","Bo ","Wei ","Pa ","Ji ","Hu ","Zang ","Jia ","Duan ","Yao ","Jun ","Cong ","Quan ","Wei ","Xian ","Kui ","Ting ","Hun ","Xi ","Shi ","Qi ","Lan ","Zong ","Yao ","Yuan ","Mei ","Yun ","Shu ","Di ","Zhuan ","Guan ","Sukumo ","Xue ","Chan ","Kai ","Kui ","[?] ","Jiang ","Lou ","Wei ","Pai ","[?] ","Sou ","Yin ","Shi ","Chun ","Shi ","Yun ","Zhen ","Lang ","Nu ","Meng ","He ","Que ","Suan ","Yuan ","Li ","Ju ","Xi ","Pang ","Chu ","Xu ","Tu ","Liu ","Wo ","Zhen ","Qian ","Zu ","Po ","Cuo ","Yuan ","Chu ","Yu ","Kuai ","Pan ","Pu ","Pu ","Na ","Shuo ","Xi ","Fen ","Yun ","Zheng ","Jian ","Ji ","Ruo ","Cang ","En ","Mi ","Hao ","Sun ","Zhen ","Ming ","Sou ","Xu ","Liu ","Xi ","Gu ","Lang ","Rong ","Weng ","Gai ","Cuo ","Shi ","Tang ","Luo ","Ru ","Suo ","Xian ","Bei ","Yao ","Gui ","Bi ","Zong ","Gun ","Za ","Xiu ","Ce ","Hai ","Lan ","[?] ","Ji ","Li ","Can ","Lang ","Yu ","[?] ","Ying ","Mo ","Diao ","Tiao ","Mao ","Tong ","Zhu ","Peng ","An ","Lian ","Cong ","Xi ","Ping ","Qiu ","Jin ","Chun ","Jie ","Wei ","Tui ","Cao ","Yu ","Yi ","Ji ","Liao ","Bi ","Lu ","Su "]},3734:C=>{C.exports=["Bu ","Zhang ","Luo ","Jiang ","Man ","Yan ","Ling ","Ji ","Piao ","Gun ","Han ","Di ","Su ","Lu ","She ","Shang ","Di ","Mie ","Xun ","Man ","Bo ","Di ","Cuo ","Zhe ","Sen ","Xuan ","Wei ","Hu ","Ao ","Mi ","Lou ","Cu ","Zhong ","Cai ","Po ","Jiang ","Mi ","Cong ","Niao ","Hui ","Jun ","Yin ","Jian ","Yan ","Shu ","Yin ","Kui ","Chen ","Hu ","Sha ","Kou ","Qian ","Ma ","Zang ","Sonoko ","Qiang ","Dou ","Lian ","Lin ","Kou ","Ai ","Bi ","Li ","Wei ","Ji ","Xun ","Sheng ","Fan ","Meng ","Ou ","Chan ","Dian ","Xun ","Jiao ","Rui ","Rui ","Lei ","Yu ","Qiao ","Chu ","Hua ","Jian ","Mai ","Yun ","Bao ","You ","Qu ","Lu ","Rao ","Hui ","E ","Teng ","Fei ","Jue ","Zui ","Fa ","Ru ","Fen ","Kui ","Shun ","Rui ","Ya ","Xu ","Fu ","Jue ","Dang ","Wu ","Tong ","Si ","Xiao ","Xi ","Long ","Yun ","[?] ","Qi ","Jian ","Yun ","Sun ","Ling ","Yu ","Xia ","Yong ","Ji ","Hong ","Si ","Nong ","Lei ","Xuan ","Yun ","Yu ","Xi ","Hao ","Bo ","Hao ","Ai ","Wei ","Hui ","Wei ","Ji ","Ci ","Xiang ","Luan ","Mie ","Yi ","Leng ","Jiang ","Can ","Shen ","Qiang ","Lian ","Ke ","Yuan ","Da ","Ti ","Tang ","Xie ","Bi ","Zhan ","Sun ","Lian ","Fan ","Ding ","Jie ","Gu ","Xie ","Shu ","Jian ","Kao ","Hong ","Sa ","Xin ","Xun ","Yao ","Hie ","Sou ","Shu ","Xun ","Dui ","Pin ","Wei ","Neng ","Chou ","Mai ","Ru ","Piao ","Tai ","Qi ","Zao ","Chen ","Zhen ","Er ","Ni ","Ying ","Gao ","Cong ","Xiao ","Qi ","Fa ","Jian ","Xu ","Kui ","Jie ","Bian ","Diao ","Mi ","Lan ","Jin ","Cang ","Miao ","Qiong ","Qie ","Xian ","[?] ","Ou ","Xian ","Su ","Lu ","Yi ","Xu ","Xie ","Li ","Yi ","La ","Lei ","Xiao ","Di ","Zhi ","Bei ","Teng ","Yao ","Mo ","Huan ","Piao ","Fan ","Sou ","Tan ","Tui ","Qiong ","Qiao ","Wei ","Liu ","Hui ","[?] ","Gao ","Yun ","[?] ","Li ","Shu ","Chu ","Ai ","Lin ","Zao ","Xuan ","Chen ","Lai ","Huo "]},4679:C=>{C.exports=["Tuo ","Wu ","Rui ","Rui ","Qi ","Heng ","Lu ","Su ","Tui ","Mang ","Yun ","Pin ","Yu ","Xun ","Ji ","Jiong ","Xian ","Mo ","Hagi ","Su ","Jiong ","[?] ","Nie ","Bo ","Rang ","Yi ","Xian ","Yu ","Ju ","Lian ","Lian ","Yin ","Qiang ","Ying ","Long ","Tong ","Wei ","Yue ","Ling ","Qu ","Yao ","Fan ","Mi ","Lan ","Kui ","Lan ","Ji ","Dang ","Katsura ","Lei ","Lei ","Hua ","Feng ","Zhi ","Wei ","Kui ","Zhan ","Huai ","Li ","Ji ","Mi ","Lei ","Huai ","Luo ","Ji ","Kui ","Lu ","Jian ","San ","[?] ","Lei ","Quan ","Xiao ","Yi ","Luan ","Men ","Bie ","Hu ","Hu ","Lu ","Nue ","Lu ","Si ","Xiao ","Qian ","Chu ","Hu ","Xu ","Cuo ","Fu ","Xu ","Xu ","Lu ","Hu ","Yu ","Hao ","Jiao ","Ju ","Guo ","Bao ","Yan ","Zhan ","Zhan ","Kui ","Ban ","Xi ","Shu ","Chong ","Qiu ","Diao ","Ji ","Qiu ","Cheng ","Shi ","[?] ","Di ","Zhe ","She ","Yu ","Gan ","Zi ","Hong ","Hui ","Meng ","Ge ","Sui ","Xia ","Chai ","Shi ","Yi ","Ma ","Xiang ","Fang ","E ","Pa ","Chi ","Qian ","Wen ","Wen ","Rui ","Bang ","Bi ","Yue ","Yue ","Jun ","Qi ","Ran ","Yin ","Qi ","Tian ","Yuan ","Jue ","Hui ","Qin ","Qi ","Zhong ","Ya ","Ci ","Mu ","Wang ","Fen ","Fen ","Hang ","Gong ","Zao ","Fu ","Ran ","Jie ","Fu ","Chi ","Dou ","Piao ","Xian ","Ni ","Te ","Qiu ","You ","Zha ","Ping ","Chi ","You ","He ","Han ","Ju ","Li ","Fu ","Ran ","Zha ","Gou ","Pi ","Bo ","Xian ","Zhu ","Diao ","Bie ","Bing ","Gu ","Ran ","Qu ","She ","Tie ","Ling ","Gu ","Dan ","Gu ","Ying ","Li ","Cheng ","Qu ","Mou ","Ge ","Ci ","Hui ","Hui ","Mang ","Fu ","Yang ","Wa ","Lie ","Zhu ","Yi ","Xian ","Kuo ","Jiao ","Li ","Yi ","Ping ","Ji ","Ha ","She ","Yi ","Wang ","Mo ","Qiong ","Qie ","Gui ","Gong ","Zhi ","Man ","Ebi ","Zhi ","Jia ","Rao ","Si ","Qi ","Xing ","Lie ","Qiu ","Shao ","Yong ","Jia ","Shui ","Che ","Bai ","E ","Han "]},5803:C=>{C.exports=["Shu ","Xuan ","Feng ","Shen ","Zhen ","Fu ","Xian ","Zhe ","Wu ","Fu ","Li ","Lang ","Bi ","Chu ","Yuan ","You ","Jie ","Dan ","Yan ","Ting ","Dian ","Shui ","Hui ","Gua ","Zhi ","Song ","Fei ","Ju ","Mi ","Qi ","Qi ","Yu ","Jun ","Zha ","Meng ","Qiang ","Si ","Xi ","Lun ","Li ","Die ","Tiao ","Tao ","Kun ","Gan ","Han ","Yu ","Bang ","Fei ","Pi ","Wei ","Dun ","Yi ","Yuan ","Su ","Quan ","Qian ","Rui ","Ni ","Qing ","Wei ","Liang ","Guo ","Wan ","Dong ","E ","Ban ","Di ","Wang ","Can ","Yang ","Ying ","Guo ","Chan ","[?] ","La ","Ke ","Ji ","He ","Ting ","Mai ","Xu ","Mian ","Yu ","Jie ","Shi ","Xuan ","Huang ","Yan ","Bian ","Rou ","Wei ","Fu ","Yuan ","Mei ","Wei ","Fu ","Ruan ","Xie ","You ","Qiu ","Mao ","Xia ","Ying ","Shi ","Chong ","Tang ","Zhu ","Zong ","Ti ","Fu ","Yuan ","Hui ","Meng ","La ","Du ","Hu ","Qiu ","Die ","Li ","Gua ","Yun ","Ju ","Nan ","Lou ","Qun ","Rong ","Ying ","Jiang ","[?] ","Lang ","Pang ","Si ","Xi ","Ci ","Xi ","Yuan ","Weng ","Lian ","Sou ","Ban ","Rong ","Rong ","Ji ","Wu ","Qiu ","Han ","Qin ","Yi ","Bi ","Hua ","Tang ","Yi ","Du ","Nai ","He ","Hu ","Hui ","Ma ","Ming ","Yi ","Wen ","Ying ","Teng ","Yu ","Cang ","So ","Ebi ","Man ","[?] ","Shang ","Zhe ","Cao ","Chi ","Di ","Ao ","Lu ","Wei ","Zhi ","Tang ","Chen ","Piao ","Qu ","Pi ","Yu ","Jian ","Luo ","Lou ","Qin ","Zhong ","Yin ","Jiang ","Shuai ","Wen ","Jiao ","Wan ","Zhi ","Zhe ","Ma ","Ma ","Guo ","Liu ","Mao ","Xi ","Cong ","Li ","Man ","Xiao ","Kamakiri ","Zhang ","Mang ","Xiang ","Mo ","Zui ","Si ","Qiu ","Te ","Zhi ","Peng ","Peng ","Jiao ","Qu ","Bie ","Liao ","Pan ","Gui ","Xi ","Ji ","Zhuan ","Huang ","Fei ","Lao ","Jue ","Jue ","Hui ","Yin ","Chan ","Jiao ","Shan ","Rao ","Xiao ","Mou ","Chong ","Xun ","Si ","[?] ","Cheng ","Dang ","Li ","Xie ","Shan ","Yi ","Jing ","Da ","Chan ","Qi "]},2832:C=>{C.exports=["Ci ","Xiang ","She ","Luo ","Qin ","Ying ","Chai ","Li ","Ze ","Xuan ","Lian ","Zhu ","Ze ","Xie ","Mang ","Xie ","Qi ","Rong ","Jian ","Meng ","Hao ","Ruan ","Huo ","Zhuo ","Jie ","Bin ","He ","Mie ","Fan ","Lei ","Jie ","La ","Mi ","Li ","Chun ","Li ","Qiu ","Nie ","Lu ","Du ","Xiao ","Zhu ","Long ","Li ","Long ","Feng ","Ye ","Beng ","Shang ","Gu ","Juan ","Ying ","[?] ","Xi ","Can ","Qu ","Quan ","Du ","Can ","Man ","Jue ","Jie ","Zhu ","Zha ","Xie ","Huang ","Niu ","Pei ","Nu ","Xin ","Zhong ","Mo ","Er ","Ke ","Mie ","Xi ","Xing ","Yan ","Kan ","Yuan ","[?] ","Ling ","Xuan ","Shu ","Xian ","Tong ","Long ","Jie ","Xian ","Ya ","Hu ","Wei ","Dao ","Chong ","Wei ","Dao ","Zhun ","Heng ","Qu ","Yi ","Yi ","Bu ","Gan ","Yu ","Biao ","Cha ","Yi ","Shan ","Chen ","Fu ","Gun ","Fen ","Shuai ","Jie ","Na ","Zhong ","Dan ","Ri ","Zhong ","Zhong ","Xie ","Qi ","Xie ","Ran ","Zhi ","Ren ","Qin ","Jin ","Jun ","Yuan ","Mei ","Chai ","Ao ","Niao ","Hui ","Ran ","Jia ","Tuo ","Ling ","Dai ","Bao ","Pao ","Yao ","Zuo ","Bi ","Shao ","Tan ","Ju ","He ","Shu ","Xiu ","Zhen ","Yi ","Pa ","Bo ","Di ","Wa ","Fu ","Gun ","Zhi ","Zhi ","Ran ","Pan ","Yi ","Mao ","Tuo ","Na ","Kou ","Xian ","Chan ","Qu ","Bei ","Gun ","Xi ","Ne ","Bo ","Horo ","Fu ","Yi ","Chi ","Ku ","Ren ","Jiang ","Jia ","Cun ","Mo ","Jie ","Er ","Luo ","Ru ","Zhu ","Gui ","Yin ","Cai ","Lie ","Kamishimo ","Yuki ","Zhuang ","Dang ","[?] ","Kun ","Ken ","Niao ","Shu ","Jia ","Kun ","Cheng ","Li ","Juan ","Shen ","Pou ","Ge ","Yi ","Yu ","Zhen ","Liu ","Qiu ","Qun ","Ji ","Yi ","Bu ","Zhuang ","Shui ","Sha ","Qun ","Li ","Lian ","Lian ","Ku ","Jian ","Fou ","Chan ","Bi ","Gun ","Tao ","Yuan ","Ling ","Chi ","Chang ","Chou ","Duo ","Biao ","Liang ","Chang ","Pei ","Pei ","Fei ","Yuan ","Luo ","Guo ","Yan ","Du ","Xi ","Zhi ","Ju ","Qi "]},2553:C=>{C.exports=["Ji ","Zhi ","Gua ","Ken ","Che ","Ti ","Ti ","Fu ","Chong ","Xie ","Bian ","Die ","Kun ","Duan ","Xiu ","Xiu ","He ","Yuan ","Bao ","Bao ","Fu ","Yu ","Tuan ","Yan ","Hui ","Bei ","Chu ","Lu ","Ena ","Hitoe ","Yun ","Da ","Gou ","Da ","Huai ","Rong ","Yuan ","Ru ","Nai ","Jiong ","Suo ","Ban ","Tun ","Chi ","Sang ","Niao ","Ying ","Jie ","Qian ","Huai ","Ku ","Lian ","Bao ","Li ","Zhe ","Shi ","Lu ","Yi ","Die ","Xie ","Xian ","Wei ","Biao ","Cao ","Ji ","Jiang ","Sen ","Bao ","Xiang ","Chihaya ","Pu ","Jian ","Zhuan ","Jian ","Zui ","Ji ","Dan ","Za ","Fan ","Bo ","Xiang ","Xin ","Bie ","Rao ","Man ","Lan ","Ao ","Duo ","Gui ","Cao ","Sui ","Nong ","Chan ","Lian ","Bi ","Jin ","Dang ","Shu ","Tan ","Bi ","Lan ","Pu ","Ru ","Zhi ","[?] ","Shu ","Wa ","Shi ","Bai ","Xie ","Bo ","Chen ","Lai ","Long ","Xi ","Xian ","Lan ","Zhe ","Dai ","Tasuki ","Zan ","Shi ","Jian ","Pan ","Yi ","Ran ","Ya ","Xi ","Xi ","Yao ","Feng ","Tan ","[?] ","Biao ","Fu ","Ba ","He ","Ji ","Ji ","Jian ","Guan ","Bian ","Yan ","Gui ","Jue ","Pian ","Mao ","Mi ","Mi ","Mie ","Shi ","Si ","Zhan ","Luo ","Jue ","Mi ","Tiao ","Lian ","Yao ","Zhi ","Jun ","Xi ","Shan ","Wei ","Xi ","Tian ","Yu ","Lan ","E ","Du ","Qin ","Pang ","Ji ","Ming ","Ying ","Gou ","Qu ","Zhan ","Jin ","Guan ","Deng ","Jian ","Luo ","Qu ","Jian ","Wei ","Jue ","Qu ","Luo ","Lan ","Shen ","Di ","Guan ","Jian ","Guan ","Yan ","Gui ","Mi ","Shi ","Zhan ","Lan ","Jue ","Ji ","Xi ","Di ","Tian ","Yu ","Gou ","Jin ","Qu ","Jiao ","Jiu ","Jin ","Cu ","Jue ","Zhi ","Chao ","Ji ","Gu ","Dan ","Zui ","Di ","Shang ","Hua ","Quan ","Ge ","Chi ","Jie ","Gui ","Gong ","Hong ","Jie ","Hun ","Qiu ","Xing ","Su ","Ni ","Ji ","Lu ","Zhi ","Zha ","Bi ","Xing ","Hu ","Shang ","Gong ","Zhi ","Xue ","Chu ","Xi ","Yi ","Lu ","Jue ","Xi ","Yan ","Xi "]},9410:C=>{C.exports=["Yan ","Yan ","Ding ","Fu ","Qiu ","Qiu ","Jiao ","Hong ","Ji ","Fan ","Xun ","Diao ","Hong ","Cha ","Tao ","Xu ","Jie ","Yi ","Ren ","Xun ","Yin ","Shan ","Qi ","Tuo ","Ji ","Xun ","Yin ","E ","Fen ","Ya ","Yao ","Song ","Shen ","Yin ","Xin ","Jue ","Xiao ","Ne ","Chen ","You ","Zhi ","Xiong ","Fang ","Xin ","Chao ","She ","Xian ","Sha ","Tun ","Xu ","Yi ","Yi ","Su ","Chi ","He ","Shen ","He ","Xu ","Zhen ","Zhu ","Zheng ","Gou ","Zi ","Zi ","Zhan ","Gu ","Fu ","Quan ","Die ","Ling ","Di ","Yang ","Li ","Nao ","Pan ","Zhou ","Gan ","Yi ","Ju ","Ao ","Zha ","Tuo ","Yi ","Qu ","Zhao ","Ping ","Bi ","Xiong ","Qu ","Ba ","Da ","Zu ","Tao ","Zhu ","Ci ","Zhe ","Yong ","Xu ","Xun ","Yi ","Huang ","He ","Shi ","Cha ","Jiao ","Shi ","Hen ","Cha ","Gou ","Gui ","Quan ","Hui ","Jie ","Hua ","Gai ","Xiang ","Wei ","Shen ","Chou ","Tong ","Mi ","Zhan ","Ming ","E ","Hui ","Yan ","Xiong ","Gua ","Er ","Beng ","Tiao ","Chi ","Lei ","Zhu ","Kuang ","Kua ","Wu ","Yu ","Teng ","Ji ","Zhi ","Ren ","Su ","Lang ","E ","Kuang ","E ","Shi ","Ting ","Dan ","Bo ","Chan ","You ","Heng ","Qiao ","Qin ","Shua ","An ","Yu ","Xiao ","Cheng ","Jie ","Xian ","Wu ","Wu ","Gao ","Song ","Pu ","Hui ","Jing ","Shuo ","Zhen ","Shuo ","Du ","Yasashi ","Chang ","Shui ","Jie ","Ke ","Qu ","Cong ","Xiao ","Sui ","Wang ","Xuan ","Fei ","Chi ","Ta ","Yi ","Na ","Yin ","Diao ","Pi ","Chuo ","Chan ","Chen ","Zhun ","Ji ","Qi ","Tan ","Zhui ","Wei ","Ju ","Qing ","Jian ","Zheng ","Ze ","Zou ","Qian ","Zhuo ","Liang ","Jian ","Zhu ","Hao ","Lun ","Shen ","Biao ","Huai ","Pian ","Yu ","Die ","Xu ","Pian ","Shi ","Xuan ","Shi ","Hun ","Hua ","E ","Zhong ","Di ","Xie ","Fu ","Pu ","Ting ","Jian ","Qi ","Yu ","Zi ","Chuan ","Xi ","Hui ","Yin ","An ","Xian ","Nan ","Chen ","Feng ","Zhu ","Yang ","Yan ","Heng ","Xuan ","Ge ","Nuo ","Qi "]},2729:C=>{C.exports=["Mou ","Ye ","Wei ","[?] ","Teng ","Zou ","Shan ","Jian ","Bo ","Ku ","Huang ","Huo ","Ge ","Ying ","Mi ","Xiao ","Mi ","Xi ","Qiang ","Chen ","Nue ","Ti ","Su ","Bang ","Chi ","Qian ","Shi ","Jiang ","Yuan ","Xie ","Xue ","Tao ","Yao ","Yao ","[?] ","Yu ","Biao ","Cong ","Qing ","Li ","Mo ","Mo ","Shang ","Zhe ","Miu ","Jian ","Ze ","Jie ","Lian ","Lou ","Can ","Ou ","Guan ","Xi ","Zhuo ","Ao ","Ao ","Jin ","Zhe ","Yi ","Hu ","Jiang ","Man ","Chao ","Han ","Hua ","Chan ","Xu ","Zeng ","Se ","Xi ","She ","Dui ","Zheng ","Nao ","Lan ","E ","Ying ","Jue ","Ji ","Zun ","Jiao ","Bo ","Hui ","Zhuan ","Mu ","Zen ","Zha ","Shi ","Qiao ","Tan ","Zen ","Pu ","Sheng ","Xuan ","Zao ","Tan ","Dang ","Sui ","Qian ","Ji ","Jiao ","Jing ","Lian ","Nou ","Yi ","Ai ","Zhan ","Pi ","Hui ","Hua ","Yi ","Yi ","Shan ","Rang ","Nou ","Qian ","Zhui ","Ta ","Hu ","Zhou ","Hao ","Ye ","Ying ","Jian ","Yu ","Jian ","Hui ","Du ","Zhe ","Xuan ","Zan ","Lei ","Shen ","Wei ","Chan ","Li ","Yi ","Bian ","Zhe ","Yan ","E ","Chou ","Wei ","Chou ","Yao ","Chan ","Rang ","Yin ","Lan ","Chen ","Huo ","Zhe ","Huan ","Zan ","Yi ","Dang ","Zhan ","Yan ","Du ","Yan ","Ji ","Ding ","Fu ","Ren ","Ji ","Jie ","Hong ","Tao ","Rang ","Shan ","Qi ","Tuo ","Xun ","Yi ","Xun ","Ji ","Ren ","Jiang ","Hui ","Ou ","Ju ","Ya ","Ne ","Xu ","E ","Lun ","Xiong ","Song ","Feng ","She ","Fang ","Jue ","Zheng ","Gu ","He ","Ping ","Zu ","Shi ","Xiong ","Zha ","Su ","Zhen ","Di ","Zou ","Ci ","Qu ","Zhao ","Bi ","Yi ","Yi ","Kuang ","Lei ","Shi ","Gua ","Shi ","Jie ","Hui ","Cheng ","Zhu ","Shen ","Hua ","Dan ","Gou ","Quan ","Gui ","Xun ","Yi ","Zheng ","Gai ","Xiang ","Cha ","Hun ","Xu ","Zhou ","Jie ","Wu ","Yu ","Qiao ","Wu ","Gao ","You ","Hui ","Kuang ","Shuo ","Song ","Ai ","Qing ","Zhu ","Zou ","Nuo ","Du ","Zhuo ","Fei ","Ke ","Wei "]},7123:C=>{C.exports=["Yu ","Shui ","Shen ","Diao ","Chan ","Liang ","Zhun ","Sui ","Tan ","Shen ","Yi ","Mou ","Chen ","Die ","Huang ","Jian ","Xie ","Nue ","Ye ","Wei ","E ","Yu ","Xuan ","Chan ","Zi ","An ","Yan ","Di ","Mi ","Pian ","Xu ","Mo ","Dang ","Su ","Xie ","Yao ","Bang ","Shi ","Qian ","Mi ","Jin ","Man ","Zhe ","Jian ","Miu ","Tan ","Zen ","Qiao ","Lan ","Pu ","Jue ","Yan ","Qian ","Zhan ","Chen ","Gu ","Qian ","Hong ","Xia ","Jue ","Hong ","Han ","Hong ","Xi ","Xi ","Huo ","Liao ","Han ","Du ","Long ","Dou ","Jiang ","Qi ","Shi ","Li ","Deng ","Wan ","Bi ","Shu ","Xian ","Feng ","Zhi ","Zhi ","Yan ","Yan ","Shi ","Chu ","Hui ","Tun ","Yi ","Tun ","Yi ","Jian ","Ba ","Hou ","E ","Cu ","Xiang ","Huan ","Jian ","Ken ","Gai ","Qu ","Fu ","Xi ","Bin ","Hao ","Yu ","Zhu ","Jia ","[?] ","Xi ","Bo ","Wen ","Huan ","Bin ","Di ","Zong ","Fen ","Yi ","Zhi ","Bao ","Chai ","Han ","Pi ","Na ","Pi ","Gou ","Na ","You ","Diao ","Mo ","Si ","Xiu ","Huan ","Kun ","He ","He ","Mo ","Han ","Mao ","Li ","Ni ","Bi ","Yu ","Jia ","Tuan ","Mao ","Pi ","Xi ","E ","Ju ","Mo ","Chu ","Tan ","Huan ","Jue ","Bei ","Zhen ","Yuan ","Fu ","Cai ","Gong ","Te ","Yi ","Hang ","Wan ","Pin ","Huo ","Fan ","Tan ","Guan ","Ze ","Zhi ","Er ","Zhu ","Shi ","Bi ","Zi ","Er ","Gui ","Pian ","Bian ","Mai ","Dai ","Sheng ","Kuang ","Fei ","Tie ","Yi ","Chi ","Mao ","He ","Bi ","Lu ","Ren ","Hui ","Gai ","Pian ","Zi ","Jia ","Xu ","Zei ","Jiao ","Gai ","Zang ","Jian ","Ying ","Xun ","Zhen ","She ","Bin ","Bin ","Qiu ","She ","Chuan ","Zang ","Zhou ","Lai ","Zan ","Si ","Chen ","Shang ","Tian ","Pei ","Geng ","Xian ","Mai ","Jian ","Sui ","Fu ","Tan ","Cong ","Cong ","Zhi ","Ji ","Zhang ","Du ","Jin ","Xiong ","Shun ","Yun ","Bao ","Zai ","Lai ","Feng ","Cang ","Ji ","Sheng ","Ai ","Zhuan ","Fu ","Gou ","Sai ","Ze ","Liao "]},2711:C=>{C.exports=["Wei ","Bai ","Chen ","Zhuan ","Zhi ","Zhui ","Biao ","Yun ","Zeng ","Tan ","Zan ","Yan ","[?] ","Shan ","Wan ","Ying ","Jin ","Gan ","Xian ","Zang ","Bi ","Du ","Shu ","Yan ","[?] ","Xuan ","Long ","Gan ","Zang ","Bei ","Zhen ","Fu ","Yuan ","Gong ","Cai ","Ze ","Xian ","Bai ","Zhang ","Huo ","Zhi ","Fan ","Tan ","Pin ","Bian ","Gou ","Zhu ","Guan ","Er ","Jian ","Bi ","Shi ","Tie ","Gui ","Kuang ","Dai ","Mao ","Fei ","He ","Yi ","Zei ","Zhi ","Jia ","Hui ","Zi ","Ren ","Lu ","Zang ","Zi ","Gai ","Jin ","Qiu ","Zhen ","Lai ","She ","Fu ","Du ","Ji ","Shu ","Shang ","Si ","Bi ","Zhou ","Geng ","Pei ","Tan ","Lai ","Feng ","Zhui ","Fu ","Zhuan ","Sai ","Ze ","Yan ","Zan ","Yun ","Zeng ","Shan ","Ying ","Gan ","Chi ","Xi ","She ","Nan ","Xiong ","Xi ","Cheng ","He ","Cheng ","Zhe ","Xia ","Tang ","Zou ","Zou ","Li ","Jiu ","Fu ","Zhao ","Gan ","Qi ","Shan ","Qiong ","Qin ","Xian ","Ci ","Jue ","Qin ","Chi ","Ci ","Chen ","Chen ","Die ","Ju ","Chao ","Di ","Se ","Zhan ","Zhu ","Yue ","Qu ","Jie ","Chi ","Chu ","Gua ","Xue ","Ci ","Tiao ","Duo ","Lie ","Gan ","Suo ","Cu ","Xi ","Zhao ","Su ","Yin ","Ju ","Jian ","Que ","Tang ","Chuo ","Cui ","Lu ","Qu ","Dang ","Qiu ","Zi ","Ti ","Qu ","Chi ","Huang ","Qiao ","Qiao ","Yao ","Zao ","Ti ","[?] ","Zan ","Zan ","Zu ","Pa ","Bao ","Ku ","Ke ","Dun ","Jue ","Fu ","Chen ","Jian ","Fang ","Zhi ","Sa ","Yue ","Pa ","Qi ","Yue ","Qiang ","Tuo ","Tai ","Yi ","Nian ","Ling ","Mei ","Ba ","Die ","Ku ","Tuo ","Jia ","Ci ","Pao ","Qia ","Zhu ","Ju ","Die ","Zhi ","Fu ","Pan ","Ju ","Shan ","Bo ","Ni ","Ju ","Li ","Gen ","Yi ","Ji ","Dai ","Xian ","Jiao ","Duo ","Zhu ","Zhuan ","Kua ","Zhuai ","Gui ","Qiong ","Kui ","Xiang ","Chi ","Lu ","Beng ","Zhi ","Jia ","Tiao ","Cai ","Jian ","Ta ","Qiao ","Bi ","Xian ","Duo ","Ji ","Ju ","Ji ","Shu ","Tu "]},3993:C=>{C.exports=["Chu ","Jing ","Nie ","Xiao ","Bo ","Chi ","Qun ","Mou ","Shu ","Lang ","Yong ","Jiao ","Chou ","Qiao ","[?] ","Ta ","Jian ","Qi ","Wo ","Wei ","Zhuo ","Jie ","Ji ","Nie ","Ju ","Ju ","Lun ","Lu ","Leng ","Huai ","Ju ","Chi ","Wan ","Quan ","Ti ","Bo ","Zu ","Qie ","Ji ","Cu ","Zong ","Cai ","Zong ","Peng ","Zhi ","Zheng ","Dian ","Zhi ","Yu ","Duo ","Dun ","Chun ","Yong ","Zhong ","Di ","Zhe ","Chen ","Chuai ","Jian ","Gua ","Tang ","Ju ","Fu ","Zu ","Die ","Pian ","Rou ","Nuo ","Ti ","Cha ","Tui ","Jian ","Dao ","Cuo ","Xi ","Ta ","Qiang ","Zhan ","Dian ","Ti ","Ji ","Nie ","Man ","Liu ","Zhan ","Bi ","Chong ","Lu ","Liao ","Cu ","Tang ","Dai ","Suo ","Xi ","Kui ","Ji ","Zhi ","Qiang ","Di ","Man ","Zong ","Lian ","Beng ","Zao ","Nian ","Bie ","Tui ","Ju ","Deng ","Ceng ","Xian ","Fan ","Chu ","Zhong ","Dun ","Bo ","Cu ","Zu ","Jue ","Jue ","Lin ","Ta ","Qiao ","Qiao ","Pu ","Liao ","Dun ","Cuan ","Kuang ","Zao ","Ta ","Bi ","Bi ","Zhu ","Ju ","Chu ","Qiao ","Dun ","Chou ","Ji ","Wu ","Yue ","Nian ","Lin ","Lie ","Zhi ","Li ","Zhi ","Chan ","Chu ","Duan ","Wei ","Long ","Lin ","Xian ","Wei ","Zuan ","Lan ","Xie ","Rang ","Xie ","Nie ","Ta ","Qu ","Jie ","Cuan ","Zuan ","Xi ","Kui ","Jue ","Lin ","Shen ","Gong ","Dan ","Segare ","Qu ","Ti ","Duo ","Duo ","Gong ","Lang ","Nerau ","Luo ","Ai ","Ji ","Ju ","Tang ","Utsuke ","[?] ","Yan ","Shitsuke ","Kang ","Qu ","Lou ","Lao ","Tuo ","Zhi ","Yagate ","Ti ","Dao ","Yagate ","Yu ","Che ","Ya ","Gui ","Jun ","Wei ","Yue ","Xin ","Di ","Xuan ","Fan ","Ren ","Shan ","Qiang ","Shu ","Tun ","Chen ","Dai ","E ","Na ","Qi ","Mao ","Ruan ","Ren ","Fan ","Zhuan ","Hong ","Hu ","Qu ","Huang ","Di ","Ling ","Dai ","Ao ","Zhen ","Fan ","Kuang ","Ang ","Peng ","Bei ","Gu ","Ku ","Pao ","Zhu ","Rong ","E ","Ba ","Zhou ","Zhi ","Yao ","Ke ","Yi ","Qing ","Shi ","Ping "]},3238:C=>{C.exports=["Er ","Qiong ","Ju ","Jiao ","Guang ","Lu ","Kai ","Quan ","Zhou ","Zai ","Zhi ","She ","Liang ","Yu ","Shao ","You ","Huan ","Yun ","Zhe ","Wan ","Fu ","Qing ","Zhou ","Ni ","Ling ","Zhe ","Zhan ","Liang ","Zi ","Hui ","Wang ","Chuo ","Guo ","Kan ","Yi ","Peng ","Qian ","Gun ","Nian ","Pian ","Guan ","Bei ","Lun ","Pai ","Liang ","Ruan ","Rou ","Ji ","Yang ","Xian ","Chuan ","Cou ","Qun ","Ge ","You ","Hong ","Shu ","Fu ","Zi ","Fu ","Wen ","Ben ","Zhan ","Yu ","Wen ","Tao ","Gu ","Zhen ","Xia ","Yuan ","Lu ","Jiu ","Chao ","Zhuan ","Wei ","Hun ","Sori ","Che ","Jiao ","Zhan ","Pu ","Lao ","Fen ","Fan ","Lin ","Ge ","Se ","Kan ","Huan ","Yi ","Ji ","Dui ","Er ","Yu ","Xian ","Hong ","Lei ","Pei ","Li ","Li ","Lu ","Lin ","Che ","Ya ","Gui ","Xuan ","Di ","Ren ","Zhuan ","E ","Lun ","Ruan ","Hong ","Ku ","Ke ","Lu ","Zhou ","Zhi ","Yi ","Hu ","Zhen ","Li ","Yao ","Qing ","Shi ","Zai ","Zhi ","Jiao ","Zhou ","Quan ","Lu ","Jiao ","Zhe ","Fu ","Liang ","Nian ","Bei ","Hui ","Gun ","Wang ","Liang ","Chuo ","Zi ","Cou ","Fu ","Ji ","Wen ","Shu ","Pei ","Yuan ","Xia ","Zhan ","Lu ","Che ","Lin ","Xin ","Gu ","Ci ","Ci ","Pi ","Zui ","Bian ","La ","La ","Ci ","Xue ","Ban ","Bian ","Bian ","Bian ","[?] ","Bian ","Ban ","Ci ","Bian ","Bian ","Chen ","Ru ","Nong ","Nong ","Zhen ","Chuo ","Chuo ","Suberu ","Reng ","Bian ","Bian ","Sip ","Ip ","Liao ","Da ","Chan ","Gan ","Qian ","Yu ","Yu ","Qi ","Xun ","Yi ","Guo ","Mai ","Qi ","Za ","Wang ","Jia ","Zhun ","Ying ","Ti ","Yun ","Jin ","Hang ","Ya ","Fan ","Wu ","Da ","E ","Huan ","Zhe ","Totemo ","Jin ","Yuan ","Wei ","Lian ","Chi ","Che ","Ni ","Tiao ","Zhi ","Yi ","Jiong ","Jia ","Chen ","Dai ","Er ","Di ","Po ","Wang ","Die ","Ze ","Tao ","Shu ","Tuo ","Kep ","Jing ","Hui ","Tong ","You ","Mi ","Beng ","Ji ","Nai ","Yi ","Jie ","Zhui ","Lie ","Xun "]},7156:C=>{C.exports=["Tui ","Song ","Gua ","Tao ","Pang ","Hou ","Ni ","Dun ","Jiong ","Xuan ","Xun ","Bu ","You ","Xiao ","Qiu ","Tou ","Zhu ","Qiu ","Di ","Di ","Tu ","Jing ","Ti ","Dou ","Yi ","Zhe ","Tong ","Guang ","Wu ","Shi ","Cheng ","Su ","Zao ","Qun ","Feng ","Lian ","Suo ","Hui ","Li ","Sako ","Lai ","Ben ","Cuo ","Jue ","Beng ","Huan ","Dai ","Lu ","You ","Zhou ","Jin ","Yu ","Chuo ","Kui ","Wei ","Ti ","Yi ","Da ","Yuan ","Luo ","Bi ","Nuo ","Yu ","Dang ","Sui ","Dun ","Sui ","Yan ","Chuan ","Chi ","Ti ","Yu ","Shi ","Zhen ","You ","Yun ","E ","Bian ","Guo ","E ","Xia ","Huang ","Qiu ","Dao ","Da ","Wei ","Appare ","Yi ","Gou ","Yao ","Chu ","Liu ","Xun ","Ta ","Di ","Chi ","Yuan ","Su ","Ta ","Qian ","[?] ","Yao ","Guan ","Zhang ","Ao ","Shi ","Ce ","Chi ","Su ","Zao ","Zhe ","Dun ","Di ","Lou ","Chi ","Cuo ","Lin ","Zun ","Rao ","Qian ","Xuan ","Yu ","Yi ","Wu ","Liao ","Ju ","Shi ","Bi ","Yao ","Mai ","Xie ","Sui ","Huan ","Zhan ","Teng ","Er ","Miao ","Bian ","Bian ","La ","Li ","Yuan ","Yao ","Luo ","Li ","Yi ","Ting ","Deng ","Qi ","Yong ","Shan ","Han ","Yu ","Mang ","Ru ","Qiong ","[?] ","Kuang ","Fu ","Kang ","Bin ","Fang ","Xing ","Na ","Xin ","Shen ","Bang ","Yuan ","Cun ","Huo ","Xie ","Bang ","Wu ","Ju ","You ","Han ","Tai ","Qiu ","Bi ","Pei ","Bing ","Shao ","Bei ","Wa ","Di ","Zou ","Ye ","Lin ","Kuang ","Gui ","Zhu ","Shi ","Ku ","Yu ","Gai ","Ge ","Xi ","Zhi ","Ji ","Xun ","Hou ","Xing ","Jiao ","Xi ","Gui ","Nuo ","Lang ","Jia ","Kuai ","Zheng ","Otoko ","Yun ","Yan ","Cheng ","Dou ","Chi ","Lu ","Fu ","Wu ","Fu ","Gao ","Hao ","Lang ","Jia ","Geng ","Jun ","Ying ","Bo ","Xi ","Bei ","Li ","Yun ","Bu ","Xiao ","Qi ","Pi ","Qing ","Guo ","Zhou ","Tan ","Zou ","Ping ","Lai ","Ni ","Chen ","You ","Bu ","Xiang ","Dan ","Ju ","Yong ","Qiao ","Yi ","Du ","Yan ","Mei "]},4760:C=>{C.exports=["Ruo ","Bei ","E ","Yu ","Juan ","Yu ","Yun ","Hou ","Kui ","Xiang ","Xiang ","Sou ","Tang ","Ming ","Xi ","Ru ","Chu ","Zi ","Zou ","Ju ","Wu ","Xiang ","Yun ","Hao ","Yong ","Bi ","Mo ","Chao ","Fu ","Liao ","Yin ","Zhuan ","Hu ","Qiao ","Yan ","Zhang ","Fan ","Qiao ","Xu ","Deng ","Bi ","Xin ","Bi ","Ceng ","Wei ","Zheng ","Mao ","Shan ","Lin ","Po ","Dan ","Meng ","Ye ","Cao ","Kuai ","Feng ","Meng ","Zou ","Kuang ","Lian ","Zan ","Chan ","You ","Qi ","Yan ","Chan ","Zan ","Ling ","Huan ","Xi ","Feng ","Zan ","Li ","You ","Ding ","Qiu ","Zhuo ","Pei ","Zhou ","Yi ","Hang ","Yu ","Jiu ","Yan ","Zui ","Mao ","Dan ","Xu ","Tou ","Zhen ","Fen ","Sakenomoto ","[?] ","Yun ","Tai ","Tian ","Qia ","Tuo ","Zuo ","Han ","Gu ","Su ","Po ","Chou ","Zai ","Ming ","Luo ","Chuo ","Chou ","You ","Tong ","Zhi ","Xian ","Jiang ","Cheng ","Yin ","Tu ","Xiao ","Mei ","Ku ","Suan ","Lei ","Pu ","Zui ","Hai ","Yan ","Xi ","Niang ","Wei ","Lu ","Lan ","Yan ","Tao ","Pei ","Zhan ","Chun ","Tan ","Zui ","Chuo ","Cu ","Kun ","Ti ","Mian ","Du ","Hu ","Xu ","Xing ","Tan ","Jiu ","Chun ","Yun ","Po ","Ke ","Sou ","Mi ","Quan ","Chou ","Cuo ","Yun ","Yong ","Ang ","Zha ","Hai ","Tang ","Jiang ","Piao ","Shan ","Yu ","Li ","Zao ","Lao ","Yi ","Jiang ","Pu ","Jiao ","Xi ","Tan ","Po ","Nong ","Yi ","Li ","Ju ","Jiao ","Yi ","Niang ","Ru ","Xun ","Chou ","Yan ","Ling ","Mi ","Mi ","Niang ","Xin ","Jiao ","Xi ","Mi ","Yan ","Bian ","Cai ","Shi ","You ","Shi ","Shi ","Li ","Zhong ","Ye ","Liang ","Li ","Jin ","Jin ","Qiu ","Yi ","Diao ","Dao ","Zhao ","Ding ","Po ","Qiu ","He ","Fu ","Zhen ","Zhi ","Ba ","Luan ","Fu ","Nai ","Diao ","Shan ","Qiao ","Kou ","Chuan ","Zi ","Fan ","Yu ","Hua ","Han ","Gong ","Qi ","Mang ","Ri ","Di ","Si ","Xi ","Yi ","Chai ","Shi ","Tu ","Xi ","Nu ","Qian ","Ishiyumi ","Jian ","Pi ","Ye ","Yin "]},9611:C=>{C.exports=["Ba ","Fang ","Chen ","Xing ","Tou ","Yue ","Yan ","Fu ","Pi ","Na ","Xin ","E ","Jue ","Dun ","Gou ","Yin ","Qian ","Ban ","Ji ","Ren ","Chao ","Niu ","Fen ","Yun ","Ji ","Qin ","Pi ","Guo ","Hong ","Yin ","Jun ","Shi ","Yi ","Zhong ","Nie ","Gai ","Ri ","Huo ","Tai ","Kang ","Habaki ","Irori ","Ngaak ","[?] ","Duo ","Zi ","Ni ","Tu ","Shi ","Min ","Gu ","E ","Ling ","Bing ","Yi ","Gu ","Ba ","Pi ","Yu ","Si ","Zuo ","Bu ","You ","Dian ","Jia ","Zhen ","Shi ","Shi ","Tie ","Ju ","Zhan ","Shi ","She ","Xuan ","Zhao ","Bao ","He ","Bi ","Sheng ","Chu ","Shi ","Bo ","Zhu ","Chi ","Za ","Po ","Tong ","Qian ","Fu ","Zhai ","Liu ","Qian ","Fu ","Li ","Yue ","Pi ","Yang ","Ban ","Bo ","Jie ","Gou ","Shu ","Zheng ","Mu ","Ni ","Nie ","Di ","Jia ","Mu ","Dan ","Shen ","Yi ","Si ","Kuang ","Ka ","Bei ","Jian ","Tong ","Xing ","Hong ","Jiao ","Chi ","Er ","Ge ","Bing ","Shi ","Mou ","Jia ","Yin ","Jun ","Zhou ","Chong ","Shang ","Tong ","Mo ","Lei ","Ji ","Yu ","Xu ","Ren ","Zun ","Zhi ","Qiong ","Shan ","Chi ","Xian ","Xing ","Quan ","Pi ","Tie ","Zhu ","Hou ","Ming ","Kua ","Yao ","Xian ","Xian ","Xiu ","Jun ","Cha ","Lao ","Ji ","Pi ","Ru ","Mi ","Yi ","Yin ","Guang ","An ","Diou ","You ","Se ","Kao ","Qian ","Luan ","Kasugai ","Ai ","Diao ","Han ","Rui ","Shi ","Keng ","Qiu ","Xiao ","Zhe ","Xiu ","Zang ","Ti ","Cuo ","Gua ","Gong ","Zhong ","Dou ","Lu ","Mei ","Lang ","Wan ","Xin ","Yun ","Bei ","Wu ","Su ","Yu ","Chan ","Ting ","Bo ","Han ","Jia ","Hong ","Cuan ","Feng ","Chan ","Wan ","Zhi ","Si ","Xuan ","Wu ","Wu ","Tiao ","Gong ","Zhuo ","Lue ","Xing ","Qian ","Shen ","Han ","Lue ","Xie ","Chu ","Zheng ","Ju ","Xian ","Tie ","Mang ","Pu ","Li ","Pan ","Rui ","Cheng ","Gao ","Li ","Te ","Pyeng ","Zhu ","[?] ","Tu ","Liu ","Zui ","Ju ","Chang ","Yuan ","Jian ","Gang ","Diao ","Tao ","Chang "]},2097:C=>{C.exports=["Lun ","Kua ","Ling ","Bei ","Lu ","Li ","Qiang ","Pou ","Juan ","Min ","Zui ","Peng ","An ","Pi ","Xian ","Ya ","Zhui ","Lei ","A ","Kong ","Ta ","Kun ","Du ","Wei ","Chui ","Zi ","Zheng ","Ben ","Nie ","Cong ","Qun ","Tan ","Ding ","Qi ","Qian ","Zhuo ","Qi ","Yu ","Jin ","Guan ","Mao ","Chang ","Tian ","Xi ","Lian ","Tao ","Gu ","Cuo ","Shu ","Zhen ","Lu ","Meng ","Lu ","Hua ","Biao ","Ga ","Lai ","Ken ","Kazari ","Bu ","Nai ","Wan ","Zan ","[?] ","De ","Xian ","[?] ","Huo ","Liang ","[?] ","Men ","Kai ","Ying ","Di ","Lian ","Guo ","Xian ","Du ","Tu ","Wei ","Cong ","Fu ","Rou ","Ji ","E ","Rou ","Chen ","Ti ","Zha ","Hong ","Yang ","Duan ","Xia ","Yu ","Keng ","Xing ","Huang ","Wei ","Fu ","Zhao ","Cha ","Qie ","She ","Hong ","Kui ","Tian ","Mou ","Qiao ","Qiao ","Hou ","Tou ","Cong ","Huan ","Ye ","Min ","Jian ","Duan ","Jian ","Song ","Kui ","Hu ","Xuan ","Duo ","Jie ","Zhen ","Bian ","Zhong ","Zi ","Xiu ","Ye ","Mei ","Pai ","Ai ","Jie ","[?] ","Mei ","Chuo ","Ta ","Bang ","Xia ","Lian ","Suo ","Xi ","Liu ","Zu ","Ye ","Nou ","Weng ","Rong ","Tang ","Suo ","Qiang ","Ge ","Shuo ","Chui ","Bo ","Pan ","Sa ","Bi ","Sang ","Gang ","Zi ","Wu ","Ying ","Huang ","Tiao ","Liu ","Kai ","Sun ","Sha ","Sou ","Wan ","Hao ","Zhen ","Zhen ","Luo ","Yi ","Yuan ","Tang ","Nie ","Xi ","Jia ","Ge ","Ma ","Juan ","Kasugai ","Habaki ","Suo ","[?] ","[?] ","[?] ","Na ","Lu ","Suo ","Ou ","Zu ","Tuan ","Xiu ","Guan ","Xuan ","Lian ","Shou ","Ao ","Man ","Mo ","Luo ","Bi ","Wei ","Liu ","Di ","Qiao ","Cong ","Yi ","Lu ","Ao ","Keng ","Qiang ","Cui ","Qi ","Chang ","Tang ","Man ","Yong ","Chan ","Feng ","Jing ","Biao ","Shu ","Lou ","Xiu ","Cong ","Long ","Zan ","Jian ","Cao ","Li ","Xia ","Xi ","Kang ","[?] ","Beng ","[?] ","[?] ","Zheng ","Lu ","Hua ","Ji ","Pu ","Hui ","Qiang ","Po ","Lin ","Suo ","Xiu ","San ","Cheng "]},688:C=>{C.exports=["Kui ","Si ","Liu ","Nao ","Heng ","Pie ","Sui ","Fan ","Qiao ","Quan ","Yang ","Tang ","Xiang ","Jue ","Jiao ","Zun ","Liao ","Jie ","Lao ","Dui ","Tan ","Zan ","Ji ","Jian ","Zhong ","Deng ","Ya ","Ying ","Dui ","Jue ","Nou ","Ti ","Pu ","Tie ","[?] ","[?] ","Ding ","Shan ","Kai ","Jian ","Fei ","Sui ","Lu ","Juan ","Hui ","Yu ","Lian ","Zhuo ","Qiao ","Qian ","Zhuo ","Lei ","Bi ","Tie ","Huan ","Ye ","Duo ","Guo ","Dang ","Ju ","Fen ","Da ","Bei ","Yi ","Ai ","Zong ","Xun ","Diao ","Zhu ","Heng ","Zhui ","Ji ","Nie ","Ta ","Huo ","Qing ","Bin ","Ying ","Kui ","Ning ","Xu ","Jian ","Jian ","Yari ","Cha ","Zhi ","Mie ","Li ","Lei ","Ji ","Zuan ","Kuang ","Shang ","Peng ","La ","Du ","Shuo ","Chuo ","Lu ","Biao ","Bao ","Lu ","[?] ","[?] ","Long ","E ","Lu ","Xin ","Jian ","Lan ","Bo ","Jian ","Yao ","Chan ","Xiang ","Jian ","Xi ","Guan ","Cang ","Nie ","Lei ","Cuan ","Qu ","Pan ","Luo ","Zuan ","Luan ","Zao ","Nie ","Jue ","Tang ","Shu ","Lan ","Jin ","Qiu ","Yi ","Zhen ","Ding ","Zhao ","Po ","Diao ","Tu ","Qian ","Chuan ","Shan ","Ji ","Fan ","Diao ","Men ","Nu ","Xi ","Chai ","Xing ","Gai ","Bu ","Tai ","Ju ","Dun ","Chao ","Zhong ","Na ","Bei ","Gang ","Ban ","Qian ","Yao ","Qin ","Jun ","Wu ","Gou ","Kang ","Fang ","Huo ","Tou ","Niu ","Ba ","Yu ","Qian ","Zheng ","Qian ","Gu ","Bo ","E ","Po ","Bu ","Ba ","Yue ","Zuan ","Mu ","Dan ","Jia ","Dian ","You ","Tie ","Bo ","Ling ","Shuo ","Qian ","Liu ","Bao ","Shi ","Xuan ","She ","Bi ","Ni ","Pi ","Duo ","Xing ","Kao ","Lao ","Er ","Mang ","Ya ","You ","Cheng ","Jia ","Ye ","Nao ","Zhi ","Dang ","Tong ","Lu ","Diao ","Yin ","Kai ","Zha ","Zhu ","Xian ","Ting ","Diu ","Xian ","Hua ","Quan ","Sha ","Jia ","Yao ","Ge ","Ming ","Zheng ","Se ","Jiao ","Yi ","Chan ","Chong ","Tang ","An ","Yin ","Ru ","Zhu ","Lao ","Pu ","Wu ","Lai ","Te ","Lian ","Keng "]},4114:C=>{C.exports=["Xiao ","Suo ","Li ","Zheng ","Chu ","Guo ","Gao ","Tie ","Xiu ","Cuo ","Lue ","Feng ","Xin ","Liu ","Kai ","Jian ","Rui ","Ti ","Lang ","Qian ","Ju ","A ","Qiang ","Duo ","Tian ","Cuo ","Mao ","Ben ","Qi ","De ","Kua ","Kun ","Chang ","Xi ","Gu ","Luo ","Chui ","Zhui ","Jin ","Zhi ","Xian ","Juan ","Huo ","Pou ","Tan ","Ding ","Jian ","Ju ","Meng ","Zi ","Qie ","Ying ","Kai ","Qiang ","Song ","E ","Cha ","Qiao ","Zhong ","Duan ","Sou ","Huang ","Huan ","Ai ","Du ","Mei ","Lou ","Zi ","Fei ","Mei ","Mo ","Zhen ","Bo ","Ge ","Nie ","Tang ","Juan ","Nie ","Na ","Liu ","Hao ","Bang ","Yi ","Jia ","Bin ","Rong ","Biao ","Tang ","Man ","Luo ","Beng ","Yong ","Jing ","Di ","Zu ","Xuan ","Liu ","Tan ","Jue ","Liao ","Pu ","Lu ","Dui ","Lan ","Pu ","Cuan ","Qiang ","Deng ","Huo ","Lei ","Huan ","Zhuo ","Lian ","Yi ","Cha ","Biao ","La ","Chan ","Xiang ","Chang ","Chang ","Jiu ","Ao ","Die ","Qu ","Liao ","Mi ","Chang ","Men ","Ma ","Shuan ","Shan ","Huo ","Men ","Yan ","Bi ","Han ","Bi ","San ","Kai ","Kang ","Beng ","Hong ","Run ","San ","Xian ","Xian ","Jian ","Min ","Xia ","Yuru ","Dou ","Zha ","Nao ","Jian ","Peng ","Xia ","Ling ","Bian ","Bi ","Run ","He ","Guan ","Ge ","Ge ","Fa ","Chu ","Hong ","Gui ","Min ","Se ","Kun ","Lang ","Lu ","Ting ","Sha ","Ju ","Yue ","Yue ","Chan ","Qu ","Lin ","Chang ","Shai ","Kun ","Yan ","Min ","Yan ","E ","Hun ","Yu ","Wen ","Xiang ","Bao ","Xiang ","Qu ","Yao ","Wen ","Ban ","An ","Wei ","Yin ","Kuo ","Que ","Lan ","Du ","[?] ","Phwung ","Tian ","Nie ","Ta ","Kai ","He ","Que ","Chuang ","Guan ","Dou ","Qi ","Kui ","Tang ","Guan ","Piao ","Kan ","Xi ","Hui ","Chan ","Pi ","Dang ","Huan ","Ta ","Wen ","[?] ","Men ","Shuan ","Shan ","Yan ","Han ","Bi ","Wen ","Chuang ","Run ","Wei ","Xian ","Hong ","Jian ","Min ","Kang ","Men ","Zha ","Nao ","Gui ","Wen ","Ta ","Min ","Lu ","Kai "]},7006:C=>{C.exports=["Fa ","Ge ","He ","Kun ","Jiu ","Yue ","Lang ","Du ","Yu ","Yan ","Chang ","Xi ","Wen ","Hun ","Yan ","E ","Chan ","Lan ","Qu ","Hui ","Kuo ","Que ","Ge ","Tian ","Ta ","Que ","Kan ","Huan ","Fu ","Fu ","Le ","Dui ","Xin ","Qian ","Wu ","Yi ","Tuo ","Yin ","Yang ","Dou ","E ","Sheng ","Ban ","Pei ","Keng ","Yun ","Ruan ","Zhi ","Pi ","Jing ","Fang ","Yang ","Yin ","Zhen ","Jie ","Cheng ","E ","Qu ","Di ","Zu ","Zuo ","Dian ","Ling ","A ","Tuo ","Tuo ","Po ","Bing ","Fu ","Ji ","Lu ","Long ","Chen ","Xing ","Duo ","Lou ","Mo ","Jiang ","Shu ","Duo ","Xian ","Er ","Gui ","Yu ","Gai ","Shan ","Xun ","Qiao ","Xing ","Chun ","Fu ","Bi ","Xia ","Shan ","Sheng ","Zhi ","Pu ","Dou ","Yuan ","Zhen ","Chu ","Xian ","Tou ","Nie ","Yun ","Xian ","Pei ","Pei ","Zou ","Yi ","Dui ","Lun ","Yin ","Ju ","Chui ","Chen ","Pi ","Ling ","Tao ","Xian ","Lu ","Sheng ","Xian ","Yin ","Zhu ","Yang ","Reng ","Shan ","Chong ","Yan ","Yin ","Yu ","Ti ","Yu ","Long ","Wei ","Wei ","Nie ","Dui ","Sui ","An ","Huang ","Jie ","Sui ","Yin ","Gai ","Yan ","Hui ","Ge ","Yun ","Wu ","Wei ","Ai ","Xi ","Tang ","Ji ","Zhang ","Dao ","Ao ","Xi ","Yin ","[?] ","Rao ","Lin ","Tui ","Deng ","Pi ","Sui ","Sui ","Yu ","Xian ","Fen ","Ni ","Er ","Ji ","Dao ","Xi ","Yin ","E ","Hui ","Long ","Xi ","Li ","Li ","Li ","Zhui ","He ","Zhi ","Zhun ","Jun ","Nan ","Yi ","Que ","Yan ","Qian ","Ya ","Xiong ","Ya ","Ji ","Gu ","Huan ","Zhi ","Gou ","Jun ","Ci ","Yong ","Ju ","Chu ","Hu ","Za ","Luo ","Yu ","Chou ","Diao ","Sui ","Han ","Huo ","Shuang ","Guan ","Chu ","Za ","Yong ","Ji ","Xi ","Chou ","Liu ","Li ","Nan ","Xue ","Za ","Ji ","Ji ","Yu ","Yu ","Xue ","Na ","Fou ","Se ","Mu ","Wen ","Fen ","Pang ","Yun ","Li ","Li ","Ang ","Ling ","Lei ","An ","Bao ","Meng ","Dian ","Dang ","Xing ","Wu ","Zhao "]},8918:C=>{C.exports=["Xu ","Ji ","Mu ","Chen ","Xiao ","Zha ","Ting ","Zhen ","Pei ","Mei ","Ling ","Qi ","Chou ","Huo ","Sha ","Fei ","Weng ","Zhan ","Yin ","Ni ","Chou ","Tun ","Lin ","[?] ","Dong ","Ying ","Wu ","Ling ","Shuang ","Ling ","Xia ","Hong ","Yin ","Mo ","Mai ","Yun ","Liu ","Meng ","Bin ","Wu ","Wei ","Huo ","Yin ","Xi ","Yi ","Ai ","Dan ","Deng ","Xian ","Yu ","Lu ","Long ","Dai ","Ji ","Pang ","Yang ","Ba ","Pi ","Wei ","[?] ","Xi ","Ji ","Mai ","Meng ","Meng ","Lei ","Li ","Huo ","Ai ","Fei ","Dai ","Long ","Ling ","Ai ","Feng ","Li ","Bao ","[?] ","He ","He ","Bing ","Qing ","Qing ","Jing ","Tian ","Zhen ","Jing ","Cheng ","Qing ","Jing ","Jing ","Dian ","Jing ","Tian ","Fei ","Fei ","Kao ","Mi ","Mian ","Mian ","Pao ","Ye ","Tian ","Hui ","Ye ","Ge ","Ding ","Cha ","Jian ","Ren ","Di ","Du ","Wu ","Ren ","Qin ","Jin ","Xue ","Niu ","Ba ","Yin ","Sa ","Na ","Mo ","Zu ","Da ","Ban ","Yi ","Yao ","Tao ","Tuo ","Jia ","Hong ","Pao ","Yang ","Tomo ","Yin ","Jia ","Tao ","Ji ","Xie ","An ","An ","Hen ","Gong ","Kohaze ","Da ","Qiao ","Ting ","Wan ","Ying ","Sui ","Tiao ","Qiao ","Xuan ","Kong ","Beng ","Ta ","Zhang ","Bing ","Kuo ","Ju ","La ","Xie ","Rou ","Bang ","Yi ","Qiu ","Qiu ","He ","Xiao ","Mu ","Ju ","Jian ","Bian ","Di ","Jian ","On ","Tao ","Gou ","Ta ","Bei ","Xie ","Pan ","Ge ","Bi ","Kuo ","Tang ","Lou ","Gui ","Qiao ","Xue ","Ji ","Jian ","Jiang ","Chan ","Da ","Huo ","Xian ","Qian ","Du ","Wa ","Jian ","Lan ","Wei ","Ren ","Fu ","Mei ","Juan ","Ge ","Wei ","Qiao ","Han ","Chang ","[?] ","Rou ","Xun ","She ","Wei ","Ge ","Bei ","Tao ","Gou ","Yun ","[?] ","Bi ","Wei ","Hui ","Du ","Wa ","Du ","Wei ","Ren ","Fu ","Han ","Wei ","Yun ","Tao ","Jiu ","Jiu ","Xian ","Xie ","Xian ","Ji ","Yin ","Za ","Yun ","Shao ","Le ","Peng ","Heng ","Ying ","Yun ","Peng ","Yin ","Yin ","Xiang "]},6194:C=>{C.exports=["Hu ","Ye ","Ding ","Qing ","Pan ","Xiang ","Shun ","Han ","Xu ","Yi ","Xu ","Gu ","Song ","Kui ","Qi ","Hang ","Yu ","Wan ","Ban ","Dun ","Di ","Dan ","Pan ","Po ","Ling ","Ce ","Jing ","Lei ","He ","Qiao ","E ","E ","Wei ","Jie ","Gua ","Shen ","Yi ","Shen ","Hai ","Dui ","Pian ","Ping ","Lei ","Fu ","Jia ","Tou ","Hui ","Kui ","Jia ","Le ","Tian ","Cheng ","Ying ","Jun ","Hu ","Han ","Jing ","Tui ","Tui ","Pin ","Lai ","Tui ","Zi ","Zi ","Chui ","Ding ","Lai ","Yan ","Han ","Jian ","Ke ","Cui ","Jiong ","Qin ","Yi ","Sai ","Ti ","E ","E ","Yan ","Hun ","Kan ","Yong ","Zhuan ","Yan ","Xian ","Xin ","Yi ","Yuan ","Sang ","Dian ","Dian ","Jiang ","Ku ","Lei ","Liao ","Piao ","Yi ","Man ","Qi ","Rao ","Hao ","Qiao ","Gu ","Xun ","Qian ","Hui ","Zhan ","Ru ","Hong ","Bin ","Xian ","Pin ","Lu ","Lan ","Nie ","Quan ","Ye ","Ding ","Qing ","Han ","Xiang ","Shun ","Xu ","Xu ","Wan ","Gu ","Dun ","Qi ","Ban ","Song ","Hang ","Yu ","Lu ","Ling ","Po ","Jing ","Jie ","Jia ","Tian ","Han ","Ying ","Jiong ","Hai ","Yi ","Pin ","Hui ","Tui ","Han ","Ying ","Ying ","Ke ","Ti ","Yong ","E ","Zhuan ","Yan ","E ","Nie ","Man ","Dian ","Sang ","Hao ","Lei ","Zhan ","Ru ","Pin ","Quan ","Feng ","Biao ","Oroshi ","Fu ","Xia ","Zhan ","Biao ","Sa ","Ba ","Tai ","Lie ","Gua ","Xuan ","Shao ","Ju ","Bi ","Si ","Wei ","Yang ","Yao ","Sou ","Kai ","Sao ","Fan ","Liu ","Xi ","Liao ","Piao ","Piao ","Liu ","Biao ","Biao ","Biao ","Liao ","[?] ","Se ","Feng ","Biao ","Feng ","Yang ","Zhan ","Biao ","Sa ","Ju ","Si ","Sou ","Yao ","Liu ","Piao ","Biao ","Biao ","Fei ","Fan ","Fei ","Fei ","Shi ","Shi ","Can ","Ji ","Ding ","Si ","Tuo ","Zhan ","Sun ","Xiang ","Tun ","Ren ","Yu ","Juan ","Chi ","Yin ","Fan ","Fan ","Sun ","Yin ","Zhu ","Yi ","Zhai ","Bi ","Jie ","Tao ","Liu ","Ci ","Tie ","Si ","Bao ","Shi ","Duo "]},860:C=>{C.exports=["Hai ","Ren ","Tian ","Jiao ","Jia ","Bing ","Yao ","Tong ","Ci ","Xiang ","Yang ","Yang ","Er ","Yan ","Le ","Yi ","Can ","Bo ","Nei ","E ","Bu ","Jun ","Dou ","Su ","Yu ","Shi ","Yao ","Hun ","Guo ","Shi ","Jian ","Zhui ","Bing ","Xian ","Bu ","Ye ","Tan ","Fei ","Zhang ","Wei ","Guan ","E ","Nuan ","Hun ","Hu ","Huang ","Tie ","Hui ","Jian ","Hou ","He ","Xing ","Fen ","Wei ","Gu ","Cha ","Song ","Tang ","Bo ","Gao ","Xi ","Kui ","Liu ","Sou ","Tao ","Ye ","Yun ","Mo ","Tang ","Man ","Bi ","Yu ","Xiu ","Jin ","San ","Kui ","Zhuan ","Shan ","Chi ","Dan ","Yi ","Ji ","Rao ","Cheng ","Yong ","Tao ","Hui ","Xiang ","Zhan ","Fen ","Hai ","Meng ","Yan ","Mo ","Chan ","Xiang ","Luo ","Zuan ","Nang ","Shi ","Ding ","Ji ","Tuo ","Xing ","Tun ","Xi ","Ren ","Yu ","Chi ","Fan ","Yin ","Jian ","Shi ","Bao ","Si ","Duo ","Yi ","Er ","Rao ","Xiang ","Jia ","Le ","Jiao ","Yi ","Bing ","Bo ","Dou ","E ","Yu ","Nei ","Jun ","Guo ","Hun ","Xian ","Guan ","Cha ","Kui ","Gu ","Sou ","Chan ","Ye ","Mo ","Bo ","Liu ","Xiu ","Jin ","Man ","San ","Zhuan ","Nang ","Shou ","Kui ","Guo ","Xiang ","Fen ","Ba ","Ni ","Bi ","Bo ","Tu ","Han ","Fei ","Jian ","An ","Ai ","Fu ","Xian ","Wen ","Xin ","Fen ","Bin ","Xing ","Ma ","Yu ","Feng ","Han ","Di ","Tuo ","Tuo ","Chi ","Xun ","Zhu ","Zhi ","Pei ","Xin ","Ri ","Sa ","Yin ","Wen ","Zhi ","Dan ","Lu ","You ","Bo ","Bao ","Kuai ","Tuo ","Yi ","Qu ","[?] ","Qu ","Jiong ","Bo ","Zhao ","Yuan ","Peng ","Zhou ","Ju ","Zhu ","Nu ","Ju ","Pi ","Zang ","Jia ","Ling ","Zhen ","Tai ","Fu ","Yang ","Shi ","Bi ","Tuo ","Tuo ","Si ","Liu ","Ma ","Pian ","Tao ","Zhi ","Rong ","Teng ","Dong ","Xun ","Quan ","Shen ","Jiong ","Er ","Hai ","Bo ","Zhu ","Yin ","Luo ","Shuu ","Dan ","Xie ","Liu ","Ju ","Song ","Qin ","Mang ","Liang ","Han ","Tu ","Xuan ","Tui ","Jun "]},7185:C=>{C.exports=["E ","Cheng ","Xin ","Ai ","Lu ","Zhui ","Zhou ","She ","Pian ","Kun ","Tao ","Lai ","Zong ","Ke ","Qi ","Qi ","Yan ","Fei ","Sao ","Yan ","Jie ","Yao ","Wu ","Pian ","Cong ","Pian ","Qian ","Fei ","Huang ","Jian ","Huo ","Yu ","Ti ","Quan ","Xia ","Zong ","Kui ","Rou ","Si ","Gua ","Tuo ","Kui ","Sou ","Qian ","Cheng ","Zhi ","Liu ","Pang ","Teng ","Xi ","Cao ","Du ","Yan ","Yuan ","Zou ","Sao ","Shan ","Li ","Zhi ","Shuang ","Lu ","Xi ","Luo ","Zhang ","Mo ","Ao ","Can ","Piao ","Cong ","Qu ","Bi ","Zhi ","Yu ","Xu ","Hua ","Bo ","Su ","Xiao ","Lin ","Chan ","Dun ","Liu ","Tuo ","Zeng ","Tan ","Jiao ","Tie ","Yan ","Luo ","Zhan ","Jing ","Yi ","Ye ","Tuo ","Bin ","Zou ","Yan ","Peng ","Lu ","Teng ","Xiang ","Ji ","Shuang ","Ju ","Xi ","Huan ","Li ","Biao ","Ma ","Yu ","Tuo ","Xun ","Chi ","Qu ","Ri ","Bo ","Lu ","Zang ","Shi ","Si ","Fu ","Ju ","Zou ","Zhu ","Tuo ","Nu ","Jia ","Yi ","Tai ","Xiao ","Ma ","Yin ","Jiao ","Hua ","Luo ","Hai ","Pian ","Biao ","Li ","Cheng ","Yan ","Xin ","Qin ","Jun ","Qi ","Qi ","Ke ","Zhui ","Zong ","Su ","Can ","Pian ","Zhi ","Kui ","Sao ","Wu ","Ao ","Liu ","Qian ","Shan ","Piao ","Luo ","Cong ","Chan ","Zou ","Ji ","Shuang ","Xiang ","Gu ","Wei ","Wei ","Wei ","Yu ","Gan ","Yi ","Ang ","Tou ","Xie ","Bao ","Bi ","Chi ","Ti ","Di ","Ku ","Hai ","Qiao ","Gou ","Kua ","Ge ","Tui ","Geng ","Pian ","Bi ","Ke ","Ka ","Yu ","Sui ","Lou ","Bo ","Xiao ","Pang ","Bo ","Ci ","Kuan ","Bin ","Mo ","Liao ","Lou ","Nao ","Du ","Zang ","Sui ","Ti ","Bin ","Kuan ","Lu ","Gao ","Gao ","Qiao ","Kao ","Qiao ","Lao ","Zao ","Biao ","Kun ","Kun ","Ti ","Fang ","Xiu ","Ran ","Mao ","Dan ","Kun ","Bin ","Fa ","Tiao ","Peng ","Zi ","Fa ","Ran ","Ti ","Pao ","Pi ","Mao ","Fu ","Er ","Rong ","Qu ","Gong ","Xiu ","Gua ","Ji ","Peng ","Zhua ","Shao ","Sha "]},9529:C=>{C.exports=["Ti ","Li ","Bin ","Zong ","Ti ","Peng ","Song ","Zheng ","Quan ","Zong ","Shun ","Jian ","Duo ","Hu ","La ","Jiu ","Qi ","Lian ","Zhen ","Bin ","Peng ","Mo ","San ","Man ","Man ","Seng ","Xu ","Lie ","Qian ","Qian ","Nong ","Huan ","Kuai ","Ning ","Bin ","Lie ","Rang ","Dou ","Dou ","Nao ","Hong ","Xi ","Dou ","Han ","Dou ","Dou ","Jiu ","Chang ","Yu ","Yu ","Li ","Juan ","Fu ","Qian ","Gui ","Zong ","Liu ","Gui ","Shang ","Yu ","Gui ","Mei ","Ji ","Qi ","Jie ","Kui ","Hun ","Ba ","Po ","Mei ","Xu ","Yan ","Xiao ","Liang ","Yu ","Tui ","Qi ","Wang ","Liang ","Wei ","Jian ","Chi ","Piao ","Bi ","Mo ","Ji ","Xu ","Chou ","Yan ","Zhan ","Yu ","Dao ","Ren ","Ji ","Eri ","Gong ","Tuo ","Diao ","Ji ","Xu ","E ","E ","Sha ","Hang ","Tun ","Mo ","Jie ","Shen ","Fan ","Yuan ","Bi ","Lu ","Wen ","Hu ","Lu ","Za ","Fang ","Fen ","Na ","You ","Namazu ","Todo ","He ","Xia ","Qu ","Han ","Pi ","Ling ","Tuo ","Bo ","Qiu ","Ping ","Fu ","Bi ","Ji ","Wei ","Ju ","Diao ","Bo ","You ","Gun ","Pi ","Nian ","Xing ","Tai ","Bao ","Fu ","Zha ","Ju ","Gu ","Kajika ","Tong ","[?] ","Ta ","Jie ","Shu ","Hou ","Xiang ","Er ","An ","Wei ","Tiao ","Zhu ","Yin ","Lie ","Luo ","Tong ","Yi ","Qi ","Bing ","Wei ","Jiao ","Bu ","Gui ","Xian ","Ge ","Hui ","Bora ","Mate ","Kao ","Gori ","Duo ","Jun ","Ti ","Man ","Xiao ","Za ","Sha ","Qin ","Yu ","Nei ","Zhe ","Gun ","Geng ","Su ","Wu ","Qiu ","Ting ","Fu ","Wan ","You ","Li ","Sha ","Sha ","Gao ","Meng ","Ugui ","Asari ","Subashiri ","Kazunoko ","Yong ","Ni ","Zi ","Qi ","Qing ","Xiang ","Nei ","Chun ","Ji ","Diao ","Qie ","Gu ","Zhou ","Dong ","Lai ","Fei ","Ni ","Yi ","Kun ","Lu ","Jiu ","Chang ","Jing ","Lun ","Ling ","Zou ","Li ","Meng ","Zong ","Zhi ","Nian ","Shachi ","Dojou ","Sukesou ","Shi ","Shen ","Hun ","Shi ","Hou ","Xing ","Zhu ","La ","Zong ","Ji ","Bian ","Bian "]},7408:C=>{C.exports=["Huan ","Quan ","Ze ","Wei ","Wei ","Yu ","Qun ","Rou ","Die ","Huang ","Lian ","Yan ","Qiu ","Qiu ","Jian ","Bi ","E ","Yang ","Fu ","Sai ","Jian ","Xia ","Tuo ","Hu ","Muroaji ","Ruo ","Haraka ","Wen ","Jian ","Hao ","Wu ","Fang ","Sao ","Liu ","Ma ","Shi ","Shi ","Yin ","Z ","Teng ","Ta ","Yao ","Ge ","Rong ","Qian ","Qi ","Wen ","Ruo ","Hatahata ","Lian ","Ao ","Le ","Hui ","Min ","Ji ","Tiao ","Qu ","Jian ","Sao ","Man ","Xi ","Qiu ","Biao ","Ji ","Ji ","Zhu ","Jiang ","Qiu ","Zhuan ","Yong ","Zhang ","Kang ","Xue ","Bie ","Jue ","Qu ","Xiang ","Bo ","Jiao ","Xun ","Su ","Huang ","Zun ","Shan ","Shan ","Fan ","Jue ","Lin ","Xun ","Miao ","Xi ","Eso ","Kyou ","Fen ","Guan ","Hou ","Kuai ","Zei ","Sao ","Zhan ","Gan ","Gui ","Sheng ","Li ","Chang ","Hatahata ","Shiira ","Mutsu ","Ru ","Ji ","Xu ","Huo ","Shiira ","Li ","Lie ","Li ","Mie ","Zhen ","Xiang ","E ","Lu ","Guan ","Li ","Xian ","Yu ","Dao ","Ji ","You ","Tun ","Lu ","Fang ","Ba ","He ","Bo ","Ping ","Nian ","Lu ","You ","Zha ","Fu ","Bo ","Bao ","Hou ","Pi ","Tai ","Gui ","Jie ","Kao ","Wei ","Er ","Tong ","Ze ","Hou ","Kuai ","Ji ","Jiao ","Xian ","Za ","Xiang ","Xun ","Geng ","Li ","Lian ","Jian ","Li ","Shi ","Tiao ","Gun ","Sha ","Wan ","Jun ","Ji ","Yong ","Qing ","Ling ","Qi ","Zou ","Fei ","Kun ","Chang ","Gu ","Ni ","Nian ","Diao ","Jing ","Shen ","Shi ","Zi ","Fen ","Die ","Bi ","Chang ","Shi ","Wen ","Wei ","Sai ","E ","Qiu ","Fu ","Huang ","Quan ","Jiang ","Bian ","Sao ","Ao ","Qi ","Ta ","Yin ","Yao ","Fang ","Jian ","Le ","Biao ","Xue ","Bie ","Man ","Min ","Yong ","Wei ","Xi ","Jue ","Shan ","Lin ","Zun ","Huo ","Gan ","Li ","Zhan ","Guan ","Niao ","Yi ","Fu ","Li ","Jiu ","Bu ","Yan ","Fu ","Diao ","Ji ","Feng ","Nio ","Gan ","Shi ","Feng ","Ming ","Bao ","Yuan ","Zhi ","Hu ","Qin ","Fu ","Fen ","Wen ","Jian ","Shi ","Yu "]},6764:C=>{C.exports=["Fou ","Yiao ","Jue ","Jue ","Pi ","Huan ","Zhen ","Bao ","Yan ","Ya ","Zheng ","Fang ","Feng ","Wen ","Ou ","Te ","Jia ","Nu ","Ling ","Mie ","Fu ","Tuo ","Wen ","Li ","Bian ","Zhi ","Ge ","Yuan ","Zi ","Qu ","Xiao ","Zhi ","Dan ","Ju ","You ","Gu ","Zhong ","Yu ","Yang ","Rong ","Ya ","Tie ","Yu ","Shigi ","Ying ","Zhui ","Wu ","Er ","Gua ","Ai ","Zhi ","Yan ","Heng ","Jiao ","Ji ","Lie ","Zhu ","Ren ","Yi ","Hong ","Luo ","Ru ","Mou ","Ge ","Ren ","Jiao ","Xiu ","Zhou ","Zhi ","Luo ","Chidori ","Toki ","Ten ","Luan ","Jia ","Ji ","Yu ","Huan ","Tuo ","Bu ","Wu ","Juan ","Yu ","Bo ","Xun ","Xun ","Bi ","Xi ","Jun ","Ju ","Tu ","Jing ","Ti ","E ","E ","Kuang ","Hu ","Wu ","Shen ","Lai ","Ikaruga ","Kakesu ","Lu ","Ping ","Shu ","Fu ","An ","Zhao ","Peng ","Qin ","Qian ","Bei ","Diao ","Lu ","Que ","Jian ","Ju ","Tu ","Ya ","Yuan ","Qi ","Li ","Ye ","Zhui ","Kong ","Zhui ","Kun ","Sheng ","Qi ","Jing ","Yi ","Yi ","Jing ","Zi ","Lai ","Dong ","Qi ","Chun ","Geng ","Ju ","Qu ","Isuka ","Kikuitadaki ","Ji ","Shu ","[?] ","Chi ","Miao ","Rou ","An ","Qiu ","Ti ","Hu ","Ti ","E ","Jie ","Mao ","Fu ","Chun ","Tu ","Yan ","He ","Yuan ","Pian ","Yun ","Mei ","Hu ","Ying ","Dun ","Mu ","Ju ","Tsugumi ","Cang ","Fang ","Gu ","Ying ","Yuan ","Xuan ","Weng ","Shi ","He ","Chu ","Tang ","Xia ","Ruo ","Liu ","Ji ","Gu ","Jian ","Zhun ","Han ","Zi ","Zi ","Ni ","Yao ","Yan ","Ji ","Li ","Tian ","Kou ","Ti ","Ti ","Ni ","Tu ","Ma ","Jiao ","Gao ","Tian ","Chen ","Li ","Zhuan ","Zhe ","Ao ","Yao ","Yi ","Ou ","Chi ","Zhi ","Liao ","Rong ","Lou ","Bi ","Shuang ","Zhuo ","Yu ","Wu ","Jue ","Yin ","Quan ","Si ","Jiao ","Yi ","Hua ","Bi ","Ying ","Su ","Huang ","Fan ","Jiao ","Liao ","Yan ","Kao ","Jiu ","Xian ","Xian ","Tu ","Mai ","Zun ","Yu ","Ying ","Lu ","Tuan ","Xian ","Xue ","Yi ","Pi "]},9947:C=>{C.exports=["Shu ","Luo ","Qi ","Yi ","Ji ","Zhe ","Yu ","Zhan ","Ye ","Yang ","Pi ","Ning ","Huo ","Mi ","Ying ","Meng ","Di ","Yue ","Yu ","Lei ","Bao ","Lu ","He ","Long ","Shuang ","Yue ","Ying ","Guan ","Qu ","Li ","Luan ","Niao ","Jiu ","Ji ","Yuan ","Ming ","Shi ","Ou ","Ya ","Cang ","Bao ","Zhen ","Gu ","Dong ","Lu ","Ya ","Xiao ","Yang ","Ling ","Zhi ","Qu ","Yuan ","Xue ","Tuo ","Si ","Zhi ","Er ","Gua ","Xiu ","Heng ","Zhou ","Ge ","Luan ","Hong ","Wu ","Bo ","Li ","Juan ","Hu ","E ","Yu ","Xian ","Ti ","Wu ","Que ","Miao ","An ","Kun ","Bei ","Peng ","Qian ","Chun ","Geng ","Yuan ","Su ","Hu ","He ","E ","Gu ","Qiu ","Zi ","Mei ","Mu ","Ni ","Yao ","Weng ","Liu ","Ji ","Ni ","Jian ","He ","Yi ","Ying ","Zhe ","Liao ","Liao ","Jiao ","Jiu ","Yu ","Lu ","Xuan ","Zhan ","Ying ","Huo ","Meng ","Guan ","Shuang ","Lu ","Jin ","Ling ","Jian ","Xian ","Cuo ","Jian ","Jian ","Yan ","Cuo ","Lu ","You ","Cu ","Ji ","Biao ","Cu ","Biao ","Zhu ","Jun ","Zhu ","Jian ","Mi ","Mi ","Wu ","Liu ","Chen ","Jun ","Lin ","Ni ","Qi ","Lu ","Jiu ","Jun ","Jing ","Li ","Xiang ","Yan ","Jia ","Mi ","Li ","She ","Zhang ","Lin ","Jing ","Ji ","Ling ","Yan ","Cu ","Mai ","Mai ","Ge ","Chao ","Fu ","Mian ","Mian ","Fu ","Pao ","Qu ","Qu ","Mou ","Fu ","Xian ","Lai ","Qu ","Mian ","[?] ","Feng ","Fu ","Qu ","Mian ","Ma ","Mo ","Mo ","Hui ","Ma ","Zou ","Nen ","Fen ","Huang ","Huang ","Jin ","Guang ","Tian ","Tou ","Heng ","Xi ","Kuang ","Heng ","Shu ","Li ","Nian ","Chi ","Hei ","Hei ","Yi ","Qian ","Dan ","Xi ","Tuan ","Mo ","Mo ","Qian ","Dai ","Chu ","You ","Dian ","Yi ","Xia ","Yan ","Qu ","Mei ","Yan ","Jing ","Yu ","Li ","Dang ","Du ","Can ","Yin ","An ","Yan ","Tan ","An ","Zhen ","Dai ","Can ","Yi ","Mei ","Dan ","Yan ","Du ","Lu ","Zhi ","Fen ","Fu ","Fu ","Min ","Min ","Yuan "]},3437:C=>{C.exports=["Cu ","Qu ","Chao ","Wa ","Zhu ","Zhi ","Mang ","Ao ","Bie ","Tuo ","Bi ","Yuan ","Chao ","Tuo ","Ding ","Mi ","Nai ","Ding ","Zi ","Gu ","Gu ","Dong ","Fen ","Tao ","Yuan ","Pi ","Chang ","Gao ","Qi ","Yuan ","Tang ","Teng ","Shu ","Shu ","Fen ","Fei ","Wen ","Ba ","Diao ","Tuo ","Tong ","Qu ","Sheng ","Shi ","You ","Shi ","Ting ","Wu ","Nian ","Jing ","Hun ","Ju ","Yan ","Tu ","Ti ","Xi ","Xian ","Yan ","Lei ","Bi ","Yao ","Qiu ","Han ","Wu ","Wu ","Hou ","Xi ","Ge ","Zha ","Xiu ","Weng ","Zha ","Nong ","Nang ","Qi ","Zhai ","Ji ","Zi ","Ji ","Ji ","Qi ","Ji ","Chi ","Chen ","Chen ","He ","Ya ","Ken ","Xie ","Pao ","Cuo ","Shi ","Zi ","Chi ","Nian ","Ju ","Tiao ","Ling ","Ling ","Chu ","Quan ","Xie ","Ken ","Nie ","Jiu ","Yao ","Chuo ","Kun ","Yu ","Chu ","Yi ","Ni ","Cuo ","Zou ","Qu ","Nen ","Xian ","Ou ","E ","Wo ","Yi ","Chuo ","Zou ","Dian ","Chu ","Jin ","Ya ","Chi ","Chen ","He ","Ken ","Ju ","Ling ","Pao ","Tiao ","Zi ","Ken ","Yu ","Chuo ","Qu ","Wo ","Long ","Pang ","Gong ","Pang ","Yan ","Long ","Long ","Gong ","Kan ","Ta ","Ling ","Ta ","Long ","Gong ","Kan ","Gui ","Qiu ","Bie ","Gui ","Yue ","Chui ","He ","Jue ","Xie ","Yu ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9088:C=>{C.exports=["it","ix","i","ip","iet","iex","ie","iep","at","ax","a","ap","uox","uo","uop","ot","ox","o","op","ex","e","wu","bit","bix","bi","bip","biet","biex","bie","biep","bat","bax","ba","bap","buox","buo","buop","bot","box","bo","bop","bex","be","bep","but","bux","bu","bup","burx","bur","byt","byx","by","byp","byrx","byr","pit","pix","pi","pip","piex","pie","piep","pat","pax","pa","pap","puox","puo","puop","pot","pox","po","pop","put","pux","pu","pup","purx","pur","pyt","pyx","py","pyp","pyrx","pyr","bbit","bbix","bbi","bbip","bbiet","bbiex","bbie","bbiep","bbat","bbax","bba","bbap","bbuox","bbuo","bbuop","bbot","bbox","bbo","bbop","bbex","bbe","bbep","bbut","bbux","bbu","bbup","bburx","bbur","bbyt","bbyx","bby","bbyp","nbit","nbix","nbi","nbip","nbiex","nbie","nbiep","nbat","nbax","nba","nbap","nbot","nbox","nbo","nbop","nbut","nbux","nbu","nbup","nburx","nbur","nbyt","nbyx","nby","nbyp","nbyrx","nbyr","hmit","hmix","hmi","hmip","hmiex","hmie","hmiep","hmat","hmax","hma","hmap","hmuox","hmuo","hmuop","hmot","hmox","hmo","hmop","hmut","hmux","hmu","hmup","hmurx","hmur","hmyx","hmy","hmyp","hmyrx","hmyr","mit","mix","mi","mip","miex","mie","miep","mat","max","ma","map","muot","muox","muo","muop","mot","mox","mo","mop","mex","me","mut","mux","mu","mup","murx","mur","myt","myx","my","myp","fit","fix","fi","fip","fat","fax","fa","fap","fox","fo","fop","fut","fux","fu","fup","furx","fur","fyt","fyx","fy","fyp","vit","vix","vi","vip","viet","viex","vie","viep","vat","vax","va","vap","vot","vox","vo","vop","vex","vep","vut","vux","vu","vup","vurx","vur","vyt","vyx","vy","vyp","vyrx","vyr"]},4037:C=>{C.exports=["dit","dix","di","dip","diex","die","diep","dat","dax","da","dap","duox","duo","dot","dox","do","dop","dex","de","dep","dut","dux","du","dup","durx","dur","tit","tix","ti","tip","tiex","tie","tiep","tat","tax","ta","tap","tuot","tuox","tuo","tuop","tot","tox","to","top","tex","te","tep","tut","tux","tu","tup","turx","tur","ddit","ddix","ddi","ddip","ddiex","ddie","ddiep","ddat","ddax","dda","ddap","dduox","dduo","dduop","ddot","ddox","ddo","ddop","ddex","dde","ddep","ddut","ddux","ddu","ddup","ddurx","ddur","ndit","ndix","ndi","ndip","ndiex","ndie","ndat","ndax","nda","ndap","ndot","ndox","ndo","ndop","ndex","nde","ndep","ndut","ndux","ndu","ndup","ndurx","ndur","hnit","hnix","hni","hnip","hniet","hniex","hnie","hniep","hnat","hnax","hna","hnap","hnuox","hnuo","hnot","hnox","hnop","hnex","hne","hnep","hnut","nit","nix","ni","nip","niex","nie","niep","nax","na","nap","nuox","nuo","nuop","not","nox","no","nop","nex","ne","nep","nut","nux","nu","nup","nurx","nur","hlit","hlix","hli","hlip","hliex","hlie","hliep","hlat","hlax","hla","hlap","hluox","hluo","hluop","hlox","hlo","hlop","hlex","hle","hlep","hlut","hlux","hlu","hlup","hlurx","hlur","hlyt","hlyx","hly","hlyp","hlyrx","hlyr","lit","lix","li","lip","liet","liex","lie","liep","lat","lax","la","lap","luot","luox","luo","luop","lot","lox","lo","lop","lex","le","lep","lut","lux","lu","lup","lurx","lur","lyt","lyx","ly","lyp","lyrx","lyr","git","gix","gi","gip","giet","giex","gie","giep","gat","gax","ga","gap","guot","guox","guo","guop","got","gox","go","gop","get","gex","ge","gep","gut","gux","gu","gup","gurx","gur","kit","kix","ki","kip","kiex","kie","kiep","kat"]},1106:C=>{C.exports=["kax","ka","kap","kuox","kuo","kuop","kot","kox","ko","kop","ket","kex","ke","kep","kut","kux","ku","kup","kurx","kur","ggit","ggix","ggi","ggiex","ggie","ggiep","ggat","ggax","gga","ggap","gguot","gguox","gguo","gguop","ggot","ggox","ggo","ggop","gget","ggex","gge","ggep","ggut","ggux","ggu","ggup","ggurx","ggur","mgiex","mgie","mgat","mgax","mga","mgap","mguox","mguo","mguop","mgot","mgox","mgo","mgop","mgex","mge","mgep","mgut","mgux","mgu","mgup","mgurx","mgur","hxit","hxix","hxi","hxip","hxiet","hxiex","hxie","hxiep","hxat","hxax","hxa","hxap","hxuot","hxuox","hxuo","hxuop","hxot","hxox","hxo","hxop","hxex","hxe","hxep","ngiex","ngie","ngiep","ngat","ngax","nga","ngap","nguot","nguox","nguo","ngot","ngox","ngo","ngop","ngex","nge","ngep","hit","hiex","hie","hat","hax","ha","hap","huot","huox","huo","huop","hot","hox","ho","hop","hex","he","hep","wat","wax","wa","wap","wuox","wuo","wuop","wox","wo","wop","wex","we","wep","zit","zix","zi","zip","ziex","zie","ziep","zat","zax","za","zap","zuox","zuo","zuop","zot","zox","zo","zop","zex","ze","zep","zut","zux","zu","zup","zurx","zur","zyt","zyx","zy","zyp","zyrx","zyr","cit","cix","ci","cip","ciet","ciex","cie","ciep","cat","cax","ca","cap","cuox","cuo","cuop","cot","cox","co","cop","cex","ce","cep","cut","cux","cu","cup","curx","cur","cyt","cyx","cy","cyp","cyrx","cyr","zzit","zzix","zzi","zzip","zziet","zziex","zzie","zziep","zzat","zzax","zza","zzap","zzox","zzo","zzop","zzex","zze","zzep","zzux","zzu","zzup","zzurx","zzur","zzyt","zzyx","zzy","zzyp","zzyrx","zzyr","nzit","nzix","nzi","nzip","nziex","nzie","nziep","nzat","nzax","nza","nzap","nzuox","nzuo","nzox","nzop","nzex","nze","nzux","nzu"]},2516:C=>{C.exports=["nzup","nzurx","nzur","nzyt","nzyx","nzy","nzyp","nzyrx","nzyr","sit","six","si","sip","siex","sie","siep","sat","sax","sa","sap","suox","suo","suop","sot","sox","so","sop","sex","se","sep","sut","sux","su","sup","surx","sur","syt","syx","sy","syp","syrx","syr","ssit","ssix","ssi","ssip","ssiex","ssie","ssiep","ssat","ssax","ssa","ssap","ssot","ssox","sso","ssop","ssex","sse","ssep","ssut","ssux","ssu","ssup","ssyt","ssyx","ssy","ssyp","ssyrx","ssyr","zhat","zhax","zha","zhap","zhuox","zhuo","zhuop","zhot","zhox","zho","zhop","zhet","zhex","zhe","zhep","zhut","zhux","zhu","zhup","zhurx","zhur","zhyt","zhyx","zhy","zhyp","zhyrx","zhyr","chat","chax","cha","chap","chuot","chuox","chuo","chuop","chot","chox","cho","chop","chet","chex","che","chep","chux","chu","chup","churx","chur","chyt","chyx","chy","chyp","chyrx","chyr","rrax","rra","rruox","rruo","rrot","rrox","rro","rrop","rret","rrex","rre","rrep","rrut","rrux","rru","rrup","rrurx","rrur","rryt","rryx","rry","rryp","rryrx","rryr","nrat","nrax","nra","nrap","nrox","nro","nrop","nret","nrex","nre","nrep","nrut","nrux","nru","nrup","nrurx","nrur","nryt","nryx","nry","nryp","nryrx","nryr","shat","shax","sha","shap","shuox","shuo","shuop","shot","shox","sho","shop","shet","shex","she","shep","shut","shux","shu","shup","shurx","shur","shyt","shyx","shy","shyp","shyrx","shyr","rat","rax","ra","rap","ruox","ruo","ruop","rot","rox","ro","rop","rex","re","rep","rut","rux","ru","rup","rurx","rur","ryt","ryx","ry","ryp","ryrx","ryr","jit","jix","ji","jip","jiet","jiex","jie","jiep","juot","juox","juo","juop","jot","jox","jo","jop","jut","jux","ju","jup","jurx","jur","jyt","jyx","jy","jyp","jyrx","jyr","qit","qix","qi","qip"]},8821:C=>{C.exports=["qiet","qiex","qie","qiep","quot","quox","quo","quop","qot","qox","qo","qop","qut","qux","qu","qup","qurx","qur","qyt","qyx","qy","qyp","qyrx","qyr","jjit","jjix","jji","jjip","jjiet","jjiex","jjie","jjiep","jjuox","jjuo","jjuop","jjot","jjox","jjo","jjop","jjut","jjux","jju","jjup","jjurx","jjur","jjyt","jjyx","jjy","jjyp","njit","njix","nji","njip","njiet","njiex","njie","njiep","njuox","njuo","njot","njox","njo","njop","njux","nju","njup","njurx","njur","njyt","njyx","njy","njyp","njyrx","njyr","nyit","nyix","nyi","nyip","nyiet","nyiex","nyie","nyiep","nyuox","nyuo","nyuop","nyot","nyox","nyo","nyop","nyut","nyux","nyu","nyup","xit","xix","xi","xip","xiet","xiex","xie","xiep","xuox","xuo","xot","xox","xo","xop","xyt","xyx","xy","xyp","xyrx","xyr","yit","yix","yi","yip","yiet","yiex","yie","yiep","yuot","yuox","yuo","yuop","yot","yox","yo","yop","yut","yux","yu","yup","yurx","yur","yyt","yyx","yy","yyp","yyrx","yyr","[?]","[?]","[?]","Qot","Li","Kit","Nyip","Cyp","Ssi","Ggop","Gep","Mi","Hxit","Lyr","Bbut","Mop","Yo","Put","Hxuo","Tat","Ga","[?]","[?]","Ddur","Bur","Gguo","Nyop","Tu","Op","Jjut","Zot","Pyt","Hmo","Yit","Vur","Shy","Vep","Za","Jo","[?]","Jjy","Got","Jjie","Wo","Du","Shur","Lie","Cy","Cuop","Cip","Hxop","Shat","[?]","Shop","Che","Zziet","[?]","Ke","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5984:C=>{C.exports=["ga","gag","gagg","gags","gan","ganj","ganh","gad","gal","galg","galm","galb","gals","galt","galp","galh","gam","gab","gabs","gas","gass","gang","gaj","gac","gak","gat","gap","gah","gae","gaeg","gaegg","gaegs","gaen","gaenj","gaenh","gaed","gael","gaelg","gaelm","gaelb","gaels","gaelt","gaelp","gaelh","gaem","gaeb","gaebs","gaes","gaess","gaeng","gaej","gaec","gaek","gaet","gaep","gaeh","gya","gyag","gyagg","gyags","gyan","gyanj","gyanh","gyad","gyal","gyalg","gyalm","gyalb","gyals","gyalt","gyalp","gyalh","gyam","gyab","gyabs","gyas","gyass","gyang","gyaj","gyac","gyak","gyat","gyap","gyah","gyae","gyaeg","gyaegg","gyaegs","gyaen","gyaenj","gyaenh","gyaed","gyael","gyaelg","gyaelm","gyaelb","gyaels","gyaelt","gyaelp","gyaelh","gyaem","gyaeb","gyaebs","gyaes","gyaess","gyaeng","gyaej","gyaec","gyaek","gyaet","gyaep","gyaeh","geo","geog","geogg","geogs","geon","geonj","geonh","geod","geol","geolg","geolm","geolb","geols","geolt","geolp","geolh","geom","geob","geobs","geos","geoss","geong","geoj","geoc","geok","geot","geop","geoh","ge","geg","gegg","gegs","gen","genj","genh","ged","gel","gelg","gelm","gelb","gels","gelt","gelp","gelh","gem","geb","gebs","ges","gess","geng","gej","gec","gek","get","gep","geh","gyeo","gyeog","gyeogg","gyeogs","gyeon","gyeonj","gyeonh","gyeod","gyeol","gyeolg","gyeolm","gyeolb","gyeols","gyeolt","gyeolp","gyeolh","gyeom","gyeob","gyeobs","gyeos","gyeoss","gyeong","gyeoj","gyeoc","gyeok","gyeot","gyeop","gyeoh","gye","gyeg","gyegg","gyegs","gyen","gyenj","gyenh","gyed","gyel","gyelg","gyelm","gyelb","gyels","gyelt","gyelp","gyelh","gyem","gyeb","gyebs","gyes","gyess","gyeng","gyej","gyec","gyek","gyet","gyep","gyeh","go","gog","gogg","gogs","gon","gonj","gonh","god","gol","golg","golm","golb","gols","golt","golp","golh","gom","gob","gobs","gos","goss","gong","goj","goc","gok","got","gop","goh","gwa","gwag","gwagg","gwags"]},5902:C=>{C.exports=["gwan","gwanj","gwanh","gwad","gwal","gwalg","gwalm","gwalb","gwals","gwalt","gwalp","gwalh","gwam","gwab","gwabs","gwas","gwass","gwang","gwaj","gwac","gwak","gwat","gwap","gwah","gwae","gwaeg","gwaegg","gwaegs","gwaen","gwaenj","gwaenh","gwaed","gwael","gwaelg","gwaelm","gwaelb","gwaels","gwaelt","gwaelp","gwaelh","gwaem","gwaeb","gwaebs","gwaes","gwaess","gwaeng","gwaej","gwaec","gwaek","gwaet","gwaep","gwaeh","goe","goeg","goegg","goegs","goen","goenj","goenh","goed","goel","goelg","goelm","goelb","goels","goelt","goelp","goelh","goem","goeb","goebs","goes","goess","goeng","goej","goec","goek","goet","goep","goeh","gyo","gyog","gyogg","gyogs","gyon","gyonj","gyonh","gyod","gyol","gyolg","gyolm","gyolb","gyols","gyolt","gyolp","gyolh","gyom","gyob","gyobs","gyos","gyoss","gyong","gyoj","gyoc","gyok","gyot","gyop","gyoh","gu","gug","gugg","gugs","gun","gunj","gunh","gud","gul","gulg","gulm","gulb","guls","gult","gulp","gulh","gum","gub","gubs","gus","guss","gung","guj","guc","guk","gut","gup","guh","gweo","gweog","gweogg","gweogs","gweon","gweonj","gweonh","gweod","gweol","gweolg","gweolm","gweolb","gweols","gweolt","gweolp","gweolh","gweom","gweob","gweobs","gweos","gweoss","gweong","gweoj","gweoc","gweok","gweot","gweop","gweoh","gwe","gweg","gwegg","gwegs","gwen","gwenj","gwenh","gwed","gwel","gwelg","gwelm","gwelb","gwels","gwelt","gwelp","gwelh","gwem","gweb","gwebs","gwes","gwess","gweng","gwej","gwec","gwek","gwet","gwep","gweh","gwi","gwig","gwigg","gwigs","gwin","gwinj","gwinh","gwid","gwil","gwilg","gwilm","gwilb","gwils","gwilt","gwilp","gwilh","gwim","gwib","gwibs","gwis","gwiss","gwing","gwij","gwic","gwik","gwit","gwip","gwih","gyu","gyug","gyugg","gyugs","gyun","gyunj","gyunh","gyud","gyul","gyulg","gyulm","gyulb","gyuls","gyult","gyulp","gyulh","gyum","gyub","gyubs","gyus","gyuss","gyung","gyuj","gyuc","gyuk","gyut","gyup","gyuh","geu","geug","geugg","geugs","geun","geunj","geunh","geud"]},8169:C=>{C.exports=["geul","geulg","geulm","geulb","geuls","geult","geulp","geulh","geum","geub","geubs","geus","geuss","geung","geuj","geuc","geuk","geut","geup","geuh","gyi","gyig","gyigg","gyigs","gyin","gyinj","gyinh","gyid","gyil","gyilg","gyilm","gyilb","gyils","gyilt","gyilp","gyilh","gyim","gyib","gyibs","gyis","gyiss","gying","gyij","gyic","gyik","gyit","gyip","gyih","gi","gig","gigg","gigs","gin","ginj","ginh","gid","gil","gilg","gilm","gilb","gils","gilt","gilp","gilh","gim","gib","gibs","gis","giss","ging","gij","gic","gik","git","gip","gih","gga","ggag","ggagg","ggags","ggan","gganj","gganh","ggad","ggal","ggalg","ggalm","ggalb","ggals","ggalt","ggalp","ggalh","ggam","ggab","ggabs","ggas","ggass","ggang","ggaj","ggac","ggak","ggat","ggap","ggah","ggae","ggaeg","ggaegg","ggaegs","ggaen","ggaenj","ggaenh","ggaed","ggael","ggaelg","ggaelm","ggaelb","ggaels","ggaelt","ggaelp","ggaelh","ggaem","ggaeb","ggaebs","ggaes","ggaess","ggaeng","ggaej","ggaec","ggaek","ggaet","ggaep","ggaeh","ggya","ggyag","ggyagg","ggyags","ggyan","ggyanj","ggyanh","ggyad","ggyal","ggyalg","ggyalm","ggyalb","ggyals","ggyalt","ggyalp","ggyalh","ggyam","ggyab","ggyabs","ggyas","ggyass","ggyang","ggyaj","ggyac","ggyak","ggyat","ggyap","ggyah","ggyae","ggyaeg","ggyaegg","ggyaegs","ggyaen","ggyaenj","ggyaenh","ggyaed","ggyael","ggyaelg","ggyaelm","ggyaelb","ggyaels","ggyaelt","ggyaelp","ggyaelh","ggyaem","ggyaeb","ggyaebs","ggyaes","ggyaess","ggyaeng","ggyaej","ggyaec","ggyaek","ggyaet","ggyaep","ggyaeh","ggeo","ggeog","ggeogg","ggeogs","ggeon","ggeonj","ggeonh","ggeod","ggeol","ggeolg","ggeolm","ggeolb","ggeols","ggeolt","ggeolp","ggeolh","ggeom","ggeob","ggeobs","ggeos","ggeoss","ggeong","ggeoj","ggeoc","ggeok","ggeot","ggeop","ggeoh","gge","ggeg","ggegg","ggegs","ggen","ggenj","ggenh","gged","ggel","ggelg","ggelm","ggelb","ggels","ggelt","ggelp","ggelh","ggem","ggeb","ggebs","gges","ggess","ggeng","ggej","ggec","ggek","gget","ggep","ggeh","ggyeo","ggyeog","ggyeogg","ggyeogs","ggyeon","ggyeonj","ggyeonh","ggyeod","ggyeol","ggyeolg","ggyeolm","ggyeolb"]},2209:C=>{C.exports=["ggyeols","ggyeolt","ggyeolp","ggyeolh","ggyeom","ggyeob","ggyeobs","ggyeos","ggyeoss","ggyeong","ggyeoj","ggyeoc","ggyeok","ggyeot","ggyeop","ggyeoh","ggye","ggyeg","ggyegg","ggyegs","ggyen","ggyenj","ggyenh","ggyed","ggyel","ggyelg","ggyelm","ggyelb","ggyels","ggyelt","ggyelp","ggyelh","ggyem","ggyeb","ggyebs","ggyes","ggyess","ggyeng","ggyej","ggyec","ggyek","ggyet","ggyep","ggyeh","ggo","ggog","ggogg","ggogs","ggon","ggonj","ggonh","ggod","ggol","ggolg","ggolm","ggolb","ggols","ggolt","ggolp","ggolh","ggom","ggob","ggobs","ggos","ggoss","ggong","ggoj","ggoc","ggok","ggot","ggop","ggoh","ggwa","ggwag","ggwagg","ggwags","ggwan","ggwanj","ggwanh","ggwad","ggwal","ggwalg","ggwalm","ggwalb","ggwals","ggwalt","ggwalp","ggwalh","ggwam","ggwab","ggwabs","ggwas","ggwass","ggwang","ggwaj","ggwac","ggwak","ggwat","ggwap","ggwah","ggwae","ggwaeg","ggwaegg","ggwaegs","ggwaen","ggwaenj","ggwaenh","ggwaed","ggwael","ggwaelg","ggwaelm","ggwaelb","ggwaels","ggwaelt","ggwaelp","ggwaelh","ggwaem","ggwaeb","ggwaebs","ggwaes","ggwaess","ggwaeng","ggwaej","ggwaec","ggwaek","ggwaet","ggwaep","ggwaeh","ggoe","ggoeg","ggoegg","ggoegs","ggoen","ggoenj","ggoenh","ggoed","ggoel","ggoelg","ggoelm","ggoelb","ggoels","ggoelt","ggoelp","ggoelh","ggoem","ggoeb","ggoebs","ggoes","ggoess","ggoeng","ggoej","ggoec","ggoek","ggoet","ggoep","ggoeh","ggyo","ggyog","ggyogg","ggyogs","ggyon","ggyonj","ggyonh","ggyod","ggyol","ggyolg","ggyolm","ggyolb","ggyols","ggyolt","ggyolp","ggyolh","ggyom","ggyob","ggyobs","ggyos","ggyoss","ggyong","ggyoj","ggyoc","ggyok","ggyot","ggyop","ggyoh","ggu","ggug","ggugg","ggugs","ggun","ggunj","ggunh","ggud","ggul","ggulg","ggulm","ggulb","gguls","ggult","ggulp","ggulh","ggum","ggub","ggubs","ggus","gguss","ggung","gguj","gguc","gguk","ggut","ggup","gguh","ggweo","ggweog","ggweogg","ggweogs","ggweon","ggweonj","ggweonh","ggweod","ggweol","ggweolg","ggweolm","ggweolb","ggweols","ggweolt","ggweolp","ggweolh","ggweom","ggweob","ggweobs","ggweos","ggweoss","ggweong","ggweoj","ggweoc","ggweok","ggweot","ggweop","ggweoh","ggwe","ggweg","ggwegg","ggwegs","ggwen","ggwenj","ggwenh","ggwed","ggwel","ggwelg","ggwelm","ggwelb","ggwels","ggwelt","ggwelp","ggwelh"]},6763:C=>{C.exports=["ggwem","ggweb","ggwebs","ggwes","ggwess","ggweng","ggwej","ggwec","ggwek","ggwet","ggwep","ggweh","ggwi","ggwig","ggwigg","ggwigs","ggwin","ggwinj","ggwinh","ggwid","ggwil","ggwilg","ggwilm","ggwilb","ggwils","ggwilt","ggwilp","ggwilh","ggwim","ggwib","ggwibs","ggwis","ggwiss","ggwing","ggwij","ggwic","ggwik","ggwit","ggwip","ggwih","ggyu","ggyug","ggyugg","ggyugs","ggyun","ggyunj","ggyunh","ggyud","ggyul","ggyulg","ggyulm","ggyulb","ggyuls","ggyult","ggyulp","ggyulh","ggyum","ggyub","ggyubs","ggyus","ggyuss","ggyung","ggyuj","ggyuc","ggyuk","ggyut","ggyup","ggyuh","ggeu","ggeug","ggeugg","ggeugs","ggeun","ggeunj","ggeunh","ggeud","ggeul","ggeulg","ggeulm","ggeulb","ggeuls","ggeult","ggeulp","ggeulh","ggeum","ggeub","ggeubs","ggeus","ggeuss","ggeung","ggeuj","ggeuc","ggeuk","ggeut","ggeup","ggeuh","ggyi","ggyig","ggyigg","ggyigs","ggyin","ggyinj","ggyinh","ggyid","ggyil","ggyilg","ggyilm","ggyilb","ggyils","ggyilt","ggyilp","ggyilh","ggyim","ggyib","ggyibs","ggyis","ggyiss","ggying","ggyij","ggyic","ggyik","ggyit","ggyip","ggyih","ggi","ggig","ggigg","ggigs","ggin","gginj","gginh","ggid","ggil","ggilg","ggilm","ggilb","ggils","ggilt","ggilp","ggilh","ggim","ggib","ggibs","ggis","ggiss","gging","ggij","ggic","ggik","ggit","ggip","ggih","na","nag","nagg","nags","nan","nanj","nanh","nad","nal","nalg","nalm","nalb","nals","nalt","nalp","nalh","nam","nab","nabs","nas","nass","nang","naj","nac","nak","nat","nap","nah","nae","naeg","naegg","naegs","naen","naenj","naenh","naed","nael","naelg","naelm","naelb","naels","naelt","naelp","naelh","naem","naeb","naebs","naes","naess","naeng","naej","naec","naek","naet","naep","naeh","nya","nyag","nyagg","nyags","nyan","nyanj","nyanh","nyad","nyal","nyalg","nyalm","nyalb","nyals","nyalt","nyalp","nyalh","nyam","nyab","nyabs","nyas","nyass","nyang","nyaj","nyac","nyak","nyat","nyap","nyah","nyae","nyaeg","nyaegg","nyaegs","nyaen","nyaenj","nyaenh","nyaed","nyael","nyaelg","nyaelm","nyaelb","nyaels","nyaelt","nyaelp","nyaelh","nyaem","nyaeb","nyaebs","nyaes"]},7661:C=>{C.exports=["nyaess","nyaeng","nyaej","nyaec","nyaek","nyaet","nyaep","nyaeh","neo","neog","neogg","neogs","neon","neonj","neonh","neod","neol","neolg","neolm","neolb","neols","neolt","neolp","neolh","neom","neob","neobs","neos","neoss","neong","neoj","neoc","neok","neot","neop","neoh","ne","neg","negg","negs","nen","nenj","nenh","ned","nel","nelg","nelm","nelb","nels","nelt","nelp","nelh","nem","neb","nebs","nes","ness","neng","nej","nec","nek","net","nep","neh","nyeo","nyeog","nyeogg","nyeogs","nyeon","nyeonj","nyeonh","nyeod","nyeol","nyeolg","nyeolm","nyeolb","nyeols","nyeolt","nyeolp","nyeolh","nyeom","nyeob","nyeobs","nyeos","nyeoss","nyeong","nyeoj","nyeoc","nyeok","nyeot","nyeop","nyeoh","nye","nyeg","nyegg","nyegs","nyen","nyenj","nyenh","nyed","nyel","nyelg","nyelm","nyelb","nyels","nyelt","nyelp","nyelh","nyem","nyeb","nyebs","nyes","nyess","nyeng","nyej","nyec","nyek","nyet","nyep","nyeh","no","nog","nogg","nogs","non","nonj","nonh","nod","nol","nolg","nolm","nolb","nols","nolt","nolp","nolh","nom","nob","nobs","nos","noss","nong","noj","noc","nok","not","nop","noh","nwa","nwag","nwagg","nwags","nwan","nwanj","nwanh","nwad","nwal","nwalg","nwalm","nwalb","nwals","nwalt","nwalp","nwalh","nwam","nwab","nwabs","nwas","nwass","nwang","nwaj","nwac","nwak","nwat","nwap","nwah","nwae","nwaeg","nwaegg","nwaegs","nwaen","nwaenj","nwaenh","nwaed","nwael","nwaelg","nwaelm","nwaelb","nwaels","nwaelt","nwaelp","nwaelh","nwaem","nwaeb","nwaebs","nwaes","nwaess","nwaeng","nwaej","nwaec","nwaek","nwaet","nwaep","nwaeh","noe","noeg","noegg","noegs","noen","noenj","noenh","noed","noel","noelg","noelm","noelb","noels","noelt","noelp","noelh","noem","noeb","noebs","noes","noess","noeng","noej","noec","noek","noet","noep","noeh","nyo","nyog","nyogg","nyogs","nyon","nyonj","nyonh","nyod","nyol","nyolg","nyolm","nyolb","nyols","nyolt","nyolp","nyolh","nyom","nyob","nyobs","nyos","nyoss","nyong","nyoj","nyoc"]},295:C=>{C.exports=["nyok","nyot","nyop","nyoh","nu","nug","nugg","nugs","nun","nunj","nunh","nud","nul","nulg","nulm","nulb","nuls","nult","nulp","nulh","num","nub","nubs","nus","nuss","nung","nuj","nuc","nuk","nut","nup","nuh","nweo","nweog","nweogg","nweogs","nweon","nweonj","nweonh","nweod","nweol","nweolg","nweolm","nweolb","nweols","nweolt","nweolp","nweolh","nweom","nweob","nweobs","nweos","nweoss","nweong","nweoj","nweoc","nweok","nweot","nweop","nweoh","nwe","nweg","nwegg","nwegs","nwen","nwenj","nwenh","nwed","nwel","nwelg","nwelm","nwelb","nwels","nwelt","nwelp","nwelh","nwem","nweb","nwebs","nwes","nwess","nweng","nwej","nwec","nwek","nwet","nwep","nweh","nwi","nwig","nwigg","nwigs","nwin","nwinj","nwinh","nwid","nwil","nwilg","nwilm","nwilb","nwils","nwilt","nwilp","nwilh","nwim","nwib","nwibs","nwis","nwiss","nwing","nwij","nwic","nwik","nwit","nwip","nwih","nyu","nyug","nyugg","nyugs","nyun","nyunj","nyunh","nyud","nyul","nyulg","nyulm","nyulb","nyuls","nyult","nyulp","nyulh","nyum","nyub","nyubs","nyus","nyuss","nyung","nyuj","nyuc","nyuk","nyut","nyup","nyuh","neu","neug","neugg","neugs","neun","neunj","neunh","neud","neul","neulg","neulm","neulb","neuls","neult","neulp","neulh","neum","neub","neubs","neus","neuss","neung","neuj","neuc","neuk","neut","neup","neuh","nyi","nyig","nyigg","nyigs","nyin","nyinj","nyinh","nyid","nyil","nyilg","nyilm","nyilb","nyils","nyilt","nyilp","nyilh","nyim","nyib","nyibs","nyis","nyiss","nying","nyij","nyic","nyik","nyit","nyip","nyih","ni","nig","nigg","nigs","nin","ninj","ninh","nid","nil","nilg","nilm","nilb","nils","nilt","nilp","nilh","nim","nib","nibs","nis","niss","ning","nij","nic","nik","nit","nip","nih","da","dag","dagg","dags","dan","danj","danh","dad","dal","dalg","dalm","dalb","dals","dalt","dalp","dalh","dam","dab","dabs","das","dass","dang","daj","dac","dak","dat","dap","dah"]},1015:C=>{C.exports=["dae","daeg","daegg","daegs","daen","daenj","daenh","daed","dael","daelg","daelm","daelb","daels","daelt","daelp","daelh","daem","daeb","daebs","daes","daess","daeng","daej","daec","daek","daet","daep","daeh","dya","dyag","dyagg","dyags","dyan","dyanj","dyanh","dyad","dyal","dyalg","dyalm","dyalb","dyals","dyalt","dyalp","dyalh","dyam","dyab","dyabs","dyas","dyass","dyang","dyaj","dyac","dyak","dyat","dyap","dyah","dyae","dyaeg","dyaegg","dyaegs","dyaen","dyaenj","dyaenh","dyaed","dyael","dyaelg","dyaelm","dyaelb","dyaels","dyaelt","dyaelp","dyaelh","dyaem","dyaeb","dyaebs","dyaes","dyaess","dyaeng","dyaej","dyaec","dyaek","dyaet","dyaep","dyaeh","deo","deog","deogg","deogs","deon","deonj","deonh","deod","deol","deolg","deolm","deolb","deols","deolt","deolp","deolh","deom","deob","deobs","deos","deoss","deong","deoj","deoc","deok","deot","deop","deoh","de","deg","degg","degs","den","denj","denh","ded","del","delg","delm","delb","dels","delt","delp","delh","dem","deb","debs","des","dess","deng","dej","dec","dek","det","dep","deh","dyeo","dyeog","dyeogg","dyeogs","dyeon","dyeonj","dyeonh","dyeod","dyeol","dyeolg","dyeolm","dyeolb","dyeols","dyeolt","dyeolp","dyeolh","dyeom","dyeob","dyeobs","dyeos","dyeoss","dyeong","dyeoj","dyeoc","dyeok","dyeot","dyeop","dyeoh","dye","dyeg","dyegg","dyegs","dyen","dyenj","dyenh","dyed","dyel","dyelg","dyelm","dyelb","dyels","dyelt","dyelp","dyelh","dyem","dyeb","dyebs","dyes","dyess","dyeng","dyej","dyec","dyek","dyet","dyep","dyeh","do","dog","dogg","dogs","don","donj","donh","dod","dol","dolg","dolm","dolb","dols","dolt","dolp","dolh","dom","dob","dobs","dos","doss","dong","doj","doc","dok","dot","dop","doh","dwa","dwag","dwagg","dwags","dwan","dwanj","dwanh","dwad","dwal","dwalg","dwalm","dwalb","dwals","dwalt","dwalp","dwalh","dwam","dwab","dwabs","dwas","dwass","dwang","dwaj","dwac","dwak","dwat","dwap","dwah","dwae","dwaeg","dwaegg","dwaegs"]},2705:C=>{C.exports=["dwaen","dwaenj","dwaenh","dwaed","dwael","dwaelg","dwaelm","dwaelb","dwaels","dwaelt","dwaelp","dwaelh","dwaem","dwaeb","dwaebs","dwaes","dwaess","dwaeng","dwaej","dwaec","dwaek","dwaet","dwaep","dwaeh","doe","doeg","doegg","doegs","doen","doenj","doenh","doed","doel","doelg","doelm","doelb","doels","doelt","doelp","doelh","doem","doeb","doebs","does","doess","doeng","doej","doec","doek","doet","doep","doeh","dyo","dyog","dyogg","dyogs","dyon","dyonj","dyonh","dyod","dyol","dyolg","dyolm","dyolb","dyols","dyolt","dyolp","dyolh","dyom","dyob","dyobs","dyos","dyoss","dyong","dyoj","dyoc","dyok","dyot","dyop","dyoh","du","dug","dugg","dugs","dun","dunj","dunh","dud","dul","dulg","dulm","dulb","duls","dult","dulp","dulh","dum","dub","dubs","dus","duss","dung","duj","duc","duk","dut","dup","duh","dweo","dweog","dweogg","dweogs","dweon","dweonj","dweonh","dweod","dweol","dweolg","dweolm","dweolb","dweols","dweolt","dweolp","dweolh","dweom","dweob","dweobs","dweos","dweoss","dweong","dweoj","dweoc","dweok","dweot","dweop","dweoh","dwe","dweg","dwegg","dwegs","dwen","dwenj","dwenh","dwed","dwel","dwelg","dwelm","dwelb","dwels","dwelt","dwelp","dwelh","dwem","dweb","dwebs","dwes","dwess","dweng","dwej","dwec","dwek","dwet","dwep","dweh","dwi","dwig","dwigg","dwigs","dwin","dwinj","dwinh","dwid","dwil","dwilg","dwilm","dwilb","dwils","dwilt","dwilp","dwilh","dwim","dwib","dwibs","dwis","dwiss","dwing","dwij","dwic","dwik","dwit","dwip","dwih","dyu","dyug","dyugg","dyugs","dyun","dyunj","dyunh","dyud","dyul","dyulg","dyulm","dyulb","dyuls","dyult","dyulp","dyulh","dyum","dyub","dyubs","dyus","dyuss","dyung","dyuj","dyuc","dyuk","dyut","dyup","dyuh","deu","deug","deugg","deugs","deun","deunj","deunh","deud","deul","deulg","deulm","deulb","deuls","deult","deulp","deulh","deum","deub","deubs","deus","deuss","deung","deuj","deuc","deuk","deut","deup","deuh","dyi","dyig","dyigg","dyigs","dyin","dyinj","dyinh","dyid"]},1258:C=>{C.exports=["dyil","dyilg","dyilm","dyilb","dyils","dyilt","dyilp","dyilh","dyim","dyib","dyibs","dyis","dyiss","dying","dyij","dyic","dyik","dyit","dyip","dyih","di","dig","digg","digs","din","dinj","dinh","did","dil","dilg","dilm","dilb","dils","dilt","dilp","dilh","dim","dib","dibs","dis","diss","ding","dij","dic","dik","dit","dip","dih","dda","ddag","ddagg","ddags","ddan","ddanj","ddanh","ddad","ddal","ddalg","ddalm","ddalb","ddals","ddalt","ddalp","ddalh","ddam","ddab","ddabs","ddas","ddass","ddang","ddaj","ddac","ddak","ddat","ddap","ddah","ddae","ddaeg","ddaegg","ddaegs","ddaen","ddaenj","ddaenh","ddaed","ddael","ddaelg","ddaelm","ddaelb","ddaels","ddaelt","ddaelp","ddaelh","ddaem","ddaeb","ddaebs","ddaes","ddaess","ddaeng","ddaej","ddaec","ddaek","ddaet","ddaep","ddaeh","ddya","ddyag","ddyagg","ddyags","ddyan","ddyanj","ddyanh","ddyad","ddyal","ddyalg","ddyalm","ddyalb","ddyals","ddyalt","ddyalp","ddyalh","ddyam","ddyab","ddyabs","ddyas","ddyass","ddyang","ddyaj","ddyac","ddyak","ddyat","ddyap","ddyah","ddyae","ddyaeg","ddyaegg","ddyaegs","ddyaen","ddyaenj","ddyaenh","ddyaed","ddyael","ddyaelg","ddyaelm","ddyaelb","ddyaels","ddyaelt","ddyaelp","ddyaelh","ddyaem","ddyaeb","ddyaebs","ddyaes","ddyaess","ddyaeng","ddyaej","ddyaec","ddyaek","ddyaet","ddyaep","ddyaeh","ddeo","ddeog","ddeogg","ddeogs","ddeon","ddeonj","ddeonh","ddeod","ddeol","ddeolg","ddeolm","ddeolb","ddeols","ddeolt","ddeolp","ddeolh","ddeom","ddeob","ddeobs","ddeos","ddeoss","ddeong","ddeoj","ddeoc","ddeok","ddeot","ddeop","ddeoh","dde","ddeg","ddegg","ddegs","dden","ddenj","ddenh","dded","ddel","ddelg","ddelm","ddelb","ddels","ddelt","ddelp","ddelh","ddem","ddeb","ddebs","ddes","ddess","ddeng","ddej","ddec","ddek","ddet","ddep","ddeh","ddyeo","ddyeog","ddyeogg","ddyeogs","ddyeon","ddyeonj","ddyeonh","ddyeod","ddyeol","ddyeolg","ddyeolm","ddyeolb","ddyeols","ddyeolt","ddyeolp","ddyeolh","ddyeom","ddyeob","ddyeobs","ddyeos","ddyeoss","ddyeong","ddyeoj","ddyeoc","ddyeok","ddyeot","ddyeop","ddyeoh","ddye","ddyeg","ddyegg","ddyegs","ddyen","ddyenj","ddyenh","ddyed","ddyel","ddyelg","ddyelm","ddyelb"]},5733:C=>{C.exports=["ddyels","ddyelt","ddyelp","ddyelh","ddyem","ddyeb","ddyebs","ddyes","ddyess","ddyeng","ddyej","ddyec","ddyek","ddyet","ddyep","ddyeh","ddo","ddog","ddogg","ddogs","ddon","ddonj","ddonh","ddod","ddol","ddolg","ddolm","ddolb","ddols","ddolt","ddolp","ddolh","ddom","ddob","ddobs","ddos","ddoss","ddong","ddoj","ddoc","ddok","ddot","ddop","ddoh","ddwa","ddwag","ddwagg","ddwags","ddwan","ddwanj","ddwanh","ddwad","ddwal","ddwalg","ddwalm","ddwalb","ddwals","ddwalt","ddwalp","ddwalh","ddwam","ddwab","ddwabs","ddwas","ddwass","ddwang","ddwaj","ddwac","ddwak","ddwat","ddwap","ddwah","ddwae","ddwaeg","ddwaegg","ddwaegs","ddwaen","ddwaenj","ddwaenh","ddwaed","ddwael","ddwaelg","ddwaelm","ddwaelb","ddwaels","ddwaelt","ddwaelp","ddwaelh","ddwaem","ddwaeb","ddwaebs","ddwaes","ddwaess","ddwaeng","ddwaej","ddwaec","ddwaek","ddwaet","ddwaep","ddwaeh","ddoe","ddoeg","ddoegg","ddoegs","ddoen","ddoenj","ddoenh","ddoed","ddoel","ddoelg","ddoelm","ddoelb","ddoels","ddoelt","ddoelp","ddoelh","ddoem","ddoeb","ddoebs","ddoes","ddoess","ddoeng","ddoej","ddoec","ddoek","ddoet","ddoep","ddoeh","ddyo","ddyog","ddyogg","ddyogs","ddyon","ddyonj","ddyonh","ddyod","ddyol","ddyolg","ddyolm","ddyolb","ddyols","ddyolt","ddyolp","ddyolh","ddyom","ddyob","ddyobs","ddyos","ddyoss","ddyong","ddyoj","ddyoc","ddyok","ddyot","ddyop","ddyoh","ddu","ddug","ddugg","ddugs","ddun","ddunj","ddunh","ddud","ddul","ddulg","ddulm","ddulb","dduls","ddult","ddulp","ddulh","ddum","ddub","ddubs","ddus","dduss","ddung","dduj","dduc","dduk","ddut","ddup","dduh","ddweo","ddweog","ddweogg","ddweogs","ddweon","ddweonj","ddweonh","ddweod","ddweol","ddweolg","ddweolm","ddweolb","ddweols","ddweolt","ddweolp","ddweolh","ddweom","ddweob","ddweobs","ddweos","ddweoss","ddweong","ddweoj","ddweoc","ddweok","ddweot","ddweop","ddweoh","ddwe","ddweg","ddwegg","ddwegs","ddwen","ddwenj","ddwenh","ddwed","ddwel","ddwelg","ddwelm","ddwelb","ddwels","ddwelt","ddwelp","ddwelh","ddwem","ddweb","ddwebs","ddwes","ddwess","ddweng","ddwej","ddwec","ddwek","ddwet","ddwep","ddweh","ddwi","ddwig","ddwigg","ddwigs","ddwin","ddwinj","ddwinh","ddwid","ddwil","ddwilg","ddwilm","ddwilb","ddwils","ddwilt","ddwilp","ddwilh"]},6872:C=>{C.exports=["ddwim","ddwib","ddwibs","ddwis","ddwiss","ddwing","ddwij","ddwic","ddwik","ddwit","ddwip","ddwih","ddyu","ddyug","ddyugg","ddyugs","ddyun","ddyunj","ddyunh","ddyud","ddyul","ddyulg","ddyulm","ddyulb","ddyuls","ddyult","ddyulp","ddyulh","ddyum","ddyub","ddyubs","ddyus","ddyuss","ddyung","ddyuj","ddyuc","ddyuk","ddyut","ddyup","ddyuh","ddeu","ddeug","ddeugg","ddeugs","ddeun","ddeunj","ddeunh","ddeud","ddeul","ddeulg","ddeulm","ddeulb","ddeuls","ddeult","ddeulp","ddeulh","ddeum","ddeub","ddeubs","ddeus","ddeuss","ddeung","ddeuj","ddeuc","ddeuk","ddeut","ddeup","ddeuh","ddyi","ddyig","ddyigg","ddyigs","ddyin","ddyinj","ddyinh","ddyid","ddyil","ddyilg","ddyilm","ddyilb","ddyils","ddyilt","ddyilp","ddyilh","ddyim","ddyib","ddyibs","ddyis","ddyiss","ddying","ddyij","ddyic","ddyik","ddyit","ddyip","ddyih","ddi","ddig","ddigg","ddigs","ddin","ddinj","ddinh","ddid","ddil","ddilg","ddilm","ddilb","ddils","ddilt","ddilp","ddilh","ddim","ddib","ddibs","ddis","ddiss","dding","ddij","ddic","ddik","ddit","ddip","ddih","ra","rag","ragg","rags","ran","ranj","ranh","rad","ral","ralg","ralm","ralb","rals","ralt","ralp","ralh","ram","rab","rabs","ras","rass","rang","raj","rac","rak","rat","rap","rah","rae","raeg","raegg","raegs","raen","raenj","raenh","raed","rael","raelg","raelm","raelb","raels","raelt","raelp","raelh","raem","raeb","raebs","raes","raess","raeng","raej","raec","raek","raet","raep","raeh","rya","ryag","ryagg","ryags","ryan","ryanj","ryanh","ryad","ryal","ryalg","ryalm","ryalb","ryals","ryalt","ryalp","ryalh","ryam","ryab","ryabs","ryas","ryass","ryang","ryaj","ryac","ryak","ryat","ryap","ryah","ryae","ryaeg","ryaegg","ryaegs","ryaen","ryaenj","ryaenh","ryaed","ryael","ryaelg","ryaelm","ryaelb","ryaels","ryaelt","ryaelp","ryaelh","ryaem","ryaeb","ryaebs","ryaes","ryaess","ryaeng","ryaej","ryaec","ryaek","ryaet","ryaep","ryaeh","reo","reog","reogg","reogs","reon","reonj","reonh","reod","reol","reolg","reolm","reolb","reols","reolt","reolp","reolh","reom","reob","reobs","reos"]},2662:C=>{C.exports=["reoss","reong","reoj","reoc","reok","reot","reop","reoh","re","reg","regg","regs","ren","renj","renh","red","rel","relg","relm","relb","rels","relt","relp","relh","rem","reb","rebs","res","ress","reng","rej","rec","rek","ret","rep","reh","ryeo","ryeog","ryeogg","ryeogs","ryeon","ryeonj","ryeonh","ryeod","ryeol","ryeolg","ryeolm","ryeolb","ryeols","ryeolt","ryeolp","ryeolh","ryeom","ryeob","ryeobs","ryeos","ryeoss","ryeong","ryeoj","ryeoc","ryeok","ryeot","ryeop","ryeoh","rye","ryeg","ryegg","ryegs","ryen","ryenj","ryenh","ryed","ryel","ryelg","ryelm","ryelb","ryels","ryelt","ryelp","ryelh","ryem","ryeb","ryebs","ryes","ryess","ryeng","ryej","ryec","ryek","ryet","ryep","ryeh","ro","rog","rogg","rogs","ron","ronj","ronh","rod","rol","rolg","rolm","rolb","rols","rolt","rolp","rolh","rom","rob","robs","ros","ross","rong","roj","roc","rok","rot","rop","roh","rwa","rwag","rwagg","rwags","rwan","rwanj","rwanh","rwad","rwal","rwalg","rwalm","rwalb","rwals","rwalt","rwalp","rwalh","rwam","rwab","rwabs","rwas","rwass","rwang","rwaj","rwac","rwak","rwat","rwap","rwah","rwae","rwaeg","rwaegg","rwaegs","rwaen","rwaenj","rwaenh","rwaed","rwael","rwaelg","rwaelm","rwaelb","rwaels","rwaelt","rwaelp","rwaelh","rwaem","rwaeb","rwaebs","rwaes","rwaess","rwaeng","rwaej","rwaec","rwaek","rwaet","rwaep","rwaeh","roe","roeg","roegg","roegs","roen","roenj","roenh","roed","roel","roelg","roelm","roelb","roels","roelt","roelp","roelh","roem","roeb","roebs","roes","roess","roeng","roej","roec","roek","roet","roep","roeh","ryo","ryog","ryogg","ryogs","ryon","ryonj","ryonh","ryod","ryol","ryolg","ryolm","ryolb","ryols","ryolt","ryolp","ryolh","ryom","ryob","ryobs","ryos","ryoss","ryong","ryoj","ryoc","ryok","ryot","ryop","ryoh","ru","rug","rugg","rugs","run","runj","runh","rud","rul","rulg","rulm","rulb","ruls","rult","rulp","rulh","rum","rub","rubs","rus","russ","rung","ruj","ruc"]},1229:C=>{C.exports=["ruk","rut","rup","ruh","rweo","rweog","rweogg","rweogs","rweon","rweonj","rweonh","rweod","rweol","rweolg","rweolm","rweolb","rweols","rweolt","rweolp","rweolh","rweom","rweob","rweobs","rweos","rweoss","rweong","rweoj","rweoc","rweok","rweot","rweop","rweoh","rwe","rweg","rwegg","rwegs","rwen","rwenj","rwenh","rwed","rwel","rwelg","rwelm","rwelb","rwels","rwelt","rwelp","rwelh","rwem","rweb","rwebs","rwes","rwess","rweng","rwej","rwec","rwek","rwet","rwep","rweh","rwi","rwig","rwigg","rwigs","rwin","rwinj","rwinh","rwid","rwil","rwilg","rwilm","rwilb","rwils","rwilt","rwilp","rwilh","rwim","rwib","rwibs","rwis","rwiss","rwing","rwij","rwic","rwik","rwit","rwip","rwih","ryu","ryug","ryugg","ryugs","ryun","ryunj","ryunh","ryud","ryul","ryulg","ryulm","ryulb","ryuls","ryult","ryulp","ryulh","ryum","ryub","ryubs","ryus","ryuss","ryung","ryuj","ryuc","ryuk","ryut","ryup","ryuh","reu","reug","reugg","reugs","reun","reunj","reunh","reud","reul","reulg","reulm","reulb","reuls","reult","reulp","reulh","reum","reub","reubs","reus","reuss","reung","reuj","reuc","reuk","reut","reup","reuh","ryi","ryig","ryigg","ryigs","ryin","ryinj","ryinh","ryid","ryil","ryilg","ryilm","ryilb","ryils","ryilt","ryilp","ryilh","ryim","ryib","ryibs","ryis","ryiss","rying","ryij","ryic","ryik","ryit","ryip","ryih","ri","rig","rigg","rigs","rin","rinj","rinh","rid","ril","rilg","rilm","rilb","rils","rilt","rilp","rilh","rim","rib","ribs","ris","riss","ring","rij","ric","rik","rit","rip","rih","ma","mag","magg","mags","man","manj","manh","mad","mal","malg","malm","malb","mals","malt","malp","malh","mam","mab","mabs","mas","mass","mang","maj","mac","mak","mat","map","mah","mae","maeg","maegg","maegs","maen","maenj","maenh","maed","mael","maelg","maelm","maelb","maels","maelt","maelp","maelh","maem","maeb","maebs","maes","maess","maeng","maej","maec","maek","maet","maep","maeh"]},7851:C=>{C.exports=["mya","myag","myagg","myags","myan","myanj","myanh","myad","myal","myalg","myalm","myalb","myals","myalt","myalp","myalh","myam","myab","myabs","myas","myass","myang","myaj","myac","myak","myat","myap","myah","myae","myaeg","myaegg","myaegs","myaen","myaenj","myaenh","myaed","myael","myaelg","myaelm","myaelb","myaels","myaelt","myaelp","myaelh","myaem","myaeb","myaebs","myaes","myaess","myaeng","myaej","myaec","myaek","myaet","myaep","myaeh","meo","meog","meogg","meogs","meon","meonj","meonh","meod","meol","meolg","meolm","meolb","meols","meolt","meolp","meolh","meom","meob","meobs","meos","meoss","meong","meoj","meoc","meok","meot","meop","meoh","me","meg","megg","megs","men","menj","menh","med","mel","melg","melm","melb","mels","melt","melp","melh","mem","meb","mebs","mes","mess","meng","mej","mec","mek","met","mep","meh","myeo","myeog","myeogg","myeogs","myeon","myeonj","myeonh","myeod","myeol","myeolg","myeolm","myeolb","myeols","myeolt","myeolp","myeolh","myeom","myeob","myeobs","myeos","myeoss","myeong","myeoj","myeoc","myeok","myeot","myeop","myeoh","mye","myeg","myegg","myegs","myen","myenj","myenh","myed","myel","myelg","myelm","myelb","myels","myelt","myelp","myelh","myem","myeb","myebs","myes","myess","myeng","myej","myec","myek","myet","myep","myeh","mo","mog","mogg","mogs","mon","monj","monh","mod","mol","molg","molm","molb","mols","molt","molp","molh","mom","mob","mobs","mos","moss","mong","moj","moc","mok","mot","mop","moh","mwa","mwag","mwagg","mwags","mwan","mwanj","mwanh","mwad","mwal","mwalg","mwalm","mwalb","mwals","mwalt","mwalp","mwalh","mwam","mwab","mwabs","mwas","mwass","mwang","mwaj","mwac","mwak","mwat","mwap","mwah","mwae","mwaeg","mwaegg","mwaegs","mwaen","mwaenj","mwaenh","mwaed","mwael","mwaelg","mwaelm","mwaelb","mwaels","mwaelt","mwaelp","mwaelh","mwaem","mwaeb","mwaebs","mwaes","mwaess","mwaeng","mwaej","mwaec","mwaek","mwaet","mwaep","mwaeh","moe","moeg","moegg","moegs"]},2954:C=>{C.exports=["moen","moenj","moenh","moed","moel","moelg","moelm","moelb","moels","moelt","moelp","moelh","moem","moeb","moebs","moes","moess","moeng","moej","moec","moek","moet","moep","moeh","myo","myog","myogg","myogs","myon","myonj","myonh","myod","myol","myolg","myolm","myolb","myols","myolt","myolp","myolh","myom","myob","myobs","myos","myoss","myong","myoj","myoc","myok","myot","myop","myoh","mu","mug","mugg","mugs","mun","munj","munh","mud","mul","mulg","mulm","mulb","muls","mult","mulp","mulh","mum","mub","mubs","mus","muss","mung","muj","muc","muk","mut","mup","muh","mweo","mweog","mweogg","mweogs","mweon","mweonj","mweonh","mweod","mweol","mweolg","mweolm","mweolb","mweols","mweolt","mweolp","mweolh","mweom","mweob","mweobs","mweos","mweoss","mweong","mweoj","mweoc","mweok","mweot","mweop","mweoh","mwe","mweg","mwegg","mwegs","mwen","mwenj","mwenh","mwed","mwel","mwelg","mwelm","mwelb","mwels","mwelt","mwelp","mwelh","mwem","mweb","mwebs","mwes","mwess","mweng","mwej","mwec","mwek","mwet","mwep","mweh","mwi","mwig","mwigg","mwigs","mwin","mwinj","mwinh","mwid","mwil","mwilg","mwilm","mwilb","mwils","mwilt","mwilp","mwilh","mwim","mwib","mwibs","mwis","mwiss","mwing","mwij","mwic","mwik","mwit","mwip","mwih","myu","myug","myugg","myugs","myun","myunj","myunh","myud","myul","myulg","myulm","myulb","myuls","myult","myulp","myulh","myum","myub","myubs","myus","myuss","myung","myuj","myuc","myuk","myut","myup","myuh","meu","meug","meugg","meugs","meun","meunj","meunh","meud","meul","meulg","meulm","meulb","meuls","meult","meulp","meulh","meum","meub","meubs","meus","meuss","meung","meuj","meuc","meuk","meut","meup","meuh","myi","myig","myigg","myigs","myin","myinj","myinh","myid","myil","myilg","myilm","myilb","myils","myilt","myilp","myilh","myim","myib","myibs","myis","myiss","mying","myij","myic","myik","myit","myip","myih","mi","mig","migg","migs","min","minj","minh","mid"]},9270:C=>{C.exports=["mil","milg","milm","milb","mils","milt","milp","milh","mim","mib","mibs","mis","miss","ming","mij","mic","mik","mit","mip","mih","ba","bag","bagg","bags","ban","banj","banh","bad","bal","balg","balm","balb","bals","balt","balp","balh","bam","bab","babs","bas","bass","bang","baj","bac","bak","bat","bap","bah","bae","baeg","baegg","baegs","baen","baenj","baenh","baed","bael","baelg","baelm","baelb","baels","baelt","baelp","baelh","baem","baeb","baebs","baes","baess","baeng","baej","baec","baek","baet","baep","baeh","bya","byag","byagg","byags","byan","byanj","byanh","byad","byal","byalg","byalm","byalb","byals","byalt","byalp","byalh","byam","byab","byabs","byas","byass","byang","byaj","byac","byak","byat","byap","byah","byae","byaeg","byaegg","byaegs","byaen","byaenj","byaenh","byaed","byael","byaelg","byaelm","byaelb","byaels","byaelt","byaelp","byaelh","byaem","byaeb","byaebs","byaes","byaess","byaeng","byaej","byaec","byaek","byaet","byaep","byaeh","beo","beog","beogg","beogs","beon","beonj","beonh","beod","beol","beolg","beolm","beolb","beols","beolt","beolp","beolh","beom","beob","beobs","beos","beoss","beong","beoj","beoc","beok","beot","beop","beoh","be","beg","begg","begs","ben","benj","benh","bed","bel","belg","belm","belb","bels","belt","belp","belh","bem","beb","bebs","bes","bess","beng","bej","bec","bek","bet","bep","beh","byeo","byeog","byeogg","byeogs","byeon","byeonj","byeonh","byeod","byeol","byeolg","byeolm","byeolb","byeols","byeolt","byeolp","byeolh","byeom","byeob","byeobs","byeos","byeoss","byeong","byeoj","byeoc","byeok","byeot","byeop","byeoh","bye","byeg","byegg","byegs","byen","byenj","byenh","byed","byel","byelg","byelm","byelb","byels","byelt","byelp","byelh","byem","byeb","byebs","byes","byess","byeng","byej","byec","byek","byet","byep","byeh","bo","bog","bogg","bogs","bon","bonj","bonh","bod","bol","bolg","bolm","bolb"]},3156:C=>{C.exports=["bols","bolt","bolp","bolh","bom","bob","bobs","bos","boss","bong","boj","boc","bok","bot","bop","boh","bwa","bwag","bwagg","bwags","bwan","bwanj","bwanh","bwad","bwal","bwalg","bwalm","bwalb","bwals","bwalt","bwalp","bwalh","bwam","bwab","bwabs","bwas","bwass","bwang","bwaj","bwac","bwak","bwat","bwap","bwah","bwae","bwaeg","bwaegg","bwaegs","bwaen","bwaenj","bwaenh","bwaed","bwael","bwaelg","bwaelm","bwaelb","bwaels","bwaelt","bwaelp","bwaelh","bwaem","bwaeb","bwaebs","bwaes","bwaess","bwaeng","bwaej","bwaec","bwaek","bwaet","bwaep","bwaeh","boe","boeg","boegg","boegs","boen","boenj","boenh","boed","boel","boelg","boelm","boelb","boels","boelt","boelp","boelh","boem","boeb","boebs","boes","boess","boeng","boej","boec","boek","boet","boep","boeh","byo","byog","byogg","byogs","byon","byonj","byonh","byod","byol","byolg","byolm","byolb","byols","byolt","byolp","byolh","byom","byob","byobs","byos","byoss","byong","byoj","byoc","byok","byot","byop","byoh","bu","bug","bugg","bugs","bun","bunj","bunh","bud","bul","bulg","bulm","bulb","buls","bult","bulp","bulh","bum","bub","bubs","bus","buss","bung","buj","buc","buk","but","bup","buh","bweo","bweog","bweogg","bweogs","bweon","bweonj","bweonh","bweod","bweol","bweolg","bweolm","bweolb","bweols","bweolt","bweolp","bweolh","bweom","bweob","bweobs","bweos","bweoss","bweong","bweoj","bweoc","bweok","bweot","bweop","bweoh","bwe","bweg","bwegg","bwegs","bwen","bwenj","bwenh","bwed","bwel","bwelg","bwelm","bwelb","bwels","bwelt","bwelp","bwelh","bwem","bweb","bwebs","bwes","bwess","bweng","bwej","bwec","bwek","bwet","bwep","bweh","bwi","bwig","bwigg","bwigs","bwin","bwinj","bwinh","bwid","bwil","bwilg","bwilm","bwilb","bwils","bwilt","bwilp","bwilh","bwim","bwib","bwibs","bwis","bwiss","bwing","bwij","bwic","bwik","bwit","bwip","bwih","byu","byug","byugg","byugs","byun","byunj","byunh","byud","byul","byulg","byulm","byulb","byuls","byult","byulp","byulh"]},8110:C=>{C.exports=["byum","byub","byubs","byus","byuss","byung","byuj","byuc","byuk","byut","byup","byuh","beu","beug","beugg","beugs","beun","beunj","beunh","beud","beul","beulg","beulm","beulb","beuls","beult","beulp","beulh","beum","beub","beubs","beus","beuss","beung","beuj","beuc","beuk","beut","beup","beuh","byi","byig","byigg","byigs","byin","byinj","byinh","byid","byil","byilg","byilm","byilb","byils","byilt","byilp","byilh","byim","byib","byibs","byis","byiss","bying","byij","byic","byik","byit","byip","byih","bi","big","bigg","bigs","bin","binj","binh","bid","bil","bilg","bilm","bilb","bils","bilt","bilp","bilh","bim","bib","bibs","bis","biss","bing","bij","bic","bik","bit","bip","bih","bba","bbag","bbagg","bbags","bban","bbanj","bbanh","bbad","bbal","bbalg","bbalm","bbalb","bbals","bbalt","bbalp","bbalh","bbam","bbab","bbabs","bbas","bbass","bbang","bbaj","bbac","bbak","bbat","bbap","bbah","bbae","bbaeg","bbaegg","bbaegs","bbaen","bbaenj","bbaenh","bbaed","bbael","bbaelg","bbaelm","bbaelb","bbaels","bbaelt","bbaelp","bbaelh","bbaem","bbaeb","bbaebs","bbaes","bbaess","bbaeng","bbaej","bbaec","bbaek","bbaet","bbaep","bbaeh","bbya","bbyag","bbyagg","bbyags","bbyan","bbyanj","bbyanh","bbyad","bbyal","bbyalg","bbyalm","bbyalb","bbyals","bbyalt","bbyalp","bbyalh","bbyam","bbyab","bbyabs","bbyas","bbyass","bbyang","bbyaj","bbyac","bbyak","bbyat","bbyap","bbyah","bbyae","bbyaeg","bbyaegg","bbyaegs","bbyaen","bbyaenj","bbyaenh","bbyaed","bbyael","bbyaelg","bbyaelm","bbyaelb","bbyaels","bbyaelt","bbyaelp","bbyaelh","bbyaem","bbyaeb","bbyaebs","bbyaes","bbyaess","bbyaeng","bbyaej","bbyaec","bbyaek","bbyaet","bbyaep","bbyaeh","bbeo","bbeog","bbeogg","bbeogs","bbeon","bbeonj","bbeonh","bbeod","bbeol","bbeolg","bbeolm","bbeolb","bbeols","bbeolt","bbeolp","bbeolh","bbeom","bbeob","bbeobs","bbeos","bbeoss","bbeong","bbeoj","bbeoc","bbeok","bbeot","bbeop","bbeoh","bbe","bbeg","bbegg","bbegs","bben","bbenj","bbenh","bbed","bbel","bbelg","bbelm","bbelb","bbels","bbelt","bbelp","bbelh","bbem","bbeb","bbebs","bbes"]},7581:C=>{C.exports=["bbess","bbeng","bbej","bbec","bbek","bbet","bbep","bbeh","bbyeo","bbyeog","bbyeogg","bbyeogs","bbyeon","bbyeonj","bbyeonh","bbyeod","bbyeol","bbyeolg","bbyeolm","bbyeolb","bbyeols","bbyeolt","bbyeolp","bbyeolh","bbyeom","bbyeob","bbyeobs","bbyeos","bbyeoss","bbyeong","bbyeoj","bbyeoc","bbyeok","bbyeot","bbyeop","bbyeoh","bbye","bbyeg","bbyegg","bbyegs","bbyen","bbyenj","bbyenh","bbyed","bbyel","bbyelg","bbyelm","bbyelb","bbyels","bbyelt","bbyelp","bbyelh","bbyem","bbyeb","bbyebs","bbyes","bbyess","bbyeng","bbyej","bbyec","bbyek","bbyet","bbyep","bbyeh","bbo","bbog","bbogg","bbogs","bbon","bbonj","bbonh","bbod","bbol","bbolg","bbolm","bbolb","bbols","bbolt","bbolp","bbolh","bbom","bbob","bbobs","bbos","bboss","bbong","bboj","bboc","bbok","bbot","bbop","bboh","bbwa","bbwag","bbwagg","bbwags","bbwan","bbwanj","bbwanh","bbwad","bbwal","bbwalg","bbwalm","bbwalb","bbwals","bbwalt","bbwalp","bbwalh","bbwam","bbwab","bbwabs","bbwas","bbwass","bbwang","bbwaj","bbwac","bbwak","bbwat","bbwap","bbwah","bbwae","bbwaeg","bbwaegg","bbwaegs","bbwaen","bbwaenj","bbwaenh","bbwaed","bbwael","bbwaelg","bbwaelm","bbwaelb","bbwaels","bbwaelt","bbwaelp","bbwaelh","bbwaem","bbwaeb","bbwaebs","bbwaes","bbwaess","bbwaeng","bbwaej","bbwaec","bbwaek","bbwaet","bbwaep","bbwaeh","bboe","bboeg","bboegg","bboegs","bboen","bboenj","bboenh","bboed","bboel","bboelg","bboelm","bboelb","bboels","bboelt","bboelp","bboelh","bboem","bboeb","bboebs","bboes","bboess","bboeng","bboej","bboec","bboek","bboet","bboep","bboeh","bbyo","bbyog","bbyogg","bbyogs","bbyon","bbyonj","bbyonh","bbyod","bbyol","bbyolg","bbyolm","bbyolb","bbyols","bbyolt","bbyolp","bbyolh","bbyom","bbyob","bbyobs","bbyos","bbyoss","bbyong","bbyoj","bbyoc","bbyok","bbyot","bbyop","bbyoh","bbu","bbug","bbugg","bbugs","bbun","bbunj","bbunh","bbud","bbul","bbulg","bbulm","bbulb","bbuls","bbult","bbulp","bbulh","bbum","bbub","bbubs","bbus","bbuss","bbung","bbuj","bbuc","bbuk","bbut","bbup","bbuh","bbweo","bbweog","bbweogg","bbweogs","bbweon","bbweonj","bbweonh","bbweod","bbweol","bbweolg","bbweolm","bbweolb","bbweols","bbweolt","bbweolp","bbweolh","bbweom","bbweob","bbweobs","bbweos","bbweoss","bbweong","bbweoj","bbweoc"]},4747:C=>{C.exports=["bbweok","bbweot","bbweop","bbweoh","bbwe","bbweg","bbwegg","bbwegs","bbwen","bbwenj","bbwenh","bbwed","bbwel","bbwelg","bbwelm","bbwelb","bbwels","bbwelt","bbwelp","bbwelh","bbwem","bbweb","bbwebs","bbwes","bbwess","bbweng","bbwej","bbwec","bbwek","bbwet","bbwep","bbweh","bbwi","bbwig","bbwigg","bbwigs","bbwin","bbwinj","bbwinh","bbwid","bbwil","bbwilg","bbwilm","bbwilb","bbwils","bbwilt","bbwilp","bbwilh","bbwim","bbwib","bbwibs","bbwis","bbwiss","bbwing","bbwij","bbwic","bbwik","bbwit","bbwip","bbwih","bbyu","bbyug","bbyugg","bbyugs","bbyun","bbyunj","bbyunh","bbyud","bbyul","bbyulg","bbyulm","bbyulb","bbyuls","bbyult","bbyulp","bbyulh","bbyum","bbyub","bbyubs","bbyus","bbyuss","bbyung","bbyuj","bbyuc","bbyuk","bbyut","bbyup","bbyuh","bbeu","bbeug","bbeugg","bbeugs","bbeun","bbeunj","bbeunh","bbeud","bbeul","bbeulg","bbeulm","bbeulb","bbeuls","bbeult","bbeulp","bbeulh","bbeum","bbeub","bbeubs","bbeus","bbeuss","bbeung","bbeuj","bbeuc","bbeuk","bbeut","bbeup","bbeuh","bbyi","bbyig","bbyigg","bbyigs","bbyin","bbyinj","bbyinh","bbyid","bbyil","bbyilg","bbyilm","bbyilb","bbyils","bbyilt","bbyilp","bbyilh","bbyim","bbyib","bbyibs","bbyis","bbyiss","bbying","bbyij","bbyic","bbyik","bbyit","bbyip","bbyih","bbi","bbig","bbigg","bbigs","bbin","bbinj","bbinh","bbid","bbil","bbilg","bbilm","bbilb","bbils","bbilt","bbilp","bbilh","bbim","bbib","bbibs","bbis","bbiss","bbing","bbij","bbic","bbik","bbit","bbip","bbih","sa","sag","sagg","sags","san","sanj","sanh","sad","sal","salg","salm","salb","sals","salt","salp","salh","sam","sab","sabs","sas","sass","sang","saj","sac","sak","sat","sap","sah","sae","saeg","saegg","saegs","saen","saenj","saenh","saed","sael","saelg","saelm","saelb","saels","saelt","saelp","saelh","saem","saeb","saebs","saes","saess","saeng","saej","saec","saek","saet","saep","saeh","sya","syag","syagg","syags","syan","syanj","syanh","syad","syal","syalg","syalm","syalb","syals","syalt","syalp","syalh","syam","syab","syabs","syas","syass","syang","syaj","syac","syak","syat","syap","syah"]},4208:C=>{C.exports=["syae","syaeg","syaegg","syaegs","syaen","syaenj","syaenh","syaed","syael","syaelg","syaelm","syaelb","syaels","syaelt","syaelp","syaelh","syaem","syaeb","syaebs","syaes","syaess","syaeng","syaej","syaec","syaek","syaet","syaep","syaeh","seo","seog","seogg","seogs","seon","seonj","seonh","seod","seol","seolg","seolm","seolb","seols","seolt","seolp","seolh","seom","seob","seobs","seos","seoss","seong","seoj","seoc","seok","seot","seop","seoh","se","seg","segg","segs","sen","senj","senh","sed","sel","selg","selm","selb","sels","selt","selp","selh","sem","seb","sebs","ses","sess","seng","sej","sec","sek","set","sep","seh","syeo","syeog","syeogg","syeogs","syeon","syeonj","syeonh","syeod","syeol","syeolg","syeolm","syeolb","syeols","syeolt","syeolp","syeolh","syeom","syeob","syeobs","syeos","syeoss","syeong","syeoj","syeoc","syeok","syeot","syeop","syeoh","sye","syeg","syegg","syegs","syen","syenj","syenh","syed","syel","syelg","syelm","syelb","syels","syelt","syelp","syelh","syem","syeb","syebs","syes","syess","syeng","syej","syec","syek","syet","syep","syeh","so","sog","sogg","sogs","son","sonj","sonh","sod","sol","solg","solm","solb","sols","solt","solp","solh","som","sob","sobs","sos","soss","song","soj","soc","sok","sot","sop","soh","swa","swag","swagg","swags","swan","swanj","swanh","swad","swal","swalg","swalm","swalb","swals","swalt","swalp","swalh","swam","swab","swabs","swas","swass","swang","swaj","swac","swak","swat","swap","swah","swae","swaeg","swaegg","swaegs","swaen","swaenj","swaenh","swaed","swael","swaelg","swaelm","swaelb","swaels","swaelt","swaelp","swaelh","swaem","swaeb","swaebs","swaes","swaess","swaeng","swaej","swaec","swaek","swaet","swaep","swaeh","soe","soeg","soegg","soegs","soen","soenj","soenh","soed","soel","soelg","soelm","soelb","soels","soelt","soelp","soelh","soem","soeb","soebs","soes","soess","soeng","soej","soec","soek","soet","soep","soeh","syo","syog","syogg","syogs"]},1685:C=>{C.exports=["syon","syonj","syonh","syod","syol","syolg","syolm","syolb","syols","syolt","syolp","syolh","syom","syob","syobs","syos","syoss","syong","syoj","syoc","syok","syot","syop","syoh","su","sug","sugg","sugs","sun","sunj","sunh","sud","sul","sulg","sulm","sulb","suls","sult","sulp","sulh","sum","sub","subs","sus","suss","sung","suj","suc","suk","sut","sup","suh","sweo","sweog","sweogg","sweogs","sweon","sweonj","sweonh","sweod","sweol","sweolg","sweolm","sweolb","sweols","sweolt","sweolp","sweolh","sweom","sweob","sweobs","sweos","sweoss","sweong","sweoj","sweoc","sweok","sweot","sweop","sweoh","swe","sweg","swegg","swegs","swen","swenj","swenh","swed","swel","swelg","swelm","swelb","swels","swelt","swelp","swelh","swem","sweb","swebs","swes","swess","sweng","swej","swec","swek","swet","swep","sweh","swi","swig","swigg","swigs","swin","swinj","swinh","swid","swil","swilg","swilm","swilb","swils","swilt","swilp","swilh","swim","swib","swibs","swis","swiss","swing","swij","swic","swik","swit","swip","swih","syu","syug","syugg","syugs","syun","syunj","syunh","syud","syul","syulg","syulm","syulb","syuls","syult","syulp","syulh","syum","syub","syubs","syus","syuss","syung","syuj","syuc","syuk","syut","syup","syuh","seu","seug","seugg","seugs","seun","seunj","seunh","seud","seul","seulg","seulm","seulb","seuls","seult","seulp","seulh","seum","seub","seubs","seus","seuss","seung","seuj","seuc","seuk","seut","seup","seuh","syi","syig","syigg","syigs","syin","syinj","syinh","syid","syil","syilg","syilm","syilb","syils","syilt","syilp","syilh","syim","syib","syibs","syis","syiss","sying","syij","syic","syik","syit","syip","syih","si","sig","sigg","sigs","sin","sinj","sinh","sid","sil","silg","silm","silb","sils","silt","silp","silh","sim","sib","sibs","sis","siss","sing","sij","sic","sik","sit","sip","sih","ssa","ssag","ssagg","ssags","ssan","ssanj","ssanh","ssad"]},5658:C=>{C.exports=["ssal","ssalg","ssalm","ssalb","ssals","ssalt","ssalp","ssalh","ssam","ssab","ssabs","ssas","ssass","ssang","ssaj","ssac","ssak","ssat","ssap","ssah","ssae","ssaeg","ssaegg","ssaegs","ssaen","ssaenj","ssaenh","ssaed","ssael","ssaelg","ssaelm","ssaelb","ssaels","ssaelt","ssaelp","ssaelh","ssaem","ssaeb","ssaebs","ssaes","ssaess","ssaeng","ssaej","ssaec","ssaek","ssaet","ssaep","ssaeh","ssya","ssyag","ssyagg","ssyags","ssyan","ssyanj","ssyanh","ssyad","ssyal","ssyalg","ssyalm","ssyalb","ssyals","ssyalt","ssyalp","ssyalh","ssyam","ssyab","ssyabs","ssyas","ssyass","ssyang","ssyaj","ssyac","ssyak","ssyat","ssyap","ssyah","ssyae","ssyaeg","ssyaegg","ssyaegs","ssyaen","ssyaenj","ssyaenh","ssyaed","ssyael","ssyaelg","ssyaelm","ssyaelb","ssyaels","ssyaelt","ssyaelp","ssyaelh","ssyaem","ssyaeb","ssyaebs","ssyaes","ssyaess","ssyaeng","ssyaej","ssyaec","ssyaek","ssyaet","ssyaep","ssyaeh","sseo","sseog","sseogg","sseogs","sseon","sseonj","sseonh","sseod","sseol","sseolg","sseolm","sseolb","sseols","sseolt","sseolp","sseolh","sseom","sseob","sseobs","sseos","sseoss","sseong","sseoj","sseoc","sseok","sseot","sseop","sseoh","sse","sseg","ssegg","ssegs","ssen","ssenj","ssenh","ssed","ssel","sselg","sselm","sselb","ssels","sselt","sselp","sselh","ssem","sseb","ssebs","sses","ssess","sseng","ssej","ssec","ssek","sset","ssep","sseh","ssyeo","ssyeog","ssyeogg","ssyeogs","ssyeon","ssyeonj","ssyeonh","ssyeod","ssyeol","ssyeolg","ssyeolm","ssyeolb","ssyeols","ssyeolt","ssyeolp","ssyeolh","ssyeom","ssyeob","ssyeobs","ssyeos","ssyeoss","ssyeong","ssyeoj","ssyeoc","ssyeok","ssyeot","ssyeop","ssyeoh","ssye","ssyeg","ssyegg","ssyegs","ssyen","ssyenj","ssyenh","ssyed","ssyel","ssyelg","ssyelm","ssyelb","ssyels","ssyelt","ssyelp","ssyelh","ssyem","ssyeb","ssyebs","ssyes","ssyess","ssyeng","ssyej","ssyec","ssyek","ssyet","ssyep","ssyeh","sso","ssog","ssogg","ssogs","sson","ssonj","ssonh","ssod","ssol","ssolg","ssolm","ssolb","ssols","ssolt","ssolp","ssolh","ssom","ssob","ssobs","ssos","ssoss","ssong","ssoj","ssoc","ssok","ssot","ssop","ssoh","sswa","sswag","sswagg","sswags","sswan","sswanj","sswanh","sswad","sswal","sswalg","sswalm","sswalb"]},1886:C=>{C.exports=["sswals","sswalt","sswalp","sswalh","sswam","sswab","sswabs","sswas","sswass","sswang","sswaj","sswac","sswak","sswat","sswap","sswah","sswae","sswaeg","sswaegg","sswaegs","sswaen","sswaenj","sswaenh","sswaed","sswael","sswaelg","sswaelm","sswaelb","sswaels","sswaelt","sswaelp","sswaelh","sswaem","sswaeb","sswaebs","sswaes","sswaess","sswaeng","sswaej","sswaec","sswaek","sswaet","sswaep","sswaeh","ssoe","ssoeg","ssoegg","ssoegs","ssoen","ssoenj","ssoenh","ssoed","ssoel","ssoelg","ssoelm","ssoelb","ssoels","ssoelt","ssoelp","ssoelh","ssoem","ssoeb","ssoebs","ssoes","ssoess","ssoeng","ssoej","ssoec","ssoek","ssoet","ssoep","ssoeh","ssyo","ssyog","ssyogg","ssyogs","ssyon","ssyonj","ssyonh","ssyod","ssyol","ssyolg","ssyolm","ssyolb","ssyols","ssyolt","ssyolp","ssyolh","ssyom","ssyob","ssyobs","ssyos","ssyoss","ssyong","ssyoj","ssyoc","ssyok","ssyot","ssyop","ssyoh","ssu","ssug","ssugg","ssugs","ssun","ssunj","ssunh","ssud","ssul","ssulg","ssulm","ssulb","ssuls","ssult","ssulp","ssulh","ssum","ssub","ssubs","ssus","ssuss","ssung","ssuj","ssuc","ssuk","ssut","ssup","ssuh","ssweo","ssweog","ssweogg","ssweogs","ssweon","ssweonj","ssweonh","ssweod","ssweol","ssweolg","ssweolm","ssweolb","ssweols","ssweolt","ssweolp","ssweolh","ssweom","ssweob","ssweobs","ssweos","ssweoss","ssweong","ssweoj","ssweoc","ssweok","ssweot","ssweop","ssweoh","sswe","ssweg","sswegg","sswegs","sswen","sswenj","sswenh","sswed","sswel","sswelg","sswelm","sswelb","sswels","sswelt","sswelp","sswelh","sswem","ssweb","sswebs","sswes","sswess","ssweng","sswej","sswec","sswek","sswet","sswep","ssweh","sswi","sswig","sswigg","sswigs","sswin","sswinj","sswinh","sswid","sswil","sswilg","sswilm","sswilb","sswils","sswilt","sswilp","sswilh","sswim","sswib","sswibs","sswis","sswiss","sswing","sswij","sswic","sswik","sswit","sswip","sswih","ssyu","ssyug","ssyugg","ssyugs","ssyun","ssyunj","ssyunh","ssyud","ssyul","ssyulg","ssyulm","ssyulb","ssyuls","ssyult","ssyulp","ssyulh","ssyum","ssyub","ssyubs","ssyus","ssyuss","ssyung","ssyuj","ssyuc","ssyuk","ssyut","ssyup","ssyuh","sseu","sseug","sseugg","sseugs","sseun","sseunj","sseunh","sseud","sseul","sseulg","sseulm","sseulb","sseuls","sseult","sseulp","sseulh"]},7691:C=>{C.exports=["sseum","sseub","sseubs","sseus","sseuss","sseung","sseuj","sseuc","sseuk","sseut","sseup","sseuh","ssyi","ssyig","ssyigg","ssyigs","ssyin","ssyinj","ssyinh","ssyid","ssyil","ssyilg","ssyilm","ssyilb","ssyils","ssyilt","ssyilp","ssyilh","ssyim","ssyib","ssyibs","ssyis","ssyiss","ssying","ssyij","ssyic","ssyik","ssyit","ssyip","ssyih","ssi","ssig","ssigg","ssigs","ssin","ssinj","ssinh","ssid","ssil","ssilg","ssilm","ssilb","ssils","ssilt","ssilp","ssilh","ssim","ssib","ssibs","ssis","ssiss","ssing","ssij","ssic","ssik","ssit","ssip","ssih","a","ag","agg","ags","an","anj","anh","ad","al","alg","alm","alb","als","alt","alp","alh","am","ab","abs","as","ass","ang","aj","ac","ak","at","ap","ah","ae","aeg","aegg","aegs","aen","aenj","aenh","aed","ael","aelg","aelm","aelb","aels","aelt","aelp","aelh","aem","aeb","aebs","aes","aess","aeng","aej","aec","aek","aet","aep","aeh","ya","yag","yagg","yags","yan","yanj","yanh","yad","yal","yalg","yalm","yalb","yals","yalt","yalp","yalh","yam","yab","yabs","yas","yass","yang","yaj","yac","yak","yat","yap","yah","yae","yaeg","yaegg","yaegs","yaen","yaenj","yaenh","yaed","yael","yaelg","yaelm","yaelb","yaels","yaelt","yaelp","yaelh","yaem","yaeb","yaebs","yaes","yaess","yaeng","yaej","yaec","yaek","yaet","yaep","yaeh","eo","eog","eogg","eogs","eon","eonj","eonh","eod","eol","eolg","eolm","eolb","eols","eolt","eolp","eolh","eom","eob","eobs","eos","eoss","eong","eoj","eoc","eok","eot","eop","eoh","e","eg","egg","egs","en","enj","enh","ed","el","elg","elm","elb","els","elt","elp","elh","em","eb","ebs","es","ess","eng","ej","ec","ek","et","ep","eh","yeo","yeog","yeogg","yeogs","yeon","yeonj","yeonh","yeod","yeol","yeolg","yeolm","yeolb","yeols","yeolt","yeolp","yeolh","yeom","yeob","yeobs","yeos"]},3789:C=>{C.exports=["yeoss","yeong","yeoj","yeoc","yeok","yeot","yeop","yeoh","ye","yeg","yegg","yegs","yen","yenj","yenh","yed","yel","yelg","yelm","yelb","yels","yelt","yelp","yelh","yem","yeb","yebs","yes","yess","yeng","yej","yec","yek","yet","yep","yeh","o","og","ogg","ogs","on","onj","onh","od","ol","olg","olm","olb","ols","olt","olp","olh","om","ob","obs","os","oss","ong","oj","oc","ok","ot","op","oh","wa","wag","wagg","wags","wan","wanj","wanh","wad","wal","walg","walm","walb","wals","walt","walp","walh","wam","wab","wabs","was","wass","wang","waj","wac","wak","wat","wap","wah","wae","waeg","waegg","waegs","waen","waenj","waenh","waed","wael","waelg","waelm","waelb","waels","waelt","waelp","waelh","waem","waeb","waebs","waes","waess","waeng","waej","waec","waek","waet","waep","waeh","oe","oeg","oegg","oegs","oen","oenj","oenh","oed","oel","oelg","oelm","oelb","oels","oelt","oelp","oelh","oem","oeb","oebs","oes","oess","oeng","oej","oec","oek","oet","oep","oeh","yo","yog","yogg","yogs","yon","yonj","yonh","yod","yol","yolg","yolm","yolb","yols","yolt","yolp","yolh","yom","yob","yobs","yos","yoss","yong","yoj","yoc","yok","yot","yop","yoh","u","ug","ugg","ugs","un","unj","unh","ud","ul","ulg","ulm","ulb","uls","ult","ulp","ulh","um","ub","ubs","us","uss","ung","uj","uc","uk","ut","up","uh","weo","weog","weogg","weogs","weon","weonj","weonh","weod","weol","weolg","weolm","weolb","weols","weolt","weolp","weolh","weom","weob","weobs","weos","weoss","weong","weoj","weoc","weok","weot","weop","weoh","we","weg","wegg","wegs","wen","wenj","wenh","wed","wel","welg","welm","welb","wels","welt","welp","welh","wem","web","webs","wes","wess","weng","wej","wec"]},6656:C=>{C.exports=["wek","wet","wep","weh","wi","wig","wigg","wigs","win","winj","winh","wid","wil","wilg","wilm","wilb","wils","wilt","wilp","wilh","wim","wib","wibs","wis","wiss","wing","wij","wic","wik","wit","wip","wih","yu","yug","yugg","yugs","yun","yunj","yunh","yud","yul","yulg","yulm","yulb","yuls","yult","yulp","yulh","yum","yub","yubs","yus","yuss","yung","yuj","yuc","yuk","yut","yup","yuh","eu","eug","eugg","eugs","eun","eunj","eunh","eud","eul","eulg","eulm","eulb","euls","eult","eulp","eulh","eum","eub","eubs","eus","euss","eung","euj","euc","euk","eut","eup","euh","yi","yig","yigg","yigs","yin","yinj","yinh","yid","yil","yilg","yilm","yilb","yils","yilt","yilp","yilh","yim","yib","yibs","yis","yiss","ying","yij","yic","yik","yit","yip","yih","i","ig","igg","igs","in","inj","inh","id","il","ilg","ilm","ilb","ils","ilt","ilp","ilh","im","ib","ibs","is","iss","ing","ij","ic","ik","it","ip","ih","ja","jag","jagg","jags","jan","janj","janh","jad","jal","jalg","jalm","jalb","jals","jalt","jalp","jalh","jam","jab","jabs","jas","jass","jang","jaj","jac","jak","jat","jap","jah","jae","jaeg","jaegg","jaegs","jaen","jaenj","jaenh","jaed","jael","jaelg","jaelm","jaelb","jaels","jaelt","jaelp","jaelh","jaem","jaeb","jaebs","jaes","jaess","jaeng","jaej","jaec","jaek","jaet","jaep","jaeh","jya","jyag","jyagg","jyags","jyan","jyanj","jyanh","jyad","jyal","jyalg","jyalm","jyalb","jyals","jyalt","jyalp","jyalh","jyam","jyab","jyabs","jyas","jyass","jyang","jyaj","jyac","jyak","jyat","jyap","jyah","jyae","jyaeg","jyaegg","jyaegs","jyaen","jyaenj","jyaenh","jyaed","jyael","jyaelg","jyaelm","jyaelb","jyaels","jyaelt","jyaelp","jyaelh","jyaem","jyaeb","jyaebs","jyaes","jyaess","jyaeng","jyaej","jyaec","jyaek","jyaet","jyaep","jyaeh"]},5752:C=>{C.exports=["jeo","jeog","jeogg","jeogs","jeon","jeonj","jeonh","jeod","jeol","jeolg","jeolm","jeolb","jeols","jeolt","jeolp","jeolh","jeom","jeob","jeobs","jeos","jeoss","jeong","jeoj","jeoc","jeok","jeot","jeop","jeoh","je","jeg","jegg","jegs","jen","jenj","jenh","jed","jel","jelg","jelm","jelb","jels","jelt","jelp","jelh","jem","jeb","jebs","jes","jess","jeng","jej","jec","jek","jet","jep","jeh","jyeo","jyeog","jyeogg","jyeogs","jyeon","jyeonj","jyeonh","jyeod","jyeol","jyeolg","jyeolm","jyeolb","jyeols","jyeolt","jyeolp","jyeolh","jyeom","jyeob","jyeobs","jyeos","jyeoss","jyeong","jyeoj","jyeoc","jyeok","jyeot","jyeop","jyeoh","jye","jyeg","jyegg","jyegs","jyen","jyenj","jyenh","jyed","jyel","jyelg","jyelm","jyelb","jyels","jyelt","jyelp","jyelh","jyem","jyeb","jyebs","jyes","jyess","jyeng","jyej","jyec","jyek","jyet","jyep","jyeh","jo","jog","jogg","jogs","jon","jonj","jonh","jod","jol","jolg","jolm","jolb","jols","jolt","jolp","jolh","jom","job","jobs","jos","joss","jong","joj","joc","jok","jot","jop","joh","jwa","jwag","jwagg","jwags","jwan","jwanj","jwanh","jwad","jwal","jwalg","jwalm","jwalb","jwals","jwalt","jwalp","jwalh","jwam","jwab","jwabs","jwas","jwass","jwang","jwaj","jwac","jwak","jwat","jwap","jwah","jwae","jwaeg","jwaegg","jwaegs","jwaen","jwaenj","jwaenh","jwaed","jwael","jwaelg","jwaelm","jwaelb","jwaels","jwaelt","jwaelp","jwaelh","jwaem","jwaeb","jwaebs","jwaes","jwaess","jwaeng","jwaej","jwaec","jwaek","jwaet","jwaep","jwaeh","joe","joeg","joegg","joegs","joen","joenj","joenh","joed","joel","joelg","joelm","joelb","joels","joelt","joelp","joelh","joem","joeb","joebs","joes","joess","joeng","joej","joec","joek","joet","joep","joeh","jyo","jyog","jyogg","jyogs","jyon","jyonj","jyonh","jyod","jyol","jyolg","jyolm","jyolb","jyols","jyolt","jyolp","jyolh","jyom","jyob","jyobs","jyos","jyoss","jyong","jyoj","jyoc","jyok","jyot","jyop","jyoh","ju","jug","jugg","jugs"]},866:C=>{C.exports=["jun","junj","junh","jud","jul","julg","julm","julb","juls","jult","julp","julh","jum","jub","jubs","jus","juss","jung","juj","juc","juk","jut","jup","juh","jweo","jweog","jweogg","jweogs","jweon","jweonj","jweonh","jweod","jweol","jweolg","jweolm","jweolb","jweols","jweolt","jweolp","jweolh","jweom","jweob","jweobs","jweos","jweoss","jweong","jweoj","jweoc","jweok","jweot","jweop","jweoh","jwe","jweg","jwegg","jwegs","jwen","jwenj","jwenh","jwed","jwel","jwelg","jwelm","jwelb","jwels","jwelt","jwelp","jwelh","jwem","jweb","jwebs","jwes","jwess","jweng","jwej","jwec","jwek","jwet","jwep","jweh","jwi","jwig","jwigg","jwigs","jwin","jwinj","jwinh","jwid","jwil","jwilg","jwilm","jwilb","jwils","jwilt","jwilp","jwilh","jwim","jwib","jwibs","jwis","jwiss","jwing","jwij","jwic","jwik","jwit","jwip","jwih","jyu","jyug","jyugg","jyugs","jyun","jyunj","jyunh","jyud","jyul","jyulg","jyulm","jyulb","jyuls","jyult","jyulp","jyulh","jyum","jyub","jyubs","jyus","jyuss","jyung","jyuj","jyuc","jyuk","jyut","jyup","jyuh","jeu","jeug","jeugg","jeugs","jeun","jeunj","jeunh","jeud","jeul","jeulg","jeulm","jeulb","jeuls","jeult","jeulp","jeulh","jeum","jeub","jeubs","jeus","jeuss","jeung","jeuj","jeuc","jeuk","jeut","jeup","jeuh","jyi","jyig","jyigg","jyigs","jyin","jyinj","jyinh","jyid","jyil","jyilg","jyilm","jyilb","jyils","jyilt","jyilp","jyilh","jyim","jyib","jyibs","jyis","jyiss","jying","jyij","jyic","jyik","jyit","jyip","jyih","ji","jig","jigg","jigs","jin","jinj","jinh","jid","jil","jilg","jilm","jilb","jils","jilt","jilp","jilh","jim","jib","jibs","jis","jiss","jing","jij","jic","jik","jit","jip","jih","jja","jjag","jjagg","jjags","jjan","jjanj","jjanh","jjad","jjal","jjalg","jjalm","jjalb","jjals","jjalt","jjalp","jjalh","jjam","jjab","jjabs","jjas","jjass","jjang","jjaj","jjac","jjak","jjat","jjap","jjah","jjae","jjaeg","jjaegg","jjaegs","jjaen","jjaenj","jjaenh","jjaed"]},6005:C=>{C.exports=["jjael","jjaelg","jjaelm","jjaelb","jjaels","jjaelt","jjaelp","jjaelh","jjaem","jjaeb","jjaebs","jjaes","jjaess","jjaeng","jjaej","jjaec","jjaek","jjaet","jjaep","jjaeh","jjya","jjyag","jjyagg","jjyags","jjyan","jjyanj","jjyanh","jjyad","jjyal","jjyalg","jjyalm","jjyalb","jjyals","jjyalt","jjyalp","jjyalh","jjyam","jjyab","jjyabs","jjyas","jjyass","jjyang","jjyaj","jjyac","jjyak","jjyat","jjyap","jjyah","jjyae","jjyaeg","jjyaegg","jjyaegs","jjyaen","jjyaenj","jjyaenh","jjyaed","jjyael","jjyaelg","jjyaelm","jjyaelb","jjyaels","jjyaelt","jjyaelp","jjyaelh","jjyaem","jjyaeb","jjyaebs","jjyaes","jjyaess","jjyaeng","jjyaej","jjyaec","jjyaek","jjyaet","jjyaep","jjyaeh","jjeo","jjeog","jjeogg","jjeogs","jjeon","jjeonj","jjeonh","jjeod","jjeol","jjeolg","jjeolm","jjeolb","jjeols","jjeolt","jjeolp","jjeolh","jjeom","jjeob","jjeobs","jjeos","jjeoss","jjeong","jjeoj","jjeoc","jjeok","jjeot","jjeop","jjeoh","jje","jjeg","jjegg","jjegs","jjen","jjenj","jjenh","jjed","jjel","jjelg","jjelm","jjelb","jjels","jjelt","jjelp","jjelh","jjem","jjeb","jjebs","jjes","jjess","jjeng","jjej","jjec","jjek","jjet","jjep","jjeh","jjyeo","jjyeog","jjyeogg","jjyeogs","jjyeon","jjyeonj","jjyeonh","jjyeod","jjyeol","jjyeolg","jjyeolm","jjyeolb","jjyeols","jjyeolt","jjyeolp","jjyeolh","jjyeom","jjyeob","jjyeobs","jjyeos","jjyeoss","jjyeong","jjyeoj","jjyeoc","jjyeok","jjyeot","jjyeop","jjyeoh","jjye","jjyeg","jjyegg","jjyegs","jjyen","jjyenj","jjyenh","jjyed","jjyel","jjyelg","jjyelm","jjyelb","jjyels","jjyelt","jjyelp","jjyelh","jjyem","jjyeb","jjyebs","jjyes","jjyess","jjyeng","jjyej","jjyec","jjyek","jjyet","jjyep","jjyeh","jjo","jjog","jjogg","jjogs","jjon","jjonj","jjonh","jjod","jjol","jjolg","jjolm","jjolb","jjols","jjolt","jjolp","jjolh","jjom","jjob","jjobs","jjos","jjoss","jjong","jjoj","jjoc","jjok","jjot","jjop","jjoh","jjwa","jjwag","jjwagg","jjwags","jjwan","jjwanj","jjwanh","jjwad","jjwal","jjwalg","jjwalm","jjwalb","jjwals","jjwalt","jjwalp","jjwalh","jjwam","jjwab","jjwabs","jjwas","jjwass","jjwang","jjwaj","jjwac","jjwak","jjwat","jjwap","jjwah","jjwae","jjwaeg","jjwaegg","jjwaegs","jjwaen","jjwaenj","jjwaenh","jjwaed","jjwael","jjwaelg","jjwaelm","jjwaelb"]},2151:C=>{C.exports=["jjwaels","jjwaelt","jjwaelp","jjwaelh","jjwaem","jjwaeb","jjwaebs","jjwaes","jjwaess","jjwaeng","jjwaej","jjwaec","jjwaek","jjwaet","jjwaep","jjwaeh","jjoe","jjoeg","jjoegg","jjoegs","jjoen","jjoenj","jjoenh","jjoed","jjoel","jjoelg","jjoelm","jjoelb","jjoels","jjoelt","jjoelp","jjoelh","jjoem","jjoeb","jjoebs","jjoes","jjoess","jjoeng","jjoej","jjoec","jjoek","jjoet","jjoep","jjoeh","jjyo","jjyog","jjyogg","jjyogs","jjyon","jjyonj","jjyonh","jjyod","jjyol","jjyolg","jjyolm","jjyolb","jjyols","jjyolt","jjyolp","jjyolh","jjyom","jjyob","jjyobs","jjyos","jjyoss","jjyong","jjyoj","jjyoc","jjyok","jjyot","jjyop","jjyoh","jju","jjug","jjugg","jjugs","jjun","jjunj","jjunh","jjud","jjul","jjulg","jjulm","jjulb","jjuls","jjult","jjulp","jjulh","jjum","jjub","jjubs","jjus","jjuss","jjung","jjuj","jjuc","jjuk","jjut","jjup","jjuh","jjweo","jjweog","jjweogg","jjweogs","jjweon","jjweonj","jjweonh","jjweod","jjweol","jjweolg","jjweolm","jjweolb","jjweols","jjweolt","jjweolp","jjweolh","jjweom","jjweob","jjweobs","jjweos","jjweoss","jjweong","jjweoj","jjweoc","jjweok","jjweot","jjweop","jjweoh","jjwe","jjweg","jjwegg","jjwegs","jjwen","jjwenj","jjwenh","jjwed","jjwel","jjwelg","jjwelm","jjwelb","jjwels","jjwelt","jjwelp","jjwelh","jjwem","jjweb","jjwebs","jjwes","jjwess","jjweng","jjwej","jjwec","jjwek","jjwet","jjwep","jjweh","jjwi","jjwig","jjwigg","jjwigs","jjwin","jjwinj","jjwinh","jjwid","jjwil","jjwilg","jjwilm","jjwilb","jjwils","jjwilt","jjwilp","jjwilh","jjwim","jjwib","jjwibs","jjwis","jjwiss","jjwing","jjwij","jjwic","jjwik","jjwit","jjwip","jjwih","jjyu","jjyug","jjyugg","jjyugs","jjyun","jjyunj","jjyunh","jjyud","jjyul","jjyulg","jjyulm","jjyulb","jjyuls","jjyult","jjyulp","jjyulh","jjyum","jjyub","jjyubs","jjyus","jjyuss","jjyung","jjyuj","jjyuc","jjyuk","jjyut","jjyup","jjyuh","jjeu","jjeug","jjeugg","jjeugs","jjeun","jjeunj","jjeunh","jjeud","jjeul","jjeulg","jjeulm","jjeulb","jjeuls","jjeult","jjeulp","jjeulh","jjeum","jjeub","jjeubs","jjeus","jjeuss","jjeung","jjeuj","jjeuc","jjeuk","jjeut","jjeup","jjeuh","jjyi","jjyig","jjyigg","jjyigs","jjyin","jjyinj","jjyinh","jjyid","jjyil","jjyilg","jjyilm","jjyilb","jjyils","jjyilt","jjyilp","jjyilh"]},4648:C=>{C.exports=["jjyim","jjyib","jjyibs","jjyis","jjyiss","jjying","jjyij","jjyic","jjyik","jjyit","jjyip","jjyih","jji","jjig","jjigg","jjigs","jjin","jjinj","jjinh","jjid","jjil","jjilg","jjilm","jjilb","jjils","jjilt","jjilp","jjilh","jjim","jjib","jjibs","jjis","jjiss","jjing","jjij","jjic","jjik","jjit","jjip","jjih","ca","cag","cagg","cags","can","canj","canh","cad","cal","calg","calm","calb","cals","calt","calp","calh","cam","cab","cabs","cas","cass","cang","caj","cac","cak","cat","cap","cah","cae","caeg","caegg","caegs","caen","caenj","caenh","caed","cael","caelg","caelm","caelb","caels","caelt","caelp","caelh","caem","caeb","caebs","caes","caess","caeng","caej","caec","caek","caet","caep","caeh","cya","cyag","cyagg","cyags","cyan","cyanj","cyanh","cyad","cyal","cyalg","cyalm","cyalb","cyals","cyalt","cyalp","cyalh","cyam","cyab","cyabs","cyas","cyass","cyang","cyaj","cyac","cyak","cyat","cyap","cyah","cyae","cyaeg","cyaegg","cyaegs","cyaen","cyaenj","cyaenh","cyaed","cyael","cyaelg","cyaelm","cyaelb","cyaels","cyaelt","cyaelp","cyaelh","cyaem","cyaeb","cyaebs","cyaes","cyaess","cyaeng","cyaej","cyaec","cyaek","cyaet","cyaep","cyaeh","ceo","ceog","ceogg","ceogs","ceon","ceonj","ceonh","ceod","ceol","ceolg","ceolm","ceolb","ceols","ceolt","ceolp","ceolh","ceom","ceob","ceobs","ceos","ceoss","ceong","ceoj","ceoc","ceok","ceot","ceop","ceoh","ce","ceg","cegg","cegs","cen","cenj","cenh","ced","cel","celg","celm","celb","cels","celt","celp","celh","cem","ceb","cebs","ces","cess","ceng","cej","cec","cek","cet","cep","ceh","cyeo","cyeog","cyeogg","cyeogs","cyeon","cyeonj","cyeonh","cyeod","cyeol","cyeolg","cyeolm","cyeolb","cyeols","cyeolt","cyeolp","cyeolh","cyeom","cyeob","cyeobs","cyeos","cyeoss","cyeong","cyeoj","cyeoc","cyeok","cyeot","cyeop","cyeoh","cye","cyeg","cyegg","cyegs","cyen","cyenj","cyenh","cyed","cyel","cyelg","cyelm","cyelb","cyels","cyelt","cyelp","cyelh","cyem","cyeb","cyebs","cyes"]},737:C=>{C.exports=["cyess","cyeng","cyej","cyec","cyek","cyet","cyep","cyeh","co","cog","cogg","cogs","con","conj","conh","cod","col","colg","colm","colb","cols","colt","colp","colh","com","cob","cobs","cos","coss","cong","coj","coc","cok","cot","cop","coh","cwa","cwag","cwagg","cwags","cwan","cwanj","cwanh","cwad","cwal","cwalg","cwalm","cwalb","cwals","cwalt","cwalp","cwalh","cwam","cwab","cwabs","cwas","cwass","cwang","cwaj","cwac","cwak","cwat","cwap","cwah","cwae","cwaeg","cwaegg","cwaegs","cwaen","cwaenj","cwaenh","cwaed","cwael","cwaelg","cwaelm","cwaelb","cwaels","cwaelt","cwaelp","cwaelh","cwaem","cwaeb","cwaebs","cwaes","cwaess","cwaeng","cwaej","cwaec","cwaek","cwaet","cwaep","cwaeh","coe","coeg","coegg","coegs","coen","coenj","coenh","coed","coel","coelg","coelm","coelb","coels","coelt","coelp","coelh","coem","coeb","coebs","coes","coess","coeng","coej","coec","coek","coet","coep","coeh","cyo","cyog","cyogg","cyogs","cyon","cyonj","cyonh","cyod","cyol","cyolg","cyolm","cyolb","cyols","cyolt","cyolp","cyolh","cyom","cyob","cyobs","cyos","cyoss","cyong","cyoj","cyoc","cyok","cyot","cyop","cyoh","cu","cug","cugg","cugs","cun","cunj","cunh","cud","cul","culg","culm","culb","culs","cult","culp","culh","cum","cub","cubs","cus","cuss","cung","cuj","cuc","cuk","cut","cup","cuh","cweo","cweog","cweogg","cweogs","cweon","cweonj","cweonh","cweod","cweol","cweolg","cweolm","cweolb","cweols","cweolt","cweolp","cweolh","cweom","cweob","cweobs","cweos","cweoss","cweong","cweoj","cweoc","cweok","cweot","cweop","cweoh","cwe","cweg","cwegg","cwegs","cwen","cwenj","cwenh","cwed","cwel","cwelg","cwelm","cwelb","cwels","cwelt","cwelp","cwelh","cwem","cweb","cwebs","cwes","cwess","cweng","cwej","cwec","cwek","cwet","cwep","cweh","cwi","cwig","cwigg","cwigs","cwin","cwinj","cwinh","cwid","cwil","cwilg","cwilm","cwilb","cwils","cwilt","cwilp","cwilh","cwim","cwib","cwibs","cwis","cwiss","cwing","cwij","cwic"]},4252:C=>{C.exports=["cwik","cwit","cwip","cwih","cyu","cyug","cyugg","cyugs","cyun","cyunj","cyunh","cyud","cyul","cyulg","cyulm","cyulb","cyuls","cyult","cyulp","cyulh","cyum","cyub","cyubs","cyus","cyuss","cyung","cyuj","cyuc","cyuk","cyut","cyup","cyuh","ceu","ceug","ceugg","ceugs","ceun","ceunj","ceunh","ceud","ceul","ceulg","ceulm","ceulb","ceuls","ceult","ceulp","ceulh","ceum","ceub","ceubs","ceus","ceuss","ceung","ceuj","ceuc","ceuk","ceut","ceup","ceuh","cyi","cyig","cyigg","cyigs","cyin","cyinj","cyinh","cyid","cyil","cyilg","cyilm","cyilb","cyils","cyilt","cyilp","cyilh","cyim","cyib","cyibs","cyis","cyiss","cying","cyij","cyic","cyik","cyit","cyip","cyih","ci","cig","cigg","cigs","cin","cinj","cinh","cid","cil","cilg","cilm","cilb","cils","cilt","cilp","cilh","cim","cib","cibs","cis","ciss","cing","cij","cic","cik","cit","cip","cih","ka","kag","kagg","kags","kan","kanj","kanh","kad","kal","kalg","kalm","kalb","kals","kalt","kalp","kalh","kam","kab","kabs","kas","kass","kang","kaj","kac","kak","kat","kap","kah","kae","kaeg","kaegg","kaegs","kaen","kaenj","kaenh","kaed","kael","kaelg","kaelm","kaelb","kaels","kaelt","kaelp","kaelh","kaem","kaeb","kaebs","kaes","kaess","kaeng","kaej","kaec","kaek","kaet","kaep","kaeh","kya","kyag","kyagg","kyags","kyan","kyanj","kyanh","kyad","kyal","kyalg","kyalm","kyalb","kyals","kyalt","kyalp","kyalh","kyam","kyab","kyabs","kyas","kyass","kyang","kyaj","kyac","kyak","kyat","kyap","kyah","kyae","kyaeg","kyaegg","kyaegs","kyaen","kyaenj","kyaenh","kyaed","kyael","kyaelg","kyaelm","kyaelb","kyaels","kyaelt","kyaelp","kyaelh","kyaem","kyaeb","kyaebs","kyaes","kyaess","kyaeng","kyaej","kyaec","kyaek","kyaet","kyaep","kyaeh","keo","keog","keogg","keogs","keon","keonj","keonh","keod","keol","keolg","keolm","keolb","keols","keolt","keolp","keolh","keom","keob","keobs","keos","keoss","keong","keoj","keoc","keok","keot","keop","keoh"]},754:C=>{C.exports=["ke","keg","kegg","kegs","ken","kenj","kenh","ked","kel","kelg","kelm","kelb","kels","kelt","kelp","kelh","kem","keb","kebs","kes","kess","keng","kej","kec","kek","ket","kep","keh","kyeo","kyeog","kyeogg","kyeogs","kyeon","kyeonj","kyeonh","kyeod","kyeol","kyeolg","kyeolm","kyeolb","kyeols","kyeolt","kyeolp","kyeolh","kyeom","kyeob","kyeobs","kyeos","kyeoss","kyeong","kyeoj","kyeoc","kyeok","kyeot","kyeop","kyeoh","kye","kyeg","kyegg","kyegs","kyen","kyenj","kyenh","kyed","kyel","kyelg","kyelm","kyelb","kyels","kyelt","kyelp","kyelh","kyem","kyeb","kyebs","kyes","kyess","kyeng","kyej","kyec","kyek","kyet","kyep","kyeh","ko","kog","kogg","kogs","kon","konj","konh","kod","kol","kolg","kolm","kolb","kols","kolt","kolp","kolh","kom","kob","kobs","kos","koss","kong","koj","koc","kok","kot","kop","koh","kwa","kwag","kwagg","kwags","kwan","kwanj","kwanh","kwad","kwal","kwalg","kwalm","kwalb","kwals","kwalt","kwalp","kwalh","kwam","kwab","kwabs","kwas","kwass","kwang","kwaj","kwac","kwak","kwat","kwap","kwah","kwae","kwaeg","kwaegg","kwaegs","kwaen","kwaenj","kwaenh","kwaed","kwael","kwaelg","kwaelm","kwaelb","kwaels","kwaelt","kwaelp","kwaelh","kwaem","kwaeb","kwaebs","kwaes","kwaess","kwaeng","kwaej","kwaec","kwaek","kwaet","kwaep","kwaeh","koe","koeg","koegg","koegs","koen","koenj","koenh","koed","koel","koelg","koelm","koelb","koels","koelt","koelp","koelh","koem","koeb","koebs","koes","koess","koeng","koej","koec","koek","koet","koep","koeh","kyo","kyog","kyogg","kyogs","kyon","kyonj","kyonh","kyod","kyol","kyolg","kyolm","kyolb","kyols","kyolt","kyolp","kyolh","kyom","kyob","kyobs","kyos","kyoss","kyong","kyoj","kyoc","kyok","kyot","kyop","kyoh","ku","kug","kugg","kugs","kun","kunj","kunh","kud","kul","kulg","kulm","kulb","kuls","kult","kulp","kulh","kum","kub","kubs","kus","kuss","kung","kuj","kuc","kuk","kut","kup","kuh","kweo","kweog","kweogg","kweogs"]},5247:C=>{C.exports=["kweon","kweonj","kweonh","kweod","kweol","kweolg","kweolm","kweolb","kweols","kweolt","kweolp","kweolh","kweom","kweob","kweobs","kweos","kweoss","kweong","kweoj","kweoc","kweok","kweot","kweop","kweoh","kwe","kweg","kwegg","kwegs","kwen","kwenj","kwenh","kwed","kwel","kwelg","kwelm","kwelb","kwels","kwelt","kwelp","kwelh","kwem","kweb","kwebs","kwes","kwess","kweng","kwej","kwec","kwek","kwet","kwep","kweh","kwi","kwig","kwigg","kwigs","kwin","kwinj","kwinh","kwid","kwil","kwilg","kwilm","kwilb","kwils","kwilt","kwilp","kwilh","kwim","kwib","kwibs","kwis","kwiss","kwing","kwij","kwic","kwik","kwit","kwip","kwih","kyu","kyug","kyugg","kyugs","kyun","kyunj","kyunh","kyud","kyul","kyulg","kyulm","kyulb","kyuls","kyult","kyulp","kyulh","kyum","kyub","kyubs","kyus","kyuss","kyung","kyuj","kyuc","kyuk","kyut","kyup","kyuh","keu","keug","keugg","keugs","keun","keunj","keunh","keud","keul","keulg","keulm","keulb","keuls","keult","keulp","keulh","keum","keub","keubs","keus","keuss","keung","keuj","keuc","keuk","keut","keup","keuh","kyi","kyig","kyigg","kyigs","kyin","kyinj","kyinh","kyid","kyil","kyilg","kyilm","kyilb","kyils","kyilt","kyilp","kyilh","kyim","kyib","kyibs","kyis","kyiss","kying","kyij","kyic","kyik","kyit","kyip","kyih","ki","kig","kigg","kigs","kin","kinj","kinh","kid","kil","kilg","kilm","kilb","kils","kilt","kilp","kilh","kim","kib","kibs","kis","kiss","king","kij","kic","kik","kit","kip","kih","ta","tag","tagg","tags","tan","tanj","tanh","tad","tal","talg","talm","talb","tals","talt","talp","talh","tam","tab","tabs","tas","tass","tang","taj","tac","tak","tat","tap","tah","tae","taeg","taegg","taegs","taen","taenj","taenh","taed","tael","taelg","taelm","taelb","taels","taelt","taelp","taelh","taem","taeb","taebs","taes","taess","taeng","taej","taec","taek","taet","taep","taeh","tya","tyag","tyagg","tyags","tyan","tyanj","tyanh","tyad"]},82:C=>{C.exports=["tyal","tyalg","tyalm","tyalb","tyals","tyalt","tyalp","tyalh","tyam","tyab","tyabs","tyas","tyass","tyang","tyaj","tyac","tyak","tyat","tyap","tyah","tyae","tyaeg","tyaegg","tyaegs","tyaen","tyaenj","tyaenh","tyaed","tyael","tyaelg","tyaelm","tyaelb","tyaels","tyaelt","tyaelp","tyaelh","tyaem","tyaeb","tyaebs","tyaes","tyaess","tyaeng","tyaej","tyaec","tyaek","tyaet","tyaep","tyaeh","teo","teog","teogg","teogs","teon","teonj","teonh","teod","teol","teolg","teolm","teolb","teols","teolt","teolp","teolh","teom","teob","teobs","teos","teoss","teong","teoj","teoc","teok","teot","teop","teoh","te","teg","tegg","tegs","ten","tenj","tenh","ted","tel","telg","telm","telb","tels","telt","telp","telh","tem","teb","tebs","tes","tess","teng","tej","tec","tek","tet","tep","teh","tyeo","tyeog","tyeogg","tyeogs","tyeon","tyeonj","tyeonh","tyeod","tyeol","tyeolg","tyeolm","tyeolb","tyeols","tyeolt","tyeolp","tyeolh","tyeom","tyeob","tyeobs","tyeos","tyeoss","tyeong","tyeoj","tyeoc","tyeok","tyeot","tyeop","tyeoh","tye","tyeg","tyegg","tyegs","tyen","tyenj","tyenh","tyed","tyel","tyelg","tyelm","tyelb","tyels","tyelt","tyelp","tyelh","tyem","tyeb","tyebs","tyes","tyess","tyeng","tyej","tyec","tyek","tyet","tyep","tyeh","to","tog","togg","togs","ton","tonj","tonh","tod","tol","tolg","tolm","tolb","tols","tolt","tolp","tolh","tom","tob","tobs","tos","toss","tong","toj","toc","tok","tot","top","toh","twa","twag","twagg","twags","twan","twanj","twanh","twad","twal","twalg","twalm","twalb","twals","twalt","twalp","twalh","twam","twab","twabs","twas","twass","twang","twaj","twac","twak","twat","twap","twah","twae","twaeg","twaegg","twaegs","twaen","twaenj","twaenh","twaed","twael","twaelg","twaelm","twaelb","twaels","twaelt","twaelp","twaelh","twaem","twaeb","twaebs","twaes","twaess","twaeng","twaej","twaec","twaek","twaet","twaep","twaeh","toe","toeg","toegg","toegs","toen","toenj","toenh","toed","toel","toelg","toelm","toelb"]},3457:C=>{C.exports=["toels","toelt","toelp","toelh","toem","toeb","toebs","toes","toess","toeng","toej","toec","toek","toet","toep","toeh","tyo","tyog","tyogg","tyogs","tyon","tyonj","tyonh","tyod","tyol","tyolg","tyolm","tyolb","tyols","tyolt","tyolp","tyolh","tyom","tyob","tyobs","tyos","tyoss","tyong","tyoj","tyoc","tyok","tyot","tyop","tyoh","tu","tug","tugg","tugs","tun","tunj","tunh","tud","tul","tulg","tulm","tulb","tuls","tult","tulp","tulh","tum","tub","tubs","tus","tuss","tung","tuj","tuc","tuk","tut","tup","tuh","tweo","tweog","tweogg","tweogs","tweon","tweonj","tweonh","tweod","tweol","tweolg","tweolm","tweolb","tweols","tweolt","tweolp","tweolh","tweom","tweob","tweobs","tweos","tweoss","tweong","tweoj","tweoc","tweok","tweot","tweop","tweoh","twe","tweg","twegg","twegs","twen","twenj","twenh","twed","twel","twelg","twelm","twelb","twels","twelt","twelp","twelh","twem","tweb","twebs","twes","twess","tweng","twej","twec","twek","twet","twep","tweh","twi","twig","twigg","twigs","twin","twinj","twinh","twid","twil","twilg","twilm","twilb","twils","twilt","twilp","twilh","twim","twib","twibs","twis","twiss","twing","twij","twic","twik","twit","twip","twih","tyu","tyug","tyugg","tyugs","tyun","tyunj","tyunh","tyud","tyul","tyulg","tyulm","tyulb","tyuls","tyult","tyulp","tyulh","tyum","tyub","tyubs","tyus","tyuss","tyung","tyuj","tyuc","tyuk","tyut","tyup","tyuh","teu","teug","teugg","teugs","teun","teunj","teunh","teud","teul","teulg","teulm","teulb","teuls","teult","teulp","teulh","teum","teub","teubs","teus","teuss","teung","teuj","teuc","teuk","teut","teup","teuh","tyi","tyig","tyigg","tyigs","tyin","tyinj","tyinh","tyid","tyil","tyilg","tyilm","tyilb","tyils","tyilt","tyilp","tyilh","tyim","tyib","tyibs","tyis","tyiss","tying","tyij","tyic","tyik","tyit","tyip","tyih","ti","tig","tigg","tigs","tin","tinj","tinh","tid","til","tilg","tilm","tilb","tils","tilt","tilp","tilh"]},3677:C=>{C.exports=["tim","tib","tibs","tis","tiss","ting","tij","tic","tik","tit","tip","tih","pa","pag","pagg","pags","pan","panj","panh","pad","pal","palg","palm","palb","pals","palt","palp","palh","pam","pab","pabs","pas","pass","pang","paj","pac","pak","pat","pap","pah","pae","paeg","paegg","paegs","paen","paenj","paenh","paed","pael","paelg","paelm","paelb","paels","paelt","paelp","paelh","paem","paeb","paebs","paes","paess","paeng","paej","paec","paek","paet","paep","paeh","pya","pyag","pyagg","pyags","pyan","pyanj","pyanh","pyad","pyal","pyalg","pyalm","pyalb","pyals","pyalt","pyalp","pyalh","pyam","pyab","pyabs","pyas","pyass","pyang","pyaj","pyac","pyak","pyat","pyap","pyah","pyae","pyaeg","pyaegg","pyaegs","pyaen","pyaenj","pyaenh","pyaed","pyael","pyaelg","pyaelm","pyaelb","pyaels","pyaelt","pyaelp","pyaelh","pyaem","pyaeb","pyaebs","pyaes","pyaess","pyaeng","pyaej","pyaec","pyaek","pyaet","pyaep","pyaeh","peo","peog","peogg","peogs","peon","peonj","peonh","peod","peol","peolg","peolm","peolb","peols","peolt","peolp","peolh","peom","peob","peobs","peos","peoss","peong","peoj","peoc","peok","peot","peop","peoh","pe","peg","pegg","pegs","pen","penj","penh","ped","pel","pelg","pelm","pelb","pels","pelt","pelp","pelh","pem","peb","pebs","pes","pess","peng","pej","pec","pek","pet","pep","peh","pyeo","pyeog","pyeogg","pyeogs","pyeon","pyeonj","pyeonh","pyeod","pyeol","pyeolg","pyeolm","pyeolb","pyeols","pyeolt","pyeolp","pyeolh","pyeom","pyeob","pyeobs","pyeos","pyeoss","pyeong","pyeoj","pyeoc","pyeok","pyeot","pyeop","pyeoh","pye","pyeg","pyegg","pyegs","pyen","pyenj","pyenh","pyed","pyel","pyelg","pyelm","pyelb","pyels","pyelt","pyelp","pyelh","pyem","pyeb","pyebs","pyes","pyess","pyeng","pyej","pyec","pyek","pyet","pyep","pyeh","po","pog","pogg","pogs","pon","ponj","ponh","pod","pol","polg","polm","polb","pols","polt","polp","polh","pom","pob","pobs","pos"]},200:C=>{C.exports=["poss","pong","poj","poc","pok","pot","pop","poh","pwa","pwag","pwagg","pwags","pwan","pwanj","pwanh","pwad","pwal","pwalg","pwalm","pwalb","pwals","pwalt","pwalp","pwalh","pwam","pwab","pwabs","pwas","pwass","pwang","pwaj","pwac","pwak","pwat","pwap","pwah","pwae","pwaeg","pwaegg","pwaegs","pwaen","pwaenj","pwaenh","pwaed","pwael","pwaelg","pwaelm","pwaelb","pwaels","pwaelt","pwaelp","pwaelh","pwaem","pwaeb","pwaebs","pwaes","pwaess","pwaeng","pwaej","pwaec","pwaek","pwaet","pwaep","pwaeh","poe","poeg","poegg","poegs","poen","poenj","poenh","poed","poel","poelg","poelm","poelb","poels","poelt","poelp","poelh","poem","poeb","poebs","poes","poess","poeng","poej","poec","poek","poet","poep","poeh","pyo","pyog","pyogg","pyogs","pyon","pyonj","pyonh","pyod","pyol","pyolg","pyolm","pyolb","pyols","pyolt","pyolp","pyolh","pyom","pyob","pyobs","pyos","pyoss","pyong","pyoj","pyoc","pyok","pyot","pyop","pyoh","pu","pug","pugg","pugs","pun","punj","punh","pud","pul","pulg","pulm","pulb","puls","pult","pulp","pulh","pum","pub","pubs","pus","puss","pung","puj","puc","puk","put","pup","puh","pweo","pweog","pweogg","pweogs","pweon","pweonj","pweonh","pweod","pweol","pweolg","pweolm","pweolb","pweols","pweolt","pweolp","pweolh","pweom","pweob","pweobs","pweos","pweoss","pweong","pweoj","pweoc","pweok","pweot","pweop","pweoh","pwe","pweg","pwegg","pwegs","pwen","pwenj","pwenh","pwed","pwel","pwelg","pwelm","pwelb","pwels","pwelt","pwelp","pwelh","pwem","pweb","pwebs","pwes","pwess","pweng","pwej","pwec","pwek","pwet","pwep","pweh","pwi","pwig","pwigg","pwigs","pwin","pwinj","pwinh","pwid","pwil","pwilg","pwilm","pwilb","pwils","pwilt","pwilp","pwilh","pwim","pwib","pwibs","pwis","pwiss","pwing","pwij","pwic","pwik","pwit","pwip","pwih","pyu","pyug","pyugg","pyugs","pyun","pyunj","pyunh","pyud","pyul","pyulg","pyulm","pyulb","pyuls","pyult","pyulp","pyulh","pyum","pyub","pyubs","pyus","pyuss","pyung","pyuj","pyuc"]},2457:C=>{C.exports=["pyuk","pyut","pyup","pyuh","peu","peug","peugg","peugs","peun","peunj","peunh","peud","peul","peulg","peulm","peulb","peuls","peult","peulp","peulh","peum","peub","peubs","peus","peuss","peung","peuj","peuc","peuk","peut","peup","peuh","pyi","pyig","pyigg","pyigs","pyin","pyinj","pyinh","pyid","pyil","pyilg","pyilm","pyilb","pyils","pyilt","pyilp","pyilh","pyim","pyib","pyibs","pyis","pyiss","pying","pyij","pyic","pyik","pyit","pyip","pyih","pi","pig","pigg","pigs","pin","pinj","pinh","pid","pil","pilg","pilm","pilb","pils","pilt","pilp","pilh","pim","pib","pibs","pis","piss","ping","pij","pic","pik","pit","pip","pih","ha","hag","hagg","hags","han","hanj","hanh","had","hal","halg","halm","halb","hals","halt","halp","halh","ham","hab","habs","has","hass","hang","haj","hac","hak","hat","hap","hah","hae","haeg","haegg","haegs","haen","haenj","haenh","haed","hael","haelg","haelm","haelb","haels","haelt","haelp","haelh","haem","haeb","haebs","haes","haess","haeng","haej","haec","haek","haet","haep","haeh","hya","hyag","hyagg","hyags","hyan","hyanj","hyanh","hyad","hyal","hyalg","hyalm","hyalb","hyals","hyalt","hyalp","hyalh","hyam","hyab","hyabs","hyas","hyass","hyang","hyaj","hyac","hyak","hyat","hyap","hyah","hyae","hyaeg","hyaegg","hyaegs","hyaen","hyaenj","hyaenh","hyaed","hyael","hyaelg","hyaelm","hyaelb","hyaels","hyaelt","hyaelp","hyaelh","hyaem","hyaeb","hyaebs","hyaes","hyaess","hyaeng","hyaej","hyaec","hyaek","hyaet","hyaep","hyaeh","heo","heog","heogg","heogs","heon","heonj","heonh","heod","heol","heolg","heolm","heolb","heols","heolt","heolp","heolh","heom","heob","heobs","heos","heoss","heong","heoj","heoc","heok","heot","heop","heoh","he","heg","hegg","hegs","hen","henj","henh","hed","hel","helg","helm","helb","hels","helt","help","helh","hem","heb","hebs","hes","hess","heng","hej","hec","hek","het","hep","heh"]},2619:C=>{C.exports=["hyeo","hyeog","hyeogg","hyeogs","hyeon","hyeonj","hyeonh","hyeod","hyeol","hyeolg","hyeolm","hyeolb","hyeols","hyeolt","hyeolp","hyeolh","hyeom","hyeob","hyeobs","hyeos","hyeoss","hyeong","hyeoj","hyeoc","hyeok","hyeot","hyeop","hyeoh","hye","hyeg","hyegg","hyegs","hyen","hyenj","hyenh","hyed","hyel","hyelg","hyelm","hyelb","hyels","hyelt","hyelp","hyelh","hyem","hyeb","hyebs","hyes","hyess","hyeng","hyej","hyec","hyek","hyet","hyep","hyeh","ho","hog","hogg","hogs","hon","honj","honh","hod","hol","holg","holm","holb","hols","holt","holp","holh","hom","hob","hobs","hos","hoss","hong","hoj","hoc","hok","hot","hop","hoh","hwa","hwag","hwagg","hwags","hwan","hwanj","hwanh","hwad","hwal","hwalg","hwalm","hwalb","hwals","hwalt","hwalp","hwalh","hwam","hwab","hwabs","hwas","hwass","hwang","hwaj","hwac","hwak","hwat","hwap","hwah","hwae","hwaeg","hwaegg","hwaegs","hwaen","hwaenj","hwaenh","hwaed","hwael","hwaelg","hwaelm","hwaelb","hwaels","hwaelt","hwaelp","hwaelh","hwaem","hwaeb","hwaebs","hwaes","hwaess","hwaeng","hwaej","hwaec","hwaek","hwaet","hwaep","hwaeh","hoe","hoeg","hoegg","hoegs","hoen","hoenj","hoenh","hoed","hoel","hoelg","hoelm","hoelb","hoels","hoelt","hoelp","hoelh","hoem","hoeb","hoebs","hoes","hoess","hoeng","hoej","hoec","hoek","hoet","hoep","hoeh","hyo","hyog","hyogg","hyogs","hyon","hyonj","hyonh","hyod","hyol","hyolg","hyolm","hyolb","hyols","hyolt","hyolp","hyolh","hyom","hyob","hyobs","hyos","hyoss","hyong","hyoj","hyoc","hyok","hyot","hyop","hyoh","hu","hug","hugg","hugs","hun","hunj","hunh","hud","hul","hulg","hulm","hulb","huls","hult","hulp","hulh","hum","hub","hubs","hus","huss","hung","huj","huc","huk","hut","hup","huh","hweo","hweog","hweogg","hweogs","hweon","hweonj","hweonh","hweod","hweol","hweolg","hweolm","hweolb","hweols","hweolt","hweolp","hweolh","hweom","hweob","hweobs","hweos","hweoss","hweong","hweoj","hweoc","hweok","hweot","hweop","hweoh","hwe","hweg","hwegg","hwegs"]},4285:C=>{C.exports=["hwen","hwenj","hwenh","hwed","hwel","hwelg","hwelm","hwelb","hwels","hwelt","hwelp","hwelh","hwem","hweb","hwebs","hwes","hwess","hweng","hwej","hwec","hwek","hwet","hwep","hweh","hwi","hwig","hwigg","hwigs","hwin","hwinj","hwinh","hwid","hwil","hwilg","hwilm","hwilb","hwils","hwilt","hwilp","hwilh","hwim","hwib","hwibs","hwis","hwiss","hwing","hwij","hwic","hwik","hwit","hwip","hwih","hyu","hyug","hyugg","hyugs","hyun","hyunj","hyunh","hyud","hyul","hyulg","hyulm","hyulb","hyuls","hyult","hyulp","hyulh","hyum","hyub","hyubs","hyus","hyuss","hyung","hyuj","hyuc","hyuk","hyut","hyup","hyuh","heu","heug","heugg","heugs","heun","heunj","heunh","heud","heul","heulg","heulm","heulb","heuls","heult","heulp","heulh","heum","heub","heubs","heus","heuss","heung","heuj","heuc","heuk","heut","heup","heuh","hyi","hyig","hyigg","hyigs","hyin","hyinj","hyinh","hyid","hyil","hyilg","hyilm","hyilb","hyils","hyilt","hyilp","hyilh","hyim","hyib","hyibs","hyis","hyiss","hying","hyij","hyic","hyik","hyit","hyip","hyih","hi","hig","higg","higs","hin","hinj","hinh","hid","hil","hilg","hilm","hilb","hils","hilt","hilp","hilh","him","hib","hibs","his","hiss","hing","hij","hic","hik","hit","hip","hih","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7756:C=>{C.exports=["Kay ","Kayng ","Ke ","Ko ","Kol ","Koc ","Kwi ","Kwi ","Kyun ","Kul ","Kum ","Na ","Na ","Na ","La ","Na ","Na ","Na ","Na ","Na ","Nak ","Nak ","Nak ","Nak ","Nak ","Nak ","Nak ","Nan ","Nan ","Nan ","Nan ","Nan ","Nan ","Nam ","Nam ","Nam ","Nam ","Nap ","Nap ","Nap ","Nang ","Nang ","Nang ","Nang ","Nang ","Nay ","Nayng ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","Nok ","Nok ","Nok ","Nok ","Nok ","Nok ","Non ","Nong ","Nong ","Nong ","Nong ","Noy ","Noy ","Noy ","Noy ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nuk ","Nuk ","Num ","Nung ","Nung ","Nung ","Nung ","Nung ","Twu ","La ","Lak ","Lak ","Lan ","Lyeng ","Lo ","Lyul ","Li ","Pey ","Pen ","Pyen ","Pwu ","Pwul ","Pi ","Sak ","Sak ","Sam ","Sayk ","Sayng ","Sep ","Sey ","Sway ","Sin ","Sim ","Sip ","Ya ","Yak ","Yak ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Yek ","Yek ","Yek ","Yek ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yel ","Yel ","Yel ","Yel ","Yel ","Yel ","Yem ","Yem ","Yem ","Yem ","Yem ","Yep ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yey ","Yey ","Yey ","Yey ","O ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yong ","Wun ","Wen ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yuk ","Yuk ","Yuk ","Yun ","Yun ","Yun ","Yun ","Yul ","Yul ","Yul ","Yul ","Yung ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","Ik ","Ik ","In ","In ","In ","In ","In ","In ","In ","Im ","Im ","Im ","Ip ","Ip ","Ip ","Cang ","Cek ","Ci ","Cip ","Cha ","Chek "]},3763:C=>{C.exports=["Chey ","Thak ","Thak ","Thang ","Thayk ","Thong ","Pho ","Phok ","Hang ","Hang ","Hyen ","Hwak ","Wu ","Huo ","[?] ","[?] ","Zhong ","[?] ","Qing ","[?] ","[?] ","Xi ","Zhu ","Yi ","Li ","Shen ","Xiang ","Fu ","Jing ","Jing ","Yu ","[?] ","Hagi ","[?] ","Zhu ","[?] ","[?] ","Yi ","Du ","[?] ","[?] ","[?] ","Fan ","Si ","Guan ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1077:C=>{C.exports=["ff","fi","fl","ffi","ffl","st","st","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","mn","me","mi","vn","mkh","[?]","[?]","[?]","[?]","[?]","yi","","ay","`","","d","h","k","l","m","m","t","+","sh","s","sh","s","a","a","","b","g","d","h","v","z","[?]","t","y","k","k","l","[?]","l","[?]","n","n","[?]","p","p","[?]","ts","ts","r","sh","t","vo","b","k","p","l","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]},9807:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]},9573:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","{Salla}","{Qala}","Allah","Akbar","Mohammed","SL`M","Rasul","{Alayhi}","{WaSallam}","{Salla}","{Salla Llahu Alayhi WaSallam}","{Jalla Jalalahu}","Rial ","{Bismillah Ar-Rahman Ar-Rahimi}","[?]","[?]"]},6638:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","~","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","..","--","-","_","_","(",") ","\\{","\\} ","[","] ","[(",")] ","<<",">> ","<","> ","[","] ","\\{","\\}","[?]","[?]","[?]","[?]","","","","","","","",",",",",".","",";",":","?","!","-","(",")","\\{","\\}","\\{","\\}","#","&","*","+","-","<",">","=","","\\\\","\\$","%","\\@","[?]","[?]","[?]","[?]","","","","[?]","","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]",""]},9112:C=>{C.exports=["[?]","!",'"',"#","\\$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","\\@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\\{","|","\\}","~","[?]","[?]",".","[","]",",","*","wo","a","i","u","e","o","ya","yu","yo","tu","+","a","i","u","e","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta","ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma","mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","n",":",";","","g","gg","gs","n","nj","nh","d","dd","r","lg","lm","lb","ls","lt","lp","rh","m","b","bb","bs","s","ss","","j","jj","c","k","t","p","h","[?]","[?]","[?]","a","ae","ya","yae","eo","e","[?]","[?]","yeo","ye","o","wa","wae","oe","[?]","[?]","yo","u","weo","we","wi","yu","[?]","[?]","eu","yi","i","[?]","[?]","[?]","/C","PS","!","-","|","Y=","W=","[?]","|","-","|","-","|","#","O","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","\\{","|","\\}","","","",""]},990:(C,de,O)=>{"use strict";var y={},z=/(?![\x00-\x7F]|[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3})./g;function L(j){var $=j+"",W=$.charCodeAt(0);return 55296<=W&&W<=56319?1===$.length?W:1024*(W-55296)+($.charCodeAt(1)-56320)+65536:W}C.exports=function(j,$){return j.replace(z,function(W){return function M(j,$){null==$&&($="");var W=function I(j){for(var $,W,m;Array.isArray(j);)j=j[0];switch(j.length){case 1:return L(j);case 2:return(28&($=L(j.substr(0,1))))>>2<<8|(3&$)<<6|63&L(j.substr(1,1));case 3:return((15&($=L(j.substr(0,1))))<<4|(60&(W=L(j.substr(1,1))))>>2)<<8|(3&W)<<6|63&L(j.substr(2,1));default:return((7&($=L(j.substr(0,1))))<<5|(48&(W=L(j.substr(1,1))))>>4)<<16|((15&W)<<4|(60&(m=L(j.substr(2,1))))>>2)<<8|(3&m)<<6|63&L(j.substr(3,1))}}(j);if(W>65535)return $;var m=W>>8,V=255&W;if(m>24&&m<30||m>215&&m<249)return $;if(!y[m])switch(function v(j){return(j+256).toString(16).substr(-2)}(m)){case"00":y[m]=O(8605);break;case"01":y[m]=O(7859);break;case"02":y[m]=O(7711);break;case"03":y[m]=O(2261);break;case"04":y[m]=O(7307);break;case"05":y[m]=O(556);break;case"06":y[m]=O(1735);break;case"07":y[m]=O(9053);break;case"09":y[m]=O(9428);break;case"0a":y[m]=O(1351);break;case"0b":y[m]=O(9690);break;case"0c":y[m]=O(7333);break;case"0d":y[m]=O(5400);break;case"0e":y[m]=O(8268);break;case"0f":y[m]=O(4484);break;case"10":y[m]=O(980);break;case"11":y[m]=O(9002);break;case"12":y[m]=O(6326);break;case"13":y[m]=O(7927);break;case"14":y[m]=O(2268);break;case"15":y[m]=O(8609);break;case"16":y[m]=O(3531);break;case"17":y[m]=O(1602);break;case"18":y[m]=O(1668);break;case"19":y[m]=O(8332);break;case"1a":y[m]=O(8986);break;case"1b":y[m]=O(4426);break;case"1c":y[m]=O(1609);break;case"1d":y[m]=O(3074);break;case"1e":y[m]=O(391);break;case"1f":y[m]=O(6386);break;case"20":y[m]=O(744);break;case"21":y[m]=O(4504);break;case"22":y[m]=O(2725);break;case"23":y[m]=O(7005);break;case"24":y[m]=O(2404);break;case"25":y[m]=O(9659);break;case"26":y[m]=O(8586);break;case"27":y[m]=O(1664);break;case"28":y[m]=O(5910);break;case"2e":y[m]=O(8128);break;case"2f":y[m]=O(182);break;case"30":y[m]=O(970);break;case"31":y[m]=O(3120);break;case"32":y[m]=O(1605);break;case"33":y[m]=O(5992);break;case"4d":y[m]=O(1455);break;case"4e":y[m]=O(6317);break;case"4f":y[m]=O(4219);break;case"50":y[m]=O(304);break;case"51":y[m]=O(6981);break;case"52":y[m]=O(8163);break;case"53":y[m]=O(4927);break;case"54":y[m]=O(8372);break;case"55":y[m]=O(7968);break;case"56":y[m]=O(7452);break;case"57":y[m]=O(8320);break;case"58":y[m]=O(8076);break;case"59":y[m]=O(5795);break;case"5a":y[m]=O(7013);break;case"5b":y[m]=O(397);break;case"5c":y[m]=O(8701);break;case"5d":y[m]=O(4548);break;case"5e":y[m]=O(1207);break;case"5f":y[m]=O(824);break;case"60":y[m]=O(667);break;case"61":y[m]=O(6242);break;case"62":y[m]=O(4972);break;case"63":y[m]=O(168);break;case"64":y[m]=O(4816);break;case"65":y[m]=O(4158);break;case"66":y[m]=O(430);break;case"67":y[m]=O(6110);break;case"68":y[m]=O(4715);break;case"69":y[m]=O(3208);break;case"6a":y[m]=O(6986);break;case"6b":y[m]=O(7162);break;case"6c":y[m]=O(4039);break;case"6d":y[m]=O(7202);break;case"6e":y[m]=O(6836);break;case"6f":y[m]=O(783);break;case"70":y[m]=O(6156);break;case"71":y[m]=O(7070);break;case"72":y[m]=O(708);break;case"73":y[m]=O(582);break;case"74":y[m]=O(5969);break;case"75":y[m]=O(3331);break;case"76":y[m]=O(6926);break;case"77":y[m]=O(5660);break;case"78":y[m]=O(4886);break;case"79":y[m]=O(4450);break;case"7a":y[m]=O(8179);break;case"7b":y[m]=O(962);break;case"7c":y[m]=O(3423);break;case"7d":y[m]=O(4533);break;case"7e":y[m]=O(7139);break;case"7f":y[m]=O(1838);break;case"80":y[m]=O(691);break;case"81":y[m]=O(1933);break;case"82":y[m]=O(8547);break;case"83":y[m]=O(5394);break;case"84":y[m]=O(7203);break;case"85":y[m]=O(3734);break;case"86":y[m]=O(4679);break;case"87":y[m]=O(5803);break;case"88":y[m]=O(2832);break;case"89":y[m]=O(2553);break;case"8a":y[m]=O(9410);break;case"8b":y[m]=O(2729);break;case"8c":y[m]=O(7123);break;case"8d":y[m]=O(2711);break;case"8e":y[m]=O(3993);break;case"8f":y[m]=O(3238);break;case"90":y[m]=O(7156);break;case"91":y[m]=O(4760);break;case"92":y[m]=O(9611);break;case"93":y[m]=O(2097);break;case"94":y[m]=O(688);break;case"95":y[m]=O(4114);break;case"96":y[m]=O(7006);break;case"97":y[m]=O(8918);break;case"98":y[m]=O(6194);break;case"99":y[m]=O(860);break;case"9a":y[m]=O(7185);break;case"9b":y[m]=O(9529);break;case"9c":y[m]=O(7408);break;case"9d":y[m]=O(6764);break;case"9e":y[m]=O(9947);break;case"9f":y[m]=O(3437);break;case"a0":y[m]=O(9088);break;case"a1":y[m]=O(4037);break;case"a2":y[m]=O(1106);break;case"a3":y[m]=O(2516);break;case"a4":y[m]=O(8821);break;case"ac":y[m]=O(5984);break;case"ad":y[m]=O(5902);break;case"ae":y[m]=O(8169);break;case"af":y[m]=O(2209);break;case"b0":y[m]=O(6763);break;case"b1":y[m]=O(7661);break;case"b2":y[m]=O(295);break;case"b3":y[m]=O(1015);break;case"b4":y[m]=O(2705);break;case"b5":y[m]=O(1258);break;case"b6":y[m]=O(5733);break;case"b7":y[m]=O(6872);break;case"b8":y[m]=O(2662);break;case"b9":y[m]=O(1229);break;case"ba":y[m]=O(7851);break;case"bb":y[m]=O(2954);break;case"bc":y[m]=O(9270);break;case"bd":y[m]=O(3156);break;case"be":y[m]=O(8110);break;case"bf":y[m]=O(7581);break;case"c0":y[m]=O(4747);break;case"c1":y[m]=O(4208);break;case"c2":y[m]=O(1685);break;case"c3":y[m]=O(5658);break;case"c4":y[m]=O(1886);break;case"c5":y[m]=O(7691);break;case"c6":y[m]=O(3789);break;case"c7":y[m]=O(6656);break;case"c8":y[m]=O(5752);break;case"c9":y[m]=O(866);break;case"ca":y[m]=O(6005);break;case"cb":y[m]=O(2151);break;case"cc":y[m]=O(4648);break;case"cd":y[m]=O(737);break;case"ce":y[m]=O(4252);break;case"cf":y[m]=O(754);break;case"d0":y[m]=O(5247);break;case"d1":y[m]=O(82);break;case"d2":y[m]=O(3457);break;case"d3":y[m]=O(3677);break;case"d4":y[m]=O(200);break;case"d5":y[m]=O(2457);break;case"d6":y[m]=O(2619);break;case"d7":y[m]=O(4285);break;case"f9":y[m]=O(7756);break;case"fa":y[m]=O(3763);break;case"fb":y[m]=O(1077);break;case"fc":y[m]=O(9807);break;case"fd":y[m]=O(9573);break;case"fe":y[m]=O(6638);break;case"ff":y[m]=O(9112);break;default:return $}return y[m][V]?y[m][V]:$}(W,$)})}},4697:C=>{var de,O;self,C.exports=(de={"./src/drawer.canvasentry.js": /*!***********************************!*\ !*** ./src/drawer.canvasentry.js ***! \***********************************/(M,v,I)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var L=$(I( diff --git a/pr-preview/pr-375/fr/index.html b/pr-preview/pr-375/fr/index.html index de2039ff..2c340b33 100644 --- a/pr-preview/pr-375/fr/index.html +++ b/pr-preview/pr-375/fr/index.html @@ -50,5 +50,5 @@ <body class="mat-typography"> <app-root></app-root> - <script src="runtime.ac8b2a262445b411.js" type="module"></script><script src="polyfills.a569937cd2cdfcd9.js" type="module"></script><script src="main.af84ddac0f0afb77.js" type="module"></script></body> + <script src="runtime.ac8b2a262445b411.js" type="module"></script><script src="polyfills.a569937cd2cdfcd9.js" type="module"></script><script src="main.3161f3c1386a1a26.js" type="module"></script></body> </html> diff --git a/pr-preview/pr-375/fr/main.af84ddac0f0afb77.js b/pr-preview/pr-375/fr/main.3161f3c1386a1a26.js similarity index 50% rename from pr-preview/pr-375/fr/main.af84ddac0f0afb77.js rename to pr-preview/pr-375/fr/main.3161f3c1386a1a26.js index 96c683ab..0f7d0ffb 100644 --- a/pr-preview/pr-375/fr/main.af84ddac0f0afb77.js +++ b/pr-preview/pr-375/fr/main.3161f3c1386a1a26.js @@ -1,6 +1,6 @@ globalThis.$localize=Object.assign(globalThis.$localize || {},{locale:"fr"}); "use strict";(function(global,_global$ng,_global$ng2,_global$ng2$common,_global$ng$common,_global$ng$common$loc){(_global$ng=global.ng)!==null&&_global$ng!==void 0?_global$ng:global.ng={};(_global$ng2$common=(_global$ng2=global.ng).common)!==null&&_global$ng2$common!==void 0?_global$ng2$common:_global$ng2.common={};(_global$ng$common$loc=(_global$ng$common=global.ng.common).locales)!==null&&_global$ng$common$loc!==void 0?_global$ng$common$loc:_global$ng$common.locales={};const u=undefined;function plural(val){const n=val,i=Math.floor(Math.abs(val)),v=val.toString().replace(/^[^.]*\.?/,"").length,e=parseInt(val.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;if(i===0||i===1)return 1;if(e===0&&!(i===0)&&i%1000000===0&&v===0||!(e>=0&&e<=5))return 4;return 5}global.ng.common.locales["fr"]=["fr",[["AM","PM"],u,u],u,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],u,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xE9vr.","mars","avr.","mai","juin","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]],u,[["av. J.-C.","ap. J.-C."],u,["avant J\xE9sus-Christ","apr\xE8s J\xE9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} '\xE0' {0}",u],[",","\u202F",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{"ARS":["$AR","$"],"AUD":["$AU","$"],"BEF":["FB"],"BMD":["$BM","$"],"BND":["$BN","$"],"BYN":[u,"\u0440."],"BZD":["$BZ","$"],"CAD":["$CA","$"],"CLP":["$CL","$"],"CNY":[u,"\xA5"],"COP":["$CO","$"],"CYP":["\xA3CY"],"EGP":[u,"\xA3E"],"FJD":["$FJ","$"],"FKP":["\xA3FK","\xA3"],"FRF":["F"],"GBP":["\xA3GB","\xA3"],"GIP":["\xA3GI","\xA3"],"HKD":[u,"$"],"IEP":["\xA3IE"],"ILP":["\xA3IL"],"ITL":["\u20A4IT"],"JPY":[u,"\xA5"],"KMF":[u,"FC"],"LBP":["\xA3LB","\xA3L"],"MTP":["\xA3MT"],"MXN":["$MX","$"],"NAD":["$NA","$"],"NIO":[u,"$C"],"NZD":["$NZ","$"],"PHP":[u,"\u20B1"],"RHD":["$RH"],"RON":[u,"L"],"RWF":[u,"FR"],"SBD":["$SB","$"],"SGD":["$SG","$"],"SRD":["$SR","$"],"TOP":[u,"$T"],"TTD":["$TT","$"],"TWD":[u,"NT$"],"USD":["$US","$"],"UYU":["$UY","$"],"WST":["$WS"],"XCD":[u,"$"],"XPF":["FCFP"],"ZMW":[u,"Kw"]},"ltr",plural,[[["minuit","midi","mat.","ap.m.","soir","nuit"],u,["minuit","midi","du matin","de l\u2019apr\xE8s-midi","du soir","du matin"]],[["minuit","midi","mat.","ap.m.","soir","nuit"],u,["minuit","midi","matin","apr\xE8s-midi","soir","nuit"]],["00:00","12:00",["04:00","12:00"],["12:00","18:00"],["18:00","24:00"],["00:00","04:00"]]]]})(globalThis);; -(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,O)=>{var y={"./read-along.entry.js":[9154,154]};function z(M){if(!O.o(y,M))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+M+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[M],I=v[0];return O.e(v[1]).then(()=>O(I))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},4156:(C,de,O)=>{"use strict";O.d(de,{F:()=>qr,b:()=>ni,g:()=>B,h:()=>q,r:()=>Ia});var y=O(5861);let M,v,I=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",N={},U=S=>"object"==(S=typeof S)||"function"===S;function X(S){var ue,Ie,Ee;return null!==(Ee=null===(Ie=null===(ue=S.head)||void 0===ue?void 0:ue.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(S,ue,...Ie)=>{let Ee=null,Ve=null,ot=!1,qe=!1;const et=[],yt=xt=>{for(let $t=0;$t<xt.length;$t++)Ee=xt[$t],Array.isArray(Ee)?yt(Ee):null!=Ee&&"boolean"!=typeof Ee&&((ot="function"!=typeof S&&!U(Ee))&&(Ee=String(Ee)),ot&&qe?et[et.length-1].$text$+=Ee:et.push(ot?ee(null,Ee):Ee),qe=ot)};if(yt(Ie),ue){ue.key&&(Ve=ue.key);{const xt=ue.className||ue.class;xt&&(ue.class="object"!=typeof xt?xt:Object.keys(xt).filter($t=>xt[$t]).join(" "))}}if("function"==typeof S)return S(null===ue?{}:ue,et,ae);const Ct=ee(S,null);return Ct.$attrs$=ue,et.length>0&&(Ct.$children$=et),Ct.$key$=Ve,Ct},ee=(S,ue)=>({$flags$:0,$tag$:S,$text$:ue,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},ae={forEach:(S,ue)=>S.map(Q).forEach(ue),map:(S,ue)=>S.map(Q).map(ue).map(se)},Q=S=>({vattrs:S.$attrs$,vchildren:S.$children$,vkey:S.$key$,vname:S.$name$,vtag:S.$tag$,vtext:S.$text$}),se=S=>{if("function"==typeof S.vtag){const Ie=Object.assign({},S.vattrs);return S.vkey&&(Ie.key=S.vkey),S.vname&&(Ie.name=S.vname),q(S.vtag,Ie,...S.vchildren||[])}const ue=ee(S.vtag,S.vtext);return ue.$attrs$=S.vattrs,ue.$children$=S.vchildren,ue.$key$=S.vkey,ue.$name$=S.vname,ue},B=S=>vo(S).$hostElement$,f=new WeakMap,E=(S,ue)=>"sc-"+S.$tagName$,P=(S,ue,Ie,Ee,Ve,ot)=>{if(Ie!==Ee){let qe=gr(S,ue),et=ue.toLowerCase();if("class"===ue){const yt=S.classList,Ct=k(Ie),xt=k(Ee);yt.remove(...Ct.filter($t=>$t&&!xt.includes($t))),yt.add(...xt.filter($t=>$t&&!Ct.includes($t)))}else if("style"===ue){for(const yt in Ie)(!Ee||null==Ee[yt])&&(yt.includes("-")?S.style.removeProperty(yt):S.style[yt]="");for(const yt in Ee)(!Ie||Ee[yt]!==Ie[yt])&&(yt.includes("-")?S.style.setProperty(yt,Ee[yt]):S.style[yt]=Ee[yt])}else if("key"!==ue)if("ref"===ue)Ee&&Ee(S);else if(qe||"o"!==ue[0]||"n"!==ue[1]){const yt=U(Ee);if((qe||yt&&null!==Ee)&&!Ve)try{if(S.tagName.includes("-"))S[ue]=Ee;else{const xt=Ee??"";"list"===ue?qe=!1:(null==Ie||S[ue]!=xt)&&(S[ue]=xt)}}catch{}let Ct=!1;et!==(et=et.replace(/^xlink\:?/,""))&&(ue=et,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===S.getAttribute(ue))&&(Ct?S.removeAttributeNS(x,ue):S.removeAttribute(ue)):(!qe||4&ot||Ve)&&!yt&&(Ee=!0===Ee?"":Ee,Ct?S.setAttributeNS(x,ue,Ee):S.setAttribute(ue,Ee))}else if(ue="-"===ue[2]?ue.slice(3):gr(nl,et)?et.slice(2):et[2]+ue.slice(3),Ie||Ee){const yt=ue.endsWith(_);ue=ue.replace(he,""),Ie&&Ci.rel(S,ue,Ie,yt),Ee&&Ci.ael(S,ue,Ee,yt)}}},Z=/\s/,k=S=>S?S.split(Z):[],_="Capture",he=new RegExp(_+"$"),ce=(S,ue,Ie,Ee)=>{const Ve=11===ue.$elm$.nodeType&&ue.$elm$.host?ue.$elm$.host:ue.$elm$,ot=S&&S.$attrs$||N,qe=ue.$attrs$||N;for(Ee of De(Object.keys(ot)))Ee in qe||P(Ve,Ee,ot[Ee],void 0,Ie,ue.$flags$);for(Ee of De(Object.keys(qe)))P(Ve,Ee,ot[Ee],qe[Ee],Ie,ue.$flags$)};function De(S){return S.includes("ref")?[...S.filter(ue=>"ref"!==ue),"ref"]:S}const Ke=(S,ue,Ie,Ee)=>{const Ve=ue.$children$[Ie];let qe,et,ot=0;if(null!==Ve.$text$)qe=Ve.$elm$=Go.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Go.createElement(Ve.$tag$),ce(null,Ve,!1),(S=>null!=S)(M)&&qe["s-si"]!==M&&qe.classList.add(qe["s-si"]=M),Ve.$children$)for(ot=0;ot<Ve.$children$.length;++ot)et=Ke(S,Ve,ot),et&&qe.appendChild(et);return qe["s-hn"]=v,qe},bt=(S,ue,Ie,Ee,Ve,ot)=>{let et,qe=S;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=ot;++Ve)Ee[Ve]&&(et=Ke(null,Ie,Ve),et&&(Ee[Ve].$elm$=et,qe.insertBefore(et,ue)))},Ce=(S,ue,Ie)=>{for(let Ee=ue;Ee<=Ie;++Ee){const Ve=S[Ee];if(Ve){const ot=Ve.$elm$;Tt(Ve),ot&&ot.remove()}}},lt=(S,ue,Ie=!1)=>S.$tag$===ue.$tag$&&(!!Ie||S.$key$===ue.$key$),ht=(S,ue,Ie=!1)=>{const Ee=ue.$elm$=S.$elm$,Ve=S.$children$,ot=ue.$children$,et=ue.$text$;null===et?("slot"===ue.$tag$&&!I||ce(S,ue,!1),null!==Ve&&null!==ot?((S,ue,Ie,Ee,Ve=!1)=>{let Gt,mr,ot=0,qe=0,et=0,yt=0,Ct=ue.length-1,xt=ue[0],$t=ue[Ct],fi=Ee.length-1,Nn=Ee[0],xi=Ee[fi];for(;ot<=Ct&&qe<=fi;)if(null==xt)xt=ue[++ot];else if(null==$t)$t=ue[--Ct];else if(null==Nn)Nn=Ee[++qe];else if(null==xi)xi=Ee[--fi];else if(lt(xt,Nn,Ve))ht(xt,Nn,Ve),xt=ue[++ot],Nn=Ee[++qe];else if(lt($t,xi,Ve))ht($t,xi,Ve),$t=ue[--Ct],xi=Ee[--fi];else if(lt(xt,xi,Ve))ht(xt,xi,Ve),S.insertBefore(xt.$elm$,$t.$elm$.nextSibling),xt=ue[++ot],xi=Ee[--fi];else if(lt($t,Nn,Ve))ht($t,Nn,Ve),S.insertBefore($t.$elm$,xt.$elm$),$t=ue[--Ct],Nn=Ee[++qe];else{for(et=-1,yt=ot;yt<=Ct;++yt)if(ue[yt]&&null!==ue[yt].$key$&&ue[yt].$key$===Nn.$key$){et=yt;break}et>=0?(mr=ue[et],mr.$tag$!==Nn.$tag$?Gt=Ke(ue&&ue[qe],Ie,et):(ht(mr,Nn,Ve),ue[et]=void 0,Gt=mr.$elm$),Nn=Ee[++qe]):(Gt=Ke(ue&&ue[qe],Ie,qe),Nn=Ee[++qe]),Gt&&xt.$elm$.parentNode.insertBefore(Gt,xt.$elm$)}ot>Ct?bt(S,null==Ee[fi+1]?null:Ee[fi+1].$elm$,Ie,Ee,qe,fi):qe>fi&&Ce(ue,ot,Ct)})(Ee,Ve,ue,ot,Ie):null!==ot?(null!==S.$text$&&(Ee.textContent=""),bt(Ee,null,ue,ot,0,ot.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):S.$text$!==et&&(Ee.data=et)},Tt=S=>{S.$attrs$&&S.$attrs$.ref&&S.$attrs$.ref(null),S.$children$&&S.$children$.map(Tt)},w=(S,ue)=>{ue&&!S.$onRenderResolve$&&ue["s-p"]&&ue["s-p"].push(new Promise(Ie=>S.$onRenderResolve$=Ie))},Ae=(S,ue)=>{if(S.$flags$|=16,!(4&S.$flags$))return w(S,S.$ancestorComponent$),Vf(()=>ke(S,ue));S.$flags$|=512},ke=(S,ue)=>{const Ee=S.$lazyInstance$;let Ve;return ue&&(S.$flags$|=256,S.$queuedListeners$&&(S.$queuedListeners$.map(([ot,qe])=>Ue(Ee,ot,qe)),S.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),re(Ve,()=>ge(S,Ee,ue))},re=(S,ue)=>ne(S)?S.then(ue):ue(),ne=S=>S instanceof Promise||S&&S.then&&"function"==typeof S.then,ge=function(){var S=(0,y.Z)(function*(ue,Ie,Ee){var Ve;const ot=ue.$hostElement$,et=ot["s-rc"];Ee&&(S=>{const ue=S.$cmpMeta$,Ie=S.$hostElement$,Ee=ue.$flags$,ot=((S,ue,Ie)=>{var Ee;const Ve=E(ue),ot=tl.get(Ve);if(S=11===S.nodeType?S:Go,ot)if("string"==typeof ot){let et,qe=f.get(S=S.head||S);if(qe||f.set(S,qe=new Set),!qe.has(Ve)){{et=Go.createElement("style"),et.innerHTML=ot;const yt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Go);null!=yt&&et.setAttribute("nonce",yt),S.insertBefore(et,S.querySelector("link"))}4&ue.$flags$&&(et.innerHTML+=V),qe&&qe.add(Ve)}}else S.adoptedStyleSheets.includes(ot)||(S.adoptedStyleSheets=[...S.adoptedStyleSheets,ot]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),ue);10&Ee&&(Ie["s-sc"]=ot,Ie.classList.add(ot+"-h"))})(ue);ze(ue,Ie,ot,Ee),et&&(et.map(Ct=>Ct()),ot["s-rc"]=void 0);{const Ct=null!==(Ve=ot["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(ue);0===Ct.length?xt():(Promise.all(Ct).then(xt),ue.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return S.apply(this,arguments)}}(),ze=(S,ue,Ie,Ee)=>{try{ue=ue.render(),S.$flags$&=-17,S.$flags$|=2,((S,ue,Ie=!1)=>{const Ee=S.$hostElement$,Ve=S.$cmpMeta$,ot=S.$vnode$||ee(null,null),qe=(S=>S&&S.$tag$===J)(ue)?ue:q(null,null,ue);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([et,yt])=>qe.$attrs$[yt]=Ee[et])),Ie&&qe.$attrs$)for(const et of Object.keys(qe.$attrs$))Ee.hasAttribute(et)&&!["key","ref","style","class"].includes(et)&&(qe.$attrs$[et]=Ee[et]);qe.$tag$=null,qe.$flags$|=4,S.$vnode$=qe,qe.$elm$=ot.$elm$=Ee.shadowRoot||Ee,M=Ee["s-sc"],I=0!=(1&Ve.$flags$),ht(ot,qe,Ie)})(S,ue,Ee)}catch(Ve){ta(Ve,S.$hostElement$)}return null},Ge=S=>{const Ie=S.$hostElement$,Ve=S.$lazyInstance$,ot=S.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&S.$flags$?Ue(Ve,"componentDidUpdate"):(S.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),S.$onReadyResolve$(Ie),ot||Te()),S.$onInstanceResolve$(Ie),S.$onRenderResolve$&&(S.$onRenderResolve$(),S.$onRenderResolve$=void 0),512&S.$flags$&&$f(()=>Ae(S,!1)),S.$flags$&=-517},Te=S=>{pt(Go.documentElement),$f(()=>((S,ue,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return S.dispatchEvent(Ee),Ee})(nl))},Ue=(S,ue,Ie)=>{if(S&&S[ue])try{return S[ue](Ie)}catch(Ee){ta(Ee)}},pt=S=>S.classList.add("hydrated"),Mn=(S,ue,Ie)=>{var Ee;const Ve=S.prototype;if(ue.$members$){S.watchers&&(ue.$watchers$=S.watchers);const ot=Object.entries(ue.$members$);if(ot.map(([qe,[et]])=>{31&et||2&Ie&&32&et?Object.defineProperty(Ve,qe,{get(){return((S,ue)=>vo(this).$instanceValues$.get(ue))(0,qe)},set(yt){((S,ue,Ie,Ee)=>{const Ve=vo(S),ot=Ve.$hostElement$,qe=Ve.$instanceValues$.get(ue),et=Ve.$flags$,yt=Ve.$lazyInstance$;Ie=((S,ue)=>null==S||U(S)?S:4&ue?"false"!==S&&(""===S||!!S):2&ue?parseFloat(S):1&ue?String(S):S)(Ie,Ee.$members$[ue][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&et)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(ue,Ie),yt)){if(Ee.$watchers$&&128&et){const $t=Ee.$watchers$[ue];$t&&$t.map(fi=>{try{yt[fi](Ie,qe,ue)}catch(Nn){ta(Nn,ot)}})}2==(18&et)&&Ae(Ve,!1)}})(this,qe,yt,ue)},configurable:!0,enumerable:!0}):1&Ie&&64&et&&Object.defineProperty(Ve,qe,{value(...yt){var Ct;const xt=vo(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var $t;return null===($t=xt.$lazyInstance$)||void 0===$t?void 0:$t[qe](...yt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(et,yt,Ct){Ci.jmp(()=>{var xt;const $t=qe.get(et);if(this.hasOwnProperty($t))Ct=this[$t],delete this[$t];else{if(Ve.hasOwnProperty($t)&&"number"==typeof this[$t]&&this[$t]==Ct)return;if(null==$t){const fi=vo(this),Nn=fi?.$flags$;if(Nn&&!(8&Nn)&&128&Nn&&Ct!==yt){const xi=fi.$lazyInstance$,Gt=null===(xt=ue.$watchers$)||void 0===xt?void 0:xt[et];Gt?.forEach(mr=>{null!=xi[mr]&&xi[mr].call(xi,Ct,yt,et)})}return}}this[$t]=(null!==Ct||"boolean"!=typeof this[$t])&&Ct})},S.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=ue.$watchers$)&&void 0!==Ee?Ee:{}),...ot.filter(([et,yt])=>15&yt[0]).map(([et,yt])=>{var Ct;const xt=yt[1]||et;return qe.set(xt,et),512&yt[0]&&(null===(Ct=ue.$attrsToReflect$)||void 0===Ct||Ct.push([et,xt])),xt})]))}}return S},hn=function(){var S=(0,y.Z)(function*(ue,Ie,Ee,Ve){let ot;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(ot=On(Ee),ot.then){const xt=()=>{};ot=yield ot,xt()}ot.isProxied||(Ee.$watchers$=ot.watchers,Mn(ot,Ee,2),ot.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new ot(Ie)}catch(xt){ta(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else ot=ue.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(ot.style){let Ct=ot.style;const xt=E(Ee);if(!tl.has(xt)){const $t=()=>{};((S,ue,Ie)=>{let Ee=tl.get(S);hi&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=ue:Ee.replaceSync(ue)):Ee=ue,tl.set(S,Ee)})(xt,Ct,!!(1&Ee.$flags$)),$t()}}}const qe=Ie.$ancestorComponent$,et=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(et):et()});return function(Ie,Ee,Ve,ot){return S.apply(this,arguments)}}(),wi=S=>{Ue(S,"disconnectedCallback")},pr=function(){var S=(0,y.Z)(function*(ue){if(!(1&Ci.$flags$)){const Ie=vo(ue);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return S.apply(this,arguments)}}(),ni=(S,ue={})=>{var Ie;const Ve=[],ot=ue.exclude||[],qe=nl.customElements,et=Go.head,yt=et.querySelector("meta[charset]"),Ct=Go.createElement("style"),xt=[];let $t,fi=!0;Object.assign(Ci,ue),Ci.$resourcesUrl$=new URL(ue.resourcesUrl||"./",Go.baseURI).href;let Nn=!1;if(S.map(xi=>{xi[1].map(Gt=>{var mr;const Or={$flags$:Gt[0],$tagName$:Gt[1],$members$:Gt[2],$listeners$:Gt[3]};4&Or.$flags$&&(Nn=!0),Or.$members$=Gt[2],Or.$listeners$=Gt[3],Or.$attrsToReflect$=[],Or.$watchers$=null!==(mr=Gt[4])&&void 0!==mr?mr:{};const vn=Or.$tagName$,ay=class extends HTMLElement{constructor(li){super(li),ea(li=this,Or),1&Or.$flags$&&li.attachShadow({mode:"open"})}connectedCallback(){$t&&(clearTimeout($t),$t=null),fi?xt.push(this):Ci.jmp(()=>(S=>{if(!(1&Ci.$flags$)){const ue=vo(S),Ie=ue.$cmpMeta$,Ee=()=>{};if(1&ue.$flags$)ds(S,ue,Ie.$listeners$),ue?.$lazyInstance$||ue?.$onReadyPromise$&&ue.$onReadyPromise$.then(()=>{});else{ue.$flags$|=1;{let Ve=S;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(ue,ue.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[ot]])=>{if(31&ot&&S.hasOwnProperty(Ve)){const qe=S[Ve];delete S[Ve],S[Ve]=qe}}),hn(S,ue,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>pr(this))}componentOnReady(){return vo(this).$onReadyPromise$}};Or.$lazyBundleId$=xi[0],!ot.includes(vn)&&!qe.get(vn)&&(Ve.push(vn),qe.define(vn,Mn(ay,Or,1)))})}),Ve.length>0&&(Nn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const xi=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Go);null!=xi&&Ct.setAttribute("nonce",xi),et.insertBefore(Ct,yt?yt.nextSibling:et.firstChild)}fi=!1,xt.length?xt.map(xi=>xi.connectedCallback()):Ci.jmp(()=>$t=setTimeout(Te,30))},qr=(S,ue)=>ue,ds=(S,ue,Ie,Ee)=>{Ie&&Ie.map(([Ve,ot,qe])=>{const et=rc(S,Ve),yt=_o(ue,qe),Ct=ka(Ve);Ci.ael(et,ot,yt,Ct),(ue.$rmListeners$=ue.$rmListeners$||[]).push(()=>Ci.rel(et,ot,yt,Ct))})},_o=(S,ue)=>Ie=>{try{256&S.$flags$?S.$lazyInstance$[ue](Ie):(S.$queuedListeners$=S.$queuedListeners$||[]).push([ue,Ie])}catch(Ee){ta(Ee)}},rc=(S,ue)=>8&ue?nl:S,ka=S=>vt?{passive:0!=(1&S),capture:0!=(2&S)}:0!=(2&S),el=new WeakMap,vo=S=>el.get(S),Ia=(S,ue)=>el.set(ue.$lazyInstance$=S,ue),ea=(S,ue)=>{const Ie={$flags$:0,$hostElement$:S,$cmpMeta$:ue,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),S["s-p"]=[],S["s-rc"]=[],ds(S,Ie,ue.$listeners$),el.set(S,Ie)},gr=(S,ue)=>ue in S,ta=(S,ue)=>(0,console.error)(S,ue),ac=new Map,On=(S,ue,Ie)=>{const Ee=S.$tagName$.replace(/-/g,"_"),Ve=S.$lazyBundleId$,ot=ac.get(Ve);if(ot)return ot[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=et=>(ac.set(Ve,et),et[Ee]);if("read-along"===Ve)return O.e(154).then(O.bind(O,9154)).then(qe,ta)}return O(8718)(`./${Ve}.entry.js`).then(qe=>(ac.set(Ve,qe),qe[Ee]),ta)},tl=new Map,nl=typeof window<"u"?window:{},Go=nl.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:S=>S(),raf:S=>requestAnimationFrame(S),ael:(S,ue,Ie,Ee)=>S.addEventListener(ue,Ie,Ee),rel:(S,ue,Ie,Ee)=>S.removeEventListener(ue,Ie,Ee),ce:(S,ue)=>new CustomEvent(S,ue)},vt=(()=>{let S=!1;try{Go.addEventListener("e",null,Object.defineProperty({},"passive",{get(){S=!0}}))}catch{}return S})(),hi=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Qu=[],$n=[],Pn=(S,ue)=>Ie=>{S.push(Ie),j||(j=!0,ue&&4&Ci.$flags$?$f(Bt):Ci.raf(Bt))},zf=S=>{for(let ue=0;ue<S.length;ue++)try{S[ue](performance.now())}catch(Ie){ta(Ie)}S.length=0},Bt=()=>{zf(Qu),zf($n),(j=Qu.length>0)&&Ci.raf(Bt)},$f=S=>Promise.resolve(void 0).then(S),Vf=Pn($n,!0)},7044:(C,de,O)=>{"use strict";var y=O(5861);let M=null,I=1;const L=Symbol("SIGNAL");function j(t){const n=M;return M=t,n}function R(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==I)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=I);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=I}}function te(t){B(t);for(let n=0;n<t.producerNode.length;n++){const e=t.producerNode[n],i=t.producerLastReadVersion[n];if(i!==e.version||(R(e),i!==e.version))return!0}return!1}function se(t,n){if(function Y(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),B(t),1===t.liveConsumerNode.length)for(let i=0;i<t.producerNode.length;i++)se(t.producerNode[i],t.producerIndexOfThis[i]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[n]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[n]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,n<t.liveConsumerNode.length){const i=t.liveConsumerIndexOfThis[n],o=t.liveConsumerNode[n];B(o),o.producerIndexOfThis[i]=n}}function me(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const re=ke(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ae(i))try{i()}catch(r){n=r instanceof re?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof re?n=[...n,...a.errors]:n.push(a)}}if(n)throw new re(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function tt(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function pr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class qr extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=Ia}static create(n,e,i){return new ka(n,e,i)}next(n){this.isStopped?vo(function ao(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?vo(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?vo(Mn,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ds=Function.prototype.bind;function _o(t,n){return ds.call(t,n)}class rc{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){qs(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){qs(i)}else qs(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){qs(e)}}}class ka extends qr{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&_o(n.next,r),error:n.error&&_o(n.error,r),complete:n.complete&&_o(n.complete,r)}):o=n}this.destination=new rc(o)}}function qs(t){Ue.useDeprecatedSynchronousErrorHandling?function ni(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):tt(t)}function vo(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const Ia={closed:!0,next:kt,error:function el(t){throw t},complete:kt},ea="function"==typeof Symbol&&Symbol.observable||"@@observable";function gr(t){return t}function ac(t){return 0===t.length?gr:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let On=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function Go(t){return t&&t instanceof qr||function nl(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new ka(e,i,o);return pr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=tl(i))((o,r)=>{const a=new ka({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ea](){return this}pipe(...e){return ac(e)(this)}toPromise(e){return new(e=tl(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function tl(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const Ci=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends On{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Yf(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ci}next(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new On;return e.source=this,e}}return t.create=(n,e)=>new Yf(n,e),t})();class Yf extends vt{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:ze}}class hi extends vt{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function Qu(t){return Ae(t?.lift)}function $n(t){return n=>{if(Qu(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Pn(t,n,e,i,o){return new zf(t,n,e,i,o)}class zf extends qr{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Bt(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{i.next(t.call(n,r,o++))}))})}const Vf="https://g.co/ng/security#xss";class S extends Error{constructor(n,e){super(function ue(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function et(t){return{toString:t}.toString()}const Ct="__parameters__";function Nn(t,n,e){return et(()=>{const i=function fi(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(Ct)?l[Ct]:Object.defineProperty(l,Ct,{value:[]})[Ct];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const Gt=globalThis;function vn(t){for(let n in t)if(t[n]===vn)return n;throw Error("Could not find renamed property on target object.")}function ay(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(li).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function sy(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=vn({__forward_ref__:vn});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return li(this())},t}function Vt(t){return Zf(t)?t():t}function Zf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function hs(t,n,e){t!=n&&function Ht(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function en(t){return{providers:t.providers||[],imports:t.imports||[]}}function Gf(t){return Ax(t,Wf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Uf(t){return t&&(t.hasOwnProperty(ly)||t.hasOwnProperty(r3))?t[ly]:null}const Wf=vn({\u0275prov:vn}),ly=vn({\u0275inj:vn}),kx=vn({ngInjectableDef:vn}),r3=vn({ngInjectorDef:vn});class He{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=$e({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function fy(t){return t&&!!t.\u0275providers}const Ku=vn({\u0275cmp:vn}),py=vn({\u0275dir:vn}),gy=vn({\u0275pipe:vn}),Ox=vn({\u0275mod:vn}),Oa=vn({\u0275fac:vn}),qu=vn({__NG_ELEMENT_ID__:vn}),Rx=vn({__NG_ENV_ID__:vn});function Jt(t){return"string"==typeof t?t:null==t?"":String(t)}function my(t,n){throw new S(-201,!1)}var fn=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(fn||{});let by;function Px(){return by}function Po(t){const n=by;return by=t,n}function Nx(t,n,e){const i=Gf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void my()}const ed={},yy="__NG_DI_FLAG__",Xf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let sc;function fs(t){const n=sc;return sc=t,n}function p3(t,n=fn.Default){if(void 0===sc)throw new S(-203,!1);return null===sc?Nx(t,void 0,n):sc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Jf(n))}function Jf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function _y(t){const n=[];for(let e=0;e<t.length;e++){const i=Vt(t[e]);if(Array.isArray(i)){if(0===i.length)throw new S(900,!1);let o,r=fn.Default;for(let a=0;a<i.length;a++){const s=i[a],l=g3(s);"number"==typeof l?-1===l?o=s.token:r|=l:o=s}n.push(Me(o,r))}else n.push(Me(i))}return n}function td(t,n){return t[yy]=n,t.prototype[yy]=n,t}function g3(t){return t[yy]}const ps=td(Nn("Optional"),8),lc=td(Nn("SkipSelf"),4);function il(t,n){return t.hasOwnProperty(Oa)?t[Oa]:null}function cc(t,n){t.forEach(e=>Array.isArray(e)?cc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Qf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Xo(t,n,e){let i=uc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function wy(t,n){const e=uc(t,n);if(e>=0)return t[1|e]}function uc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<<e];if(n===a)return r<<e;a>n?o=r:i=r+1}return~(o<<e)}(t,n,1)}const na={},xn=[],ol=new He(""),Yx=new He("",-1),Cy=new He("");class qf{get(n,e=ed){if(e===ed){const i=new Error(`NullInjectorError: No provider for ${li(n)}!`);throw i.name="NullInjectorError",i}return e}}var ep=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(ep||{}),Rr=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Rr||{}),Le=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(Le||{});function C3(t,n,e){let i=t.length;for(;;){const o=t.indexOf(n,e);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const r=n.length;if(o+r===i||t.charCodeAt(o+r)<=32)return o}e=o+1}}function xy(t,n,e){let i=0;for(;i<e.length;){const o=e[i];if("number"==typeof o){if(0!==o)break;i++;const r=e[i++],a=e[i++],s=e[i++];t.setAttribute(n,a,s,r)}else{const r=o,a=e[++i];$x(r)?t.setProperty(n,r,a):t.setAttribute(n,r,a),i++}}return i}function zx(t){return 3===t||4===t||6===t}function $x(t){return 64===t.charCodeAt(0)}function nd(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){const o=n[i];"number"==typeof o?e=o:0===e||Vx(t,e,o,null,-1===e||2===e?n[++i]:null)}}return t}function Vx(t,n,e,i,o){let r=0,a=t.length;if(-1===n)a=-1;else for(;r<t.length;){const s=t[r++];if("number"==typeof s){if(s===n){a=-1;break}if(s>n){a=r-1;break}}}for(;r<t.length;){const s=t[r];if("number"==typeof s)break;if(s===e){if(null===i)return void(null!==o&&(t[r+1]=o));if(i===t[r+1])return void(t[r+2]=o)}r++,null!==i&&r++,null!==o&&r++}-1!==a&&(t.splice(a,0,n),r=a+1),t.splice(r++,0,e),null!==i&&t.splice(r++,0,i),null!==o&&t.splice(r++,0,o)}const Zx="ng-template";function x3(t,n,e,i){let o=0;if(i){for(;o<n.length&&"string"==typeof n[o];o+=2)if("class"===n[o]&&-1!==C3(n[o+1].toLowerCase(),e,0))return!0}else if(Sy(t))return!1;if(o=n.indexOf(1,o),o>-1){let r;for(;++o<n.length&&"string"==typeof(r=n[o]);)if(r.toLowerCase()===e)return!0}return!1}function Sy(t){return 4===t.type&&t.value!==Zx}function S3(t,n,e){return n===(4!==t.type||e?t.value:Zx)}function D3(t,n,e){let i=4;const o=t.attrs,r=null!==o?function M3(t){for(let n=0;n<t.length;n++)if(zx(t[n]))return n;return t.length}(o):0;let a=!1;for(let s=0;s<n.length;s++){const l=n[s];if("number"!=typeof l){if(!a)if(4&i){if(i=2|1&i,""!==l&&!S3(t,l,e)||""===l&&1===n.length){if(Pr(i))return!1;a=!0}}else if(8&i){if(null===o||!x3(t,o,l,e)){if(Pr(i))return!1;a=!0}}else{const c=n[++s],u=E3(l,o,Sy(t),e);if(-1===u){if(Pr(i))return!1;a=!0;continue}if(""!==c){let d;if(d=u>r?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Pr(i))return!1;a=!0}}}}else{if(!a&&!Pr(i)&&!Pr(l))return!1;if(a&&Pr(l))continue;a=!1,i=l|1&i}}return Pr(i)||a}function Pr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o<n.length;){const a=n[o];if(a===t)return o;if(3===a||6===a)r=!0;else{if(1===a||2===a){let s=n[++o];for(;"string"==typeof s;)s=n[++o];continue}if(4===a)break;if(0===a){o+=4;continue}}o+=r?1:2}return-1}return function A3(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const i=t[e];if("number"==typeof i)return-1;if(i===n)return e;e++}return-1}(n,t)}function Gx(t,n,e=!1){for(let i=0;i<n.length;i++)if(D3(t,n[i],e))return!0;return!1}function k3(t,n){e:for(let e=0;e<n.length;e++){const i=n[e];if(t.length===i.length){for(let o=0;o<t.length;o++)if(t[o]!==i[o])continue e;return!0}}return!1}function Ux(t,n){return t?":not("+n.trim()+")":n}function I3(t){let n=t[0],e=1,i=2,o="",r=!1;for(;e<t.length;){let a=t[e];if("string"==typeof a)if(2&i){const s=t[++e];o+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Pr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Pr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return et(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ep.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Rr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=tp(i,!1),e.pipeDefs=tp(i,!0),e.id=function L3(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function nn(t){return et(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return et(()=>{const n=Xx(t);return Jx(n),n})}function Fo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function dn(t){return t[Ku]||null}function ji(t){return t[py]||null}function Qi(t){return t[gy]||null}function so(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${li(t)} does not have '\u0275mod' property.`);return e}function Xx(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function tp(t,n){if(!t)return null;const e=n?Qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function dc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Dy(0,t),\u0275fromNgModule:!0}}function Dy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return cc(n,a=>{const s=a;np(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e<t.length;e++){const{ngModule:i,providers:o}=t[e];Ey(o,r=>{n(r,i)})}}function np(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Uf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Uf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)np(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{cc(r.imports,u=>{np(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=il(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:Cy,useValue:o,multi:!0},o),n({provide:ol,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Ey(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Ey(t,n){for(let e of t)fy(e)&&(e=e.\u0275providers),Array.isArray(e)?Ey(e,n):n(e)}const B3=vn({provide:String,useValue:vn});function Ty(t){return null!==t&&"object"==typeof t&&B3 in t}function rl(t){return"function"==typeof t}const My=new He(""),ip={},Y3={};let Ay;function op(){return void 0===Ay&&(Ay=new qf),Ay}class Lo{}class hc extends Lo{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Iy(n,a=>this.processProvider(a)),this.records.set(Yx,fc(void 0,this)),o.has("environment")&&this.records.set(Lo,fc(void 0,this));const r=this.records.get(My);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Cy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=fs(this),i=Po(void 0);try{return n()}finally{fs(e),Po(i)}}get(n,e=ed,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Jf(i);const r=fs(this),a=Po(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Gf(n);l=c&&this.injectableDefInScope(c)?fc(ky(n),ip):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?op():this.parent).get(n,e=i&fn.Optional&&e===ed?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Xf]=s[Xf]||[]).unshift(li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Xf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=li(n);if(Array.isArray(n))o=n.map(li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Xf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{Po(a),fs(r)}}resolveInjectorInitializers(){const n=j(null),e=fs(this),i=Po(void 0);try{const r=this.get(ol,xn,fn.Self);for(const a of r)a()}finally{fs(e),Po(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(n){let e=rl(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ty(t)?fc(void 0,t.useValue):fc(eS(t),ip)}(n);if(!rl(n)&&!0===n.multi){let o=this.records.get(e);o||(o=fc(void 0,ip,!0),o.factory=()=>_y(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===ip&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function ky(t){const n=Gf(t),e=null!==n?n.factory:il(t);if(null!==e)return e;if(t instanceof He)throw new S(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new S(204,!1);const e=function o3(t){return t&&(t[Wf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new S(204,!1)}function eS(t,n,e){let i;if(rl(t)){const o=Vt(t);return il(o)||ky(o)}if(Ty(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(..._y(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return il(o)||ky(o);i=()=>new o(..._y(t.deps))}return i}function fc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Iy(t,n){for(const e of t)Array.isArray(e)?Iy(e,n):e&&fy(e)?Iy(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof hc&&t.assertNotDestroyed();const i=fs(t),o=Po(void 0);try{return n()}finally{fs(i),Po(o)}}function tS(){return void 0!==Px()||null!=function f3(){return sc}()}const ci=0,nt=1,It=2,Si=3,Nr=4,lo=5,Jo=6,gc=7,Xn=8,Ki=9,Fr=10,Ut=11,od=12,iS=13,mc=14,pi=15,rd=16,bc=17,Ra=18,ad=19,oS=20,ms=21,sp=22,al=23,Qt=25,Ry=1,oa=7,yc=9,Di=10;var Py=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Py||{});function co(t){return Array.isArray(t)&&"object"==typeof t[Ry]}function uo(t){return Array.isArray(t)&&!0===t[Ry]}function Ny(t){return 0!=(4&t.flags)}function sl(t){return t.componentOffset>-1}function cp(t){return 1==(1&t.flags)}function Lr(t){return!!t.template}function Fy(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Gi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Gi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function Bn(t){for(;Array.isArray(t);)t=t[ci];return t}function ld(t,n){return Bn(n[t])}function wo(t,n){return Bn(n[t.index])}function cd(t,n){return t.data[n]}function _c(t,n){return t[n]}function Qo(t,n){const e=n[t];return co(e)?e:e[ci]}function Yy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[bc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Yy(t)&&ud(t))}function zy(t){return!!(9216&t[It]||t[al]?.dirty)}function $y(t){t[Fr].changeDetectionScheduler?.notify(1),zy(t)?ud(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,ud(t)):t[Fr].changeDetectionScheduler?.notify())}function ud(t){t[Fr].changeDetectionScheduler?.notify();let n=ll(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Yy(n));)n=ll(n)}function up(t,n){if(256==(256&t[It]))throw new S(911,!1);null===t[ms]&&(t[ms]=[]),t[ms].push(n)}function ll(t){const n=t[Si];return uo(n)?n[Si]:n}const Wt={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Wt.bindingsEnabled}function vc(){return null!==Wt.skipHydrationRootTNode}function je(){return Wt.lFrame.lView}function gn(){return Wt.lFrame.tView}function Yt(t){return Wt.lFrame.contextLView=t,t[Xn]}function zt(t){return Wt.lFrame.contextLView=null,t}function Fn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Wt.lFrame.currentTNode}function dd(){const t=Wt.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Wt.lFrame;e.currentTNode=t,e.isParent=n}function Zy(){return Wt.lFrame.isParent}function Gy(){Wt.lFrame.isParent=!1}function Co(){const t=Wt.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function jr(){return Wt.lFrame.bindingIndex++}function Na(t){const n=Wt.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Wt.lFrame.inI18n=t}function D4(t,n){const e=Wt.lFrame;e.bindingIndex=e.bindingRootIndex=t,Uy(n)}function Uy(t){Wt.lFrame.currentDirectiveIndex=t}function Wy(t){const n=Wt.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Xy(){return Wt.lFrame.currentQueryIndex}function dp(t){Wt.lFrame.currentQueryIndex=t}function T4(t){const n=t[nt];return 2===n.type?n.declTNode:1===n.type?t[lo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[mc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Wt.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Jy(t){const n=SS(),e=t[nt];Wt.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Wt.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(t){const n={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:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ES(){const t=Wt.lFrame;return Wt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Qy(){const t=ES();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ho(){return Wt.lFrame.selectedIndex}function cl(t){Wt.lFrame.selectedIndex=t}function Jn(){const t=Wt.lFrame;return cd(t.tView,t.selectedIndex)}function hd(){Wt.lFrame.currentNamespace=hS}let AS=!0;function fd(){return AS}function la(t){AS=t}function hp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){const r=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=r;a&&(t.contentHooks??=[]).push(-e,a),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),l&&(t.viewHooks??=[]).push(-e,l),c&&((t.viewHooks??=[]).push(e,c),(t.viewCheckHooks??=[]).push(e,c)),null!=u&&(t.destroyHooks??=[]).push(e,u)}}function fp(t,n,e){kS(t,n,3,e)}function pp(t,n,e,i){(3&t[It])===e&&kS(t,n,e,i)}function Ky(t,n){let e=t[It];(3&e)===n&&(e&=16383,e+=1,t[It]=e)}function kS(t,n,e,i){const r=i??-1,a=n.length-1;let s=0;for(let l=void 0!==i?65535&t[bc]:0;l<a;l++)if("number"==typeof n[l+1]){if(s=n[l],null!=i&&s>=i)break}else n[l]<0&&(t[bc]+=65536),(s<r||-1==r)&&(R4(t,e,n,l),t[bc]=(4294901760&t[bc])+l+2),l++}function IS(t,n){ra(4,t,n);const e=j(null);try{n.call(t)}finally{j(e),ra(5,t,n)}}function R4(t,n,e,i){const o=e[i]<0,r=e[i+1],s=t[o?-e[i]:e[i]];o?t[It]>>14<t[bc]>>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const wc=-1;class pd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function e_(t){return t!==wc}function gd(t){return 32767&t}function md(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[mc],e--;return i}let t_=!0;function gp(t){const n=t_;return t_=t,n}const OS=255,RS=5;let B4=0;const ca={};function mp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[nt];i.firstCreatePass&&(t.injectorIndex=n.length,n_(i.data,t),n_(n,null),n_(i.blueprint,null));const o=bp(t,n),r=t.injectorIndex;if(e_(o)){const a=gd(o),s=md(o,n),l=s[nt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function n_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function bp(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=YS(o),null===i)return wc;if(e++,o=o[mc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return wc}function i_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(qu)&&(i=e[qu]),null==i&&(i=e[qu]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<<o}(t,n,e)}function NS(t,n,e){if(e&fn.Optional||void 0!==t)return t;my()}function FS(t,n,e,i){if(e&fn.Optional&&void 0===i&&(i=null),!(e&(fn.Self|fn.Host))){const o=t[Ki],r=Po(void 0);try{return o?o.get(n,i,e&fn.Optional):Nx(n,i,e&fn.Optional)}finally{Po(r)}}return NS(i,0,e)}function LS(t,n,e,i=fn.Default,o){if(null!==t){if(2048&n[It]&&!(i&fn.Self)){const a=function Z4(t,n,e,i,o){let r=t,a=n;for(;null!==r&&null!==a&&2048&a[It]&&!(512&a[It]);){const s=jS(r,a,e,i|fn.Self,ca);if(s!==ca)return s;let l=r.parent;if(!l){const c=a[oS];if(c){const u=c.get(e,ca,i);if(u!==ca)return u}l=YS(a),a=a[mc]}r=l}return o}(t,n,e,i,ca);if(a!==ca)return a}const r=jS(t,n,e,i,ca);if(r!==ca)return r}return FS(n,e,i,o)}function jS(t,n,e,i,o){const r=function $4(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(qu)?t[qu]:void 0;return"number"==typeof n?n>=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;my()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=wc,c=i&fn.Host?n[pi][lo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?bp(t,n):n[s+8],l!==wc&&HS(i,!1)?(a=n[nt],s=gd(l),n=md(l,n)):s=-1);-1!==s;){const u=n[nt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==wc&&HS(i,n[nt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=gd(l),n=md(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[nt],s=a.data[t+8],u=yp(s,a,e,null==i?sl(s)&&t_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ul(n,a,u,s):ca}function yp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p<h;p++){const g=a[p];if(p<l&&e===g||p>=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Lr(p)&&p.type===e)return l}return null}function ul(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof pd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new S(-200,t)}(function An(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Jt(t)}(r[e]));const s=gp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?Po(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&Po(c),gp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<<t)}function HS(t,n){return!(t&fn.Self||t&fn.Host&&n)}class Hi{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return LS(this._tNode,this._lView,n,Jf(i),e)}}function V4(){return new Hi(Fn(),je())}function yi(t){return et(()=>{const n=t.prototype.constructor,e=n[Oa]||o_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Oa]||o_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function o_(t){return Zf(t)?()=>{const n=o_(Vt(t));return n&&n()}:il(t)}function YS(t){const n=t[nt],e=n.type;return 2===e?n.declTNode:1===e?t[lo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o<i;){const r=e[o];if(zx(r))break;if(0===r)o+=2;else if("number"==typeof r)for(o++;o<i&&"string"==typeof e[o];)o++;else{if(r===n)return e[o+1];o+=2}}}return null}(Fn(),t)}function GS(t,n=null,e=null,i){const o=US(t,n,e,i);return o.resolveInjectorInitializers(),o}function US(t,n=null,e=null,i,o=new Set){const r=[e||xn,j3(t)];return i=i||("object"==typeof t?void 0:li(t)),new hc(r,n||op(),i||null,o)}let gi=(()=>{class t{static{this.THROW_IF_NOT_FOUND=ed}static{this.NULL=new qf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function a_(t){return t.ngOriginalError}class Ko{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&a_(n);for(;e&&a_(e);)e=a_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(Ko).handleError.bind(void 0)});let Sc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Sc{constructor(n){super(),this._lView=n}onDestroy(n){return up(this._lView,n),()=>function Vy(t,n){if(null===t[ms])return;const e=t[ms].indexOf(n);-1!==e&&t[ms].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return Dc(Fn(),je())}function Dc(t,n){return new Zt(wo(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function s_(t){return n=>{setTimeout(t,void 0,n)}}const Ot=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Sc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=s_(r),o&&(o=s_(o)),a&&(a=s_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Fa{get changes(){return this._changes??=new Ot}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Fa.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;const i=function No(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let o=t[i],r=n[i];if(e&&(o=e(o),r=e(r)),r!==o)return!1}return!0}(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function vp(t){return 128==(128&t.flags)}const l_=new Map;let r8=0;const u_="__ngContext__";function fo(t,n){co(n)?(t[u_]=n[ad],function s8(t){l_.set(t[ad],t)}(n)):t[u_]=n}function sD(t){return cD(t[od])}function lD(t){return cD(t[Nr])}function cD(t){for(;null!==t&&!uo(t);)t=t[Nr];return t}let d_;function bs(){if(void 0!==d_)return d_;if(typeof document<"u")return document;throw new S(210,!1)}const xp=new He("",{providedIn:"root",factory:()=>D8}),D8="ng",bD=new He(""),La=new He("",{providedIn:"platform",factory:()=>"unknown"}),xo=new He(""),h_=new He("",{providedIn:"root",factory:()=>bs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function v_(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let kp,Ip;function Mc(t){return function S_(){if(void 0===kp&&(kp=null,Gt.trustedTypes))try{kp=Gt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}()?.createHTML(t)||t}function D_(){if(void 0===Ip&&(Ip=null,Gt.trustedTypes))try{Ip=Gt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ip}function DD(t){return D_()?.createHTML(t)||t}function TD(t){return D_()?.createScriptURL(t)||t}class dl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Vf})`}}class B8 extends dl{getTypeName(){return"HTML"}}class H8 extends dl{getTypeName(){return"Style"}}class Y8 extends dl{getTypeName(){return"Script"}}class z8 extends dl{getTypeName(){return"URL"}}class $8 extends dl{getTypeName(){return"ResourceURL"}}function qo(t){return t instanceof dl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof dl&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Vf})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Mc(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(Mc(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Mc(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Op(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function ja(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function xd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=ja("area,br,col,hr,img,wbr"),kD=ja("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=ja("rp,rt"),E_=xd(AD,xd(kD,ja("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")),xd(ID,ja("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")),xd(ID,kD)),T_=ja("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=xd(T_,ja("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"),ja("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")),e5=ja("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!E_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o<i.length;o++){const r=i.item(o),a=r.name,s=a.toLowerCase();if(!OD.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let l=r.value;T_[s]&&(l=Op(l)),this.buf.push(" ",a,'="',ND(l),'"')}return this.buf.push(">"),!0}endElement(n){const e=RD(n).toLowerCase();E_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Rp;function FD(t,n){let e=null;try{Rp=Rp||MD(t);let i=n?String(n):"";e=Rp.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=Rp.getInertBodyElement(i)}while(i!==r);return Mc((new t5).sanitizeChildren(M_(e)||e))}finally{if(e){const i=M_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function M_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ui=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ui||{});function A_(t){const n=Dd();return n?DD(n.sanitize(Ui.HTML,t)||""):da(t,"HTML")?DD(qo(t)):FD(bs(),Jt(t))}function Sd(t){const n=Dd();return n?n.sanitize(Ui.URL,t)||"":da(t,"URL")?qo(t):Op(Jt(t))}function LD(t){const n=Dd();if(n)return TD(n.sanitize(Ui.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(qo(t));throw new S(904,!1)}function Dd(){const t=je();return t&&t[Fr].sanitizer}const f5=/^>|^->|<!--|-->|--!>|<!-$/g,p5=/(<|>)/g,g5="\u200b$1\u200b";function er(t){return t instanceof Function?t():t}var _s=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(_s||{});let R_;function P_(t,n){return R_(t,n)}function kc(t,n,e,i,o){if(null!=i){let r,a=!1;uo(i)?r=i:co(i)&&(a=!0,i=i[ci]);const s=Bn(i);0===t&&null!==e?null==o?JD(n,e,s):hl(n,e,s,o||null,!0):1===t&&null!==e?hl(n,e,s,o||null,!0):2===t?function Md(t,n,e){const i=jp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==Bn(e)&&kc(n,t,i,r,o);for(let s=Di;s<e.length;s++){const l=e[s];Hp(l[nt],l,t,n,i,r)}}(n,t,r,e,o)}}function N_(t,n){return t.createText(n)}function F_(t,n){return t.createComment(function BD(t){return t.replace(f5,n=>n.replace(p5,g5))}(n))}function Fp(t,n,e){return t.createElement(n,e)}function UD(t,n){n[Fr].changeDetectionScheduler?.notify(1),Hp(t,n,n[Ut],2,null,null)}function WD(t,n){const e=t[yc],i=e.indexOf(n);e.splice(i,1)}function Ed(t,n){if(t.length<=Di)return;const e=Di+n,i=t[e];if(i){const o=i[rd];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Nr]=i[Nr]);const r=Qf(t,Di+n);!function T5(t,n){UD(t,n),n[ci]=null,n[lo]=null}(i[nt],i);const a=r[Ra];null!==a&&a.detachView(r[nt]),i[Si]=null,i[Nr]=null,i[It]&=-129}return i}function Lp(t,n){if(!(256&n[It])){const e=n[Ut];e.destroyNode&&Hp(t,n,e,3,null,null),function A5(t){let n=t[od];if(!n)return L_(t[nt],t);for(;n;){let e=null;if(co(n))e=n[od];else{const i=n[Di];i&&(e=i)}if(!e){for(;n&&!n[Nr]&&n!==t;)co(n)&&L_(n[nt],n),n=n[Si];null===n&&(n=t),co(n)&&L_(n[nt],n),e=n&&n[Nr]}n=e}}(n)}}function L_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[al]&&function ae(t){if(B(t),me(t))for(let n=0;n<t.producerNode.length;n++)se(t.producerNode[n],t.producerIndexOfThis[n]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}(n[al]),function R5(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i<e.length;i+=2){const o=n[e[i]];if(!(o instanceof pd)){const r=e[i+1];if(Array.isArray(r))for(let a=0;a<r.length;a+=2){const s=o[r[a]],l=r[a+1];ra(4,s,l);try{l.call(s)}finally{ra(5,s,l)}}else{ra(4,o,r);try{r.call(o)}finally{ra(5,o,r)}}}}}(t,n),function O5(t,n){const e=t.cleanup,i=n[gc];if(null!==e)for(let r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){const a=e[r+3];a>=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[gc]=null);const o=n[ms];if(null!==o){n[ms]=null;for(let r=0;r<o.length;r++)(0,o[r])()}}(t,n),1===n[nt].type&&n[Ut].destroy();const i=n[rd];if(null!==i&&uo(n[Si])){i!==n[Si]&&WD(i,n);const o=n[Ra];null!==o&&o.detachView(t)}!function l8(t){l_.delete(t[ad])}(n)}finally{j(e)}}function j_(t,n,e){return XD(t,n.parent,e)}function XD(t,n,e){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return e[ci];{const{componentOffset:o}=i;if(o>-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Rr.None||r===Rr.Emulated)return null}return wo(i,e)}}function hl(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?hl(t,n,e,i,o):JD(t,n,e)}function jp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?wo(t,e):null}let B_,eE=qD;function tE(t,n){eE=t,B_=n}function Bp(t,n,e,i){const o=j_(t,i,n),r=n[Ut],s=KD(i.parent||n[lo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;l<e.length;l++)QD(r,o,e[l],s,!1);else QD(r,o,e,s,!1);void 0!==B_&&B_(r,i,n,e,o)}function Td(t,n){if(null!==n){const e=n.type;if(3&e)return wo(n,t);if(4&e)return H_(-1,t[n.index]);if(8&e){const i=n.child;if(null!==i)return Td(t,i);{const o=t[n.index];return uo(o)?H_(-1,o):Bn(o)}}if(32&e)return P_(n,t)()||Bn(t[n.index]);{const i=nE(t,n);return null!==i?Array.isArray(i)?i[0]:Td(ll(t[pi]),i):Td(t,n.next)}}return null}function nE(t,n){return null!==n?t[pi][lo].projection[n.projection]:null}function H_(t,n){const e=Di+t+1;if(e<n.length){const i=n[e],o=i[nt].firstChild;if(null!==o)return Td(i,o)}return n[oa]}function Y_(t,n,e,i,o,r,a){for(;null!=e;){const s=i[e.index],l=e.type;if(a&&0===n&&(s&&fo(Bn(s),i),e.flags|=2),32!=(32&e.flags))if(8&l)Y_(t,n,e.child,i,o,r,!1),kc(n,t,o,s,r);else if(32&l){const c=P_(e,i);let u;for(;u=c();)kc(n,t,o,u,r);kc(n,t,o,s,r)}else 16&l?oE(t,n,i,e,o,r):kc(n,t,o,s,r);e=a?e.projectionNext:e.next}}function Hp(t,n,e,i,o,r){Y_(e,i,t.firstChild,n,o,r,!1)}function oE(t,n,e,i,o,r){const a=e[pi],l=a[lo].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)kc(n,t,o,l[c],r);else{let c=l;const u=a[Si];vp(i)&&(c.flags|=128),Y_(t,n,c,u,o,r,!0)}}function rE(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function aE(t,n,e){const{mergedAttrs:i,classes:o,styles:r}=e;null!==i&&xy(t,n,i),null!==o&&rE(t,n,o),null!==r&&function B5(t,n,e){t.setAttribute(n,"style",e)}(t,n,r)}const tn={};function Ne(t=1){sE(gn(),je(),ho()+t,!1)}function sE(t,n,e,i){if(!i)if(3==(3&n[It])){const r=t.preOrderCheckHooks;null!==r&&fp(n,r,e)}else{const r=t.preOrderHooks;null!==r&&pp(n,r,0,e)}cl(e)}function K(t,n=fn.Default){const e=je();return null===e?Me(t,n):LS(Fn(),e,Vt(t),n)}function z_(){throw new Error("invalid")}function lE(t,n,e,i,o,r){const a=j(null);try{let s=null;o&Le.SignalBased&&(s=n[i][L]),null!==s&&void 0!==s.transformFn&&(r=s.transformFn(r)),o&Le.HasDecoratorInputTransform&&(r=t.inputTransforms[i].call(n,r)),null!==t.setInput?t.setInput(n,s,r,e,i):lS(n,s,i,r)}finally{j(a)}}function Yp(t,n,e,i,o,r,a,s,l,c,u){const d=n.blueprint.slice();return d[ci]=o,d[It]=204|i,(null!==c||t&&2048&t[It])&&(d[It]|=2048),gS(d),d[Si]=d[mc]=t,d[Xn]=e,d[Fr]=a||t&&t[Fr],d[Ut]=s||t&&t[Ut],d[Ki]=l||t&&t[Ki]||null,d[lo]=r,d[ad]=function a8(){return r8++}(),d[Jo]=u,d[oS]=c,d[pi]=2==n.type?t[pi]:d,d}function Ic(t,n,e,i,o){let r=t.data[n];if(null===r)r=$_(t,n,e,i,o),function S4(){return Wt.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const a=dd();r.injectorIndex=null===a?-1:a.injectorIndex}return sa(r,!0),r}function $_(t,n,e,i,o){const r=_S(),a=Zy(),l=t.data[n]=function U5(t,n,e,i,o,r){let a=n?n.injectorIndex:-1,s=0;return vc()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(a?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}function Ad(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;r<e;r++)n.push(i),t.blueprint.push(i),t.data.push(null);return o}function cE(t,n,e,i,o){const r=ho(),a=2&i;try{cl(-1),a&&n.length>Qt&&sE(t,n,Qt,!1),ra(a?2:0,o),e(i,o)}finally{cl(r),ra(a?3:1,o)}}function V_(t,n,e){if(Ny(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;a<r;a++){const s=t.data[a];s.contentQueries&&s.contentQueries(1,e[a],a)}}finally{j(i)}}}function Z_(t,n,e){yS()&&(function eB(t,n,e,i){const o=e.directiveStart,r=e.directiveEnd;sl(e)&&function sB(t,n,e){const i=wo(n,t),o=uE(e);let a=16;e.signals?a=4096:e.onPush&&(a=64);const s=zp(t,Yp(t,o,null,a,i,n,null,t[Fr].rendererFactory.createRenderer(i,e),null,null,null));t[n.index]=s}(n,e,t.data[o+e.componentOffset]),t.firstCreatePass||mp(e,n),fo(i,n);const a=e.initialInputs;for(let s=o;s<r;s++){const l=t.data[s],c=ul(n,t,s,e);fo(c,n),null!==a&&lB(0,s-o,c,l,0,a),Lr(l)&&(Qo(e.index,n)[Xn]=ul(n,t,s,e))}}(t,n,e,wo(e,n)),64==(64&e.flags)&&gE(t,n,e))}function G_(t,n,e=wo){const i=n.localNames;if(null!==i){let o=n.index+1;for(let r=0;r<i.length;r+=2){const a=i[r+1],s=-1===a?e(n,t):t[a];t[o++]=s}}}function uE(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=U_(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function U_(t,n,e,i,o,r,a,s,l,c,u){const d=Qt+i,h=d+o,p=function Y5(t,n){const e=[];for(let i=0;i<n;i++)e.push(i<t?null:tn);return e}(d,h),g="function"==typeof c?c():c;return p[nt]={type:t,blueprint:p,template:e,queries:null,viewQuery:s,declTNode:n,data:p.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:g,incompleteFirstPass:!1,ssrId:u}}let dE=()=>null;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Bo(t,n,e,i,o,r,a,s){const l=wo(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(K_(t,e,u,i,o),sl(n)&&function J5(t,n){const e=Qo(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function W_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r<e.length;r++){const a=e[r];if(Gx(n,a.selectors,!1))if(i||(i=[]),Lr(a))if(null!==a.findHostDirectiveDefs){const s=[];o=o||new Map,a.findHostDirectiveDefs(a,s,o),i.unshift(...s,a),X_(t,n,s.length)}else i.unshift(a),X_(t,n,0);else o=o||new Map,a.findHostDirectiveDefs?.(a,i,o),i.push(a)}return null===i?null:[i,o]}(t,e);let a,s;null===r?a=s=null:[a,s]=r,null!==a&&pE(t,n,e,a,o,s),o&&function iB(t,n,e){if(n){const i=t.localNames=[];for(let o=0;o<n.length;o+=2){const r=e[n[o+1]];if(null==r)throw new S(-301,!1);i.push(n[o],r)}}}(e,i,o)}e.mergedAttrs=nd(e.mergedAttrs,e.attrs)}function pE(t,n,e,i,o,r){for(let c=0;c<i.length;c++)i_(mp(e,n),t,i[c].type);!function rB(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}(e,t.data.length,i.length);for(let c=0;c<i.length;c++){const u=i[c];u.providersResolver&&u.providersResolver(u)}let a=!1,s=!1,l=Ad(t,n,i.length,null);for(let c=0;c<i.length;c++){const u=i[c];e.mergedAttrs=nd(e.mergedAttrs,u.hostAttrs),aB(t,e,n,l,u),oB(l,u,o),null!==u.contentQueries&&(e.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(e.flags|=64);const d=u.type.prototype;!a&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),a=!0),!s&&(d.ngOnChanges||d.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),s=!0),l++}!function W5(t,n,e){const o=n.directiveEnd,r=t.data,a=n.attrs,s=[];let l=null,c=null;for(let u=n.directiveStart;u<o;u++){const d=r[u],h=e?e.get(d):null,g=h?h.outputs:null;l=hE(0,d.inputs,u,l,h?h.inputs:null),c=hE(1,d.outputs,u,c,g);const b=null===l||null===a||Sy(n)?null:cB(l,u,a);s.push(b)}null!==l&&(l.hasOwnProperty("class")&&(n.flags|=8),l.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=s,n.inputs=l,n.outputs=c}(t,e,r)}function gE(t,n,e){const i=e.directiveStart,o=e.directiveEnd,r=e.index,a=function E4(){return Wt.lFrame.currentDirectiveIndex}();try{cl(r);for(let s=i;s<o;s++){const l=t.data[s],c=n[s];Uy(s),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&tB(l,c)}}finally{cl(-1),Uy(a)}}function tB(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function X_(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function oB(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;Lr(n)&&(e[""]=t)}}function aB(t,n,e,i,o){t.data[i]=o;const r=o.factory||(o.factory=il(o.type)),a=new pd(r,Lr(o),K);t.blueprint[i]=a,e[i]=a,function K5(t,n,e,i,o){const r=o.hostBindings;if(r){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const s=~n.index;(function q5(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,Ad(t,e,o.hostVars,tn),o)}function ha(t,n,e,i,o,r){const a=wo(t,n);!function J_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Jt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Ut],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s<a.length;)lE(i,e,a[s++],a[s++],a[s++],a[s++])}function cB(t,n,e){let i=null,o=0;for(;o<e.length;){const r=e[o];if(0!==r)if(5!==r){if("number"==typeof r)break;if(t.hasOwnProperty(r)){null===i&&(i=[]);const a=t[r];for(let s=0;s<a.length;s+=3)if(a[s]===n){i.push(r,a[s+1],a[s+2],e[o+1]);break}}o+=2}else o+=2;else o+=4}return i}function mE(t,n,e,i){return[t,!0,0,n,null,i,null,e,null,null]}function bE(t,n){const e=t.contentQueries;if(null!==e){const i=j(null);try{for(let o=0;o<e.length;o+=2){const a=e[o+1];if(-1!==a){const s=t.data[a];dp(e[o]),s.contentQueries(2,n[a],a)}}}finally{j(i)}}}function zp(t,n){return t[od]?t[iS][Nr]=n:t[od]=n,t[iS]=n,n}function Q_(t,n,e){dp(0);const i=j(null);try{n(t,e)}finally{j(i)}}function yE(t){return t[gc]||(t[gc]=[])}function _E(t){return t.cleanup||(t.cleanup=[])}function vE(t,n,e){return(null===t||Lr(t))&&(e=function Hy(t){for(;Array.isArray(t);){if("object"==typeof t[Ry])return t;t=t[ci]}return null}(e[n.index])),e[Ut]}function $p(t,n){const e=t[Ki],i=e?e.get(Ko,null):null;i&&i.handleError(n)}function K_(t,n,e,i,o){for(let r=0;r<e.length;){const a=e[r++],s=e[r++],l=e[r++];lE(t.data[a],n[a],i,s,l,o)}}function Ba(t,n,e){const i=ld(n,t);!function GD(t,n,e){t.setValue(n,e)}(t[Ut],i,e)}function uB(t,n){const e=Qo(n,t),i=e[nt];!function dB(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}(i,e);const o=e[ci];null!==o&&null===e[Jo]&&(e[Jo]=v_(o,e[Ki])),q_(i,e,e[Xn])}function q_(t,n,e){Jy(n);try{const i=t.viewQuery;null!==i&&Q_(1,i,e);const o=t.template;null!==o&&cE(t,n,o,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),n[Ra]?.finishViewCreation(t),t.staticContentQueries&&bE(t,n),t.staticViewQueries&&Q_(2,t.viewQuery,e);const r=t.components;null!==r&&function hB(t,n){for(let e=0;e<n.length;e++)uB(t,n[e])}(n,r)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[It]&=-5,Qy()}}function kd(t,n,e,i){const o=j(null);try{const r=n.tView,l=Yp(t,r,e,4096&t[It]?4096:16,null,n,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);l[rd]=t[n.index];const u=t[Ra];return null!==u&&(l[Ra]=u.createEmbeddedView(r)),q_(r,l,e),l}finally{j(o)}}function wE(t,n){const e=Di+n;if(e<t.length)return t[e]}function Oc(t,n){return!n||null===n.firstChild||vp(t)}function Id(t,n,e,i=!0){const o=n[nt];if(function k5(t,n,e,i){const o=Di+i,r=e.length;i>0&&(e[o-1][Nr]=n),i<r-Di?(n[Nr]=e[o],jx(e,Di+i,n)):(e.push(n),n[Nr]=null),n[Si]=e;const a=n[rd];null!==a&&e!==a&&function I5(t,n){const e=t[yc];n[pi]!==n[Si][Si][pi]&&(t[It]|=Py.HasTransplantedViews),null===e?t[yc]=[n]:e.push(n)}(a,n);const s=n[Ra];null!==s&&s.insertView(t),$y(n),n[It]|=128}(o,n,t,e),i){const a=H_(e,t),s=n[Ut],l=jp(s,t[oa]);null!==l&&function M5(t,n,e,i,o,r){i[ci]=o,i[lo]=n,Hp(t,i,e,1,o,r)}(o,t[lo],s,n,l,a)}const r=n[Jo];null!==r&&null!==r.firstChild&&(r.firstChild=null)}function ev(t,n){const e=Ed(t,n);return void 0!==e&&Lp(e[nt],e),e}function Od(t,n,e,i,o=!1){for(;null!==e;){const r=n[e.index];null!==r&&i.push(Bn(r)),uo(r)&&CE(r,i);const a=e.type;if(8&a)Od(t,n,e.child,i);else if(32&a){const s=P_(e,n);let l;for(;l=s();)i.push(l)}else if(16&a){const s=nE(n,e);if(Array.isArray(s))i.push(...s);else{const l=ll(n[pi]);Od(l[nt],l,s,i,!0)}}e=o?e.projectionNext:e.next}return i}function CE(t,n){for(let e=Di;e<t.length;e++){const i=t[e],o=i[nt].firstChild;null!==o&&Od(i[nt],i,o,n)}t[oa]!==t[ci]&&n.push(t[oa])}let xE=[];const mB={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{ud(t.lView)},consumerOnSignalRead(){this.lView[al]=this}},SE=100;function Vp(t,n=!0,e=0){const i=t[Fr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){tv(t,n);let e=0;for(;zy(t);){if(e===SE)throw new S(103,!1);e++,tv(t,1)}}(t,e)}catch(a){throw n&&$p(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[Fr].inlineEffectRunner?.flush(),Jy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[al]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Wt.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&fp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&pp(n,d,0,null),Ky(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Py.HasTransplantedViews))continue;const e=n[yc];for(let i=0;i<e.length;i++){p4(e[i])}}}(n),DE(n,0),null!==t.contentQueries&&bE(t,n),l){const d=t.contentCheckHooks;null!==d&&fp(n,d)}else{const d=t.contentHooks;null!==d&&pp(n,d,1),Ky(n,1)}!function H5(t,n){const e=t.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const o=e[i];if(o<0)cl(~o);else{const r=o,a=e[++i],s=e[++i];D4(a,r),s(2,n[r])}}}finally{cl(-1)}}(t,n);const c=t.components;null!==c&&TE(n,c,0);const u=t.viewQuery;if(null!==u&&Q_(2,u,i),l){const d=t.viewCheckHooks;null!==d&&fp(n,d)}else{const d=t.viewHooks;null!==d&&pp(n,d,2),Ky(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[sp]){for(const d of n[sp])d();n[sp]=null}n[It]&=-73}catch(l){throw ud(n),l}finally{null!==s&&(function J(t,n){if(j(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(me(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)se(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[al]!==t&&(t.lView=null,xE.push(t))}(s)),Qy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Di;i<e.length;i++)EE(e[i],n)}function wB(t,n,e){EE(Qo(n,t),e)}function EE(t,n){Yy(t)&&tv(t,n)}function tv(t,n){const i=t[nt],o=t[It],r=t[al];let a=!!(0===n&&16&o);if(a||=!!(64&o&&0===n),a||=!!(1024&o),a||=!(!r?.dirty||!te(r)),r&&(r.dirty=!1),t[It]&=-9217,a)yB(i,t,i.template,t[Xn]);else if(8192&o){DE(t,1);const s=i.components;null!==s&&TE(t,s,1)}}function TE(t,n,e){for(let i=0;i<n.length;i++)wB(t,n[i],e)}function Rd(t){for(t[Fr].changeDetectionScheduler?.notify();t;){t[It]|=64;const n=ll(t);if(Fy(t)&&!n)return t;t=n}return null}class Pd{get rootNodes(){const n=this._lView,e=n[nt];return Od(e,n,e.firstChild,[])}constructor(n,e,i=!0){this._lView=n,this._cdRefInjectingView=e,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Xn]}set context(n){this._lView[Xn]=n}get destroyed(){return 256==(256&this._lView[It])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[Si];if(uo(n)){const e=n[8],i=e?e.indexOf(this):-1;i>-1&&(Ed(n,i),Qf(e,i))}this._attachedToViewContainer=!1}Lp(this._lView[nt],this._lView)}onDestroy(n){up(this._lView,n)}markForCheck(){Rd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){$y(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,Vp(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[nt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=n,$y(this._lView)}}let po=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=po,xB=class extends CB{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=kd(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Pd(o)}};function SB(){return Zp(Fn(),je())}function Zp(t,n){return 4&t.type?new xB(n,t,Dc(t,n)):null}let RE=()=>null;function Rc(t,n){return RE(t,n)}class Jp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${li(t)}.`);return n.ngComponent=t,n}(n)}}let fl=(()=>{class t{static{this.NULL=new JB}}return t})();class sv{}let Ha=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Qo(Fn().index,t);return(co(e)?e:t)[Ut]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const lv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ot(!1),this.onMicrotaskEmpty=new Ot(!1),this.onStable=new Ot(!1),this.onError=new Ot(!1),typeof Zone>"u")throw new S(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function qB(){const t="function"==typeof Gt.requestAnimationFrame;let n=Gt[t?"requestAnimationFrame":"setTimeout"],e=Gt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Gt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,uv(t),t.isCheckStableRunning=!0,cv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),uv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,uv(t),cv(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wt.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new S(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function cv(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function uv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,cv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ot,this.onMicrotaskEmpty=new Ot,this.onStable=new Ot,this.onError=new Ot}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}var pl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(pl||{});const YE={destroy(){}};function zE(t,n){!n&&function rp(t){if(!tS())throw new S(-203,!1)}();const e=n?.injector??Pe(gi);if(!function ys(t){return"browser"===(t??Pe(gi)).get(La)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Bd),o=i.handler??=new VE,r=n?.phase??pl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Sc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(Ko,{optional:!0}),Pe(Jp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[pl.EarlyRead]:new Set,[pl.Write]:new Set,[pl.MixedReadWrite]:new Set,[pl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Bd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Kp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a<n.length;a++){const s=n[a];"number"==typeof s?r=s:1==r?o=sy(o,s):2==r&&(i=sy(i,s+": "+n[++a]+";"))}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=o:t.classesWithoutHost=o}class UE extends fl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=dn(n);return new zd(e,this.ngModule)}}function WE(t){const n=[];for(const e in t){if(!t.hasOwnProperty(e))continue;const i=t[e];void 0!==i&&n.push({propName:Array.isArray(i)?i[0]:i,templateName:e})}return n}class c6{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=Jf(i);const o=this.injector.get(n,lv,i);return o!==lv||e===lv?o:this.parentInjector.get(n,e,i)}}class zd extends PE{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=WE(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return WE(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function O3(t){return t.map(I3).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){const r=j(null);try{let a=(o=o||this.ngModule)instanceof Lo?o:o?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new c6(n,a):n,l=s.get(sv,null);if(null===l)throw new S(407,!1);const c=s.get(KB,null),h={rendererFactory:l,sanitizer:c,inlineEffectRunner:null,afterRenderEventManager:s.get(Bd,null),changeDetectionScheduler:s.get(Jp,null)},p=l.createRenderer(null,this.componentDef),g=this.componentDef.selectors[0][0]||"div",b=i?function z5(t,n,e,i){const r=i.get(xD,!1)||e===Rr.ShadowDom,a=t.selectRootElement(n,r);return function $5(t){dE(t)}(a),a}(p,i,this.componentDef.encapsulation,s):Fp(p,g,function l6(t){const n=t.toLowerCase();return"svg"===n?hS:"math"===n?"math":null}(g));let T=512;this.componentDef.signals?T|=4096:this.componentDef.onPush||(T|=16);let D=null;null!==b&&(D=v_(b,s,!0));const H=U_(0,null,null,1,0,null,null,null,null,null,null),oe=Yp(null,H,null,T,null,null,h,p,s,null,D);let le,G;Jy(oe);try{const pe=this.componentDef;let _e,be=null;pe.findHostDirectiveDefs?(_e=[],be=new Map,pe.findHostDirectiveDefs(pe,_e,be),_e.push(pe)):_e=[pe];const Be=function d6(t,n){const e=t[nt],i=Qt;return t[i]=n,Ic(e,i,2,"#host",null)}(oe,b),Fe=function h6(t,n,e,i,o,r,a){const s=o[nt];!function f6(t,n,e,i){for(const o of t)n.mergedAttrs=nd(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(Kp(n,n.mergedAttrs,!0),null!==e&&aE(i,e,n))}(i,t,n,a);let l=null;null!==n&&(l=v_(n,o[Ki]));const c=r.rendererFactory.createRenderer(n,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const d=Yp(o,uE(e),null,u,o[t.index],t,r,c,null,null,l);return s.firstCreatePass&&X_(s,t,i.length-1),zp(o,d),o[t.index]=d}(Be,b,pe,_e,oe,h,p);G=cd(H,Qt),b&&function g6(t,n,e,i){if(i)xy(t,e,["ng-version","17.3.1"]);else{const{attrs:o,classes:r}=function R3(t){const n=[],e=[];let i=1,o=2;for(;i<t.length;){let r=t[i];if("string"==typeof r)2===o?""!==r&&n.push(r,t[++i]):8===o&&e.push(r);else{if(!Pr(o))break;o=r}i++}return{attrs:n,classes:e}}(n.selectors[0]);o&&xy(t,e,o),r&&r.length>0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o<n.length;o++){const r=e[o];i.push(null!=r?Array.from(r):null)}}(G,this.ngContentSelectors,e),le=function p6(t,n,e,i,o,r){const a=Fn(),s=o[nt],l=wo(a,o);pE(s,o,a,e,null,i);for(let u=0;u<e.length;u++)fo(ul(o,s,a.directiveStart+u,a),o);gE(s,o,a),l&&fo(l,o);const c=ul(o,s,a.directiveStart+a.componentOffset,a);if(t[Xn]=o[Xn]=c,null!==r)for(const u of r)u(c,n);return V_(s,a,o),c}(Fe,pe,_e,be,oe,[b6]),q_(H,oe,null)}finally{Qy()}return new u6(this.componentType,le,Dc(G,oe),oe,G)}finally{j(r)}}}class u6 extends WB{constructor(n,e,i,o,r){super(),this.location=i,this._rootLView=o,this._tNode=r,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new Pd(o,void 0,!1),this.componentType=n}setInput(n,e){const i=this._tNode.inputs;let o;if(null!==i&&(o=i[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;const r=this._rootLView;K_(r[nt],r,o,n,e),this.previousInputValues.set(n,e),Rd(Qo(this._tNode.index,r))}}get injector(){return new Hi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function b6(){const t=Fn();hp(je()[nt],t)}let So=(()=>{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Fn(),je())}const _6=So,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Dc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=bp(this._hostTNode,this._hostLView);if(e_(n)){const e=md(n,this._hostLView),i=gd(n);return new Hi(e[nt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Di}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Rc(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,Oc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function id(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new zd(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(Lo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Rc(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,Oc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return uo(t[Si])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[Si],c=new XE(l,l[lo],l[Si]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Id(a,o,r,i),n.attachToViewContainerRef(),jx(pv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);i&&(Qf(pv(this._lContainer),e),Lp(i[nt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);return i&&null!=Qf(pv(this._lContainer),e)?new Pd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function pv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return uo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,zp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?Bn(i):function v6(t,n){const e=t[Ut],i=e.createComment(""),o=wo(n,t);return hl(e,jp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},gv=()=>!1;class mv{constructor(n){this.queryList=n,this.matches=null}clone(){return new mv(this.queryList)}setDirty(){this.queryList.setDirty()}}class bv{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r<i;r++){const a=e.getByIndex(r);o.push(this.queries[a.indexInDeclarationView].clone())}return new bv(o)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==Cv(n,e).matches&&this.queries[e].setDirty()}}class tT{constructor(n,e,i=null){this.flags=e,this.read=i,this.predicate="string"==typeof n?function M6(t){return t.split(",").map(n=>n.trim())}(n):n}}class yv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){const o=null!==e?e.length:0,r=this.getByIndex(i).embeddedTView(n,o);r&&(r.indexInDeclarationView=i,null!==e?e.push(r):e=[r])}return null!==e?new yv(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class _v{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new _v(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=n.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const r=i[o];this.matchTNodeWithReadOption(n,e,S6(e,r)),this.matchTNodeWithReadOption(n,e,yp(e,n,r,!1,!1))}else i===po?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,yp(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===Zt||o===So||o===po&&4&e.type)this.addMatch(e.index,-2);else{const r=yp(e,n,o,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,i)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function S6(t,n){const e=t.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1];return null}function E6(t,n,e,i){return-1===e?function D6(t,n){return 11&t.type?Dc(t,n):4&t.type?Zp(t,n):null}(n,t):-2===e?function T6(t,n,e){return e===Zt?Dc(n,t):e===po?Zp(n,t):e===So?QE(n,t):void 0}(t,n,i):ul(t,t[nt],e,n)}function nT(t,n,e,i){const o=n[Ra].queries[i];if(null===o.matches){const r=t.data,a=e.matches,s=[];for(let l=0;null!==a&&l<a.length;l+=2){const c=a[l];s.push(c<0?null:E6(n,r[c],a[l+1],e.metadata.read))}o.matches=s}return o.matches}function vv(t,n,e,i){const o=t.queries.getByIndex(e),r=o.matches;if(null!==r){const a=nT(t,n,o,e);for(let s=0;s<r.length;s+=2){const l=r[s];if(l>0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Di;d<u.length;d++){const h=u[d];h[rd]===h[Si]&&vv(h[nt],h,c,i)}if(null!==u[yc]){const d=u[yc];for(let h=0;h<d.length;h++){const p=d[h];vv(p[nt],p,c,i)}}}}}return i}function iT(t,n,e){const i=new Fa(4==(4&e));return function G5(t,n,e,i){const o=yE(n);o.push(e),t.firstCreatePass&&_E(t).push(i,o.length-1)}(t,n,i,i.destroy),(n[Ra]??=new bv).queries.push(new mv(i))-1}function aT(t,n,e){null===t.queries&&(t.queries=new yv),t.queries.track(new _v(n,e))}function Cv(t,n){return t.queries.getByIndex(n)}function sT(t,n){const e=t[nt],i=Cv(e,n);return i.crossesNgTemplate?vv(e,t,n,[]):nT(e,t,i,n)}function uT(t){return function lT(t){return"function"==typeof t&&void 0!==t[L]}(t)&&"function"==typeof t.set}function an(t){let n=function wT(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let o;if(Lr(t))o=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new S(903,!1);o=n.\u0275dir}if(o){if(e){i.push(o);const a=t;a.inputs=eg(t.inputs),a.inputTransforms=eg(t.inputTransforms),a.declaredInputs=eg(t.declaredInputs),a.outputs=eg(t.outputs);const s=o.hostBindings;s&&V6(t,s);const l=o.viewQuery,c=o.contentQueries;if(l&&z6(t,l),c&&$6(t,c),H6(t,o),ay(t.outputs,o.outputs),Lr(o)&&o.data.animation){const u=t.data;u.animation=(u.animation||[]).concat(o.data.animation)}}const r=o.features;if(r)for(let a=0;a<r.length;a++){const s=r[a];s&&s.ngInherit&&s(t),s===an&&(e=!1)}}n=Object.getPrototypeOf(n)}!function Y6(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=nd(o.hostAttrs,e=nd(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function eg(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function qi(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class gl{}class DT{}class Sv extends gl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=so(n);this._bootstrapComponents=er(o.bootstrap),this._r3Injector=US(n,e,[{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver},...i],li(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Dv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new Sv(this.moduleType,n,[])}}class ET extends gl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new hc([...n.providers,{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver}],n.parent||op(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function tg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let Cs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ig(t){return!!Ev(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Ev(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Ei(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function ml(t,n,e,i){const o=Ei(t,n,e);return Ei(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Qt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ic(n,t,4,a||null,aa(c,s));W_(n,e,u,aa(c,l)),hp(n,u);const d=u.tView=U_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);fd()&&Bp(c,l,h,d),fo(h,l);const p=mE(h,l,h,d);return l[u]=p,zp(l,p),function qE(t,n,e){return gv(t,n,e)}(p,d,l),cp(d)&&Z_(c,l,d),null!=a&&G_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Ut].createComment("")};function Kt(t,n,e,i){const o=je();return Ei(o,jr(),n)&&(gn(),ha(Jn(),o,t,n,e,i)),Kt}function zc(t,n,e,i){return Ei(t,jr(),e)?n+Jt(e)+i:tn}function $c(t,n,e,i,o,r){const s=ml(t,function Pa(){return Wt.lFrame.bindingIndex}(),e,o);return Na(2),s?n+Jt(e)+i+Jt(o)+r:tn}function ug(t,n){return t<<17|n<<2}function Ss(t){return t>>17&32767}function Fv(t){return 2|t}function yl(t){return(131068&t)>>2}function Lv(t,n){return-131069&t|n<<2}function jv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ss(o):yl(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?jv(c):Fv(c)),a=i?Ss(c):yl(c)}s&&(t[e+1]=i?Fv(o):jv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&uc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,Yi.key=n,e),Jc(t,n,e))}function Jc(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function Je(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),Je}function Bv(t,n,e,i,o){const a=o?"class":"style";K_(t,e,n.inputs[a],a,i)}function Ds(t,n,e){return Br(t,n,e,!1),Ds}function un(t,n){return Br(t,n,null,!0),un}function eo(t){Hr(eH,ma,t,!0)}function ma(t,n){for(let e=function $7(t){return function cM(t){Yi.key=0,Yi.keyEnd=0,Yi.value=0,Yi.valueEnd=0,Yi.textEnd=t.length}(t),sM(t,Jc(t,0,Yi.textEnd))}(n);e>=0;e=sM(n,e))Xo(t,aM(n),!0)}function Br(t,n,e,i){const o=je(),r=gn(),a=Na(2);r.firstUpdatePass&&fM(r,t,a,i),n!==tn&&Ei(o,a,n)&&gM(r,r.data[ho()],o,o[Ut],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=li(qo(t)))),t}(n,e),i,a)}function Hr(t,n,e,i){const o=gn(),r=Na(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==tn&&Ei(a,r,e)){const s=o.data[ho()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=sy(l,e||"")),Bv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===tn&&(o=xn);let l=0,c=0,u=0<o.length?o[0]:null,d=0<r.length?r[0]:null;for(;null!==u||null!==d;){const h=l<o.length?o[l+1]:void 0,p=c<r.length?r[c+1]:void 0;let b,g=null;u===d?(l+=2,c+=2,h!==p&&(g=d,b=p)):null===d||null!==u&&u<d?(l+=2,g=u):(c+=2,g=d,b=p),null!==g&&gM(t,n,e,i,g,b,a,s),u=l<o.length?o[l]:null,d=c<r.length?r[c]:null}}(o,s,a,a[Ut],a[r+1],a[r+1]=function q7(t,n,e){if(null==e||""===e)return xn;const i=[],o=qo(e);if(Array.isArray(o))for(let r=0;r<o.length;r++)t(i,o[r],!0);else if("object"==typeof o)for(const r in o)o.hasOwnProperty(r)&&t(i,r,o[r]);else"string"==typeof o&&n(i,o);return i}(t,n,e),i,r)}}function hM(t,n){return n>=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[ho()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Wy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Xd(e=Hv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Hv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==yl(i))return t[Ss(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Hv(null,t,n,l[1],i),l=Xd(l,n.attrs,i),function Q7(t,n,e,i){t[Ss(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r<o;r++)i=Xd(i,t[r].hostAttrs,e);return Xd(i,n.attrs,e)}(t,n,i)}return void 0!==r&&(i?n.residualClasses=r:n.residualStyles=r),e}(o,r,n,i),function B7(t,n,e,i,o,r){let a=r?n.classBindings:n.styleBindings,s=Ss(a),l=yl(a);t[i]=e;let u,c=!1;if(Array.isArray(e)?(u=e[1],(null===u||uc(e,u)>0)&&(c=!0)):u=e,o)if(0!==l){const h=Ss(t[s+1]);t[i+1]=ug(h,s),0!==h&&(t[h+1]=Lv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=ug(s,0),0!==s&&(t[s+1]=Lv(t[s+1],i)),s=i;else t[i+1]=ug(l,0),0===s?s=i:t[l+1]=Lv(t[l+1],i),l=i;c&&(t[i+1]=Fv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&uc(r,n)>=0&&(e[i+1]=jv(e[i+1]))}(n,u,t,i,r),a=ug(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Hv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s<a&&(r=n[s],i=Xd(i,r.hostAttrs,o),r!==t);)s++;return null!==t&&(e.directiveStylingLast=s),i}function Xd(t,n,e){const i=e?1:2;let o=-1;if(null!==n)for(let r=0;r<n.length;r++){const a=n[r];"number"==typeof a?o=a:o===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),Xo(t,a,!!e||n[++r]))}return void 0===t?null:t}function eH(t,n,e){const i=String(n);""!==i&&!i.includes(" ")&&Xo(t,i,e)}function gM(t,n,e,i,o,r,a,s){if(!(3&n.type))return;const l=t.data,c=l[s+1],u=function j7(t){return 1==(1&t)}(c)?mM(l,n,e,o,yl(c),a):void 0;dg(u)||(dg(r)||function F7(t){return 2==(2&t)}(c)&&(r=mM(l,null,e,o,s,a)),function j5(t,n,e,i,o){if(n)o?t.addClass(e,i):t.removeClass(e,i);else{let r=-1===i.indexOf("-")?void 0:_s.DashCase;null==o?t.removeStyle(e,i,r):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),r|=_s.Important),t.setStyle(e,i,o,r))}}(i,a,ld(ho(),e),o,r))}function mM(t,n,e,i,o,r){const a=null===n;let s;for(;o>0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===tn&&(h=d?xn:void 0);let p=d?wy(h,i):u===i?h:void 0;if(c&&!dg(p)&&(p=wy(l,i)),dg(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ss(g):yl(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=wy(l,i))}return s}function dg(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Yv(t,n,e){Hr(Xo,ma,zc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function zv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function $v(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if($v(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=jr(),r=Vv(i,Qt+t);if(Ei(i,o,n)){const s=j(null);try{if(ev(r,0),-1!==n){const l=Zv(i[nt],Qt+n),c=Rc(r,l.tView.ssrId);Id(r,kd(i,l,e,{dehydratedView:c}),0,Oc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Xn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Di}}function hg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function fg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[pi][Xn]):a,T=new mH(p,b);g[Qt+t]=T,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Di}at(n){return this.getLView(n)[Xn].$implicit}attach(n,e){const i=e[Jo];this.needsIndexUpdate||=n!==this.length,Id(this.lContainer,e,n,Oc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Ed(t,n)}(this.lContainer,n)}create(n,e){const i=Rc(this.lContainer,this.templateTNode.tView.ssrId);return kd(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Lp(n[nt],n)}updateValue(n,e){this.getLView(n)[Xn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[Xn].$index=n}getLView(n){return function _H(t,n){return wE(t,n)}(this.lContainer,n)}}function pg(t){const n=j(null),e=ho();try{const i=je(),o=i[nt],r=i[e];if(void 0===r.liveCollection){const s=e+1,l=Vv(i,s),c=Zv(o,s);r.liveCollection=new bH(l,i,c)}else r.liveCollection.reset();const a=r.liveCollection;if(function fH(t,n,e){let i,o,r=0,a=t.length-1;if(Array.isArray(n)){let s=n.length-1;for(;r<=a&&r<=s;){const l=t.at(r),c=n[r],u=zv(r,l,r,c,e);if(0!==u){u<0&&t.updateValue(r,c),r++;continue}const d=t.at(a),h=n[s],p=zv(a,d,s,h,e);if(0!==p){p<0&&t.updateValue(a,h),a--,s--;continue}const g=e(r,l),b=e(a,d),T=e(r,c);if(Object.is(T,b)){const D=e(s,h);Object.is(D,g)?(t.swap(r,a),t.updateValue(a,h),s--,a--):t.move(a,r),t.updateValue(r,c),r++}else if(i??=new vM,o??=_M(t,r,a,e),$v(t,i,r,T))t.updateValue(r,c),r++,a++;else if(o.has(T))i.set(g,t.detach(r)),a--;else{const D=t.create(r,n[r]);t.attach(r,D),r++,a++}}for(;r<=s;)yM(t,i,e,r,n[r]),r++}else if(null!=n){const s=n[Symbol.iterator]();let l=s.next();for(;!l.done&&r<=a;){const c=t.at(r),u=l.value,d=zv(r,c,r,u,e);if(0!==d)d<0&&t.updateValue(r,u),r++,l=s.next();else{i??=new vM,o??=_M(t,r,a,e);const h=e(r,u);if($v(t,i,r,h))t.updateValue(r,u),r++,a++,l=s.next();else if(o.has(h)){const p=e(r,c);i.set(p,t.detach(r)),a--}else t.attach(r,t.create(r,u)),r++,a++,l=s.next()}}for(;!l.done;)yM(t,i,e,t.length,l.value),l=s.next()}for(;r<=a;)t.destroy(t.detach(a--));i?.forEach(s=>{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=jr(),l=0===a.length;if(Ei(i,s,l)){const c=e+2,u=Vv(i,c);if(l){const d=Zv(o,c),h=Rc(u,d.tView.ssrId);Id(u,kd(i,d,void 0,{dehydratedView:h}),0,Oc(d,h))}else ev(u,0)}}}finally{j(n)}}function Vv(t,n){return t[n]}function Zv(t,n){return cd(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Qt+t,s=o[Ut],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ic(n,t,2,i,aa(a,o));return W_(n,e,l,aa(a,r)),null!==l.attrs&&Kp(l,l.attrs,!1),null!==l.mergedAttrs&&Kp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=cp(l);return sa(l,!0),aE(s,c,l),!function Zd(t){return 32==(32&t.flags)}(l)&&fd()&&Bp(r,o,c,l),0===function g4(){return Wt.lFrame.elementDepthCount}()&&fo(c,o),function m4(){Wt.lFrame.elementDepthCount++}(),u&&(Z_(r,o,l),V_(r,l,o)),null!==i&&G_(o,l),ye}function ve(){let t=Fn();Zy()?Gy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Wt.skipHydrationRootTNode===t})(n)&&function C4(){Wt.skipHydrationRootTNode=null}(),function b4(){Wt.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(hp(e,t),Ny(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&Bv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&Bv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Fp(i,o,function MS(){return Wt.lFrame.currentNamespace}()));function Jd(t,n,e){const i=je(),o=gn(),r=t+Qt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ic(n,t,8,"ng-container",a);return null!==a&&Kp(s,a,!0),W_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,fd()&&Bp(o,i,s,a),fo(s,i),cp(a)&&(Z_(o,i,a),V_(o,a,i)),null!=e&&G_(i,a),Jd}function Qd(){let t=Fn();const n=gn();return Zy()?Gy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(hp(n,t),Ny(t)&&n.queries.elementEnd(t)),Qd}function Es(t,n,e){return Jd(t,n,e),Qd(),Es}let CM=(t,n,e,i)=>(la(!0),F_(n[Ut],""));function Tn(){return je()}function Ts(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!0),Ts}function Gv(t,n,e){const i=je();if(Ei(i,jr(),n)){const r=gn(),a=Jn();Bo(r,a,i,t,n,vE(Wy(r.data),a,i),e,!0)}return Gv}const Kc="en-US",gg={marker:"element"},mg={marker:"ICU"};var Ho=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Ho||{});let DM=Kc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):Bn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l<r.length;l++)hl(t,a,e[r[l]],s,!1)}}function AM(t,n){if(t.push(n),t.length>1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=$_(t,e,64,null,null);return AM(n,i),i}let th=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Ut];switch(e){case Node.COMMENT_NODE:return F_(i,n);case Node.TEXT_NODE:return N_(i,n);case Node.ELEMENT_NODE:return Fp(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function bg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n<i.length){const s=i[n++];return s>0?e[s]:(t.push(n,i),r(e[nt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const yg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,nh="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=Ad(t,i,1,null);let l=s<<Ho.SHIFT,c=dd();n===c&&(c=null),null===c&&(l|=Ho.APPEND_EAGERLY),a&&(l|=Ho.COMMENT,function E5(t){void 0===R_&&(R_=t())}(UH)),o.push(l,null===r?"":r);const u=$_(t,s,a?32:1,null===r?"":r,null);AM(e,u);const d=u.index;return sa(u,!1),null!==c&&n!==c&&function LH(t,n){let e=t.insertBeforeIndex;null===e?(tE(TM,MM),e=t.insertBeforeIndex=[null,n]):(hs(Array.isArray(e),!0,"Expecting array here"),e.push(n))}(c,d),u}function tY(t,n,e,i,o,r,a,s){const l=s.match(yg),u=YM(n,e,i,a,o,l?null:s,!1).index;l&&ih(r,s,u,null,0,null),t.push({kind:0,index:u})}function ih(t,n,e,i,o,r){const a=t.length,s=a+1;t.push(null,null);const l=a+2,c=n.split(yg);let u=0;for(let d=0;d<c.length;d++){const h=c[d];if(1&d){const p=o+parseInt(h,10);t.push(-1-p),u|=zM(p)}else""!==h&&t.push(h)}return t.push(e<<2|(i?1:0)),i&&t.push(i,r),t[a]=u,t[s]=t.length-l,u}function zM(t){return 1<<Math.min(t,31)}function $M(t){let n,r,e="",i=0,o=!1;for(;null!==(n=JH.exec(t));)o?n[0]===`${nh}/*${r}${nh}`&&(i=n.index,o=!1):(e+=t.substring(i,n.index+n[0].length),r=n[1],o=!0);return e+=t.slice(i),e}function VM(t,n,e,i,o,r,a){let s=0;const l={type:r.type,currentCaseLViewIndex:Ad(n,e,1,null),anchorIdx:a,cases:[],create:[],remove:[],update:[]};(function cY(t,n,e){t.push(zM(n.mainBinding),2,-1-n.mainBinding,e<<2|2)})(i,r,a),function FH(t,n,e){const i=t.data[n];null===i?t.data[n]=e:i.value=e}(n,a,l);const c=r.values,u=[];for(let d=0;d<c.length;d++){const h=c[d],p=[];for(let b=0;b<h.length;b++){const T=h[b];if("string"!=typeof T){const D=p.push(T)-1;h[b]=`\x3c!--\ufffd${D}\ufffd--\x3e`}}const g=[];u.push(g),s=sY(g,n,l,e,i,o,r.cases[d],h.join(""),p)|s}s&&function uY(t,n,e){t.push(n,1,e<<2|3)}(i,s,a),t.push({kind:3,index:a,cases:u,currentCaseLViewIndex:l.currentCaseLViewIndex})}function aY(t){const n=[],e=[];let i=1,o=0;const r=Uv(t=t.replace(HM,function(a,s,l){return i="select"===l?0:1,o=parseInt(s.slice(1),10),""}));for(let a=0;a<r.length;){let s=r[a++].trim();1===i&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&n.push(s);const l=Uv(r[a++]);n.length>e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Uv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(bs()).getInertBodyElement(s),g=M_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=Ad(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,T=b.tagName.toLowerCase();if(E_.hasOwnProperty(T)){Wv(r,gg,T,c,g),n.data[g]=T;const le=b.attributes;for(let pe=0;pe<le.length;pe++){const _e=le.item(pe),be=_e.name.toLowerCase();_e.value.match(yg)?OD.hasOwnProperty(be)&&ih(s,_e.value,g,_e.name,0,T_[be]?Op:null):dY(r,g,_e)}const G={kind:1,index:g,children:[]};t.push(G),h=ZM(G.children,n,e,i,o,r,a,s,p,g,u,d+1)|h,GM(a,g,d)}break;case Node.TEXT_NODE:const D=p.textContent||"",H=D.match(yg);Wv(r,null,H?"":D,c,g),GM(a,g,d),H&&(h=ih(s,D,g,null,0,null)|h),t.push({kind:0,index:g});break;case Node.COMMENT_NODE:const oe=XH.exec(p.textContent||"");if(oe){const G=u[parseInt(oe[1],10)];Wv(r,mg,"",c,g),VM(t,n,i,o,c,G,g),lY(a,g,d)}}p=p.nextSibling}return h}function GM(t,n,e){0===e&&t.push(n)}function lY(t,n,e){0===e&&(t.push(~n),t.push(n))}function Wv(t,n,e,i,o){null!==n&&t.push(n),t.push(e,o,function BH(t,n,e){return t|n<<17|e<<1}(0,i,o))}function dY(t,n,e){t.push(n<<1|1,e.name,e.value)}const hY=/\[(\ufffd.+?\ufffd?)\]/,fY=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,pY=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,gY=/{([A-Z0-9_]+)}/g,mY=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,bY=/\/\*/,yY=/\d+\:(\d+)/;function to(t,n,e=-1){const i=gn(),o=je(),r=Qt+t,a=aa(i.consts,n),s=dd();i.firstCreatePass&&function eY(t,n,e,i,o,r){const a=dd(),s=[],l=[],c=[[]],u=[[]];o=function rY(t,n){if(function oY(t){return-1===t}(n))return $M(t);{const e=t.indexOf(`:${n}${nh}`)+2+n.toString().length,i=t.search(new RegExp(`${nh}\\/\\*\\d+:${n}${nh}`));return $M(t.substring(e,i))}}(o,r);const d=function qH(t){return t.replace(KH," ")}(o).split(QH);for(let h=0;h<d.length;h++){let p=d[h];if(1&h){const g=47===p.charCodeAt(0),b=p.charCodeAt(g?1:0),T=Qt+Number.parseInt(p.substring(g?2:1));if(g)c.shift(),u.shift(),sa(dd(),!1);else{const D=jH(t,c[0],T);c.unshift([]),sa(D,!0);const H={kind:2,index:T,children:[],type:35===b?0:1};u[0].push(H),u.unshift(H.children)}}else{const g=Uv(p);for(let b=0;b<g.length;b++){let T=g[b];if(1&b){const D=T;if("object"!=typeof D)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const oe=YM(t,a,c[0],e,s,"",!0).index;VM(u[0],t,e,l,n,D,oe)}else""!==T&&tY(u[0],t,a,c[0],s,l,e,T)}}}t.data[i]={create:s,update:l,ast:u[0]}}(i,null===s?0:s.index,o,r,a,e),2===i.type?o[pi][It]|=32:o[It]|=32;const l=i.data[r],u=XD(i,s===o[lo]?null:s,o);(function VH(t,n,e,i){const o=t[Ut];for(let r=0;r<n.length;r++){const a=n[r++],c=(a&Ho.APPEND_EAGERLY)===Ho.APPEND_EAGERLY,u=a>>>Ho.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=th(t,u,n[r],(a&Ho.COMMENT)===Ho.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=fd()),c&&null!==e&&h&&hl(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function no(){CS(!1)}function Pt(t,n,e){to(t,n,e),no()}function oh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const T=b.match(yY),D=T?parseInt(T[1],10):0,H=bY.test(b);c.push([D,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;b<c.length;b++)if(c[b][0]===u){d=b;break}const[h,p,g]=c[d];return p?o.pop():u!==h&&o.push(h),c.splice(d,1),g})}return Object.keys(n).length&&(e=e.replace(pY,(i,o,r,a,s,l)=>n.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Fn();return Xv(r,o,o[Ut],a,t,n,i),_t}function Xv(t,n,e,i,o,r,a){const s=cp(i),c=t.firstCreatePass&&_E(t),u=n[Xn],d=yE(n);let h=!0;if(3&i.type||a){const b=wo(i,n),T=a?a(b):b,D=d.length,H=a?le=>a(Bn(le[i.index])):i.index;let oe=null;if(!a&&s&&(oe=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;r<o.length-1;r+=2){const a=o[r];if(a===e&&o[r+1]===i){const s=n[gc],l=o[r+2];return s.length>l?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==oe)(oe.__ngLastListenerFn__||oe).__ngNextListenerFn__=r,oe.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const le=e.listen(T,o,r);d.push(r,le),c&&c.push(o,H,D,D+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let T=0;T<b;T+=2){const G=n[g[T]][g[T+1]].subscribe(r),pe=d.length;d.push(r,G),c&&c.push(o,i.index,pe,-(pe+1))}}}function JM(t,n,e,i){const o=j(null);try{return ra(6,n,e),!1!==e(i)}catch(r){return $p(t,r),!1}finally{ra(7,n,e),j(o)}}function QM(t,n,e,i,o){return function r(a){if(a===Function)return i;Rd(t.componentOffset>-1?Qo(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function rt(t=1){return function M4(t){return(Wt.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[mc],t--;return n}(t,Wt.lFrame.contextLView))[Xn]}(t)}function xY(t,n){let e=null;const i=function T3(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o<n.length;o++){const r=n[o];if("*"!==r){if(null===i?Gx(t,r,!0):k3(i,r))return o}else e=o}return e}function Oi(t){const n=je()[pi][lo];if(!n.projection){const i=n.projection=function Kf(t,n){const e=[];for(let i=0;i<t;i++)e.push(n);return e}(t?t.length:1,null),o=i.slice();let r=n.child;for(;null!==r;){const a=t?xY(r,t):0;null!==a&&(o[a]?o[a].projectionNext=r:i[a]=r,o[a]=r),r=r.next}}}function mn(t,n=0,e){const i=je(),o=gn(),r=Ic(o,Qt+t,16,null,e||null);null===r.projection&&(r.projection=n),Gy(),(!i[Jo]||vc())&&32!=(32&r.flags)&&function F5(t,n,e){oE(n[Ut],0,n,e,j_(t,e,n),KD(e.parent||n[lo],e,n))}(o,i,r)}function qc(t,n,e){return _g(t,"",n,"",e),qc}function _g(t,n,e,i,o){const r=je(),a=zc(r,n,e,i);return a!==tn&&Bo(gn(),Jn(),r,t,a,r[Ut],o,!1),_g}function ii(t,n,e,i){!function rT(t,n,e,i){const o=gn();if(o.firstCreatePass){const r=Fn();aT(o,new tT(n,e,i),r.index),function A6(t,n){const e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(o,t),2==(2&e)&&(o.staticContentQueries=!0)}return iT(o,je(),e)}(t,n,e,i)}function Vn(t,n,e){!function oT(t,n,e){const i=gn();return i.firstCreatePass&&(aT(i,new tT(t,n,e),-1),2==(2&n)&&(i.staticViewQueries=!0)),iT(i,je(),n)}(t,n,e)}function Ft(t){const n=je(),e=gn(),i=Xy();dp(i+1);const o=Cv(e,i);if(t.dirty&&function h4(t){return 4==(4&t[It])}(n)===(2==(2&o.metadata.flags))){if(null===o.matches)t.reset([]);else{const r=sT(n,i);t.reset(r,QS),t.notifyOnChanges()}return!0}return!1}function Lt(){return function wv(t,n){return t[Ra].queries[n].queryList}(je(),Xy())}function Ya(t){return _c(function x4(){return Wt.lFrame.contextLView}(),Qt+t)}function bn(t,n=""){const e=je(),i=gn(),o=t+Qt,r=i.firstCreatePass?Ic(i,o,1,n,null):i.data[o],a=gA(i,e,r,n,t);e[o]=a,fd()&&Bp(i,e,a,r),sa(r,!1)}let gA=(t,n,e,i,o)=>(la(!0),N_(n[Ut],i));function Yo(t){return yr("",t,""),Yo}function yr(t,n,e){const i=je(),o=zc(i,t,n,e);return o!==tn&&Ba(i,ho(),o),yr}function Jv(t,n,e,i,o){const r=je(),a=$c(r,t,n,e,i,o);return a!==tn&&Ba(r,ho(),a),Jv}function rh(t,n,e){uT(n)&&(n=n());const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),rh}function vg(t,n){const e=uT(t);return e&&t.set(n),e}function ah(t,n){const e=je(),i=gn(),o=Fn();return Xv(i,e,e[Ut],o,t,n),ah}function Qv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r<t.length;r++)Qv(t[r],n,e,i,o);else{const r=gn(),a=je(),s=Fn();let l=rl(t)?t:Vt(t.provide);const c=eS(t),u=1048575&s.providerIndexes,d=s.directiveStart,h=s.providerIndexes>>20;if(rl(t)||!t.multi){const p=new pd(c,o,K),g=qv(l,n,o?u:u+h,d);-1===g?(i_(mp(s,a),r,l),Kv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=qv(l,n,u+h,d),g=qv(l,n,u,u+h),T=g>=0&&e[g];if(o&&!T||!o&&!(p>=0&&e[p])){i_(mp(s,a),r,l);const D=function zY(t,n,e,i,o){const r=new pd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&T&&(e[g].providerFactory=D),Kv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(D),a.push(D)}else Kv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&T&&e[g].componentProviders++}}}function Kv(t,n,e,i){const o=rl(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qv(t,n,e,i){for(let o=e;o<i;o++)if(n[o]===t)return o;return-1}function HY(t,n,e,i){return ew(this.multi,[])}function YY(t,n,e,i){const o=this.multi;let r;if(this.providerFactory){const a=this.providerFactory.componentProviders,s=ul(e,e[nt],this.providerFactory.index,i);r=s.slice(0,a),ew(o,r);for(let l=a;l<s.length;l++)r.push(s[l])}else r=[],ew(o,r);return r}function ew(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function wn(t,n=[]){return e=>{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Lr(t);Qv(e,i.data,i.blueprint,o,!0),Qv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Dy(0,e.type),o=i.length>0?tg([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(Lo))})}}return t})();function Zn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function sh(t,n,e,i){return DA(je(),Co(),t,n,e,i)}function lh(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return ml(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):ch(t,s+2)}(je(),Co(),t,n,e,i,o)}function ch(t,n){const e=t[n];return e===tn?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Ei(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):ch(t,a+1)}function eu(t,n){const e=gn();let i;const o=t+Qt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=il(i.type)),s=Po(K);try{const l=gp(!1),c=r();return gp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{Po(s)}}function tu(t,n,e){const i=t+Qt,o=je(),r=_c(o,i);return function uh(t,n){return t[nt].data[n].pure}(o,i)?DA(o,Co(),n,r.transform,e,r):r.transform(e)}function tw(t,n){return Zp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),Sg=new He("");let cw,sw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,cw||(function Qz(t){cw=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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 e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==r),e()},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!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(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(lw),Me(Sg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),lw=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return cw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function fh(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const uw=new He("");let dw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(uw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(fh(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let Yr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Bd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(Cs).hasPendingTasks.pipe(Bt(e=>!e)),this._injector=Pe(Lo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(dw).done)throw!o&&function gs(t){const n=dn(t)||ji(t)||Qi(t);return null!==n&&n.standalone}(e),new S(405,!1);let a;a=o?e:this._injector.get(fl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(gl),c=a.create(gi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Dg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new S(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new S(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Dg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(hw,[]);[...this._bootstrapListeners,...i].forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Dg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new S(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Dg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!fw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,Vp(t,n,i)}(t,e,n)}function fw(t){return zy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Dv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=er(so(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new zd(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe(Yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(Ko);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(Cs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Kc}()}),pw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new Sv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(Ko,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Dg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return fh(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(dw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Kc)||Kc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Dv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(Yr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new S(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(pw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(gi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),Ms=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=gw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(Ms&&!Ms.get(ak,!1))throw new S(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new S(600,!1)})})(),Ms=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return gi.create({name:n,providers:[{provide:My,useValue:"platform"},{provide:pw,useValue:new Set([()=>Ms=null])},...t]})}(s,i))}return function f$(t){const n=gw();if(!n)throw new S(401,!1);return n}()}}function gw(){return Ms?.get(rk)??null}let mi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(sl(t)&&!e){const i=Qo(t.index,n);return new Pd(i,i)}return 47&t.type?new Pd(n[pi],n):null}(Fn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ig(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${constructor(n){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=n||w$}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const a=!i||e&&e.currentIndex<gk(i,o,r)?e:i,s=gk(a,o,r),l=a.currentIndex;if(a===i)o--,i=i._nextRemoved;else if(e=e._next,null==a.previousIndex)o++;else{r||(r=[]);const c=s-o,u=l-o;if(c!=u){for(let h=0;h<c;h++){const p=h<r.length?r[h]:r[h]=0,g=p+h;u<=g&&g<c&&(r[h]=p+1)}r[a.previousIndex]=u-c}}s!==l&&n(a,s,l)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!ig(n))throw new S(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let o,r,a,e=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let s=0;s<this.length;s++)r=n[s],a=this._trackByFn(s,r),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,r,a,s)),Object.is(e.item,r)||this._addIdentityChange(e,r)):(e=this._mismatch(e,r,a,s),i=!0),e=e._next}else o=0,function t7(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[Symbol.iterator]();let i;for(;!(i=e.next()).done;)n(i.value)}}(n,s=>{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new x$(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new pk),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new pk),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class x${constructor(n,e){this.item=n,this.trackById=e,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 S${constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gk(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i<e.length&&(o=e[i]),i+n+o}class mk{constructor(){}supports(n){return n instanceof Map||Ev(n)}create(){return new D$}}class D${constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(n){let e;for(e=this._mapHead;null!==e;e=e._next)n(e)}forEachPreviousItem(n){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)n(e)}forEachChangedItem(n){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}diff(n){if(n){if(!(n instanceof Map||Ev(n)))throw new S(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(n,(i,o)=>{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class E${constructor(n){this.key=n,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 bk(){return new vw([new fk])}let vw=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||bk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new S(901,!1)}}return t})();function yk(){return new Ag([new mk])}let Ag=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||yk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new S(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me(Yr))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function Nt(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function As(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function za(){return Yk}class f9{}const qt=new He("");let xw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends xw{constructor(){super(),this._doc=Pe(qt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return za().getBaseHref(this._doc)}onPopState(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function Sw(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function zk(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function $a(t){return t&&"?"!==t[0]?"?"+t:t}let Cl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(qt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Sw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+$a(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Sw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),xl=(()=>{class t{constructor(e){this._subject=new Ot,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+$a(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static{this.normalizeQueryParams=$a}static{this.joinWithSlash=Sw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new xl(Me(Cl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const Pw=/\s+/,tI=[];let Nw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Pw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Pw):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(Pw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}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 Fw=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o<r;o++){const s=i.get(o).context;s.index=o,s.count=r,s.ngForOf=this._ngForOf}e.forEachIdentityChange(o=>{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po),K(vw))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let ks=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${li(n)}'.`)}let aI=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),a=-1===o.indexOf("-")?void 0:_s.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ag),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Gg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(So))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Gi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let Bw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(fh(e))return hV;if(QA(e))return fV;throw function $r(t,n){return new S(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi,16))}}static{this.\u0275pipe=Fo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Is=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(La))?new NV(Pe(qt),window):new LV})}}return t})();class NV{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class $w extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new $w)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function hZ(){return _h=_h||document.querySelector("base"),_h?_h.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){_h=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let _h=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Vw=new He("");let vI=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new S(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me(Vw),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Zw="ng-app-id";let CI=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=uI(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zw}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(Zw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Zw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(xp),Me(h_,8),Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Gw={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/"},Uw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Uw,t))}let Ww=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Xw(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Rr.ShadowDom&&(i={...i,encapsulation:Rr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Jw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Rr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Rr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Jw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(xp),Me(_Z),Me(qt),Me(La),Me(wt),Me(h_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Xw{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Gw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new S(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=Gw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Gw[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(_s.DashCase|_s.Important)?n.style.setProperty(e,i,o&_s.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&_s.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=za().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Jw extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Jw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Uw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Uw,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let SZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>za().onAndCancel(e,r.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:La,useValue:lI},{provide:bD,useValue:function MZ(){$w.makeCurrent()},multi:!0},{provide:qt,useFactory:function kZ(){return function S8(t){d_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:Sg,useClass:class pZ{addToWindow(n){Gt.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new S(5103,!1);return r},Gt.getAllAngularTestabilities=()=>n.getAllTestabilities(),Gt.getAllAngularRootElements=()=>n.getAllRootElements(),Gt.frameworkStabilizers||(Gt.frameworkStabilizers=[]),Gt.frameworkStabilizers.push(i=>{const o=Gt.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?za().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:sw,deps:[wt,lw,Sg]},{provide:sw,useClass:sw,deps:[wt,lw,Sg]}],II=[{provide:My,useValue:"root"},{provide:Ko,useFactory:function AZ(){return new Ko},deps:[]},{provide:Vw,useClass:SZ,multi:!0,deps:[qt,wt,La]},{provide:Vw,useClass:TZ,multi:!0,deps:[qt]},Ww,CI,vI,{provide:sv,useExisting:Ww},{provide:dI,useClass:gZ,deps:[]},[]];let Qw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:xp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[...II,...kI],imports:[Is,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=za()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Xg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Xg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Ui.NONE:return i;case Ui.HTML:return da(i,"HTML")?qo(i):FD(this._doc,String(i)).toString();case Ui.STYLE:return da(i,"Style")?qo(i):i;case Ui.SCRIPT:if(da(i,"Script"))return qo(i);throw new S(5200,!1);case Ui.URL:return da(i,"URL")?qo(i):Op(String(i));case Ui.RESOURCE_URL:if(da(i,"ResourceURL"))return qo(i);throw new S(5201,!1);default:throw new S(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Xt||{});const Ga="*";function Ua(t,n){return{type:Xt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Xt.Animate,styles:n,timings:t}}function Jg(t,n=null){return{type:Xt.Group,steps:t,options:n}}function oi(t){return{type:Xt.Style,styles:t,offset:null}}function Mo(t,n,e){return{type:Xt.State,name:t,styles:n,options:e}}function ir(t,n,e=null){return{type:Xt.Transition,expr:t,animation:n,options:e}}function wh(t=null){return{type:Xt.AnimateChild,options:t}}function Ch(t,n,e=null){return{type:Xt.Query,selector:t,animation:n,options:e}}class xh{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class FI{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return Yt(e),zt(rt().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Jd(0),bn(1),Qd()),2&t){const e=rt(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=rt();eo(e.options.titleClass),Kt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=rt();eo(e.options.messageClass),Je("innerHTML",e.message,A_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=rt();eo(e.options.messageClass),Kt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=rt();Ne(),Ds("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Qg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(qt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(fl);_appRef=Pe(Yr);_document=Pe(qt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Sl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const o=this.toasts[this.currentlyActive].toastRef;o.isInactive()||(this.currentlyActive=this.currentlyActive+1,o.activate())}return!0}findDuplicate(e="",i="",o,r){const{includeTitleDuplicates:a}=this.toastrConfig;for(const s of this.toasts)if((!a||a&&s.title===e)&&s.message===i)return s.toastRef.onDuplicate(o,r),s;return null}applyConfig(e={}){return{...this.toastrConfig,...e}}_findToast(e){for(let i=0;i<this.toasts.length;i++)if(this.toasts[i].toastId===e)return{index:i,activeToast:this.toasts[i]};return null}_preBuildNotification(e,i,o,r){return r.onActivateTick?this.ngZone.run(()=>this._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Ui.HTML,i));const u=new iG(l),d=new Qg(this.index,r,c,o,e,u),p=gi.create({providers:[{provide:Qg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const T={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{T.toastRef.activate()})),this.toasts.push(T),T}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(gi),Me(Xg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Sl),K(Qg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Gv("@flyInOut",o.state),eo(o.toastClasses),Ds("display",o.displayStyle))},standalone:!0,features:[Zn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[ks],encapsulation:2,data:{animation:[Ua("flyInOut",[Mo("inactive",oi({opacity:0})),Mo("active",oi({opacity:1})),Mo("removed",oi({opacity:0})),ir("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),ir("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>dc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=nn({type:t});static \u0275inj=en({})}return t})();function HI(t){return t&&Ae(t.schedule)}function qw(t){return t[t.length-1]}function YI(t){return Ae(qw(t))?t.pop():void 0}function Sh(t){return HI(qw(t))?t.pop():void 0}function Os(t){return this instanceof Os?(this.v=t,this):new Os(t)}function UI(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function o0(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const r0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[ea])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Os?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Os(e.read());if(o)return yield Os(void 0);yield yield Os(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function io(t){if(t instanceof On)return t;if(null!=t){if(XI(t))return function OG(t){return new On(n=>{const e=t[ea]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(r0(t))return function RG(t){return new On(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}(t);if(WI(t))return function PG(t){return new On(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,tt)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new On(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new On(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Wa(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function o2(t,n=0){return $n((e,i)=>{e.subscribe(Pn(i,o=>Wa(i,t,()=>i.next(o),n),()=>Wa(i,t,()=>i.complete(),n),o=>Wa(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return $n((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new On(e=>{Wa(e,n,()=>{const i=t[Symbol.asyncIterator]();Wa(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function bi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(r0(t))return function HG(t,n){return new On(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new On(e=>{let i;return Wa(e,n,()=>{i=t[KI](),Wa(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):io(t)}function Et(...t){return bi(t,Sh(t))}function Wi(t,n,e=1/0){return Ae(n)?Wi((i,o)=>Bt((r,a)=>n(i,r,o,a))(io(t(i,o))),e):("number"==typeof n&&(e=n),$n((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c<i?g(b):l.push(b),g=b=>{r&&n.next(b),c++;let T=!1;io(e(b,u++)).subscribe(Pn(n,D=>{o?.(D),r?p(D):n.next(D)},()=>{T=!0},void 0,()=>{if(T)try{for(c--;l.length&&c<i;){const D=l.shift();a?Wa(n,a,()=>g(D)):g(D)}h()}catch(D){n.error(D)}}))};return t.subscribe(Pn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function au(t,n){return Ae(n)?Wi(t,n,1):Wi(t,1)}function ui(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Dl(t){return $n((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Ni(t,n){return $n((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Pn(i,l=>{o?.unsubscribe();let c=0;const u=r++;io(t(l,u)).subscribe(o=Pn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Kg{}class qg{}class Cr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Cr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function em(t){return`${t}`}class Rs{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(em):[em(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Rs({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(em(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(em(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class XG{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Dh{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function JG(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s<e.length-1?"&":"")+a}}else this.params=new Rs,this.urlWithParams=e}serializeBody(){return null===this.body?null:l2(this.body)||c2(this.body)||u2(this.body)||function QG(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Rs?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||u2(this.body)?null:c2(this.body)?this.body.type||null:l2(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Rs?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,i=n.url||this.url,o=n.responseType||this.responseType,r=void 0!==n.body?n.body:this.body,a=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,s=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let l=n.headers||this.headers,c=n.params||this.params;const u=n.context??this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce((d,h)=>d.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Dh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ps=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Ps||{});class a0{constructor(n,e=Eh.Ok,i="OK"){this.headers=n.headers||new Cr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class tm extends a0{constructor(n={}){super(n),this.type=Ps.ResponseHeader}clone(n={}){return new tm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class El extends a0{constructor(n={}){super(n),this.type=Ps.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new El({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Xa extends a0{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Eh=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Eh||{});function s0(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let su=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Dh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Rs?o.params:new Rs({fromObject:o.params})),r=new Dh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(au(l=>this.handler.handle(l)));if(e instanceof Dh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof El));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Bt(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Bt(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Rs).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,s0(o,i))}post(e,i,o={}){return this.request("POST",e,s0(o,i))}put(e,i,o={}){return this.request("PUT",e,s0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Th=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(Cs),o=i.add();return t(n,e).pipe(Dl(()=>i.remove(o)))}}let g2=(()=>{class t extends Kg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(Cs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Th),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Dl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(qg),Me(Lo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new S(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?bi(i.\u0275loadImpl()):Et(null)).pipe(Ni(()=>new On(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,T)=>a.setRequestHeader(b,T.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",T=new Cr(a.getAllResponseHeaders()),D=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new tm({headers:T,status:a.status,statusText:b,url:D}),l},u=()=>{let{headers:b,status:T,statusText:D,url:H}=c(),oe=null;T!==Eh.NoContent&&(oe=typeof a.response>"u"?a.responseText:a.response),0===T&&(T=oe?Eh.Ok:0);let le=T>=200&&T<300;if("json"===e.responseType&&"string"==typeof oe){const G=oe;oe=oe.replace(uU,"");try{oe=""!==oe?JSON.parse(oe):null}catch(pe){oe=G,le&&(le=!1,oe={error:pe,text:oe})}}le?(r.next(new El({body:oe,headers:b,status:T,statusText:D,url:H||void 0})),r.complete()):r.error(new Xa({error:oe,headers:b,status:T,statusText:D,url:H||void 0}))},d=b=>{const{url:T}=c(),D=new Xa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});r.error(D)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let T={type:Ps.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),"text"===e.responseType&&a.responseText&&(T.partialText=a.responseText),r.next(T)},g=b=>{let T={type:Ps.UploadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),r.next(T)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ps.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const u0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(La),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(u0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Ns=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Ns||{});function Tl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[su,b2,g2,{provide:Kg,useExisting:g2},{provide:qg,useExisting:b2},{provide:Th,useValue:gU,multi:!0},{provide:u0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return dc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[mU(Tl(Ns.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Th,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function d0(t){return Bt(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Mh(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new On(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u<a;u++){let d=!1;io(e[u]).subscribe(Pn(r,h=>{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(d0(n)):o}let k2=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),Ml=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const or=new He(""),OU={provide:or,useExisting:Dn(()=>Ah),multi:!0},PU=new He("");let Ah=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=za()?za().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){1&i&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[wn([OU]),an]})}}return t})();function Fs(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Xi=new He(""),Ls=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class js{static min(n){return function R2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function P2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Fs(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Fs(n.value)||!O2(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function B2(t){return n=>O2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return im;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Fs(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Fs(t.value)?{required:!0}:null}function im(t){return null}function Y2(t){return null!=t}function z2(t){return fh(t)?bi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function h0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Mh(V2(e,n).map(z2)).pipe(Bt($2))}}function f0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function p0(t){return t?Array.isArray(t)?t:[t]:[]}function om(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=p0(n);return p0(t).forEach(o=>{om(e,o)||e.push(o)}),e}function K2(t,n){return p0(n).filter(e=>!om(t,e))}class q2{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=h0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=f0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Ao extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let rm=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[an]})}}return t})();const kh="VALID",sm="INVALID",lu="PENDING",Ih="DISABLED";function b0(t){return(lm(t)?t.validators:t)||null}function y0(t,n){return(lm(n)?n.asyncValidators:t)||null}function lm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new S(1e3,"");if(!i[e])throw new S(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new S(1002,"")})}class cm{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===kh}get invalid(){return this.status===sm}get pending(){return this.status==lu}get disabled(){return this.status===Ih}get enabled(){return this.status!==Ih}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return om(this._rawValidators,n)}hasAsyncValidator(n){return om(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=lu,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ih,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=kh,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===kh||this.status===lu)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ih:kh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=lu,this._hasOwnPendingAsyncValidator=!0;const e=z2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Ot,this.statusChanges=new Ot}_calculateStatus(){return this._allControlsDisabled()?Ih:this.errors?sm:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(lu)?lu:this._anyControlsHaveStatus(sm)?sm:kh}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){lm(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function YU(t){return Array.isArray(t)?h0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?f0(t):t||null}(this._rawAsyncValidators)}}class Oh extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class oO extends Oh{}const Al=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Rh}),Rh="always";function Ph(t,n,e=Rh){_0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function dm(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),fm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function hm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function _0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();hm(n._rawValidators,o),hm(n._rawAsyncValidators,o)}function fm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return hm(n._rawValidators,i),hm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){_0(t,n)}function w0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function C0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===Ah?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===Ml}(r)?i=r:o=r}),o||i||e||null}const QU={provide:Ao,useExisting:Dn(()=>Fh)},Nh=(()=>Promise.resolve())();let Fh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ot,this.form=new Oh({},h0(e),f0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Nh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ph(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path),o=new Oh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Nh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Vr=class extends cm{constructor(n=null,e,i){super(b0(e),y0(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){cO(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},eW={provide:ya,useExisting:Dn(()=>Lh)},hO=(()=>Promise.resolve())();let Lh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Vr,this._registered=!1,this.name="",this.update=new Ot,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=C0(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),w0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ph(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Nt(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function um(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(Ao,9),K(Xi,10),K(Ls,10),K(or,10),K(mi,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[wn([eW]),an,Gi]})}}return t})();const x0=new He(""),aW={provide:ya,useExisting:Dn(()=>S0)};let S0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Ot,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=C0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&dm(i,this,!1),Ph(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}w0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&dm(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(or,10),K(x0,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[wn([aW]),an,Gi]})}}return t})();const sW={provide:Ao,useExisting:Dn(()=>jh)};let jh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ot,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Ph(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){dm(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(dm(i||null,e),(t=>t instanceof Vr)(o)&&(Ph(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return fm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){_0(this.form,this),this._oldForm&&fm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([sW]),an,Gi]})}}return t})(),kl=(()=>{class t{constructor(){this._validator=im}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):im,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Gi]})}}return t})();const _W={provide:Xi,useExisting:Dn(()=>pm),multi:!0};let pm=(()=>{class t extends kl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Nt,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){2&i&&Kt("required",o._enabled?"":null)},inputs:{required:"required"},features:[wn([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();class AO extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Oh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Vr(e,{...r,nonNullable:!0})):new Vr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Vr||e instanceof cm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:x0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})();function RO(t){return new S(3e3,!1)}function Bs(t){switch(t.length){case 0:return new xh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Ga:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new S(3502,!1)}();return r}function k0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&I0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&I0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&I0(e,"destroy",t)))}}function I0(t,n,e){const r=O0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function O0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function rr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function R0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Il=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=R0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let P0=(()=>{class t{validateStyleProperty(e){return function lX(t){Il||(Il=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Il.style&&"WebkitAppearance"in Il.style);let n=!0;return Il.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Il.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Il.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return R0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new xh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class N0{static{this.NOOP=new P0}}class F0{}const dX=1e3,L0="ng-enter",gm="ng-leave",mm="ng-trigger",bm=".ng-trigger",HO="ng-animating",j0=".ng-animating";function Ja(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:B0(parseFloat(n[1]),n[2])}function B0(t,n){return"s"===n?t*dX:t}function ym(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=B0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=B0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new S(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new S(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=Y0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Ol(t,n){n.forEach((e,i)=>{const o=Y0(i);t.style[o]=""})}function Bh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Xt.Sequence,steps:t,options:n}}(t):t}const H0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=H0.exec(t);)n.push(e[1]);H0.lastIndex=0}return n}function Hh(t,n,e){const i=`${t}`,o=i.replace(H0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new S(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function Y0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function ar(t,n,e){switch(n.type){case Xt.Trigger:return t.visitTrigger(n,e);case Xt.State:return t.visitState(n,e);case Xt.Transition:return t.visitTransition(n,e);case Xt.Sequence:return t.visitSequence(n,e);case Xt.Group:return t.visitGroup(n,e);case Xt.Animate:return t.visitAnimate(n,e);case Xt.Keyframes:return t.visitKeyframes(n,e);case Xt.Style:return t.visitStyle(n,e);case Xt.Reference:return t.visitReference(n,e);case Xt.AnimateChild:return t.visitAnimateChild(n,e);case Xt.AnimateRef:return t.visitAnimateRef(n,e);case Xt.Query:return t.visitQuery(n,e);case Xt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new S(3004,!1)}()}}function z0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends F0{normalizePropertyName(n,e){return Y0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new S(3005,!1)}())}return a+r}}const _m="*";const vm=new Set(["true","1"]),wm=new Set(["false","0"]);function VO(t,n){const e=vm.has(t)||wm.has(t),i=vm.has(n)||wm.has(n);return(o,r)=>{let a=t==_m||t==o,s=n==_m||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?vm.has(t):wm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?vm.has(n):wm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function $0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),ar(this,Bh(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new S(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Xt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Xt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new S(3007,!1)}())}),{type:Xt.Trigger,name:n.name,states:r,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new S(3008,!1)}(0,r.values()))}return{type:Xt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=ar(this,Bh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return n.push(function VW(t){return new S(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new S(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=_m||a!=_m)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Xt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Rl(n.options)}}visitSequence(n,e){return{type:Xt.Sequence,steps:n.steps.map(i=>ar(this,i,e)),options:Rl(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=ar(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Xt.Group,steps:r,options:Rl(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return V0(ym(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=V0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=ym(e,n);return V0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:oi({});if(r.type==Xt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=oi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Xt.Animate,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let s of o)"string"==typeof s?s===Ga?i.push(s):e.errors.push(new S(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Xt.Style,styles:i,easing:a,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new S(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new S(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Xt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new S(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(D=>{const H=this._makeStyleAst(D,e);let oe=null!=H.offset?H.offset:function MX(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(H.styles),le=0;return null!=oe&&(r++,le=H.offset=oe),l=l||le<0||le>1,s=s||le<c,c=le,a.push(le),H});l&&e.errors.push(function jW(){return new S(3012,!1)}()),s&&e.errors.push(function BW(){return new S(3200,!1)}());const d=n.steps.length;let h=0;r>0&&r<d?e.errors.push(function HW(){return new S(3202,!1)}()):0==r&&(h=1/(d-1));const p=d-1,g=e.currentTime,b=e.currentAnimateTimings,T=b.duration;return u.forEach((D,H)=>{const oe=h>0?H==p?1:h*H:a[H],le=oe*T;e.currentTime=g+b.delay+le,b.duration=le,this._validateStyleAst(D,e),D.offset=oe,i.styles.push(D)}),i}visitReference(n,e){return{type:Xt.Reference,animation:ar(this,Bh(n.animation),e),options:Rl(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Xt.AnimateChild,options:Rl(n.options)}}visitAnimateRef(n,e){return{type:Xt.AnimateRef,animation:this.visitReference(n.animation,e),options:Rl(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,bm).replace(/@\w+/g,e=>bm+"-"+e.slice(1)).replace(/:animating/g,j0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,rr(e.collectedStyles,e.currentQuerySelector,new Map);const s=ar(this,Bh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Xt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Rl(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new S(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:ym(n.timings,e.errors,!0);return{type:Xt.Stagger,animation:ar(this,Bh(n.animation),e),timings:i,options:null}}}class TX{constructor(n){this.errors=n,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 Rl(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function V0(t,n,e){return{duration:t,delay:n,easing:e}}function Z0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class Cm{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function G0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new Cm;const d=new U0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Ja(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),ar(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const T=p[b];if(T.element===e){g=T;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[Z0(e,[],[],[],0,h,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const a="number"==typeof r?r:Ja(Hh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Ja(i.duration):null,s=null!=i.delay?Ja(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),ar(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){o.previousNode.type==Xt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=xm);const a=Ja(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>ar(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?Ja(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),ar(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return ym(e.params?Hh(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;r.type==Xt.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Ja(o.delay):0;r&&(e.previousNode.type===Xt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=xm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),ar(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;ar(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const xm={};class U0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=xm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Sm(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ja(i.duration)),null!=i.delay&&(o.delay=Ja(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Hh(r[s],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new U0(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=xm,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new FX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new S(3014,!1)}()),s}}class Sm{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Sm(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ga),this._currentKeyframe.set(e,Ga);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Ga)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Hh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Ga),this._updateStyle(s,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Ga&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return Z0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends Sm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return Z0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const W0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||W0,g=this.buildStyles(i,s&&s.params||W0,d),b=l&&l.params||W0,T=this.buildStyles(o,b,d),D=new Set,H=new Map,oe=new Map,le="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:G0(n,e,this.ast.animation,r,a,g,T,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,le,g,T,[],[],H,oe,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=rr(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=rr(oe,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&D.add(Be)}),WO(e,this._triggerName,i,o,le,g,T,pe,[...D.values()],H,oe,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Hh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Xt.Transition,animation:{type:Xt.Sequence,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const $X=new Cm;class VX{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=$0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new S(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let a;const s=new Map;if(r?(a=G0(this._driver,e,r,L0,gm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=rr(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new S(3300,!1)}()),a=[]),o.length)throw function QW(t){return new S(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Ga))})});const c=Bs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function KW(t){return new S(3301,!1)}();return e}listen(n,e,i,o){const r=O0(e,"","","");return k0(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const KO="ng-animate-queued",X0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Zr="__ng_removed";class J0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const Yh="void",Q0=new J0(Yh);class QX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new S(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new S(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new S(3400,!1)}();const r=rr(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=rr(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,mm),xr(n,mm+"-"+e),s.set(e,Q0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function nX(t){return new S(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new K0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,mm),xr(n,mm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new J0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=Q0),c.value!==Yh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o<e.length;o++){const r=e[o];if(!n.hasOwnProperty(r)||t[r]!==n[r])return!1}return!0}(l.params,c.params)){const b=[],T=r.matchStyles(l.value,l.params,b),D=r.matchStyles(c.value,c.params,b);b.length?this._engine.reportError(b):this._engine.afterFlush(()=>{Ol(n,T),_a(n,D)})}return}const h=rr(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{cu(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const T=this._engine.playersByElement.get(n);if(T){let D=T.indexOf(a);D>=0&&T.splice(D,1)}}),this.players.push(a),h.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,bm,!0);i.forEach(o=>{if(o[Zr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,Yh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bs(s).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||Q0,u=new J0(Yh),d=new K0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Zr];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=O0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,k0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new QX(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(Dm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Dm(e))return;const r=e[Zr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),xr(n,X0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),cu(n,X0))}removeNode(n,e,i){if(Dm(e)){this.scheduler?.notify();const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[Zr]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Dm(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,bm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,j0,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Zr];if(e&&e.setForRemoval){if(n[Zr]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(X0)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)xr(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,n)}finally{for(let o=0;o<i.length;o++)i[o]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new S(3402,!1)}()}_flushAnimations(n,e){const i=new Cm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We<Ye.length;We++)u.add(Ye[We])});const d=this.bodyNode,h=Array.from(this.statesByElement.keys()),p=nR(h,this.collectedEnterElements),g=new Map;let b=0;p.forEach((Se,Ye)=>{const We=L0+b++;g.set(Ye,We),Se.forEach(it=>xr(it,We))});const T=[],D=new Set,H=new Set;for(let Se=0;Se<this.collectedLeaveElements.length;Se++){const Ye=this.collectedLeaveElements[Se],We=Ye[Zr];We&&We.setForRemoval&&(T.push(Ye),D.add(Ye),We.hasAnimation?this.driver.query(Ye,".ng-star-inserted",!0).forEach(it=>D.add(it)):H.add(Ye))}const oe=new Map,le=nR(h,Array.from(D));le.forEach((Se,Ye)=>{const We=gm+b++;oe.set(Ye,We),Se.forEach(it=>xr(it,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(it=>cu(it,We))}),le.forEach((Se,Ye)=>{const We=oe.get(Ye);Se.forEach(it=>cu(it,We))}),T.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const it=We.player,St=We.element;if(G.push(it),this.collectedEnterElements.length){const Un=St[Zr];if(Un&&Un.setForMove){if(Un.previousTriggersValues&&Un.previousTriggersValues.has(We.triggerName)){const dt=Un.previousTriggersValues.get(We.triggerName),Cn=this.statesByElement.get(We.element);if(Cn&&Cn.has(We.triggerName)){const ro=Cn.get(We.triggerName);ro.value=dt,Cn.set(We.triggerName,ro)}}return void it.destroy()}}const At=!d||!this.driver.containsElement(d,St),on=oe.get(St),Rn=g.get(St),sn=this._buildInstruction(We,i,Rn,on,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);if(We.isFallbackTransition)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);const ln=[];sn.timelines.forEach(Un=>{Un.stretchStartingKeyframe=!0,this.disabledNodes.has(Un.element)||ln.push(Un)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:it,element:St}),sn.queriedElements.forEach(Un=>rr(s,Un,[]).push(it)),sn.preStyleProps.forEach((Un,dt)=>{if(Un.size){let Cn=l.get(dt);Cn||l.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))}}),sn.postStyleProps.forEach((Un,dt)=>{let Cn=c.get(dt);Cn||c.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new S(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(it=>{rr(_e,Ye,[]).push(it),it.destroy()})});const Be=T.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Ga).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:it}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,it.toStyles)),We.disabled=!0,We.overrideTotalTime(it.totalTime),void o.push(We);let St=ut;if(be.size>1){let on=Ye;const Rn=[];for(;on=on.parentNode;){const sn=be.get(on);if(sn){St=sn;break}Rn.push(on)}Rn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,it,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const on=this.playersByElement.get(St);on&&on.length&&(We.parentPlayer=Bs(on)),o.push(We)}}else Ol(Ye,it.fromStyles),We.onDestroy(()=>_a(Ye,it.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Bs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se<T.length;Se++){const Ye=T[Se],We=Ye[Zr];if(cu(Ye,gm),We&&We.hasAnimation)continue;let it=[];if(s.size){let At=s.get(Ye);At&&At.length&&it.push(...At);let on=this.driver.query(Ye,j0,!0);for(let Rn=0;Rn<on.length;Rn++){let sn=s.get(on[Rn]);sn&&sn.length&&it.push(...sn)}}const St=it.filter(At=>!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return T.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==Yh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=rr(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}Ol(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const T=b[Zr];if(T&&T.removedBeforeQueried)return new xh(g.duration,g.delay);const D=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),oe=r.get(b),le=a.get(b),G=PO(this._normalizer,g.keyframes,oe,le),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),D){const _e=new K0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{rr(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Bs(h);return p.onDestroy(()=>{u.forEach(g=>cu(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{rr(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new xh(n.duration,n.delay)}}class K0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new xh,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>k0(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){rr(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function Dm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Zr]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function cu(t,n){t.classList?.remove(n)}function nJ(t,n,e){Bs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;e<t.length;e++){const i=t[e];i instanceof FI?iR(i.players,n):n.push(i)}}function oR(t,n,e){const i=e.get(t);if(!i)return!1;let o=n.get(t);return o?i.forEach(r=>o.add(r)):n.set(t,i),e.delete(t),!0}class zh{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=$0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new S(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class $h{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=$h.initialStylesByElement.get(n);o||$h.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&($h.initialStylesByElement.delete(this._element),this._startStyles&&(Ol(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ol(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function q0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:z0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return R0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return z0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;r<n.length;r++){let a=n[r];o.forEach(s=>a.set(s,z0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=q0(n[0]),n.length>1&&(i=q0(n[n.length-1]))):n instanceof Map&&(e=q0(n)),e||i?new $h(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==sR?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class sJ extends lR{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==sR?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function lJ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>e(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends zh{constructor(e,i,o){super(e,i,o,Pe(Jp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(N0),Me(F0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:F0,useFactory:function hJ(){return new $O}},{provide:zh,useClass:dJ},{provide:sv,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Ww,zh,wt]}],eC=[{provide:N0,useFactory:()=>new aR},{provide:xo,useValue:"BrowserAnimations"},...cR],uR=[{provide:N0,useClass:P0},{provide:xo,useValue:"NoopAnimations"},...cR];let tC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:eC}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:eC,imports:[Qw]})}}return t})();try{tC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tC=!1}let uu,Ai=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!tC)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(i){return new(i||t)(Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(uu)return uu;if("object"!=typeof document||!document)return uu=new Set(dR),uu;let t=document.createElement("input");return uu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),uu}let Vh,Pl,nC;function du(t){return function gJ(){if(null==Vh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Vh=!0}))}finally{Vh=Vh||!1}return Vh}()?t:!!t.capture}function mJ(){if(null==Pl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Pl=!1,Pl;if("scrollBehavior"in document.documentElement.style)Pl=!0;else{const t=Element.prototype.scrollTo;Pl=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Pl}function Mm(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Hs(t){return t.composedPath?t.composedPath()[0]:t.target}function iC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qa(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?$n((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Pn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):gr}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Pm={setInterval(t,n,...e){const{delegate:i}=Pm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Pm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class oC extends OJ{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return Pm.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Pm.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const rC={now:()=>(rC.delegate||Date).now(),delegate:void 0};class Wh{constructor(n,e=Wh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Wh.now=rC.now;class aC extends Wh{constructor(n,e=Wh.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Nm=new aC(oC),RJ=Nm;function pR(t,n=Nm){return $n((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u<c)return o=this.schedule(void 0,c-u),void i.add(o);s()}e.subscribe(Pn(i,c=>{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new On(t=>t.complete());function _i(t){return t<=0?()=>Sr:$n((n,e)=>{let i=0;n.subscribe(Pn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function sC(t,n=gr){return t=t??NJ,$n((e,i)=>{let o,r=!0;e.subscribe(Pn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function yn(t){return $n((n,e)=>{io(t).subscribe(Pn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[FJ]})}}return t})();function Fm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Lm(t){return Array.isArray(t)?t:[t]}function Fi(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ys(t){return t instanceof Zt?t.nativeElement:t}function jm(...t){const n=Sh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return bi([],n);const r=new On(function jJ(t,n,e=gr){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l<o;l++)yR(n,()=>{const c=bi(t[l],n);let u=!1;c.subscribe(Pn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):gr));return e?r.pipe(d0(e)):r}function yR(t,n,e){t?Wa(e,t,n):n()}function hu(t=1/0){return Wi(gr,t)}function Xh(...t){return function BJ(){return hu(1)}()(bi(t,Sh(t)))}function sr(...t){const n=Sh(t);return $n((e,i)=>{(n?Xh(t,e,n):Xh(t,e)).subscribe(i)})}const _R=new Set;let Nl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Nl||(Nl=document.createElement("style"),n&&(Nl.nonce=n),Nl.setAttribute("type","text/css"),document.head.appendChild(Nl)),Nl.sheet&&(Nl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(h_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Lm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=jm(vR(Lm(e)).map(a=>this._registerQuery(a).observable));return r=Xh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Bt(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new On(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(sr(i),Bt(({matches:a})=>({query:e,matches:a})),yn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new vt,this.change=new vt,n instanceof Fa&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Bt(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o<i.length+1;o++){const r=(this._activeItemIndex+o)%i.length,a=i[r];if(!this._skipPredicateFn(a)&&0===a.getLabel().toUpperCase().trim().indexOf(e)){this.setActiveItem(r);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(n=!0){return this._homeAndEnd=n,this}withPageUpDown(n=!0,e=10){return this._pageUpAndDown={enabled:n,delta:e},this}setActiveItem(n){const e=this._activeItem;this.updateActiveItem(n),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(n){const e=n.keyCode,o=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(r<a?r:a-1,-1);break}return;default:return void((o||Qa(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Fa?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let lC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,o,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i<e.length;i++){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(o)return o}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=e.length-1;i>=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(lC),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function cC(t){return 0===t.buttons||0===t.detail}function uC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},fu=du({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Hs(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cC(a)?"keyboard":"mouse"),this._mostRecentTarget=Hs(a))},this._onTouchstart=a=>{uC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Hs(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(sC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,fu),o.addEventListener("mousedown",this._onMousedown,fu),o.addEventListener("touchstart",this._onTouchstart,fu)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fu),document.removeEventListener("mousedown",this._onMousedown,fu),document.removeEventListener("touchstart",this._onTouchstart,fu))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r<i.length;r++)i[r].remove();return o.classList.add(e),o.classList.add("cdk-visually-hidden"),o.setAttribute("aria-atomic","true"),o.setAttribute("aria-live","polite"),o.id="cdk-live-announcer-"+dQ++,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(e){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o<i.length;o++){const r=i[o],a=r.getAttribute("aria-owns");a?-1===a.indexOf(e)&&r.setAttribute("aria-owns",a+" "+e):r.setAttribute("aria-owns",e)}}static{this.\u0275fac=function(i){return new(i||t)(Me(lQ,8),Me(wt),Me(qt),Me(uQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Bm=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(Bm||{});const fQ=new He("cdk-focus-monitor-default-options"),Hm=du({passive:!0,capture:!0});let Ka=(()=>{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Hs(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||Bm.IMMEDIATE}monitor(e,i=!1){const o=Ys(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==nC){const t=typeof document<"u"?document.head:null;nC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return nC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=Ys(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=Ys(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Bm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===Bm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Hs(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Hm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(yn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Hm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a<r.length;a++)if(r[a].contains(i))return!0;return!1}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(sQ),Me(qt,8),Me(fQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fl=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Fl||{});const kR="cdk-high-contrast-black-on-white",IR="cdk-high-contrast-white-on-black",dC="cdk-high-contrast-active";let OR=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Fl.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Fl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Fl.BLACK_ON_WHITE}return Fl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(dC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Fl.BLACK_ON_WHITE?e.add(dC,kR):i===Fl.WHITE_ON_BLACK&&e.add(dC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(qt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let qa=(()=>{class t{constructor(e){this.value="ltr",this.change=new Ot,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=rt();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Ln=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!iC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(qt))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,pu]})}}return t})();class hC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Jh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=du({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Hs(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=du({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Ym{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Ys(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let T=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",D),u.addEventListener("transitioncancel",H),T={onTransitionEnd:D,onTransitionCancel:H}}),this._activeRipples.set(b,T),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Ys(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Ym._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=cC(n),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!uC(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=n.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Ym._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Ll=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Ym(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Ai),K(HR,8),K(xo,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),gu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Zn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let fC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Ot,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Qa(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&Vn(_Q,7),2&i){let r;Ft(r=Lt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ts("id",o.id),Kt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[qi,Zn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Oi(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Ll],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[gu,Ln,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],pC="mat-ripple-loader-uninitialized",gC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",zm="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(qt,{optional:!0}),this._animationMode=Pe(xo,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Ai),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${pC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(pC,""),(i.className||!e.hasAttribute(gC))&&e.setAttribute(gC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(zm,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(zm,""):e.removeAttribute(zm)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(gC)),e.append(o);const r=new Ll(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(zm),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(pC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Zn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&ii(r,GQ,5),2&i){let a;Ft(a=Lt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(eo(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Zn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Oi(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();const $m=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Kh(t){return new On(n=>{io(t()).subscribe(n)})}function mu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new On(n?o=>n.schedule(i,0,o):i)}function mC(){return $n((t,n)=>{let e=null;t._refCount++;const i=Pn(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class JR extends On{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Qu(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new ge;const e=this.getSubject();n.add(this.source.subscribe(Pn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return mC()(this)}}function Vm(t){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new $m}function jl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,_i(1),e?Vm(n):QR(()=>new $m))}function es(t){return $n((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Pn(e,void 0,void 0,a=>{r=io(t(a,es(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function bC(t){return t<=0?()=>Sr:$n((n,e)=>{let i=[];n.subscribe(Pn(e,o=>{i.push(o),t<i.length&&i.shift()},()=>{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Bt(()=>t)}const cn="primary",qh=Symbol("RouteTitle");class qQ{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function bu(t){return new qQ(t)}function eK(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.length<t.length))return null;const o={};for(let r=0;r<i.length;r++){const a=i[r],s=t[r];if(a.startsWith(":"))o[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:o}}function va(t,n){const e=t?yC(t):void 0,i=n?yC(n):void 0;if(!e||!i||e.length!=i.length)return!1;let o;for(let r=0;r<e.length;r++)if(o=e[r],!qR(t[o],n[o]))return!1;return!0}function yC(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function qR(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;const e=[...t].sort(),i=[...n].sort();return e.every((o,r)=>i[r]===o)}return t===n}function eP(t){return t.length>0?t[t.length-1]:null}function zs(t){return function WQ(t){return!!t&&(t instanceof On||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:fh(t)?bi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Bl(t.segments,n.segments)||!Zm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Bl(o,e)||n.hasChildren()||!Zm(o,e,i))}if(t.segments.length===e.length){if(!Bl(t.segments,e)||!Zm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Bl(t.segments,o)&&Zm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Zm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class yu{constructor(n=new Hn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Hn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Gm(this)}}class ef{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=bu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Bl(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let _u=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new _C,providedIn:"root"})}}return t})();class _C{parse(n){const e=new yK(n);return new yu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${tf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Um(e)}=${Um(o)}`).join("&"):`${Um(e)}=${Um(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new _C;function Gm(t){return t.segments.map(n=>lP(n)).join("/")}function tf(t,n){if(!t.hasChildren())return Gm(t);if(n){const e=t.children[cn]?tf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${tf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[tf(t.children[cn],!1)]:[`${o}:${tf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Gm(t)}/${e[0]}`:`${Gm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Um(t){return aP(t).replace(/%3B/gi,";")}function vC(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wm(t){return decodeURIComponent(t)}function sP(t){return Wm(t.replace(/\+/g,"%20"))}function lP(t){return`${vC(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${vC(n)}=${vC(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function wC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Hn([],{}):new Hn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[cn]=new Hn(n,e)),i}parseSegment(){const n=wC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new S(4009,!1);return this.capture(n),new ef(Wm(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=wC(this.remaining);o&&(i=o,this.capture(i))}n[Wm(e)]=Wm(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=wC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new S(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Hn([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new S(4011,!1)}}function cP(t){return t.segments.length>0?new Hn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Hn(t.segments.concat(n.segments),n.children)}return t}(new Hn(t.segments,n))}function vu(t){return t instanceof yu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Hn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return CC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return CC(o,o,new Hn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Jm(n,!0,0);if(!e)return new Jm(n,!1,NaN);if(null===e.parent)return new Jm(e,!0,0);const i=Xm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new S(4005,!1);o=i.segments.length}return new Jm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?rf(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return CC(o,a.segmentGroup,s,e,i)}function Xm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function nf(t){return"object"==typeof t&&null!=t&&t.outlets}function CC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new yu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Hn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Xm(i[0]))throw new S(4003,!1);const o=i.find(nf);if(o&&o!==eP(i))throw new S(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Hn([],{}),0===t.segments.length&&t.hasChildren())return rf(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o<t.segments.length;){if(i>=e.length)return r;const a=t.segments[o],s=e[i];if(nf(s))break;const l=`${s}`,c=i<e.length-1?e[i+1]:null;if(o>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const r=new Hn(t.segments.slice(0,i.pathIndex),{});return r.children[cn]=new Hn(t.segments.slice(i.pathIndex),t.children),rf(r,0,o)}return i.match&&0===o.length?new Hn(t.segments,{}):i.match&&!t.hasChildren()?xC(t,n,e):i.match?rf(t,0,o):xC(t,n,e)}function rf(t,n,e){if(0===e.length)return new Hn(t.segments,{});{const i=function SK(t){return nf(t[0])?t[0].outlets:{[cn]:t}}(e),o={};if(Object.keys(i).some(r=>r!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=rf(t.children[cn],n,e);return new Hn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Hn(t.segments,o)}}function xC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o<e.length;){const r=e[o];if(nf(r)){const l=EK(r.outlets);return new Hn(i,l)}if(0===o&&Xm(e[0])){i.push(new ef(t.segments[n].path,mP(e[0]))),o++;continue}const a=nf(r)?r.outlets[cn]:`${r}`,s=o<e.length-1?e[o+1]:null;a&&s&&Xm(s)?(i.push(new ef(a,mP(s))),o+=2):(i.push(new ef(a,{})),o++)}return new Hn(i,{})}function EK(t){const n={};return Object.entries(t).forEach(([e,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=xC(new Hn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const af="imperative";var _n=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(_n||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Qm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=_n.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ts extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=_n.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var lr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(lr||{}),Km=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Km||{});class wu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationSkipped}}class qm extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=_n.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=_n.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=_n.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=_n.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=_n.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class SC{}class DC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new sf,this.attachRef=null}}let sf=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=EC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=EC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=TC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return TC(n,this._root).map(e=>e.value)}}function EC(t,n){if(t===n.value)return n;for(const e of n.children){const i=EC(t,e);if(i)return i}return null}function TC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=TC(t,e);if(i.length)return i.unshift(n),i}return[]}class Gr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function xu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,kC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new AC([],{},{},"",{},cn,t,null,{});return new xP("",new Gr(r,[]))}(t),e=new hi([new ef("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new Hl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Gr(s,[]),n)}class Hl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Bt(c=>c[qh]))??Et(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Bt(n=>bu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Bt(n=>bu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function MC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[qh]=o.title),i}class AC{get title(){return this.data?.[qh]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=bu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,kC(this,e)}toString(){return SP(this._root)}}function kC(t,n){n.value._routerState=t,n.children.forEach(e=>kC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function IC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!va(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.urlSubject.next(e.url),va(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function OC(t,n){const e=va(t.params,n.params)&&function rK(t,n){return Bl(t,n)&&t.every((e,i)=>va(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||OC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let RC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Ot,this.deactivateEvents=new Ot,this.attachEvents=new Ot,this.detachEvents=new Ot,this.parentContexts=Pe(sf),this.location=Pe(So),this.changeDetector=Pe(mi),this.environmentInjector=Pe(Lo),this.inputBinder=Pe(eb,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new S(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new S(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Gi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Hl?this.route:n===sf?this.childContexts:this.parent.get(n,e)}}const eb=new He("");let EP=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=jm([i.queryParams,i.params,i.data]).pipe(Ni(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new zd(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function lf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return lf(t,i,o);return lf(t,i)})}(t,n,e);return new Gr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>lf(t,s)),a}}const i=function zK(t){return new Hl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>lf(t,r));return new Gr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=vu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,lr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Zn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[RC],encapsulation:2})}}return t})();function PC(t){const n=t.children&&t.children.map(PC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function cf(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class JK{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),IC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(IC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),IC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=cf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return uf(i,n?n._root:null,e,[i.value])}function Su(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Gf(t)}(t)?n.get(t):t:i}function uf(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=xu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Bl(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Bl(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!OC(t,n)||!va(t.queryParams,n.queryParams);default:return!OC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),uf(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new tb(s.outlet.component,a))}else a&&df(n,s,o),o.canActivateChecks.push(new OP(i)),uf(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>df(s,e.getContext(a),o)),o}function df(t,n,e){const i=xu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{df(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new tb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function hf(t){return"function"==typeof t}function RP(t){return t instanceof $m||"EmptyError"===t?.name}const nb=Symbol("INITIAL_VALUE");function Du(){return Ni(t=>jm(t.map(n=>n.pipe(_i(1),sr(nb)))).pipe(Bt(n=>{for(const e of n)if(!0!==e){if(e===nb)return nb;if(!1===e||e instanceof yu)return e}return!0}),ui(n=>n!==nb),_i(1)))}function PP(t){return function ta(...t){return ac(t)}($i(n=>{if(vu(n))throw MP(0,n)}),Bt(n=>!0===n))}class NC{constructor(n){this.segmentGroup=n||null}}class FC extends Error{constructor(n){super(),this.urlTree=n}}function Eu(t){return mu(new NC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return mu(new S(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new FC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new yu(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Hn(r,a)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new S(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const LC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=jC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=tg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Su(a,t);return zs(function aq(t){return t&&hf(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP()):Et(!0)}(i,n,e).pipe(Bt(a=>!0===a?r:{...LC}))):Et(r)}function jC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...LC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...LC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>ib(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Hn(n,xq(i,new Hn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>ib(t,n,i))}(t,e,i)?{segmentGroup:new Hn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Hn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(ib(t,n,r)&&!i[Ca(r)]){const a=new Hn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Hn([],{});e[Ca(i)]=o}return e}function ib(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new S(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Bt(e=>{const i=new AC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Gr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(es(i=>{if(i instanceof FC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof NC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=MC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0).pipe(Bt(r=>r instanceof Gr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return bi(o).pipe(au(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return $n(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Pn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),Vm(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,bC(1),e?Vm(n):QR(()=>new $m))}(),Wi(r=>{if(null===r)return Eu(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return bi(e).pipe(au(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(es(l=>{if(l instanceof NC)return Et(null);throw l}))),jl(s=>!!s),es(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Eu(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&ib(n,e,t))&&jC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Eu(o):Eu(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=jC(e,o,r);if(!s)return Eu(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Wi(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Ni(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Ni(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new AC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Bt(D=>null===D?null:new Gr(p,D)));if(0===l.length&&0===b.length)return Et(new Gr(p,[]));const T=Ca(i)===r;return this.processSegment(c,l,g,b,T?cn:r,!0).pipe(Bt(D=>new Gr(p,D instanceof Gr?[D]:[])))})):Eu(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Su(a,t);return zs(function nq(t){return t&&hf(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP())}(n,e,i).pipe(Wi(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return mu(AP(!1,lr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=FP(i.children);n.push(new Gr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function BC(t){return Ni(n=>{const e=t(n);return e?bi(e).pipe(Bt(()=>n)):Et(n)})}let jP=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===cn);return i}getResolvedTitleForRoute(e){return e.data[qh]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Tu=new He("",{providedIn:"root",factory:()=>({})}),Mu=new He("");let HC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=zs(e.loadComponent()).pipe(Bt(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Dl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(mC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return zs(t.loadChildren()).pipe(Bt(BP),Wi(o=>o instanceof DT||Array.isArray(o)?Et(o):bi(n.compileModuleAsync(o))),Bt(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Mu,[],{optional:!0,self:!0}).flat()),{routes:a.map(PC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Dl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(mC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let YC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(qt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ob=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(HC),this.environmentInjector=Pe(Lo),this.urlSerializer=Pe(_u),this.rootContexts=Pe(sf),this.location=Pe(xl),this.inputBindingEnabled=null!==Pe(eb,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Tu,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(YC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:af,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Bt(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Ni(r=>{let a=!1,s=!1;return Et(r).pipe(Ni(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Km.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Ni(d=>{const h=this.transitions?.getValue();return this.events.next(new Qm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Wi(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Bt(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,T=new Qm(d,this.urlSerializer.serialize(h),p,g);this.events.next(T);const D=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:D,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Km.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Bt(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Wi(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return bi(t).pipe(Wi(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=cf(n)??o,c=Su(s,l);return zs(function rq(t){return t&&hf(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(jl())})).pipe(Du()):Et(!0)}(o.component,o.route,e,n,i)),jl(o=>!0!==o,!0))}(a,i,o,t).pipe(Wi(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return bi(n).pipe(au(o=>Xh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>Kh(()=>Et(a.guards.map(l=>{const c=cf(a.node)??e,u=Su(l,c);return zs(function oq(t){return t&&hf(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(jl())})).pipe(Du())));return Et(r).pipe(Du())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>Kh(()=>{const a=cf(n)??e,s=Su(r,a);return zs(function iq(t){return t&&hf(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(jl())}));return Et(o).pipe(Du())}(t,o.route,e))),jl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Bt(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,vu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",lr.GuardRejected),!1)),BC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Ni(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Wi(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return bi(a).pipe(au(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[qh]=o.title),function Bq(t,n,e,i){const o=yC(t);if(0===o.length)return Et({});const r={};return bi(o).pipe(Wi(a=>function Hq(t,n,e,i){const o=cf(n)??i,r=Su(t,o);return zs(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(jl(),$i(s=>{r[a]=s}))),bC(1),KR(r),es(a=>RP(a)?Sr:mu(a)))}(r,t,n,i).pipe(Bt(a=>(t._resolvedData=a,t.data=MC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=MC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),bC(1),Wi(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",lr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),BC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Bt(()=>{})));for(const h of u.children)d.push(...c(h));return d};return jm(c(l.targetSnapshot.root)).pipe(Vm(null),_i(1))}),BC(()=>this.afterPreactivation()),Ni(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?bi(u).pipe(Bt(()=>r)):Et(r)}),Bt(l=>{const c=function HK(t,n,e){const i=lf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new SC)}),((t,n,e,i)=>Bt(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ts(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),yn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),Dl(()=>{a||s||this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),es(l=>{if(s=!0,kP(l))this.events.next(new wu(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&vu(t.url)}(l)?this.events.next(new DC(l.url)):r.resolve(!1);else{this.events.next(new qm(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new wu(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==af}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(xl),this.urlSerializer=Pe(_u),this.options=Pe(Tu,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(YC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new yu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Qm)this.stateMemento=this.createStateMemento();else if(e instanceof Cu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof SC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof wu&&(e.code===lr.GuardRejected||e.code===lr.NoDataFromResolver)?this.restoreHistory(i):e instanceof qm?this.restoreHistory(i,!0):e instanceof ts&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ff=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ff||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof ts||e instanceof wu||e instanceof qm||e instanceof Cu),Bt(e=>e instanceof ts||e instanceof Cu?ff.COMPLETE:e instanceof wu&&(e.code===lr.Redirect||e.code===lr.SupersededByNewNavigation)?ff.REDIRECTING:ff.FAILED),ui(e=>e!==ff.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ko=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Tu,{optional:!0})||{},this.pendingTasks=Pe(Cs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ob),this.urlSerializer=Pe(_u),this.location=Pe(xl),this.urlHandlingStrategy=Pe(YC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Mu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(eb,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof wu&&i.code!==lr.Redirect&&i.code!==lr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ts)this.navigated=!0;else if(i instanceof DC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,af,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof SC||t instanceof DC)})(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),af,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(PC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=vu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,af,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n<t.length;n++)if(null==t[n])throw new S(4008,!1)}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let o;if(o=!0===i?{...qq}:!1===i?{...eee}:i,vu(e))return nP(this.currentUrlTree,e,o);const r=this.parseUrl(e);return nP(this.currentUrlTree,r,o)}removeEmptyProps(e){return Object.entries(e).reduce((i,[o,r])=>(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof ts&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Sd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl),ua("tabindex"),K(Ha),K(Zt),K(Cl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Kt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Nt],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Nt],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Nt],routerLink:"routerLink"},standalone:!0,features:[qi,Gi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof ts),au(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=tg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return bi(o).pipe(hu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Wi(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?bi([r,this.loader.loadComponent(i)]).pipe(hu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(ko),Me(tk),Me(Lo),Me(VP),Me(HC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const zC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Qm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ts?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Cu&&e.code===Km.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof _P&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){z_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(gi);return n=>{const e=t.get(Yr);if(n!==e.components[0])return;const i=t.get(ko),o=t.get(WP);1===t.get($C)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(zC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),$C=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[xl,{provide:_u,useClass:_C},ko,sf,{provide:Hl,useFactory:function GP(t){return t.routerState.root},deps:[ko]},HC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Mu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[ko,new ps,new lc]]},{provide:Tu,useValue:i||{}},i?.useHash?{provide:Cl,useClass:m9}:{provide:Cl,useClass:Vk},{provide:zC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Tu),i=Pe(ob),o=Pe(_u);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:eb,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:hw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Mu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:uw,multi:!0,useFactory:()=>{const n=Pe(ko);return()=>{n.setUpLocationChangeListener()}}},{provide:$C,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:$C,useValue:0},{provide:uw,multi:!0,deps:[gi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(ko),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ob).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function gf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Au(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return gf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Au(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=gf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=gf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Au;var e=n.customMerge(t);return"function"==typeof e?e:Au}(o,e)(t[o],n[o],e):gf(n[o],e))}),i}(t,n,e):gf(n,e)}Au.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Au(i,o,e)},{})};var VC=Au;function ZC(t){return t instanceof HTMLElement}function Yl(t){return"function"==typeof t}function mf(t){return"string"==typeof t}function go(t){return void 0===t}class GC{on(n,e,i,o=!1){return go(this.bindings)&&(this.bindings={}),go(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return go(this.bindings)||go(this.bindings[n])||(go(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!go(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e<n.length;e++){const i=n[e],o=t[i];"constructor"!==i&&"function"==typeof o&&(t[i]=o.bind(t))}return t}function nN(t){return mf(t)&&""!==t?"-"!==t.charAt(t.length-1)?`${t}-`:t:""}function iN(t){return null==t||!t.element||!t.on}function UC(){let t=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function mo(){return mo=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},mo.apply(this,arguments)}function oN(t,n){if(null==t)return{};var o,r,e={},i=Object.keys(t);for(r=0;r<i.length;r++)!(n.indexOf(o=i[r])>=0)&&(e[o]=t[o]);return e}const ku=Math.min,zl=Math.max,rb=Math.round,ab=Math.floor,$s=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function WC(t,n,e){return zl(t,ku(n,e))}function Iu(t,n){return"function"==typeof t?t(n):t}function $l(t){return t.split("-")[0]}function sb(t){return t.split("-")[1]}function XC(t){return"x"===t?"y":"x"}function JC(t){return"y"===t?"height":"width"}function lb(t){return["top","bottom"].includes($l(t))?"y":"x"}function QC(t){return XC(lb(t))}function KC(t){return t.replace(/start|end/g,n=>Lee[n])}function cb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return mo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function ub(t){return mo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=lb(n),a=QC(n),s=JC(a),l=$l(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(sb(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let T=0;T<l.length;T++){const{name:D,fn:H}=l[T],{x:oe,y:le,data:G,reset:pe}=yield H({x:d,y:h,initialPlacement:o,placement:p,strategy:r,middlewareData:g,rects:u,platform:s,elements:{reference:n,floating:e}});d=oe??d,h=le??h,g=mo({},g,{[D]:mo({},g[D],G)}),pe&&b<=50&&(b++,"object"==typeof pe&&(pe.placement&&(p=pe.placement),pe.rects&&(u=!0===pe.rects?yield s.getElementRects({reference:n,floating:e,strategy:r}):pe.rects),({x:d,y:h}=aN(u,p,c))),T=-1)}return{x:d,y:h,placement:p,strategy:r,middlewareData:g}});return function(e,i,o){return t.apply(this,arguments)}}();function sN(t,n){return qC.apply(this,arguments)}function qC(){return(qC=(0,y.Z)(function*(t,n){var e;void 0===n&&(n={});const{x:i,y:o,platform:r,rects:a,elements:s,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=Iu(n,t),g=rN(p),T=s[h?"floating"===d?"reference":"floating":d],D=ub(yield r.getClippingRect({element:null==(e=yield null==r.isElement?void 0:r.isElement(T))||e?T:T.contextElement||(yield null==r.getDocumentElement?void 0:r.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),H="floating"===d?mo({},a.floating,{x:i,y:o}):a.reference,oe=yield null==r.getOffsetParent?void 0:r.getOffsetParent(s.floating),le=(yield null==r.isElement?void 0:r.isElement(oe))&&(yield null==r.getScale?void 0:r.getScale(oe))||{x:1,y:1},G=ub(r.convertOffsetParentRelativeRectToViewportRelativeRect?yield r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:H,offsetParent:oe,strategy:l}):H);return{top:(D.top-G.top+g.top)/le.y,bottom:(G.bottom-D.bottom+g.bottom)/le.y,left:(D.left-G.left+g.left)/le.x,right:(G.right-D.right+g.right)/le.x}})).apply(this,arguments)}const Xee=function(n){return void 0===n&&(n={}),{options:n,fn(e){const{x:i,y:o,placement:r,rects:a,middlewareData:s}=e,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Iu(n,e),d={x:i,y:o},h=lb(r),p=XC(h);let g=d[p],b=d[h];const T=Iu(l,e),D="number"==typeof T?{mainAxis:T,crossAxis:0}:mo({mainAxis:0,crossAxis:0},T);if(c){const le="y"===p?"height":"width",G=a.reference[p]-a.floating[le]+D.mainAxis,pe=a.reference[p]+a.reference[le]-D.mainAxis;g<G?g=G:g>pe&&(g=pe)}if(u){var H,oe;const le="y"===p?"width":"height",G=["top","left"].includes($l(r)),pe=a.reference[h]-a.floating[le]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:D.crossAxis),_e=a.reference[h]+a.reference[le]+(G?0:(null==(oe=s.offset)?void 0:oe[h])||0)-(G?D.crossAxis:0);b<pe?b=pe:b>_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Vs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function cr(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ns(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof cr(t).Node}function is(t){return t instanceof Element||t instanceof cr(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof cr(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof cr(t).ShadowRoot)}function bf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Vs(t))}function e1(t){const n=t1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function t1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function db(t){return["html","body","#document"].includes(Vs(t))}function Er(t){return cr(t).getComputedStyle(t)}function hb(t){return is(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Ou(t){if("html"===Vs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ns(t);return cN(n)?n.host:n}function uN(t){const n=Ou(t);return db(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&bf(n)?n:uN(n)}function fb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=cr(i);return o?n.concat(r,r.visualViewport||[],bf(i)?i:[]):n.concat(i,fb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=rb(e)!==r||rb(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function n1(t){return is(t)?t:t.contextElement}function Ru(t){const n=n1(t);if(!Sa(n))return $s(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?rb(e.width):e.width)/i,s=(r?rb(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=$s(0);function hN(t){const n=cr(t);return t1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function Vl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=n1(t);let a=$s(1);n&&(i?is(i)&&(a=Ru(i)):a=Ru(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==cr(t))&&n}(r,e,i)?hN(r):$s(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=cr(r),p=i&&is(i)?cr(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Ru(g),T=g.getBoundingClientRect(),D=Er(g),H=T.left+(g.clientLeft+parseFloat(D.paddingLeft))*b.x,oe=T.top+(g.clientTop+parseFloat(D.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=oe,g=cr(g).frameElement}}return ub({width:u,height:d,x:l,y:c})}function fN(t){return Vl(ns(t)).left+hb(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=cr(t),i=ns(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=t1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ns(t),e=hb(t),i=t.ownerDocument.body,o=zl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=zl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=zl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ns(t));else if(is(n))i=function ote(t,n){const e=Vl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Ru(t):$s(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=mo({},n,{x:n.x-o.x,y:n.y-o.y})}return ub(i)}function gN(t,n){const e=Ou(t);return!(e===n||!is(e)||db(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=fb(t).filter(s=>is(s)&&"body"!==Vs(s)),o=null;const r="fixed"===Er(t).position;let a=r?Ou(t):t;for(;is(a)&&!db(a);){const s=Er(a),l=e1(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||bf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=Ou(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ns(n),r="fixed"===e,a=Vl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=$s(0);if(i||!i&&!r)if(("body"!==Vs(n)||bf(o))&&(s=hb(n)),i){const c=Vl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=cr(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Vs(i)||"body"===Vs(i)&&"static"===Er(i).position&&!e1(i))?e:i||function Qee(t){let n=Ou(t);for(;Sa(n)&&!db(n);){if(e1(n))return n;n=Ou(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:mo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ns(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=$s(1);const l=$s(0);if((o||!o&&"fixed"!==i)&&(("body"!==Vs(e)||bf(r))&&(a=hb(e)),Sa(e))){const c=Vl(e);s=Ru(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ns,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=zl(d.top,c.top),c.right=ku(d.right,c.right),c.bottom=ku(d.bottom,c.bottom),c.left=zl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Ru,isElement:is,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Iu(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:T=!0}=u,D=oN(u,$ee),H=$l(o),oe=$l(s)===s,le=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(oe||!T?[cb(s)]:function Bee(t){const n=cb(t);return[KC(t),n,KC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=sb(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}($l(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(KC)))),r}(s,T,b,le));const pe=[s,...G],_e=yield sN(e,D),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=sb(t),o=QC(t),r=JC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=cb(a)),[a,cb(a)]}(o,a,le);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,it)=>We+it,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Iu(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:oe,y:le}=H;return{x:oe,y:le}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=lb($l(r)),g=XC(p);let b=d[g],T=d[p];s&&(b=WC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(T=WC(T+h["y"===p?"top":"left"],T,T-h["y"===p?"bottom":"right"]));const D=c.fn(mo({},e,{[g]:b,[p]:T}));return mo({},D,{data:{x:D.x-i,y:D.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Iu(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=QC(o),p=JC(h),g=yield a.getDimensions(l),b="y"===h,T=b?"top":"left",D=b?"bottom":"right",H=b?"clientHeight":"clientWidth",oe=r.reference[p]+r.reference[h]-d[h]-r.floating[p],le=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=oe/2-le/2,be=pe/2-g[p]/2-1,Be=ku(u[T],be),Fe=ku(u[D],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=WC(Qe,Xe,Re),Se=null!=sb(o)&&Xe!=ct&&r.reference[p]/2-(Xe<Qe?Be:Fe)-g[p]/2<0?Xe<Qe?Qe-Xe:Re-Xe:0;return{[h]:d[h]-Se,data:{[h]:ct,centerOffset:Xe-ct+Se}}})()}))({element:i})),e.placement=t.on),VC(n.options.floatingUIOptions||{},e)}(n,t),o=iN(n);return o&&(e=document.body,t.shepherdElementComponent.getElement().classList.add("shepherd-centered")),t.cleanup=function fte(t,n,e,i){void 0===i&&(i={});const{ancestorScroll:o=!0,ancestorResize:r=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=i,c=n1(t),u=o||r?[...c?fb(c):[],...fb(n)]:[];u.forEach(D=>{o&&D.addEventListener("scroll",e,{passive:!0}),r&&D.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ns(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-ab(u)+"px "+-ab(o.clientWidth-(c+d))+"px "+-ab(o.clientHeight-(u+h))+"px "+-ab(c)+"px",threshold:zl(0,ku(1,l))||1};let oe=!0;function le(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!oe)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}oe=!1}try{e=new IntersectionObserver(le,mo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(le,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(D=>{let[H]=D;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?Vl(t):null;return l&&function T(){const D=Vl(t);b&&(D.x!==b.x||D.y!==b.y||D.width!==b.width||D.height!==b.height)&&e(),b=D,g=requestAnimationFrame(T)}(),e(),()=>{u.forEach(D=>{o&&D.removeEventListener("scroll",e),r&&D.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=mo({platform:dte},e),r=mo({},o.platform,{_c:i});return Zee(t,n,mo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function ur(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function yf(t){t.forEach(yN)}function o1(t){return"function"==typeof t}function os(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Pu(t,n){t.appendChild(n)}function Ur(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function pb(){return wN(" ")}function gb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ei(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ei(t,i,n[i])}function Nu(t,n,e){t.classList[e?"add":"remove"](n)}let _f;function vf(t){_f=t}function xN(){if(!_f)throw new Error("Function called outside component initialization");return _f}function r1(t){xN().$$.after_update.push(t)}const Fu=[],Lu=[];let ju=[];const SN=[],kte=Promise.resolve();let a1=!1;function s1(t){ju.push(t)}const l1=new Set;let Bu=0;function DN(){if(0!==Bu)return;const t=_f;do{try{for(;Bu<Fu.length;){const n=Fu[Bu];Bu++,vf(n),Ote(n.$$)}}catch(n){throw Fu.length=0,Bu=0,n}for(vf(null),Fu.length=0,Bu=0;Lu.length;)Lu.pop()();for(let n=0;n<ju.length;n+=1){const e=ju[n];l1.has(e)||(l1.add(e),e())}ju.length=0}while(Fu.length);for(;SN.length;)SN.pop()();a1=!1,l1.clear(),vf(t)}function Ote(t){if(null!==t.fragment){t.update(),yf(t.before_update);const n=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,n),t.after_update.forEach(s1)}}const mb=new Set;let Zl;function Gl(){Zl={r:0,c:[],p:Zl}}function Ul(){Zl.r||yf(Zl.c),Zl=Zl.p}function jn(t,n){t&&t.i&&(mb.delete(t),t.i(n))}function ki(t,n,e,i){if(t&&t.o){if(mb.has(t))return;mb.add(t),Zl.c.push(()=>{mb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Wl(t){t&&t.c()}function Zs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||s1(()=>{const a=t.$$.on_mount.map(yN).filter(o1);t.$$.on_destroy?t.$$.on_destroy.push(...a):yf(a),t.$$.on_mount=[]}),r.forEach(s1)}function Gs(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];ju.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),ju=n}(e.after_update),yf(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function rs(t,n,e,i,o,r,a,s=[-1]){const l=_f;vf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:ur,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Fu.push(t),function Ite(){a1||(a1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<<n%31}(t,d)),h}):[],c.update(),u=!0,yf(c.before_update),c.fragment=!!i&&i(c.ctx),n.target){if(n.hydrate){const d=function Mte(t){return Array.from(t.childNodes)}(n.target);c.fragment&&c.fragment.l(d),d.forEach(Tr)}else c.fragment&&c.fragment.c();n.intro&&jn(t.$$.fragment),Zs(t,n.target,n.anchor,n.customElement),DN()}vf(l)}class as{$destroy(){Gs(this,1),this.$destroy=ur}$on(n,e){if(!o1(e))return ur;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ei(n,"aria-label",e=t[3]?t[3]:null),ei(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ei(n,"tabindex","0")},m(a,s){Ur(a,n,s),n.innerHTML=t[5],o||(r=gb(n,"click",function(){o1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ei(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ei(n,"class",i),4&s&&(n.disabled=t[2])},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Yl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends as{constructor(n){super(),rs(this,n,Lte,Fte,os,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;a<i.length;a+=1)o[a]=MN(EN(t,i,a));const r=a=>ki(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a<o.length;a+=1)o[a].c();n=function Ete(){return wN("")}()},m(a,s){for(let l=0;l<o.length;l+=1)o[l]&&o[l].m(a,s);Ur(a,n,s),e=!0},p(a,s){if(3&s){let l;for(i=a[1],l=0;l<i.length;l+=1){const c=EN(a,i,l);o[l]?(o[l].p(c,s),jn(o[l],1)):(o[l]=MN(c),o[l].c(),jn(o[l],1),o[l].m(n.parentNode,n))}for(Gl(),l=i.length;l<o.length;l+=1)r(l);Ul()}},i(a){if(!e){for(let s=0;s<i.length;s+=1)jn(o[s]);e=!0}},o(a){o=o.filter(Boolean);for(let s=0;s<o.length;s+=1)ki(o[s]);e=!1},d(a){(function Dte(t,n){for(let e=0;e<t.length;e+=1)t[e]&&t[e].d(n)})(o,a),a&&Tr(n)}}}function MN(t){let n,e;return n=new jte({props:{config:t[2],step:t[0]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.config=i[2]),1&o&&(r.step=i[0]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Bte(t){let n,e,i=t[1]&&TN(t);return{c(){n=Da("footer"),i&&i.c(),ei(n,"class","shepherd-footer")},m(o,r){Ur(o,n,r),i&&i.m(n,null),e=!0},p(o,[r]){o[1]?i?(i.p(o,r),2&r&&jn(i,1)):(i=TN(o),i.c(),jn(i,1),i.m(n,null)):i&&(Gl(),ki(i,1,1,()=>{i=null}),Ul())},i(o){e||(jn(i),e=!0)},o(o){ki(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends as{constructor(n){super(),rs(this,n,Hte,Bte,os,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ei(e,"aria-hidden","true"),ei(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ei(n,"class","shepherd-cancel-icon"),ei(n,"type","button")},m(a,s){Ur(a,n,s),Pu(n,e),o||(r=gb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ei(n,"aria-label",i)},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends as{constructor(n){super(),rs(this,n,$te,zte,os,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ei(n,"id",t[1]),ei(n,"class","shepherd-title")},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return r1(()=>{Yl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends as{constructor(n){super(),rs(this,n,Gte,Zte,os,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=pb(),r&&r.c(),ei(n,"class","shepherd-header")},m(a,s){Ur(a,n,s),o&&o.m(n,null),Pu(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&jn(o,1)):(o=AN(a),o.c(),jn(o,1),o.m(n,e)):o&&(Gl(),ki(o,1,1,()=>{o=null}),Ul()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&jn(r,1)):(r=kN(a),r.c(),jn(r,1),r.m(n,null)):r&&(Gl(),ki(r,1,1,()=>{r=null}),Ul())},i(a){i||(jn(o),jn(r),i=!0)},o(a){ki(o),ki(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends as{constructor(n){super(),rs(this,n,Xte,Wte,os,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-text"),ei(n,"id",t[1])},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return r1(()=>{let{text:s}=r.options;Yl(s)&&(s=s.call(r)),ZC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends as{constructor(n){super(),rs(this,n,Kte,Qte,os,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ene(t){let n,i,r,s,e=!go(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!go(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=pb(),c&&c.c(),r=pb(),u&&u.c(),ei(n,"class","shepherd-content")},m(d,h){Ur(d,n,h),l&&l.m(n,null),Pu(n,i),c&&c.m(n,null),Pu(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!go(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&jn(l,1)):(l=IN(d),l.c(),jn(l,1),l.m(n,i)):l&&(Gl(),ki(l,1,1,()=>{l=null}),Ul()),4&h&&(o=!go(d[2].options.text)),o?c?(c.p(d,h),4&h&&jn(c,1)):(c=ON(d),c.c(),jn(c,1),c.m(n,r)):c&&(Gl(),ki(c,1,1,()=>{c=null}),Ul()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&jn(u,1)):(u=RN(d),u.c(),jn(u,1),u.m(n,null)):u&&(Gl(),ki(u,1,1,()=>{u=null}),Ul())},i(d){s||(jn(l),jn(c),jn(u),s=!0)},o(d){ki(l),ki(c),ki(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends as{constructor(n){super(),rs(this,n,tne,ene,os,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-arrow"),ei(n,"data-popper-arrow","")},m(e,i){Ur(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=go(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h<u.length;h+=1)d=xte(d,u[h]);return{c(){n=Da("div"),c&&c.c(),e=pb(),Wl(i.$$.fragment),CN(n,d),Nu(n,"shepherd-has-cancel-icon",t[5]),Nu(n,"shepherd-has-title",t[6]),Nu(n,"shepherd-element",!0)},m(h,p){Ur(h,n,p),c&&c.m(n,null),Pu(n,e),Zs(i,n,null),t[13](n),a=!0,s||(l=gb(n,"keydown",t[7]),s=!0)},p(h,[p]){h[4].options.arrow&&h[4].options.attachTo&&h[4].options.attachTo.element&&h[4].options.attachTo.on?c||(c=PN(),c.c(),c.m(n,e)):c&&(c.d(1),c=null);const g={};4&p&&(g.descriptionId=h[2]),8&p&&(g.labelId=h[3]),16&p&&(g.step=h[4]),i.$set(g),CN(n,d=function Pte(t,n){const e={},i={},o={$$scope:1};let r=t.length;for(;r--;){const a=t[r],s=n[r];if(s){for(const l in a)l in s||(i[l]=1);for(const l in s)o[l]||(e[l]=s[l],o[l]=1);t[r]=s}else for(const l in a)o[l]=1}for(const a in i)a in e||(e[a]=void 0);return e}(u,[(!a||20&p&&o!==(o=go(h[4].options.text)?null:h[2]))&&{"aria-describedby":o},(!a||24&p&&r!==(r=h[4].options.title?h[3]:null))&&{"aria-labelledby":r},2&p&&h[1],{role:"dialog"},{tabindex:"0"}])),Nu(n,"shepherd-has-cancel-icon",h[5]),Nu(n,"shepherd-has-title",h[6]),Nu(n,"shepherd-element",!0)},i(h){a||(jn(i.$$.fragment,h),a=!0)},o(h){ki(i.$$.fragment,h),a=!1},d(h){h&&Tr(n),c&&c.d(),Gs(i),t[13](null),s=!1,l()}}}function NN(t){return t.split(" ").filter(n=>!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),r1(()=>{g!==u.options.classes&&function T(){(function D(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function le(G){Lu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends as{constructor(n){super(),rs(this,n,lne,ine,os,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class c1 extends GC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),ZC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Yl(e.element)&&(e.element=e.element.call(t)),mf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Yl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Yl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=VC({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:VC(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${UC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){go(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!go(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!go(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ei(e,"d",t[2]),ei(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Ur(a,n,s),Pu(n,e),t[11](n),o||(r=gb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ei(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ei(n,"class",i)},i:ur,o:ur,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;UC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),D()}function d(le=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*le,height:Be+2*le,x:(Fe||Re)-le,y:be-le,r:G})}else c()}function p(){e(1,r=!0)}c();const g=le=>{le.preventDefault()};function D(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=le=>{"element"in le&&e(0,i=le.element),"openingProperties"in le&&e(4,o=le.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,le=>{le.stopPropagation()},o,()=>i,c,u,d,function h(le){D(),le.tour.options.useModalOverlay?(function H(le){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=le.options,_e=FN(le.target),be=()=>{a=void 0,d(G,pe,_e,le.target),a=requestAnimationFrame(be)};be(),function T(){window.addEventListener("touchmove",g,{passive:!1})}()}(le),p()):u()},p,function oe(le){Lu[le?"unshift":"push"](()=>{i=le,e(0,i)})}]}class gne extends as{constructor(n){super(),rs(this,n,pne,hne,os,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Xl=new GC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Xl,bne?{Tour:LN,Step:LN}:{Tour:class mne extends GC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Xl.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof c1?i.tour=this:i=new c1(this,i),go(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Xl.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=mf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Yl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Xl.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}ZC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Xl.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${UC()}`}},Step:c1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Xl.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;O(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var oe,D=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(oe=e.wasmBinary);var le=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Wn("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe<st;){var Dt=xe[fe++];if(128&Dt){var Rt=63&xe[fe++];if(192!=(224&Dt)){var zn=63&xe[fe++];if((Dt=224==(240&Dt)?(15&Dt)<<12|Rt<<6|zn:(7&Dt)<<18|Rt<<12|zn<<6|63&xe[fe++])<65536)mt+=String.fromCharCode(Dt);else{var Zi=Dt-65536;mt+=String.fromCharCode(55296|Zi>>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Rt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function on(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Vo=[],ft=0,jt=null,ai=null;function Wn(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var fr;function Qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Xu(xe){try{if(xe==fr&&oe)return new Uint8Array(oe);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Wn(fe)}}function ny(xe,fe,we){return function wx(xe){return oe||"function"!=typeof fetch?Promise.resolve().then(function(){return Xu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Xu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Wn(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function Cx(xe){return At.getInt32(xe,!0)}function xx(xe){return At.getUint32(xe,!0)}function iy(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we<xe.length;++we){var Oe=xe.charCodeAt(we);Oe<=127?fe++:Oe<=2047?fe+=2:Oe>=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt<xe.length;++Dt){var Rt=xe.charCodeAt(Dt);if(Rt>=55296&&Rt<=57343&&(Rt=65536+((1023&Rt)<<10)|1023&xe.charCodeAt(++Dt)),Rt<=127){if(we>=mt)break;fe[we++]=Rt}else if(Rt<=2047){if(we+1>=mt)break;fe[we++]=192|Rt>>6,fe[we++]=128|63&Rt}else if(Rt<=65535){if(we+2>=mt)break;fe[we++]=224|Rt>>12,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}else{if(we+3>=mt)break;fe[we++]=240|Rt>>18,fe[we++]=128|Rt>>12&63,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}}fe[we]=0}(xe,Xe,we,fe),we}function Sx(xe){for(;xe.length>0;)xe.shift()(e)}function jf(xe,fe){Xe.set(xe,fe)}function oy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return Cx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return xx(4*(xe>>2));default:Wn("invalid type for getValue: "+fe)}}e.locateFile?Qr(fr="soundswallower.web.wasm")||(fr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(fr)):fr=new URL(O(3970),O.b).href;var Bf={varargs:void 0,get:function(){return Bf.varargs+=4,Cx(4*(Bf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),on(),1}catch{}}var Dx={};function Hf(){if(!Hf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Dx)void 0===Dx[we]?delete fe[we]:fe[we]=Dx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Hf.strings=Oe}return Hf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?D:H)(Be(we,0)),we.length=0):we.push(fe)}var ry,cfe={d:function jhe(xe,fe,we){return Bf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Bf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Bf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var zn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(zn=Math.max(xe,mt))+(65536-zn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Hf().forEach(function(Oe,st){var mt=fe+we;iy(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe<xe.length;++Oe)Xe[fe++>>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Hf();iy(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),iy(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return le})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt<we;mt++){var Dt=xx(4*(fe>>2)),Rt=xx(4*(fe+4>>2));fe+=8;for(var zn=0;zn<Rt;zn++)sfe(xe,ct[Dt+zn]);st+=Rt}return iy(4*(Oe>>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,on(),function _x(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==jt&&(clearInterval(jt),jt=null),ai)){var fe=ai;ai=null,fe()}}(),mt}if(function si(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||Qr(fe)||"function"!=typeof fetch?ny(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ny(fe,we,Oe)})})})(oe,fr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){ry||(ry=!0,e.calledRun=!0,!pe&&(function ro(){Sx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Vo.unshift(xe);var xe;Sx(Vo)}()))}ft>0||(function Cn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;Sx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},ai=function xe(){ry||Zj(),ry||(ai=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function Kr(xe){return Tx.apply(this,arguments)}function Tx(){return(Tx=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return jf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield Kr(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield Kr(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield Kr(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield Kr(fe),Rt=yield Kr(we);var zn,Zi;try{zn=yield Kr(Oe),Zi=0}catch{zn=0,Zi=yield Kr(st)}if(e._load_gmm(mt.cdecoder,Dt,Rt,Zi,zn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield Kr(fe.get_config("dict"))}catch{we=0}try{Oe=yield Kr(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield Kr(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield Kr(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);jf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Rt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Rt<0)throw new Error("Utterance processing failed");return Rt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;we<fe.length;++we){const[Oe,st]=fe[we];if(void 0===Oe||void 0===st)throw new Error(`Word at position ${we} has missing text or pronunciation`);const mt=kr(Oe),Dt=kr(st),zn=e._decoder_add_word(this.cdecoder,mt,Dt,we==fe.length-1);if(e._free(mt),e._free(Dt),zn<0)throw new Error(`Failed to add "${word}:${st}" to the dictionary`)}}set_grammar(fe,we=null){this.assert_initialized();const Oe=e._decoder_logmath(this.cdecoder),mt=(e._decoder_config(this.cdecoder),this.get_config("lw")),Dt=kr(fe),Rt=e._jsgf_parse_string(Dt,0);if(e._free(Dt),0==Rt)throw new Error("Failed to parse JSGF");let zn;if(null!==we){const Ju=kr(we);if(zn=e._jsgf_get_rule(Rt,Ju),e._free(Ju),0==zn)throw new Error("Failed to find top rule "+we)}else if(zn=e._jsgf_get_public_rule(Rt),0==zn)throw new Error("No public rules found in JSGF");const Zi=e._jsgf_build_fsg(Rt,zn,Oe,mt);if(e._jsgf_grammar_free(Rt),e._decoder_set_fsg(this.cdecoder,Zi)<0)throw new Error("Failed to set FSG in decoder")}set_align_text(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_set_align_text(this.cdecoder,we);if(e._free(we),Oe<0)throw new Error("Failed to set alignment text")}spectrogram(fe){this.assert_initialized();const we=e._decoder_fe(this.cdecoder);if(0==we)throw new Error("Could not get front end from decoder");const Oe=fe.length*fe.BYTES_PER_ELEMENT,st=e._malloc(Oe);jf(new Uint8Array(fe.buffer,fe.byteOffset,Oe),st);const Dt=e._malloc(8),Rt=e._spectrogram(we,st,Oe/4,Dt,Dt+4);if(0==Rt)throw new Error("Spectrogram calculation failed");e._free(st);const zn=oy(Rt,"*"),Zi=oy(Dt,"*"),Ju=oy(Dt+4,"*");e._free(Dt);const Rpe=new Float32Array(Xe.slice(zn,zn+Zi*Ju*4).buffer);return e._ckd_free_2d(Rt),{data:Rpe,nfr:Zi,nfeat:Ju}}},e.Endpointer=class Ope{constructor({samprate:fe,frame_length:we=.03,mode:Oe=0,window:st=.3,ratio:mt=.9}={}){if(this.cep=e._endpointer_init(st,mt,Oe,fe,we),0==this.cep)throw new Error("Invalid endpointer or VAD parameters")}get_frame_size(){return e._vad_frame_size(e._endpointer_vad(this.cep))}get_frame_length(){return e._vad_frame_length(e._endpointer_vad(this.cep))}get_in_speech(){return 0!=e._endpointer_in_speech(this.cep)}get_speech_start(){return e._endpointer_speech_start(this.cep)}get_speech_end(){return e._endpointer_speech_end(this.cep)}process(fe){const we=Int16Array.from(fe,Dt=>Dt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Rt=>Rt>0?Rt/32767:Rt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Rt=>Rt>0?32767*Rt:32768*Rt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Rt=oy(mt,"i32"),zn=new Int16Array(Xe.buffer,Dt,2*Rt);return Float32Array.from(zn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var bb,Us=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Us||{});let BN=(()=>{class t{constructor(){this.modelLoaded=new hi(!1),this.mode=Us.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new bb.Decoder;return i.initialize().finally(()=>{e.modelLoaded.next(!0),i.delete()})})()}loadModule$(){return bi(void 0===bb?wne().then(e=>(bb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new On(s=>{const l=new bb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h<u.length;){let g=u.length-h;if(g>8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ws=O(9884);const Hu=new WeakSet,HN=new WeakMap,d1=new WeakMap,YN=new WeakMap,h1=new WeakMap,yb=new WeakMap,zN=new WeakMap,f1=new WeakMap,p1=new WeakMap,g1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Wr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},_b=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Wr(t,n),r=_b(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},wf=t=>Wr(zN,t),Yu=t=>{if(Hu.has(t))throw new Error("The AudioNode is already stored.");Hu.add(t),wf(t).forEach(n=>n(!0))},XN=t=>"port"in t,Cf=t=>{if(!Hu.has(t))throw new Error("The AudioNode is not stored.");Hu.delete(t),wf(t).forEach(n=>n(!1))},m1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&Cf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},bo=(t,n)=>t.context===n,vb=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),b1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},zo=-34028234663852886e22,Io=-zo,ss=t=>Hu.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Oo=t=>Wr(HN,t),xf=t=>Wr(YN,t),y1=(t,n)=>{const{activeInputs:e}=Oo(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||y1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=xf(o);void 0!==r&&r.activeInputs.forEach(([a])=>y1(a,n))}ss(t)&&Cf(t)},Cb=t=>"context"in t,Sf=t=>Cb(t[0]),Jl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Jl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Jl(r,[e,i],a=>a[0]===e,o)},zu=t=>"inputs"in t,xb=(t,n,e,i)=>{if(zu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!wf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Wr(t,n),o=_b(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},Sb=(t,n,e,i)=>{zu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ri=t=>Wr(d1,t),Df=t=>Wr(h1,t),Ql=t=>f1.has(t),Db=t=>!Hu.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),_1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Eb=t=>"context"in t,v1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Oo(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Ql(t)&&Sb(ri(t),ri(e),i,o)),ss(e)){const{activeInputs:s}=Oo(e);m1(e,s)}},w1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=xf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Ql(t)&&ri(t).disconnect(Df(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Tb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Mb=(t,n)=>{const e=[];for(let i=0;i<t;i+=1){const o=[],r="number"==typeof n?n:n[i];for(let a=0;a<r;a+=1)o.push(new Float32Array(128));e.push(o)}return e},die=function(){var t=(0,y.Z)(function*(n,e,i,o,r,a,s){const l=null===e?128*Math.ceil(n.context.length/128):e.length,c=o.channelCount*o.numberOfInputs,u=r.reduce((D,H)=>D+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Oo(n),p=yield((t,n)=>{const e=Wr(g1,t),i=ri(n);return Wr(e,i)})(i,n),g=Mb(o.numberOfInputs,o.channelCount),b=Mb(o.numberOfOutputs,r),T=Array.from(n.parameters.keys()).reduce((D,H)=>({...D,[H]:new Float32Array(128)}),{});for(let D=0;D<l;D+=128){if(o.numberOfInputs>0&&null!==e)for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<o.channelCount;oe+=1)Tb(e,g[H],oe,oe,D);void 0!==a.parameterDescriptors&&null!==e&&a.parameterDescriptors.forEach(({name:H},oe)=>{Tb(e,T,H,c+oe,D)});for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<r[H];oe+=1)0===b[H][oe].byteLength&&(b[H][oe]=new Float32Array(128));try{const H=g.map((le,G)=>0===h.activeInputs[G].size?[]:le),oe=s(D/i.sampleRate,i.sampleRate,()=>p.process(H,b,T));if(null!==d)for(let le=0,G=0;le<o.numberOfOutputs;le+=1){for(let pe=0;pe<r[le];pe+=1)oF(d,b[le],pe,G+pe,D);G+=r[le]}if(!oe)break}catch(H){n.dispatchEvent(new ErrorEvent("processorerror",{colno:H.colno,filename:H.filename,lineno:H.lineno,message:H.message}));break}}return d});return function(e,i,o,r,a,s,l){return t.apply(this,arguments)}}(),pie={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},yie={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},wie={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},Tie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},Iie={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},rF=t=>{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Ab=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Li=()=>new DOMException("","InvalidStateError"),kb=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p<d;p+=1){let g=e[0]*c[p];for(let b=1;b<o;b+=1){const T=h-b&l-1;g+=e[b]*r[T],g-=t[b]*a[T]}for(let b=o;b<i;b+=1)g+=e[b]*r[h-b&l-1];for(let b=o;b<n;b+=1)g-=t[b]*a[h-b&l-1];r[h]=c[p],a[h]=g,h=h+1&l-1,u[p]=g}return h},Moe={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},Kl=t=>{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},C1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},x1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Ef=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Li()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Li()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Li()}})})(e),e},$u=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},$o=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Tf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),yo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Mf=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},S1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},D1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),$u(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},Vu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Jl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Jl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(_b),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),dr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Xr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;o<i;o+=1)n[o]=.0078125*(e[o]-128);return n}})(o),o})(dr,Ea),E1=(t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Oo),oo=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Oo,E1,Ql),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ri,oo),ti=(t=>n=>{const e=t.get(n);if(void 0===e)throw Li();return e})(yb),Ji=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Xr),Yn=(t=>n=>null!==t&&n instanceof t)(Ji),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(Vu),ls=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Xr),T1=(t=>n=>null!==t&&n instanceof t)(ls),M1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Xr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Xr),Zu=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Xr),Ii=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(D,H,oe,le){super(oe),this._context=D,this._nativeAudioNode=oe;const G=u(D);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Eb(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Eb(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(oe),d1.set(this,oe),zN.set(this,new Set),"closed"!==D.state&&H&&Yu(this),t(this,le,oe)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(D){this._nativeAudioNode.channelCount=D}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(D){this._nativeAudioNode.channelCountMode=D}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(D){this._nativeAudioNode.channelInterpretation=D}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(D,H=0,oe=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const le=u(this._context),G=g(le);if(h(D)||p(D))throw r();if(Cb(D)){const be=ri(D);try{const Fe=xb(this._nativeAudioNode,be,H,oe),Qe=Db(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Db(D)&&Yu(D)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,D,H,oe,G)){const Fe=l([this],D);_1(Fe,i(G))}return D}const pe=Df(D);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Db(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=xf(n),{outputs:a}=Oo(t),s=wf(t),l=c=>{const u=ri(t),d=Df(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Ql(t)&&u.connect(d,e)}else{const h=((t,n,e)=>_b(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Ql(t)&&u.disconnect(d,e)}};return!!Jl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),ss(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,D,H,G)){const be=l([this],D);_1(be,i(G))}}disconnect(D,H,oe){let le;const G=u(this._context),pe=g(G);if(void 0===D)le=((t,n)=>{const e=Oo(t),i=[];for(const o of e.outputs)Sf(o)?v1(t,n,...o):w1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof D){if(D<0||D>=this.numberOfOutputs)throw o();le=((t,n,e)=>{const i=Oo(t),o=[];for(const r of i.outputs)r[1]===e&&(Sf(r)?v1(t,n,...r):w1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,D)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||Cb(D)&&void 0!==oe&&(oe<0||oe>=D.numberOfInputs))throw o();if(le=((t,n,e,i,o)=>{const r=Oo(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Sf(a)?v1(t,n,...a):w1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,D,H,oe),0===le.length)throw r()}for(const _e of le){const be=l([this],_e);_1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r<i.numberOfInputs;r+=1)o.push(new Set);t.set(n,{activeInputs:o,outputs:new Set,passiveInputs:new WeakMap,renderer:e})})(HN),((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{const p=new WeakMap;return(g,b,T,D,H)=>{const{activeInputs:oe,passiveInputs:le}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(le,g,T,D);t(oe,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,T,D),h(b)&&Yu(b)}else{const Qe=i(oe,g,T,D);n(le,D,Qe,!1),!H&&!d(g)&&o(Fe,Be,T,D);const Re=a(b);if(0===Re)u(b)&&m1(b,oe);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&m1(b,oe)},1e3*Re))}}};return!!c(G,[b,T,D],be=>be[0]===b&&be[1]===T&&be[2]===D,!0)&&(pe.add(_e),u(g)?t(oe,g,[T,D,_e],!0):n(le,D,[g,T,_e],!0),!0)}})(rae,aae,xb,sae,Sb,Oo,lae,wf,ri,Jl,ss,Ql,Db),dr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Sf(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(f1,Sb,Oo,ri,Df,ss),Ea,kb,yo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Sf(b)){const T=i(b[0]);t(p,T,b[1],b[2])}else{const T=o(b[0]);p.connect(T,b[1])}}}else n.set(l,u-c)})(xb,f1,Oo,ri,Df,ti,ss,Yn),((t,n,e)=>function i(o,r){const a=Cb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Oo,Wr),wF,ti,T1,M1,CF,Yn,Zu),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(Ii,cae,Ea,_F,ti,Yn),A1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Xr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),k1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)i[d]=c[d+a]},e.copyToChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)c[d+a]=i[d]}})(SF,Ea),I1=(t=>n=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)}),n.copyToChannel=(e=>(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)})(n.copyToChannel)})(SF),dae=((t,n,e,i,o,r,a,s)=>{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),b1(g)):n(vb,()=>vb(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(A1,dr,yo,xF,Ji,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),k1,I1),Ib=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})($o),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(E1,xf,Ql),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Gu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Li();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||C1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||x1(p),t(d,p),p})(Ib,dr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},S1,mF,D1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Mf),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(xf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Gu,ri,Ma,oo),Jr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T=null,D=null)=>{const H=b.value,oe=new Ws.AutomationEventList(H),le=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(oe):null,G={get defaultValue(){return H},get maxValue(){return null===T?b.maxValue:T},get minValue(){return null===D?b.minValue:D},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===le&&oe.flush(p.context.currentTime),oe.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(oe).pop();null===le&&oe.flush(p.context.currentTime),oe.add(o(pe));const be=Array.from(oe).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===le&&oe.flush(p.context.currentTime),oe.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===le&&oe.flush(p.context.currentTime),oe.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===le&&oe.flush(p.context.currentTime),oe.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye<ct;Ye+=1){const We=(Be.length-1)/be*((Re+Ye)/Qe-_e),it=Math.floor(We),St=Math.ceil(We);ut[Ye]=it===St?Be[it]:(1-(We-it))*Be[it]+(1-(St-We))*Be[St]}null===le&&oe.flush(p.context.currentTime),oe.add(u(ut,_e,be)),b.setValueCurveAtTime(ut,_e,be);const Se=Xe/Qe;Se<Fe&&h(G,ut[ut.length-1],Se),h(G,Be[Be.length-1],Fe)}else null===le&&oe.flush(p.context.currentTime),oe.add(u(Be,_e,be)),b.setValueCurveAtTime(Be,_e,be);return G}};return e.set(G,b),n.set(G,p),t(G,le),G})((t=>(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,h1,0,Ws.createCancelAndHoldAutomationEvent,Ws.createCancelScheduledValuesAutomationEvent,Ws.createExponentialRampToValueAutomationEvent,Ws.createLinearRampToValueAutomationEvent,Ws.createSetTargetAutomationEvent,Ws.createSetValueAutomationEvent,Ws.createSetValueCurveAutomationEvent,ls,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Io,zo)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Yu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),ss(this)&&Cf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(Ii,hae,Jr,Li,Gu,ti,Yn,Vu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(Ii,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Li,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})($o,Mf),ti,Yn,oo),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ri,Ma,oo),ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Io,zo),this._detune=n(this,g,p.detune,1200*Math.log2(Io),-1200*Math.log2(Io)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Io),zo),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(Ii,Jr,gae,kb,cF,ti,Yn,ql),Xs=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Jl,M1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;l<s;l+=1)o.connect(i,0,l)},()=>o.disconnect(i))})(Li,Xs),Js=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ls,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Js,ri,oo),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(Ii,yae,Js,ti,Yn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ef,ri,oo),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(Ii,vae,Ef,ti,Yn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i($u(d,c),()=>l.connect(c),()=>l.disconnect(c))})(Ib,Gu,$o,Xs),Uu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||C1(s),n(o,()=>o(r))||x1(s),t(r,s),s})(Ib,dr,Cae,S1,D1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Uu,ri,Ma,oo),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Io,zo),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(Ii,Jr,xae,Uu,ti,Yn,Vu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(yo,Mf),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ri,oo),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(Ii,Dae,EF,ti,Yn,ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=bo(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ri,Ma,oo),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(Ii,Jr,Tae,uF,ti,Yn,ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(yo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ri,Ma,oo),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(Ii,Jr,Aae,TF,yo,ti,Yn,ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,$o,ri,Ma,oo),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Io,zo)}get gain(){return this._gain}})(Ii,Jr,Iae,$o,ti,Yn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,T=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be<b;be+=1)p[be]/=h[0];for(let be=1;be<g;be+=1)h[be]/=h[0]}const D=e(o,d,a,a);D.channelCount=a,D.channelCountMode=s,D.channelInterpretation=l;const oe=[],le=[],G=[];for(let be=0;be<a;be+=1){oe.push(0);const Be=new Float32Array(32),Fe=new Float32Array(32);Be.fill(0),Fe.fill(0),le.push(Be),G.push(Fe)}D.onaudioprocess=be=>{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;Re<Qe;Re+=1){const Xe=Be.getChannelData(Re),ct=Fe.getChannelData(Re);oe[Re]=aF(h,g,p,b,T,le[Re],G[Re],oe[Re],32,Xe,ct)}};const pe=o.sampleRate/2;return $u({get bufferSize(){return d},get channelCount(){return D.channelCount},set channelCount(be){D.channelCount=be},get channelCountMode(){return D.channelCountMode},set channelCountMode(be){D.channelCountMode=be},get channelInterpretation(){return D.channelInterpretation},set channelInterpretation(be){D.channelInterpretation=be},get context(){return D.context},get inputs(){return[D]},get numberOfInputs(){return D.numberOfInputs},get numberOfOutputs(){return D.numberOfOutputs},addEventListener:(...be)=>D.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>D.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;Re<Qe;Re+=1){const Xe=-Math.PI*(be[Re]/pe),ct=[Math.cos(Xe),Math.sin(Xe)],Ye=ore(dF(p,ct),dF(h,ct));Be[Re]=Math.sqrt(Ye[0]*Ye[0]+Ye[1]*Ye[1]),Fe[Re]=Math.atan2(Ye[1],Ye[0])}},removeEventListener:(...be)=>D.removeEventListener(be[0],be[1],be[2])},D)})(kb,Li,Tf,yo),Ob=((t,n,e,i)=>o=>t(Kl,()=>Kl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(dr,$o,Tf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})($o,Ji)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=bo(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const D=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,D,D.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g<a;g+=1)r[g]/=o[0];for(let g=1;g<s;g+=1)o[g]/=o[0]}const u=new Float32Array(32),d=new Float32Array(32),h=n.createBuffer(t.numberOfChannels,t.length,t.sampleRate),p=t.numberOfChannels;for(let g=0;g<p;g+=1){const b=t.getChannelData(g),T=h.getChannelData(g);u.fill(0),d.fill(0),aF(o,a,r,s,l,u,d,0,32,b,T)}return h})(yield o(D),h,r,a)})()}const T=yield l;return p.buffer=T,p.start(0),p}return yield i(d,h,g),g});return function(h,p){return u.apply(this,arguments)}}();return{render(u,d){const h=s.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Gu,ri,Ji,oo,Ob),Nae=(t=>(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw kb();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(Ii,Nae,Pae,ti,Yn,ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:T,positionZ:D,upX:H,upY:oe,upZ:le}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((it,St)=>it!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((it,St)=>it!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const it=t({context:l},_e,We.offset,Io,zo);return s(it,"value",St=>()=>St.call(it),St=>At=>{try{St.call(it,At)}catch(on){if(9!==on.code)throw on}Qe(),_e&&Ye(At)}),it.cancelAndHoldAtTime=(St=it.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on}),it.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.cancelScheduledValues),it.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.exponentialRampToValueAtTime),it.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.linearRampToValueAtTime),it.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setTargetAtTime),it.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueAtTime),it.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueCurveAtTime),it;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return T},get positionZ(){return D},get upX(){return H},get upY(){return oe},get upZ(){return le}}})(Jr,Js,Uu,Tf,yo,fF,Yn,Mf),MF=new WeakMap,O1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,yb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Yn,MF,Vu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||C1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||x1(l),t(a,l),l})(Ib,dr,S1,mF,D1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=bo(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ri,Ma,oo),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(Ii,Jr,AF,jae,ti,Yn,Vu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Gu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,T=!1,D=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return D},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qe<Be;Qe+=1){const Re=Qe/Be*Fe,Xe=Math.floor(Re),ct=Math.ceil(Re);_e[Qe]=Xe===ct?G[Xe]:(1-(Re-Xe))*G[Xe]+(1-(ct-Re))*G[ct],be[Qe]=Xe===ct?-G[pe-1-Xe]:-(1-(Re-Xe))*G[pe-1-Xe]-(1-(ct-Re))*G[pe-1-ct]}_e[Be]=pe%2==1?G[Be-1]:(G[Be-2]+G[Be-1])/2,c.curve=_e,u.curve=be}D=G,T&&(i(D)&&null===b?b=t(r,d):null!==b&&(b(),b=null))},get inputs(){return[d]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get oversample(){return c.oversample},set oversample(G){c.oversample=G,u.oversample=G},addEventListener:(...G)=>d.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o($u(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),T=!0,i(D)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),T=!1,null!==b&&(b(),b=null)})})(kF,Li,$o,pF,Xs),Rb=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>T=>(b.call(c,T),h&&(i(T)&&null===d?d=t(s,c):!i(T)&&null!==d&&(d(),d=null)),T)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Li,Hae,pF,Xs,ls,Mf),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:T,orientationY:D,orientationZ:H,panningModel:oe,positionX:le,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),it=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let on=[T,D,H],Rn=[le,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const Cn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];Cn.some((Ar,Ks)=>Ar!==on[Ks])&&(Fe.setOrientation(...Cn),on=Cn);const ro=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];ro.some((Ar,Ks)=>Ar!==Rn[Ks])&&(Fe.setPosition(...ro),Rn=ro)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(it.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return it.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),T!==ln.orientationX.value&&(ln.orientationX.value=T),D!==ln.orientationY.value&&(ln.orientationY.value=D),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),oe!==ln.panningModel&&(ln.panningModel=oe),le!==ln.positionX.value&&(ln.positionX.value=le),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==on[0]||0!==on[1]||0!==on[2])&&Fe.setOrientation(...on),(0!==Rn[0]||0!==Rn[1]||0!==Rn[2])&&Fe.setPosition(...Rn),c($u(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(it).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(it),it.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(xb,Li,Js,$o,Tf,Rb,yo,Sb,fF,Xs),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let T=null,D=r(g);const H={channelCount:D.channelCount,channelCountMode:D.channelCountMode,channelInterpretation:D.channelInterpretation},oe={...H,coneInnerAngle:D.coneInnerAngle,coneOuterAngle:D.coneOuterAngle,coneOuterGain:D.coneOuterGain,distanceModel:D.distanceModel,maxDistance:D.maxDistance,panningModel:D.panningModel,refDistance:D.refDistance,rolloffFactor:D.rolloffFactor},le=bo(D,b);if("bufferSize"in D)T=i(b,{...H,gain:1});else if(!le){const G={...oe,orientationX:D.orientationX.value,orientationY:D.orientationY.value,orientationZ:D.orientationZ.value,positionX:D.positionX.value,positionY:D.positionY.value,positionZ:D.positionZ.value};D=o(b,G)}if(u.set(b,null===T?D:T),null!==T){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Re<G.numberOfChannels;Re+=1)_e.push(G.getChannelData(Re));let be=[_e[0][0],_e[1][0],_e[2][0]],Be=[_e[3][0],_e[4][0],_e[5][0]],Fe=i(b,{...H,gain:1}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]});pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T);for(let Re=128;Re<G.length;Re+=128){const Xe=[_e[0][Re],_e[1][Re],_e[2][Re]],ct=[_e[3][Re],_e[4][Re],_e[5][Re]];if(Xe.some((ut,Se)=>ut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T)}}return T}return le?(yield t(b,g.orientationX,D.orientationX),yield t(b,g.orientationY,D.orientationY),yield t(b,g.orientationZ,D.orientationZ),yield t(b,g.positionX,D.positionX),yield t(b,g.positionY,D.positionY),yield t(b,g.positionZ,D.positionZ)):(yield s(b,g.orientationX,D.orientationX),yield s(b,g.orientationY,D.orientationY),yield s(b,g.orientationZ,D.orientationZ),yield s(b,g.positionX,D.positionX),yield s(b,g.positionY,D.positionY),yield s(b,g.positionZ,D.positionZ)),zu(D)?yield l(g,b,D.inputs[0]):yield l(g,b,D),D});return function(b,T){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Js,Uu,$o,IF,ri,Ji,Ma,oo,Ob),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Io,zo),this._orientationY=n(this,p,h.orientationY,Io,zo),this._orientationZ=n(this,p,h.orientationZ,Io,zo),this._positionX=n(this,p,h.positionX,Io,zo),this._positionY=n(this,p,h.positionY,Io,zo),this._positionZ=n(this,p,h.positionZ,Io,zo),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(Ii,Jr,IF,zae,ti,Yn,ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ti,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,T,D,H)=>{if(1===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),oe[Be]=Math.sin(Fe)}const le=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:oe});return{connectGraph(){b.connect(le),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(T),T.connect(void 0===G.inputs?G:G.inputs[0]),T.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(le.gain),be.connect(_e.gain),le.connect(D,0,0),_e.connect(D,0,1)},disconnectGraph(){b.disconnect(le),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(T),T.disconnect(void 0===G.inputs?G:G.inputs[0]),T.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(le.gain),be.disconnect(_e.gain),le.disconnect(D,0,0),_e.disconnect(D,0,1)}}})(g,T,D,H);if(2===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385),le=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),oe[Ye]=Math.sin(We),le[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,oe[Ye]=0,le[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:oe}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:le}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(T),T.connect(void 0===Be.inputs?Be:Be.inputs[0]),T.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.connect(void 0===ct.inputs?ct:ct.inputs[0]),T.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(D,0,0),Xe.connect(D,0,0),Fe.connect(D,0,1),ut.connect(D,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(T),T.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),T.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),T.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(D,0,0),Xe.disconnect(D,0,0),Fe.disconnect(D,0,1),ut.disconnect(D,0,1)}}})(g,T,D,H);throw o()};return(g,{channelCount:b,channelCountMode:T,pan:D,...H})=>{if("max"===T)throw o();const oe=t(g,{...H,channelCount:1,channelCountMode:T,numberOfInputs:2}),le=e(g,{...H,channelCount:b,channelCountMode:T,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:D});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,le,G,oe);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return le.channelCount},set channelCount(Re){le.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,le,G,oe)),Be&&pe()),le.channelCount=Re},get channelCountMode(){return le.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();le.channelCountMode=Re},get channelInterpretation(){return le.channelInterpretation},set channelInterpretation(Re){le.channelInterpretation=Re},get context(){return le.context},get inputs(){return[le]},get numberOfInputs(){return le.numberOfInputs},get numberOfOutputs(){return le.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>le.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>le.dispatchEvent(Re[0]),removeEventListener:(...Re)=>le.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r($u(be,oe),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Js,Ef,$o,Rb,yo,Xs),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,yo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),zu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ri,Ma,oo),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(Ii,Jr,OF,Uae,ti,Yn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Rb,ri,oo),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(Ii,Li,Rb,Xae,ti,Yn,ql),RF=(t=>null!==t&&t.isSecureContext)(Xr),R1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Xr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ji),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,T={credentials:"omit"})=>{const D=u.get(g);if(void 0!==D&&D.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const oe=r(g),le=void 0===oe.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(oe.currentTime,oe.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=p1.get(oe);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),p1.set(oe,new Map([[pe,_e]]))},oe.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return oe.audioWorklet.addModule(Se,T).then(()=>{if(s(oe))return oe;const Ye=a(oe);return Ye.audioWorklet.addModule(Se,T).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,le]])):H.set(b,le),le.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),le}})(dr,yo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Xr),R1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ti,Qae,Yn,Zu,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))(Zu,Ji),Xr):void 0,qae=((t,n)=>e=>t(e)||n(e))(T1,Yn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const T=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),D=H=>{b(H),T()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),b1(H)),t.add(H),T().then(()=>g(H))},H=>{D(null===H?new DOMException("","EncodingError"):H)})}catch(H){D(H)}})})(A1,dr,0,0,new WeakSet,ti,qae,vb,Kl,k1,I1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new T(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new D(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new oe(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,O1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(Ii,0,ti,Yn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(Ii,0,ti,Yn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.id<a.id?-1:r.id>a.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(Ii,0,ti,Yn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Li,Yn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(Ii,ose,ti),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{y1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Li,yo,hF,tse,nse,ise,rse,ls),P1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(P1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Eb(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(P1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Ab(t,n,e).disconnect():Eb(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Ab(t,n,i).disconnect(e,0):Ab(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Ab(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Wr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T)=>{if(0===T.numberOfInputs&&0===T.numberOfOutputs)throw l();const D=Array.isArray(T.outputChannelCount)?T.outputChannelCount:Array.from(T.outputChannelCount);if(D.some(ft=>ft<1))throw l();if(D.length!==T.numberOfOutputs)throw n();if("explicit"!==T.channelCountMode)throw l();const H=T.channelCount*T.numberOfInputs,oe=D.reduce((ft,jt)=>ft+jt,0),le=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+le>6||oe>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ft<T.numberOfInputs;ft+=1)pe.push(a(p,{channelCount:T.channelCount,channelCountMode:T.channelCountMode,channelInterpretation:T.channelInterpretation,gain:1})),_e.push(o(p,{channelCount:T.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:T.channelCount}));const be=[];if(void 0!==b.parameterDescriptors)for(const{defaultValue:ft,maxValue:jt,minValue:ai,name:si}of b.parameterDescriptors){const Sn=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==T.parameterData[si]?T.parameterData[si]:void 0===ft?0:ft});Object.defineProperties(Sn.offset,{defaultValue:{get:()=>void 0===ft?0:ft},maxValue:{get:()=>void 0===jt?Io:jt},minValue:{get:()=>void 0===ai?zo:ai}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+le)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+le,Math.max(1,oe)),Re=o(p,{channelCount:Math.max(1,oe),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,oe)}),Xe=[];for(let ft=0;ft<T.numberOfOutputs;ft+=1)Xe.push(i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:D[ft]}));for(let ft=0;ft<T.numberOfInputs;ft+=1){pe[ft].connect(_e[ft]);for(let jt=0;jt<T.channelCount;jt+=1)_e[ft].connect(Be,jt,ft*T.channelCount+jt)}const ct=new iF(void 0===b.parameterDescriptors?[]:b.parameterDescriptors.map(({name:ft},jt)=>{const ai=be[jt];return ai.connect(Be,0,H+jt),ai.start(0),[ft,ai.offset]}));Be.connect(Qe);let ut=T.channelInterpretation,Se=null;const Ye=0===T.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return T.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return T.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const jt of pe)jt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return T.numberOfInputs},get numberOfOutputs(){return T.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},it=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...jt)=>{if("message"===jt[0]){const ai="function"==typeof jt[1]?jt[1]:"object"==typeof jt[1]&&null!==jt[1]&&"function"==typeof jt[1].handleEvent?jt[1].handleEvent:null;if(null!==ai){const si=it.get(jt[1]);void 0!==si?jt[1]=si:(jt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>ai(Sn))},it.set(ai,jt[1]))}}return ft.call(G.port1,jt[0],jt[1],jt[2])}),G.port1.removeEventListener=(ft=>(...jt)=>{if("message"===jt[0]){const ai=it.get(jt[1]);void 0!==ai&&(it.delete(jt[1]),jt[1]=ai)}return ft.call(G.port1,jt[0],jt[1],jt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=g1.get(t);void 0===o&&(o=new WeakMap,g1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,T).then(ft=>At=ft);const Rn=Mb(T.numberOfInputs,T.channelCount),sn=Mb(T.numberOfOutputs,D),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:jt})=>({...ft,[jt]:new Float32Array(128)}),{});let Vo=!0;const Un=()=>{T.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.disconnect(ai,jt+si,si);jt+=D[ft]}},dt=new Map;Qe.onaudioprocess=({inputBuffer:ft,outputBuffer:jt})=>{if(null!==At){const ai=d(We);for(let si=0;si<Fe;si+=128){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<T.channelCount;Wn+=1)Tb(ft,Rn[Sn],Wn,Wn,si);void 0!==b.parameterDescriptors&&b.parameterDescriptors.forEach(({name:Sn},Wn)=>{Tb(ft,ln,Sn,H+Wn,si)});for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<D[Sn];Wn+=1)0===sn[Sn][Wn].byteLength&&(sn[Sn][Wn]=new Float32Array(128));try{const Sn=Rn.map((Zo,Qr)=>{if(ai[Qr].size>0)return dt.set(Qr,Fe/128),Zo;const Xu=dt.get(Qr);return void 0===Xu?[]:(Zo.every(wx=>wx.every(ny=>0===ny))&&(1===Xu?dt.delete(Qr):dt.set(Qr,Xu-1)),Zo)});Vo=u(p.currentTime+si/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Zo=0,Qr=0;Zo<T.numberOfOutputs;Zo+=1){for(let fr=0;fr<D[Zo];fr+=1)oF(jt,sn[Zo],fr,Qr+fr,si);Qr+=D[Zo]}}catch(Sn){Vo=!1,We.dispatchEvent(new ErrorEvent("processorerror",{colno:Sn.colno,filename:Sn.filename,lineno:Sn.lineno,message:Sn.message}))}if(!Vo){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1){pe[Sn].disconnect(_e[Sn]);for(let Wn=0;Wn<T.channelCount;Wn+=1)_e[si].disconnect(Be,Wn,Sn*T.channelCount+Wn)}if(void 0!==b.parameterDescriptors){const Sn=b.parameterDescriptors.length;for(let Wn=0;Wn<Sn;Wn+=1){const Zo=be[Wn];Zo.disconnect(Be,0,H+Wn),Zo.stop()}}Be.disconnect(Qe),Qe.onaudioprocess=null,Cn?Un():Ks();break}}}};let Cn=!1;const ro=a(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),Ar=()=>Qe.connect(ro).connect(p.destination),Ks=()=>{Qe.disconnect(ro),ro.disconnect()};return Ar(),h(We,()=>{if(Vo){Ks(),T.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.connect(ai,jt+si,si);jt+=D[ft]}}Cn=!0},()=>{Vo&&(Ar(),Un()),Cn=!1})})(FF,Ea,Li,Js,Ef,Uu,$o,Tf,yo,LF,R1,cse,Xs);let Pb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(es(s=>(this.toastr.error(s.message,"Hum, le fichier ne peut pas \xEAtre t\xE9l\xE9charg\xE9. Pri\xE8re de r\xE9essayer plus tard.",{timeOut:1e4}),Et(s))),Bt(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return bi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI","e2e":"playwright test","nyc":"nyc --reporter=html --reporter=text-summary playwright test ","e2e-ui":"playwright test --ui"},"private":true,"singleFileBundleVersion":"1.5.2","singleFileBundleTimestamp":"2024-12-05+14-41-20"}')},gse={title:"Bienvenue au Studio ReadAlong",text:"Il est facile de cr\xE9er un ReadAlong! Vous trouverez tous les trucs et astuces pour utiliser le Studio dans cette visite guid\xE9e.",attachTo:{element:"#welcome-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"intro"},mse={title:"Ajouter vos donn\xE9es",text:"Pour cr\xE9er un ReadAlong, il faut ajouter du texte et de l'audio.",attachTo:{element:"#upload-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"data"},bse={title:"R\xE9diger votre texte",text:"Vous pouvez r\xE9diger directement votre texte dans ReadAlongStudio en s\xE9lectionnant l'option \xAB\xA0R\xE9diger\xA0\xBB.",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"text-write"},YF={title:"Utiliser un fichier texte",text:"Vous pouvez aussi lire votre texte \xE0 partir d'un ficher en format texte brut (.txt) ou ReadAlong Studio (.readalong).",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"text-file"},yse={title:"Enregistrer votre propre audio",text:"Vous pouvez enregistrer votre propre audio avec votre microphone.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"audio-record"},zF={title:"Utiliser un fichier audio",text:"Vous pouvez aussi s\xE9lectionner un fichier .wav, .mp3 ou .webm de votre ordinateur.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"audio-file"},_se={title:"Selectionner votre langue",text:"Ensuite, facultativement, vous pouvez s\xE9lectionner la langue de votre ReadAlong.",attachTo:{element:"#language-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"language"},vse={title:"Selectionner votre langue",text:"Pour la plupart des cas, l'option par d\xE9faut est appropri\xE9e - laissez simplement cette option s\xE9lectionn\xE9e!",attachTo:{element:"#generic-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"generic-language"},wse={title:"Selectionner votre langue",text:"Par contre, si vos r\xE9sultats sont inad\xE9quats avec l'option par d\xE9faut, vous pouvez choisir un langue parmi cette liste. Si vous ne trouvez pas la v\xF4tre, il est toujours possible de l'ajouter. Commencez par lire nos <a href=\"https://blog.mothertongues.org/g2p-background/\" target=\"_blank\" rel=\"noopener noreferrer\">billets de blogue (en anglais)</a> pour apprendre comment ajouter votre langue, or encore <a href=\"" + hr.packageJson.contact + "\">contactez-nous</a> pour plus d'information.",attachTo:{element:"#specific-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"specific-language"},Af={title:"C'est fini!",text:"Une fois termin\xE9, vous pouvez cliquer sur \xAB\xA0prochaine \xE9tape\xA0\xBB pour laisser Studio monter votre ReadAlong! (Ceci peut prendre quelques secondes.)",attachTo:{element:"#next-step",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer"}],id:"create-readalong"},Cse={title:"Tada!",text:"Votre ReadAlong vient d'\xEAtre cr\xE9e.",attachTo:{element:"#readalong",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"step-two-intro"},$F={title:"\xC9couter votre ReadAlong",text:"En cliquant sur l'ic\xF4ne de lecture, vous pouvez \xE9couter l'audio en voyant chaque mot surlign\xE9 lorsqu'il est lu. Essayez-le!",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-play"},VF={title:"\xC9couter votre ReadAlong",text:"Vous pouvez aussi faire lire un mot en isolation en cliquant dessus.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-play-word"},ZF={title:"Modifier votre ReadAlong",text:"Vous pouvez modifier le texte ici pour ajouter un titre ou un sous-titre \xE0 votre ReadAlong.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-change-title"},Nb={title:"Modifier votre ReadAlong",text:"Vous pouvez ajouter une image \xE0 chaque page de votre ReadAlong ici.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-add-image"},Fb={title:"Modifier votre ReadAlong",text:"Vous pouvez ajouter une traduction ou d'autre texte informatif \xE0 chaque phrase de votre ReadAlong en cliquant sur l'ic\xF4ne + ici. Si vous voulez ensuite retirer une traduction, cliquez sur l'ic\xF4ne \u2212.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-add-translation"},Lb={title:"Exporter votre ReadAlong",text:"Quand vous \xEAtes satisfait de votre ReadAlong, vous pouvez le t\xE9l\xE9charger en divers formats, en s\xE9lectionnant un format puis en cliquant sur le bouton de t\xE9l\xE9chargement (la fl\xE8che qui pointe vers le bas). Vous pouvez s\xE9lectionner l'un des formats suivants: "+"<ul><li>"+"<b>Fichier HTML hors r\xE9seau</b>: votre ReadAlong en un seul fichier HTML qui s'utilise sans acc\xE8s web et qui peut \xEAtre rouvert dans l'\xE9diteur,"+"</li><li>"+"<b>Fichiers Web zipp\xE9s</b>: tous vos fichiers ReadAlong dans un dossier pouvant \xEAtre h\xE9berg\xE9 sur un serveur web,"+"</li><li>"+"<b>Fichiers Elan and Praat</b>: formats exportables utilis\xE9s par les linguistes documentaires,"+"</li><li>"+"<b>Sous-titres SRT et WebVTT</b>: formats exportables pour ajouter des sous-titres \xE0 des vid\xE9os."+"</li></ul>",attachTo:{element:"div.download__buttons",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-export"},xse={title:"Modifier les donn\xE9es pour votre ReadAlong",text:"Si vous voulez modifier votre audio ou votre texte, vous pouvez retourner \xE0 l'\xC9tape 1 pour effectuer des changements ou cr\xE9er un nouveau ReadAlong. "+"Mais attention, retourner en arri\xE8re vous fera perdre vos traductions et vos images."+"<br/><br/>"+"Attention: si vous utilisez le bouton de retour de votre navigateur, vous quitterez l'appli au complet et perdrez probablement aussi tout votre texte et votre audio. "+"Utilisez plut\xF4t le bouton \"\xC9tape 1\" pour retourner modifier votre texte ou votre audio.",attachTo:{element:"div.mat-horizontal-stepper-header-container",on:"botton-start"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-back"},Sse={title:"\xC9diteur pour votre ReadAlong",text:"Cet outil vous permet de modifier votre ReadAlong. Notez que cet outil n'accepte que le format HTML hors r\xE9seau.",attachTo:{element:"#editor",on:"bottom-center"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},GF={title:"Choisir un fichier",text:"Choisissez un fichier ReadAlong en format HTML hors r\xE9seau. Vous pouvez aussi utiliser le fichier HTML hors r\xE9seau inclus dans le format de Fichiers Web zipp\xE9s. Pour continuer la visite guid\xE9e, nous allons ajouter un exemple de ReadAlong pour vous.",attachTo:{element:"#updateRAS",on:"bottom-middle"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-warning",text:"Continuer"}]},Dse={title:"Tada!",text:"Votre ReadAlong a \xE9t\xE9 charg\xE9.",attachTo:{element:"#readalongContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Ese={title:"Barre d'outils audio",text:"Voici une repr\xE9sentation visuelle de l'alignement de votre audio et de votre texte. Vous pouvez ajuster cet alignement et corriger les erreurs d'orthographe ici. Cliquez sur \xAB\xA0Continuer\xA0\xBB pour voir comment.",attachTo:{element:"#audioToolbar",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Tse={title:"Zoom de la visualisation audio-texte",text:"Utilisez les contr\xF4les de zoom pour vous concentrer sur une section de l'audio-texte.",attachTo:{element:"#zoomControls",on:"top-end"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},UF={title:"Visualisation de l'alignement audio-texte",text:"Ceci repr\xE9sente visuellement l'alignement audio-texte de votre ReadAlong. Cliquez sur la forme d'onde pour \xE9couter un mot. D\xE9placez les barres aux bordures d'un mot pour ajuster son alignement. Clickez ensuite sur le bouton de lecture du ReadAlong pour constater le r\xE9sultat de vos ajustements sur le surlignage de votre ReadAlong.",attachTo:{element:"#wavesurferContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},WF={title:"Corriger les fautes d'orthographe",text:"Pour corriger une faute d'orthographe, cliquez sur un mot et modifiez-le.",attachTo:{element:"#wavesurferContainer",on:"left"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Mse={title:"Passer \xE0 l'\xE9diteur",text:"Apr\xE8s avoir t\xE9l\xE9charg\xE9 votre ReadAlong, vous pouvez le rouvrir dans l'\xE9diteur pour continuer \xE0 le modifier.",attachTo:{element:"#goToEditor",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Terminer",type:"cancel"},{classes:"shepherd-button-warning",text:"\xC0 l'\xE9diteur",action:function(){this&&this.complete(),window.location.hash="#/editor?startTour=yes"}}]};let N1=(()=>{class t{constructor(e,i){this.http=e,this.fileService=i,this.JS_BUNDLE_URL="assets/bundle.js",this.FONTS_BUNDLE_URL="assets/fonts.b64.css",this.jsAndFontsBundle$=new hi(null),this.getBundle$().subscribe(o=>{this.jsAndFontsBundle$.next(o)})}getBundle$(){return Mh([this.http.get(this.JS_BUNDLE_URL,{responseType:"blob"}).pipe(Ni(e=>this.fileService.readFileAsData$(e))),this.http.get(this.FONTS_BUNDLE_URL,{responseType:"blob"}).pipe(Ni(e=>this.fileService.readFile$(e)))])}utf8_to_b64(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(i,o){return String.fromCharCode(parseInt(o,16))}))}b64_to_utf8(e){return decodeURIComponent(Array.prototype.map.call(window.atob(e),function(i){return"%"+("00"+i.charCodeAt(0).toString(16)).slice(-2)}).join(""))}xmlToB64(e){return this.utf8_to_b64((new XMLSerializer).serializeToString(e))}blobToB64(e){return new Promise((i,o)=>{const r=new FileReader;r.onloadend=()=>i(r.result),r.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Pb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var F1=function(t){return t.generic="generic",t.specific="specific",t}(F1||{});let L1=(()=>{class t{constructor(e){this._formBuilder=e,this.slots={title:"Titre",subtitle:"Sous-titre"},this.lastStepperIndex=0,this.temporaryBlob=void 0,this.b64Inputs$=new hi(["",null]),this.render$=new hi(!1),this.langMode$=new hi(F1.generic),this.langControl$=new Vr({value:"und",disabled:"specific"!==this.langMode$.value},js.required),this.textControl$=new Vr(null,js.required),this.audioControl$=new Vr(null,js.required),this.$textInput=new hi(""),this.uploadFormGroup=this._formBuilder.group({lang:this.langControl$,text:this.textControl$,audio:this.audioControl$}),this.inputMethod={audio:"mic",text:"edit"},this.langMode$.subscribe(i=>{i===F1.generic?this.langControl$.disable():this.langControl$.enable()})}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ase=O(990),kse=O.n(Ase);function XF(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ise(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Ose=[["\xdf","ss"],["\u1e9e","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["\u0150","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["\u0170","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["\u0151","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["\u0171","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["\u1e9e","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["\u0103","a"],["\u0102","A"],["\u0110","D"],["\u0111","d"],["\u0129","i"],["\u0128","I"],["\u0169","u"],["\u0168","U"],["\u01a1","o"],["\u01a0","O"],["\u01b0","u"],["\u01af","U"],["\u1ea1","a"],["\u1ea0","A"],["\u1ea3","a"],["\u1ea2","A"],["\u1ea5","a"],["\u1ea4","A"],["\u1ea7","a"],["\u1ea6","A"],["\u1ea9","a"],["\u1ea8","A"],["\u1eab","a"],["\u1eaa","A"],["\u1ead","a"],["\u1eac","A"],["\u1eaf","a"],["\u1eae","A"],["\u1eb1","a"],["\u1eb0","A"],["\u1eb3","a"],["\u1eb2","A"],["\u1eb5","a"],["\u1eb4","A"],["\u1eb7","a"],["\u1eb6","A"],["\u1eb9","e"],["\u1eb8","E"],["\u1ebb","e"],["\u1eba","E"],["\u1ebd","e"],["\u1ebc","E"],["\u1ebf","e"],["\u1ebe","E"],["\u1ec1","e"],["\u1ec0","E"],["\u1ec3","e"],["\u1ec2","E"],["\u1ec5","e"],["\u1ec4","E"],["\u1ec7","e"],["\u1ec6","E"],["\u1ec9","i"],["\u1ec8","I"],["\u1ecb","i"],["\u1eca","I"],["\u1ecd","o"],["\u1ecc","O"],["\u1ecf","o"],["\u1ece","O"],["\u1ed1","o"],["\u1ed0","O"],["\u1ed3","o"],["\u1ed2","O"],["\u1ed5","o"],["\u1ed4","O"],["\u1ed7","o"],["\u1ed6","O"],["\u1ed9","o"],["\u1ed8","O"],["\u1edb","o"],["\u1eda","O"],["\u1edd","o"],["\u1edc","O"],["\u1edf","o"],["\u1ede","O"],["\u1ee1","o"],["\u1ee0","O"],["\u1ee3","o"],["\u1ee2","O"],["\u1ee5","u"],["\u1ee4","U"],["\u1ee7","u"],["\u1ee6","U"],["\u1ee9","u"],["\u1ee8","U"],["\u1eeb","u"],["\u1eea","U"],["\u1eed","u"],["\u1eec","U"],["\u1eef","u"],["\u1eee","U"],["\u1ef1","u"],["\u1ef0","U"],["\u1ef3","y"],["\u1ef2","Y"],["\u1ef5","y"],["\u1ef4","Y"],["\u1ef7","y"],["\u1ef6","Y"],["\u1ef9","y"],["\u1ef8","Y"],["\u0621","e"],["\u0622","a"],["\u0623","a"],["\u0624","w"],["\u0625","i"],["\u0626","y"],["\u0627","a"],["\u0628","b"],["\u0629","t"],["\u062a","t"],["\u062b","th"],["\u062c","j"],["\u062d","h"],["\u062e","kh"],["\u062f","d"],["\u0630","dh"],["\u0631","r"],["\u0632","z"],["\u0633","s"],["\u0634","sh"],["\u0635","s"],["\u0636","d"],["\u0637","t"],["\u0638","z"],["\u0639","e"],["\u063a","gh"],["\u0640","_"],["\u0641","f"],["\u0642","q"],["\u0643","k"],["\u0644","l"],["\u0645","m"],["\u0646","n"],["\u0647","h"],["\u0648","w"],["\u0649","a"],["\u064a","y"],["\u064e\u200e","a"],["\u064f","u"],["\u0650\u200e","i"],["\u0660","0"],["\u0661","1"],["\u0662","2"],["\u0663","3"],["\u0664","4"],["\u0665","5"],["\u0666","6"],["\u0667","7"],["\u0668","8"],["\u0669","9"],["\u0686","ch"],["\u06a9","k"],["\u06af","g"],["\u067e","p"],["\u0698","zh"],["\u06cc","y"],["\u06f0","0"],["\u06f1","1"],["\u06f2","2"],["\u06f3","3"],["\u06f4","4"],["\u06f5","5"],["\u06f6","6"],["\u06f7","7"],["\u06f8","8"],["\u06f9","9"],["\u067c","p"],["\u0681","z"],["\u0685","c"],["\u0689","d"],["\ufeab","d"],["\ufead","r"],["\u0693","r"],["\ufeaf","z"],["\u0696","g"],["\u069a","x"],["\u06ab","g"],["\u06bc","n"],["\u06c0","e"],["\u06d0","e"],["\u06cd","ai"],["\u0679","t"],["\u0688","d"],["\u0691","r"],["\u06ba","n"],["\u06c1","h"],["\u06be","h"],["\u06d2","e"],["\u0410","A"],["\u0430","a"],["\u0411","B"],["\u0431","b"],["\u0412","V"],["\u0432","v"],["\u0413","G"],["\u0433","g"],["\u0414","D"],["\u0434","d"],["\u044a\u0435","ye"],["\u042a\u0435","Ye"],["\u044a\u0415","yE"],["\u042a\u0415","YE"],["\u0415","E"],["\u0435","e"],["\u0401","Yo"],["\u0451","yo"],["\u0416","Zh"],["\u0436","zh"],["\u0417","Z"],["\u0437","z"],["\u0418","I"],["\u0438","i"],["\u044b\u0439","iy"],["\u042b\u0439","Iy"],["\u042b\u0419","IY"],["\u044b\u0419","iY"],["\u0419","Y"],["\u0439","y"],["\u041a","K"],["\u043a","k"],["\u041b","L"],["\u043b","l"],["\u041c","M"],["\u043c","m"],["\u041d","N"],["\u043d","n"],["\u041e","O"],["\u043e","o"],["\u041f","P"],["\u043f","p"],["\u0420","R"],["\u0440","r"],["\u0421","S"],["\u0441","s"],["\u0422","T"],["\u0442","t"],["\u0423","U"],["\u0443","u"],["\u0424","F"],["\u0444","f"],["\u0425","Kh"],["\u0445","kh"],["\u0426","Ts"],["\u0446","ts"],["\u0427","Ch"],["\u0447","ch"],["\u0428","Sh"],["\u0448","sh"],["\u0429","Sch"],["\u0449","sch"],["\u042a",""],["\u044a",""],["\u042b","Y"],["\u044b","y"],["\u042c",""],["\u044c",""],["\u042d","E"],["\u044d","e"],["\u042e","Yu"],["\u044e","yu"],["\u042f","Ya"],["\u044f","ya"],["\u0103","a"],["\u0102","A"],["\u0219","s"],["\u0218","S"],["\u021b","t"],["\u021a","T"],["\u0163","t"],["\u0162","T"],["\u015f","s"],["\u015e","S"],["\xe7","c"],["\xc7","C"],["\u011f","g"],["\u011e","G"],["\u0131","i"],["\u0130","I"],["\u0561","a"],["\u0531","A"],["\u0562","b"],["\u0532","B"],["\u0563","g"],["\u0533","G"],["\u0564","d"],["\u0534","D"],["\u0565","ye"],["\u0535","Ye"],["\u0566","z"],["\u0536","Z"],["\u0567","e"],["\u0537","E"],["\u0568","y"],["\u0538","Y"],["\u0569","t"],["\u0539","T"],["\u056a","zh"],["\u053a","Zh"],["\u056b","i"],["\u053b","I"],["\u056c","l"],["\u053c","L"],["\u056d","kh"],["\u053d","Kh"],["\u056e","ts"],["\u053e","Ts"],["\u056f","k"],["\u053f","K"],["\u0570","h"],["\u0540","H"],["\u0571","dz"],["\u0541","Dz"],["\u0572","gh"],["\u0542","Gh"],["\u0573","tch"],["\u0543","Tch"],["\u0574","m"],["\u0544","M"],["\u0575","y"],["\u0545","Y"],["\u0576","n"],["\u0546","N"],["\u0577","sh"],["\u0547","Sh"],["\u0578","vo"],["\u0548","Vo"],["\u0579","ch"],["\u0549","Ch"],["\u057a","p"],["\u054a","P"],["\u057b","j"],["\u054b","J"],["\u057c","r"],["\u054c","R"],["\u057d","s"],["\u054d","S"],["\u057e","v"],["\u054e","V"],["\u057f","t"],["\u054f","T"],["\u0580","r"],["\u0550","R"],["\u0581","c"],["\u0551","C"],["\u0578\u0582","u"],["\u0548\u0552","U"],["\u0548\u0582","U"],["\u0583","p"],["\u0553","P"],["\u0584","q"],["\u0554","Q"],["\u0585","o"],["\u0555","O"],["\u0586","f"],["\u0556","F"],["\u0587","yev"],["\u10d0","a"],["\u10d1","b"],["\u10d2","g"],["\u10d3","d"],["\u10d4","e"],["\u10d5","v"],["\u10d6","z"],["\u10d7","t"],["\u10d8","i"],["\u10d9","k"],["\u10da","l"],["\u10db","m"],["\u10dc","n"],["\u10dd","o"],["\u10de","p"],["\u10df","zh"],["\u10e0","r"],["\u10e1","s"],["\u10e2","t"],["\u10e3","u"],["\u10e4","ph"],["\u10e5","q"],["\u10e6","gh"],["\u10e7","k"],["\u10e8","sh"],["\u10e9","ch"],["\u10ea","ts"],["\u10eb","dz"],["\u10ec","ts"],["\u10ed","tch"],["\u10ee","kh"],["\u10ef","j"],["\u10f0","h"],["\u010d","c"],["\u010f","d"],["\u011b","e"],["\u0148","n"],["\u0159","r"],["\u0161","s"],["\u0165","t"],["\u016f","u"],["\u017e","z"],["\u010c","C"],["\u010e","D"],["\u011a","E"],["\u0147","N"],["\u0158","R"],["\u0160","S"],["\u0164","T"],["\u016e","U"],["\u017d","Z"],["\u0780","h"],["\u0781","sh"],["\u0782","n"],["\u0783","r"],["\u0784","b"],["\u0785","lh"],["\u0786","k"],["\u0787","a"],["\u0788","v"],["\u0789","m"],["\u078a","f"],["\u078b","dh"],["\u078c","th"],["\u078d","l"],["\u078e","g"],["\u078f","gn"],["\u0790","s"],["\u0791","d"],["\u0792","z"],["\u0793","t"],["\u0794","y"],["\u0795","p"],["\u0796","j"],["\u0797","ch"],["\u0798","tt"],["\u0799","hh"],["\u079a","kh"],["\u079b","th"],["\u079c","z"],["\u079d","sh"],["\u079e","s"],["\u079f","d"],["\u07a0","t"],["\u07a1","z"],["\u07a2","a"],["\u07a3","gh"],["\u07a4","q"],["\u07a5","w"],["\u07a6","a"],["\u07a7","aa"],["\u07a8","i"],["\u07a9","ee"],["\u07aa","u"],["\u07ab","oo"],["\u07ac","e"],["\u07ad","ey"],["\u07ae","o"],["\u07af","oa"],["\u07b0",""],["\u03b1","a"],["\u03b2","v"],["\u03b3","g"],["\u03b4","d"],["\u03b5","e"],["\u03b6","z"],["\u03b7","i"],["\u03b8","th"],["\u03b9","i"],["\u03ba","k"],["\u03bb","l"],["\u03bc","m"],["\u03bd","n"],["\u03be","ks"],["\u03bf","o"],["\u03c0","p"],["\u03c1","r"],["\u03c3","s"],["\u03c4","t"],["\u03c5","y"],["\u03c6","f"],["\u03c7","x"],["\u03c8","ps"],["\u03c9","o"],["\u03ac","a"],["\u03ad","e"],["\u03af","i"],["\u03cc","o"],["\u03cd","y"],["\u03ae","i"],["\u03ce","o"],["\u03c2","s"],["\u03ca","i"],["\u03b0","y"],["\u03cb","y"],["\u0390","i"],["\u0391","A"],["\u0392","B"],["\u0393","G"],["\u0394","D"],["\u0395","E"],["\u0396","Z"],["\u0397","I"],["\u0398","TH"],["\u0399","I"],["\u039a","K"],["\u039b","L"],["\u039c","M"],["\u039d","N"],["\u039e","KS"],["\u039f","O"],["\u03a0","P"],["\u03a1","R"],["\u03a3","S"],["\u03a4","T"],["\u03a5","Y"],["\u03a6","F"],["\u03a7","X"],["\u03a8","PS"],["\u03a9","O"],["\u0386","A"],["\u0388","E"],["\u038a","I"],["\u038c","O"],["\u038e","Y"],["\u0389","I"],["\u038f","O"],["\u03aa","I"],["\u03ab","Y"],["\u0101","a"],["\u0113","e"],["\u0123","g"],["\u012b","i"],["\u0137","k"],["\u013c","l"],["\u0146","n"],["\u016b","u"],["\u0100","A"],["\u0112","E"],["\u0122","G"],["\u012a","I"],["\u0136","K"],["\u013b","L"],["\u0145","N"],["\u016a","U"],["\u010d","c"],["\u0161","s"],["\u017e","z"],["\u010c","C"],["\u0160","S"],["\u017d","Z"],["\u0105","a"],["\u010d","c"],["\u0119","e"],["\u0117","e"],["\u012f","i"],["\u0161","s"],["\u0173","u"],["\u016b","u"],["\u017e","z"],["\u0104","A"],["\u010c","C"],["\u0118","E"],["\u0116","E"],["\u012e","I"],["\u0160","S"],["\u0172","U"],["\u016a","U"],["\u040c","Kj"],["\u045c","kj"],["\u0409","Lj"],["\u0459","lj"],["\u040a","Nj"],["\u045a","nj"],["\u0422\u0441","Ts"],["\u0442\u0441","ts"],["\u0105","a"],["\u0107","c"],["\u0119","e"],["\u0142","l"],["\u0144","n"],["\u015b","s"],["\u017a","z"],["\u017c","z"],["\u0104","A"],["\u0106","C"],["\u0118","E"],["\u0141","L"],["\u0143","N"],["\u015a","S"],["\u0179","Z"],["\u017b","Z"],["\u0404","Ye"],["\u0406","I"],["\u0407","Yi"],["\u0490","G"],["\u0454","ye"],["\u0456","i"],["\u0457","yi"],["\u0491","g"],["\u0132","IJ"],["\u0133","ij"],["\xa2","c"],["\xa5","Y"],["\u07ff","b"],["\u09f3","t"],["\u0af1","Bo"],["\u0e3f","B"],["\u20a0","CE"],["\u20a1","C"],["\u20a2","Cr"],["\u20a3","F"],["\u20a5","m"],["\u20a6","N"],["\u20a7","Pt"],["\u20a8","Rs"],["\u20a9","W"],["\u20ab","s"],["\u20ac","E"],["\u20ad","K"],["\u20ae","T"],["\u20af","Dp"],["\u20b0","S"],["\u20b1","P"],["\u20b2","G"],["\u20b3","A"],["\u20b4","S"],["\u20b5","C"],["\u20b6","tt"],["\u20b7","S"],["\u20b8","T"],["\u20b9","R"],["\u20ba","L"],["\u20bd","P"],["\u20bf","B"],["\ufe69","$"],["\uffe0","c"],["\uffe5","Y"],["\uffe6","W"],["\u{1d400}","A"],["\u{1d401}","B"],["\u{1d402}","C"],["\u{1d403}","D"],["\u{1d404}","E"],["\u{1d405}","F"],["\u{1d406}","G"],["\u{1d407}","H"],["\u{1d408}","I"],["\u{1d409}","J"],["\u{1d40a}","K"],["\u{1d40b}","L"],["\u{1d40c}","M"],["\u{1d40d}","N"],["\u{1d40e}","O"],["\u{1d40f}","P"],["\u{1d410}","Q"],["\u{1d411}","R"],["\u{1d412}","S"],["\u{1d413}","T"],["\u{1d414}","U"],["\u{1d415}","V"],["\u{1d416}","W"],["\u{1d417}","X"],["\u{1d418}","Y"],["\u{1d419}","Z"],["\u{1d41a}","a"],["\u{1d41b}","b"],["\u{1d41c}","c"],["\u{1d41d}","d"],["\u{1d41e}","e"],["\u{1d41f}","f"],["\u{1d420}","g"],["\u{1d421}","h"],["\u{1d422}","i"],["\u{1d423}","j"],["\u{1d424}","k"],["\u{1d425}","l"],["\u{1d426}","m"],["\u{1d427}","n"],["\u{1d428}","o"],["\u{1d429}","p"],["\u{1d42a}","q"],["\u{1d42b}","r"],["\u{1d42c}","s"],["\u{1d42d}","t"],["\u{1d42e}","u"],["\u{1d42f}","v"],["\u{1d430}","w"],["\u{1d431}","x"],["\u{1d432}","y"],["\u{1d433}","z"],["\u{1d434}","A"],["\u{1d435}","B"],["\u{1d436}","C"],["\u{1d437}","D"],["\u{1d438}","E"],["\u{1d439}","F"],["\u{1d43a}","G"],["\u{1d43b}","H"],["\u{1d43c}","I"],["\u{1d43d}","J"],["\u{1d43e}","K"],["\u{1d43f}","L"],["\u{1d440}","M"],["\u{1d441}","N"],["\u{1d442}","O"],["\u{1d443}","P"],["\u{1d444}","Q"],["\u{1d445}","R"],["\u{1d446}","S"],["\u{1d447}","T"],["\u{1d448}","U"],["\u{1d449}","V"],["\u{1d44a}","W"],["\u{1d44b}","X"],["\u{1d44c}","Y"],["\u{1d44d}","Z"],["\u{1d44e}","a"],["\u{1d44f}","b"],["\u{1d450}","c"],["\u{1d451}","d"],["\u{1d452}","e"],["\u{1d453}","f"],["\u{1d454}","g"],["\u{1d456}","i"],["\u{1d457}","j"],["\u{1d458}","k"],["\u{1d459}","l"],["\u{1d45a}","m"],["\u{1d45b}","n"],["\u{1d45c}","o"],["\u{1d45d}","p"],["\u{1d45e}","q"],["\u{1d45f}","r"],["\u{1d460}","s"],["\u{1d461}","t"],["\u{1d462}","u"],["\u{1d463}","v"],["\u{1d464}","w"],["\u{1d465}","x"],["\u{1d466}","y"],["\u{1d467}","z"],["\u{1d468}","A"],["\u{1d469}","B"],["\u{1d46a}","C"],["\u{1d46b}","D"],["\u{1d46c}","E"],["\u{1d46d}","F"],["\u{1d46e}","G"],["\u{1d46f}","H"],["\u{1d470}","I"],["\u{1d471}","J"],["\u{1d472}","K"],["\u{1d473}","L"],["\u{1d474}","M"],["\u{1d475}","N"],["\u{1d476}","O"],["\u{1d477}","P"],["\u{1d478}","Q"],["\u{1d479}","R"],["\u{1d47a}","S"],["\u{1d47b}","T"],["\u{1d47c}","U"],["\u{1d47d}","V"],["\u{1d47e}","W"],["\u{1d47f}","X"],["\u{1d480}","Y"],["\u{1d481}","Z"],["\u{1d482}","a"],["\u{1d483}","b"],["\u{1d484}","c"],["\u{1d485}","d"],["\u{1d486}","e"],["\u{1d487}","f"],["\u{1d488}","g"],["\u{1d489}","h"],["\u{1d48a}","i"],["\u{1d48b}","j"],["\u{1d48c}","k"],["\u{1d48d}","l"],["\u{1d48e}","m"],["\u{1d48f}","n"],["\u{1d490}","o"],["\u{1d491}","p"],["\u{1d492}","q"],["\u{1d493}","r"],["\u{1d494}","s"],["\u{1d495}","t"],["\u{1d496}","u"],["\u{1d497}","v"],["\u{1d498}","w"],["\u{1d499}","x"],["\u{1d49a}","y"],["\u{1d49b}","z"],["\u{1d49c}","A"],["\u{1d49e}","C"],["\u{1d49f}","D"],["\u{1d4a2}","g"],["\u{1d4a5}","J"],["\u{1d4a6}","K"],["\u{1d4a9}","N"],["\u{1d4aa}","O"],["\u{1d4ab}","P"],["\u{1d4ac}","Q"],["\u{1d4ae}","S"],["\u{1d4af}","T"],["\u{1d4b0}","U"],["\u{1d4b1}","V"],["\u{1d4b2}","W"],["\u{1d4b3}","X"],["\u{1d4b4}","Y"],["\u{1d4b5}","Z"],["\u{1d4b6}","a"],["\u{1d4b7}","b"],["\u{1d4b8}","c"],["\u{1d4b9}","d"],["\u{1d4bb}","f"],["\u{1d4bd}","h"],["\u{1d4be}","i"],["\u{1d4bf}","j"],["\u{1d4c0}","h"],["\u{1d4c1}","l"],["\u{1d4c2}","m"],["\u{1d4c3}","n"],["\u{1d4c5}","p"],["\u{1d4c6}","q"],["\u{1d4c7}","r"],["\u{1d4c8}","s"],["\u{1d4c9}","t"],["\u{1d4ca}","u"],["\u{1d4cb}","v"],["\u{1d4cc}","w"],["\u{1d4cd}","x"],["\u{1d4ce}","y"],["\u{1d4cf}","z"],["\u{1d4d0}","A"],["\u{1d4d1}","B"],["\u{1d4d2}","C"],["\u{1d4d3}","D"],["\u{1d4d4}","E"],["\u{1d4d5}","F"],["\u{1d4d6}","G"],["\u{1d4d7}","H"],["\u{1d4d8}","I"],["\u{1d4d9}","J"],["\u{1d4da}","K"],["\u{1d4db}","L"],["\u{1d4dc}","M"],["\u{1d4dd}","N"],["\u{1d4de}","O"],["\u{1d4df}","P"],["\u{1d4e0}","Q"],["\u{1d4e1}","R"],["\u{1d4e2}","S"],["\u{1d4e3}","T"],["\u{1d4e4}","U"],["\u{1d4e5}","V"],["\u{1d4e6}","W"],["\u{1d4e7}","X"],["\u{1d4e8}","Y"],["\u{1d4e9}","Z"],["\u{1d4ea}","a"],["\u{1d4eb}","b"],["\u{1d4ec}","c"],["\u{1d4ed}","d"],["\u{1d4ee}","e"],["\u{1d4ef}","f"],["\u{1d4f0}","g"],["\u{1d4f1}","h"],["\u{1d4f2}","i"],["\u{1d4f3}","j"],["\u{1d4f4}","k"],["\u{1d4f5}","l"],["\u{1d4f6}","m"],["\u{1d4f7}","n"],["\u{1d4f8}","o"],["\u{1d4f9}","p"],["\u{1d4fa}","q"],["\u{1d4fb}","r"],["\u{1d4fc}","s"],["\u{1d4fd}","t"],["\u{1d4fe}","u"],["\u{1d4ff}","v"],["\u{1d500}","w"],["\u{1d501}","x"],["\u{1d502}","y"],["\u{1d503}","z"],["\u{1d504}","A"],["\u{1d505}","B"],["\u{1d507}","D"],["\u{1d508}","E"],["\u{1d509}","F"],["\u{1d50a}","G"],["\u{1d50d}","J"],["\u{1d50e}","K"],["\u{1d50f}","L"],["\u{1d510}","M"],["\u{1d511}","N"],["\u{1d512}","O"],["\u{1d513}","P"],["\u{1d514}","Q"],["\u{1d516}","S"],["\u{1d517}","T"],["\u{1d518}","U"],["\u{1d519}","V"],["\u{1d51a}","W"],["\u{1d51b}","X"],["\u{1d51c}","Y"],["\u{1d51e}","a"],["\u{1d51f}","b"],["\u{1d520}","c"],["\u{1d521}","d"],["\u{1d522}","e"],["\u{1d523}","f"],["\u{1d524}","g"],["\u{1d525}","h"],["\u{1d526}","i"],["\u{1d527}","j"],["\u{1d528}","k"],["\u{1d529}","l"],["\u{1d52a}","m"],["\u{1d52b}","n"],["\u{1d52c}","o"],["\u{1d52d}","p"],["\u{1d52e}","q"],["\u{1d52f}","r"],["\u{1d530}","s"],["\u{1d531}","t"],["\u{1d532}","u"],["\u{1d533}","v"],["\u{1d534}","w"],["\u{1d535}","x"],["\u{1d536}","y"],["\u{1d537}","z"],["\u{1d538}","A"],["\u{1d539}","B"],["\u{1d53b}","D"],["\u{1d53c}","E"],["\u{1d53d}","F"],["\u{1d53e}","G"],["\u{1d540}","I"],["\u{1d541}","J"],["\u{1d542}","K"],["\u{1d543}","L"],["\u{1d544}","M"],["\u{1d546}","N"],["\u{1d54a}","S"],["\u{1d54b}","T"],["\u{1d54c}","U"],["\u{1d54d}","V"],["\u{1d54e}","W"],["\u{1d54f}","X"],["\u{1d550}","Y"],["\u{1d552}","a"],["\u{1d553}","b"],["\u{1d554}","c"],["\u{1d555}","d"],["\u{1d556}","e"],["\u{1d557}","f"],["\u{1d558}","g"],["\u{1d559}","h"],["\u{1d55a}","i"],["\u{1d55b}","j"],["\u{1d55c}","k"],["\u{1d55d}","l"],["\u{1d55e}","m"],["\u{1d55f}","n"],["\u{1d560}","o"],["\u{1d561}","p"],["\u{1d562}","q"],["\u{1d563}","r"],["\u{1d564}","s"],["\u{1d565}","t"],["\u{1d566}","u"],["\u{1d567}","v"],["\u{1d568}","w"],["\u{1d569}","x"],["\u{1d56a}","y"],["\u{1d56b}","z"],["\u{1d56c}","A"],["\u{1d56d}","B"],["\u{1d56e}","C"],["\u{1d56f}","D"],["\u{1d570}","E"],["\u{1d571}","F"],["\u{1d572}","G"],["\u{1d573}","H"],["\u{1d574}","I"],["\u{1d575}","J"],["\u{1d576}","K"],["\u{1d577}","L"],["\u{1d578}","M"],["\u{1d579}","N"],["\u{1d57a}","O"],["\u{1d57b}","P"],["\u{1d57c}","Q"],["\u{1d57d}","R"],["\u{1d57e}","S"],["\u{1d57f}","T"],["\u{1d580}","U"],["\u{1d581}","V"],["\u{1d582}","W"],["\u{1d583}","X"],["\u{1d584}","Y"],["\u{1d585}","Z"],["\u{1d586}","a"],["\u{1d587}","b"],["\u{1d588}","c"],["\u{1d589}","d"],["\u{1d58a}","e"],["\u{1d58b}","f"],["\u{1d58c}","g"],["\u{1d58d}","h"],["\u{1d58e}","i"],["\u{1d58f}","j"],["\u{1d590}","k"],["\u{1d591}","l"],["\u{1d592}","m"],["\u{1d593}","n"],["\u{1d594}","o"],["\u{1d595}","p"],["\u{1d596}","q"],["\u{1d597}","r"],["\u{1d598}","s"],["\u{1d599}","t"],["\u{1d59a}","u"],["\u{1d59b}","v"],["\u{1d59c}","w"],["\u{1d59d}","x"],["\u{1d59e}","y"],["\u{1d59f}","z"],["\u{1d5a0}","A"],["\u{1d5a1}","B"],["\u{1d5a2}","C"],["\u{1d5a3}","D"],["\u{1d5a4}","E"],["\u{1d5a5}","F"],["\u{1d5a6}","G"],["\u{1d5a7}","H"],["\u{1d5a8}","I"],["\u{1d5a9}","J"],["\u{1d5aa}","K"],["\u{1d5ab}","L"],["\u{1d5ac}","M"],["\u{1d5ad}","N"],["\u{1d5ae}","O"],["\u{1d5af}","P"],["\u{1d5b0}","Q"],["\u{1d5b1}","R"],["\u{1d5b2}","S"],["\u{1d5b3}","T"],["\u{1d5b4}","U"],["\u{1d5b5}","V"],["\u{1d5b6}","W"],["\u{1d5b7}","X"],["\u{1d5b8}","Y"],["\u{1d5b9}","Z"],["\u{1d5ba}","a"],["\u{1d5bb}","b"],["\u{1d5bc}","c"],["\u{1d5bd}","d"],["\u{1d5be}","e"],["\u{1d5bf}","f"],["\u{1d5c0}","g"],["\u{1d5c1}","h"],["\u{1d5c2}","i"],["\u{1d5c3}","j"],["\u{1d5c4}","k"],["\u{1d5c5}","l"],["\u{1d5c6}","m"],["\u{1d5c7}","n"],["\u{1d5c8}","o"],["\u{1d5c9}","p"],["\u{1d5ca}","q"],["\u{1d5cb}","r"],["\u{1d5cc}","s"],["\u{1d5cd}","t"],["\u{1d5ce}","u"],["\u{1d5cf}","v"],["\u{1d5d0}","w"],["\u{1d5d1}","x"],["\u{1d5d2}","y"],["\u{1d5d3}","z"],["\u{1d5d4}","A"],["\u{1d5d5}","B"],["\u{1d5d6}","C"],["\u{1d5d7}","D"],["\u{1d5d8}","E"],["\u{1d5d9}","F"],["\u{1d5da}","G"],["\u{1d5db}","H"],["\u{1d5dc}","I"],["\u{1d5dd}","J"],["\u{1d5de}","K"],["\u{1d5df}","L"],["\u{1d5e0}","M"],["\u{1d5e1}","N"],["\u{1d5e2}","O"],["\u{1d5e3}","P"],["\u{1d5e4}","Q"],["\u{1d5e5}","R"],["\u{1d5e6}","S"],["\u{1d5e7}","T"],["\u{1d5e8}","U"],["\u{1d5e9}","V"],["\u{1d5ea}","W"],["\u{1d5eb}","X"],["\u{1d5ec}","Y"],["\u{1d5ed}","Z"],["\u{1d5ee}","a"],["\u{1d5ef}","b"],["\u{1d5f0}","c"],["\u{1d5f1}","d"],["\u{1d5f2}","e"],["\u{1d5f3}","f"],["\u{1d5f4}","g"],["\u{1d5f5}","h"],["\u{1d5f6}","i"],["\u{1d5f7}","j"],["\u{1d5f8}","k"],["\u{1d5f9}","l"],["\u{1d5fa}","m"],["\u{1d5fb}","n"],["\u{1d5fc}","o"],["\u{1d5fd}","p"],["\u{1d5fe}","q"],["\u{1d5ff}","r"],["\u{1d600}","s"],["\u{1d601}","t"],["\u{1d602}","u"],["\u{1d603}","v"],["\u{1d604}","w"],["\u{1d605}","x"],["\u{1d606}","y"],["\u{1d607}","z"],["\u{1d608}","A"],["\u{1d609}","B"],["\u{1d60a}","C"],["\u{1d60b}","D"],["\u{1d60c}","E"],["\u{1d60d}","F"],["\u{1d60e}","G"],["\u{1d60f}","H"],["\u{1d610}","I"],["\u{1d611}","J"],["\u{1d612}","K"],["\u{1d613}","L"],["\u{1d614}","M"],["\u{1d615}","N"],["\u{1d616}","O"],["\u{1d617}","P"],["\u{1d618}","Q"],["\u{1d619}","R"],["\u{1d61a}","S"],["\u{1d61b}","T"],["\u{1d61c}","U"],["\u{1d61d}","V"],["\u{1d61e}","W"],["\u{1d61f}","X"],["\u{1d620}","Y"],["\u{1d621}","Z"],["\u{1d622}","a"],["\u{1d623}","b"],["\u{1d624}","c"],["\u{1d625}","d"],["\u{1d626}","e"],["\u{1d627}","f"],["\u{1d628}","g"],["\u{1d629}","h"],["\u{1d62a}","i"],["\u{1d62b}","j"],["\u{1d62c}","k"],["\u{1d62d}","l"],["\u{1d62e}","m"],["\u{1d62f}","n"],["\u{1d630}","o"],["\u{1d631}","p"],["\u{1d632}","q"],["\u{1d633}","r"],["\u{1d634}","s"],["\u{1d635}","t"],["\u{1d636}","u"],["\u{1d637}","v"],["\u{1d638}","w"],["\u{1d639}","x"],["\u{1d63a}","y"],["\u{1d63b}","z"],["\u{1d63c}","A"],["\u{1d63d}","B"],["\u{1d63e}","C"],["\u{1d63f}","D"],["\u{1d640}","E"],["\u{1d641}","F"],["\u{1d642}","G"],["\u{1d643}","H"],["\u{1d644}","I"],["\u{1d645}","J"],["\u{1d646}","K"],["\u{1d647}","L"],["\u{1d648}","M"],["\u{1d649}","N"],["\u{1d64a}","O"],["\u{1d64b}","P"],["\u{1d64c}","Q"],["\u{1d64d}","R"],["\u{1d64e}","S"],["\u{1d64f}","T"],["\u{1d650}","U"],["\u{1d651}","V"],["\u{1d652}","W"],["\u{1d653}","X"],["\u{1d654}","Y"],["\u{1d655}","Z"],["\u{1d656}","a"],["\u{1d657}","b"],["\u{1d658}","c"],["\u{1d659}","d"],["\u{1d65a}","e"],["\u{1d65b}","f"],["\u{1d65c}","g"],["\u{1d65d}","h"],["\u{1d65e}","i"],["\u{1d65f}","j"],["\u{1d660}","k"],["\u{1d661}","l"],["\u{1d662}","m"],["\u{1d663}","n"],["\u{1d664}","o"],["\u{1d665}","p"],["\u{1d666}","q"],["\u{1d667}","r"],["\u{1d668}","s"],["\u{1d669}","t"],["\u{1d66a}","u"],["\u{1d66b}","v"],["\u{1d66c}","w"],["\u{1d66d}","x"],["\u{1d66e}","y"],["\u{1d66f}","z"],["\u{1d670}","A"],["\u{1d671}","B"],["\u{1d672}","C"],["\u{1d673}","D"],["\u{1d674}","E"],["\u{1d675}","F"],["\u{1d676}","G"],["\u{1d677}","H"],["\u{1d678}","I"],["\u{1d679}","J"],["\u{1d67a}","K"],["\u{1d67b}","L"],["\u{1d67c}","M"],["\u{1d67d}","N"],["\u{1d67e}","O"],["\u{1d67f}","P"],["\u{1d680}","Q"],["\u{1d681}","R"],["\u{1d682}","S"],["\u{1d683}","T"],["\u{1d684}","U"],["\u{1d685}","V"],["\u{1d686}","W"],["\u{1d687}","X"],["\u{1d688}","Y"],["\u{1d689}","Z"],["\u{1d68a}","a"],["\u{1d68b}","b"],["\u{1d68c}","c"],["\u{1d68d}","d"],["\u{1d68e}","e"],["\u{1d68f}","f"],["\u{1d690}","g"],["\u{1d691}","h"],["\u{1d692}","i"],["\u{1d693}","j"],["\u{1d694}","k"],["\u{1d695}","l"],["\u{1d696}","m"],["\u{1d697}","n"],["\u{1d698}","o"],["\u{1d699}","p"],["\u{1d69a}","q"],["\u{1d69b}","r"],["\u{1d69c}","s"],["\u{1d69d}","t"],["\u{1d69e}","u"],["\u{1d69f}","v"],["\u{1d6a0}","w"],["\u{1d6a1}","x"],["\u{1d6a2}","y"],["\u{1d6a3}","z"],["\u{1d6a4}","l"],["\u{1d6a5}","j"],["\u{1d6e2}","A"],["\u{1d6e3}","B"],["\u{1d6e4}","G"],["\u{1d6e5}","D"],["\u{1d6e6}","E"],["\u{1d6e7}","Z"],["\u{1d6e8}","I"],["\u{1d6e9}","TH"],["\u{1d6ea}","I"],["\u{1d6eb}","K"],["\u{1d6ec}","L"],["\u{1d6ed}","M"],["\u{1d6ee}","N"],["\u{1d6ef}","KS"],["\u{1d6f0}","O"],["\u{1d6f1}","P"],["\u{1d6f2}","R"],["\u{1d6f3}","TH"],["\u{1d6f4}","S"],["\u{1d6f5}","T"],["\u{1d6f6}","Y"],["\u{1d6f7}","F"],["\u{1d6f8}","x"],["\u{1d6f9}","PS"],["\u{1d6fa}","O"],["\u{1d6fb}","D"],["\u{1d6fc}","a"],["\u{1d6fd}","b"],["\u{1d6fe}","g"],["\u{1d6ff}","d"],["\u{1d700}","e"],["\u{1d701}","z"],["\u{1d702}","i"],["\u{1d703}","th"],["\u{1d704}","i"],["\u{1d705}","k"],["\u{1d706}","l"],["\u{1d707}","m"],["\u{1d708}","n"],["\u{1d709}","ks"],["\u{1d70a}","o"],["\u{1d70b}","p"],["\u{1d70c}","r"],["\u{1d70d}","s"],["\u{1d70e}","s"],["\u{1d70f}","t"],["\u{1d710}","y"],["\u{1d711}","f"],["\u{1d712}","x"],["\u{1d713}","ps"],["\u{1d714}","o"],["\u{1d715}","d"],["\u{1d716}","E"],["\u{1d717}","TH"],["\u{1d718}","K"],["\u{1d719}","f"],["\u{1d71a}","r"],["\u{1d71b}","p"],["\u{1d71c}","A"],["\u{1d71d}","V"],["\u{1d71e}","G"],["\u{1d71f}","D"],["\u{1d720}","E"],["\u{1d721}","Z"],["\u{1d722}","I"],["\u{1d723}","TH"],["\u{1d724}","I"],["\u{1d725}","K"],["\u{1d726}","L"],["\u{1d727}","M"],["\u{1d728}","N"],["\u{1d729}","KS"],["\u{1d72a}","O"],["\u{1d72b}","P"],["\u{1d72c}","S"],["\u{1d72d}","TH"],["\u{1d72e}","S"],["\u{1d72f}","T"],["\u{1d730}","Y"],["\u{1d731}","F"],["\u{1d732}","X"],["\u{1d733}","PS"],["\u{1d734}","O"],["\u{1d735}","D"],["\u{1d736}","a"],["\u{1d737}","v"],["\u{1d738}","g"],["\u{1d739}","d"],["\u{1d73a}","e"],["\u{1d73b}","z"],["\u{1d73c}","i"],["\u{1d73d}","th"],["\u{1d73e}","i"],["\u{1d73f}","k"],["\u{1d740}","l"],["\u{1d741}","m"],["\u{1d742}","n"],["\u{1d743}","ks"],["\u{1d744}","o"],["\u{1d745}","p"],["\u{1d746}","r"],["\u{1d747}","s"],["\u{1d748}","s"],["\u{1d749}","t"],["\u{1d74a}","y"],["\u{1d74b}","f"],["\u{1d74c}","x"],["\u{1d74d}","ps"],["\u{1d74e}","o"],["\u{1d74f}","a"],["\u{1d750}","e"],["\u{1d751}","i"],["\u{1d752}","k"],["\u{1d753}","f"],["\u{1d754}","r"],["\u{1d755}","p"],["\u{1d756}","A"],["\u{1d757}","B"],["\u{1d758}","G"],["\u{1d759}","D"],["\u{1d75a}","E"],["\u{1d75b}","Z"],["\u{1d75c}","I"],["\u{1d75d}","TH"],["\u{1d75e}","I"],["\u{1d75f}","K"],["\u{1d760}","L"],["\u{1d761}","M"],["\u{1d762}","N"],["\u{1d763}","KS"],["\u{1d764}","O"],["\u{1d765}","P"],["\u{1d766}","R"],["\u{1d767}","TH"],["\u{1d768}","S"],["\u{1d769}","T"],["\u{1d76a}","Y"],["\u{1d76b}","F"],["\u{1d76c}","X"],["\u{1d76d}","PS"],["\u{1d76e}","O"],["\u{1d76f}","D"],["\u{1d770}","a"],["\u{1d771}","v"],["\u{1d772}","g"],["\u{1d773}","d"],["\u{1d774}","e"],["\u{1d775}","z"],["\u{1d776}","i"],["\u{1d777}","th"],["\u{1d778}","i"],["\u{1d779}","k"],["\u{1d77a}","l"],["\u{1d77b}","m"],["\u{1d77c}","n"],["\u{1d77d}","ks"],["\u{1d77e}","o"],["\u{1d77f}","p"],["\u{1d780}","r"],["\u{1d781}","s"],["\u{1d782}","s"],["\u{1d783}","t"],["\u{1d784}","y"],["\u{1d785}","f"],["\u{1d786}","x"],["\u{1d787}","ps"],["\u{1d788}","o"],["\u{1d789}","a"],["\u{1d78a}","e"],["\u{1d78b}","i"],["\u{1d78c}","k"],["\u{1d78d}","f"],["\u{1d78e}","r"],["\u{1d78f}","p"],["\u{1d790}","A"],["\u{1d791}","V"],["\u{1d792}","G"],["\u{1d793}","D"],["\u{1d794}","E"],["\u{1d795}","Z"],["\u{1d796}","I"],["\u{1d797}","TH"],["\u{1d798}","I"],["\u{1d799}","K"],["\u{1d79a}","L"],["\u{1d79b}","M"],["\u{1d79c}","N"],["\u{1d79d}","KS"],["\u{1d79e}","O"],["\u{1d79f}","P"],["\u{1d7a0}","S"],["\u{1d7a1}","TH"],["\u{1d7a2}","S"],["\u{1d7a3}","T"],["\u{1d7a4}","Y"],["\u{1d7a5}","F"],["\u{1d7a6}","X"],["\u{1d7a7}","PS"],["\u{1d7a8}","O"],["\u{1d7a9}","D"],["\u{1d7aa}","av"],["\u{1d7ab}","g"],["\u{1d7ac}","d"],["\u{1d7ad}","e"],["\u{1d7ae}","z"],["\u{1d7af}","i"],["\u{1d7b0}","i"],["\u{1d7b1}","th"],["\u{1d7b2}","i"],["\u{1d7b3}","k"],["\u{1d7b4}","l"],["\u{1d7b5}","m"],["\u{1d7b6}","n"],["\u{1d7b7}","ks"],["\u{1d7b8}","o"],["\u{1d7b9}","p"],["\u{1d7ba}","r"],["\u{1d7bb}","s"],["\u{1d7bc}","s"],["\u{1d7bd}","t"],["\u{1d7be}","y"],["\u{1d7bf}","f"],["\u{1d7c0}","x"],["\u{1d7c1}","ps"],["\u{1d7c2}","o"],["\u{1d7c3}","a"],["\u{1d7c4}","e"],["\u{1d7c5}","i"],["\u{1d7c6}","k"],["\u{1d7c7}","f"],["\u{1d7c8}","r"],["\u{1d7c9}","p"],["\u{1d7ca}","F"],["\u{1d7cb}","f"],["\u249c","(a)"],["\u249d","(b)"],["\u249e","(c)"],["\u249f","(d)"],["\u24a0","(e)"],["\u24a1","(f)"],["\u24a2","(g)"],["\u24a3","(h)"],["\u24a4","(i)"],["\u24a5","(j)"],["\u24a6","(k)"],["\u24a7","(l)"],["\u24a8","(m)"],["\u24a9","(n)"],["\u24aa","(o)"],["\u24ab","(p)"],["\u24ac","(q)"],["\u24ad","(r)"],["\u24ae","(s)"],["\u24af","(t)"],["\u24b0","(u)"],["\u24b1","(v)"],["\u24b2","(w)"],["\u24b3","(x)"],["\u24b4","(y)"],["\u24b5","(z)"],["\u24b6","(A)"],["\u24b7","(B)"],["\u24b8","(C)"],["\u24b9","(D)"],["\u24ba","(E)"],["\u24bb","(F)"],["\u24bc","(G)"],["\u24bd","(H)"],["\u24be","(I)"],["\u24bf","(J)"],["\u24c0","(K)"],["\u24c1","(L)"],["\u24c3","(N)"],["\u24c4","(O)"],["\u24c5","(P)"],["\u24c6","(Q)"],["\u24c7","(R)"],["\u24c8","(S)"],["\u24c9","(T)"],["\u24ca","(U)"],["\u24cb","(V)"],["\u24cc","(W)"],["\u24cd","(X)"],["\u24ce","(Y)"],["\u24cf","(Z)"],["\u24d0","(a)"],["\u24d1","(b)"],["\u24d2","(b)"],["\u24d3","(c)"],["\u24d4","(e)"],["\u24d5","(f)"],["\u24d6","(g)"],["\u24d7","(h)"],["\u24d8","(i)"],["\u24d9","(j)"],["\u24da","(k)"],["\u24db","(l)"],["\u24dc","(m)"],["\u24dd","(n)"],["\u24de","(o)"],["\u24df","(p)"],["\u24e0","(q)"],["\u24e1","(r)"],["\u24e2","(s)"],["\u24e3","(t)"],["\u24e4","(u)"],["\u24e5","(v)"],["\u24e6","(w)"],["\u24e7","(x)"],["\u24e8","(y)"],["\u24e9","(z)"],["\u010a","C"],["\u010b","c"],["\u0120","G"],["\u0121","g"],["\u0126","H"],["\u0127","h"],["\u017b","Z"],["\u017c","z"],["\u{1d7ce}","0"],["\u{1d7cf}","1"],["\u{1d7d0}","2"],["\u{1d7d1}","3"],["\u{1d7d2}","4"],["\u{1d7d3}","5"],["\u{1d7d4}","6"],["\u{1d7d5}","7"],["\u{1d7d6}","8"],["\u{1d7d7}","9"],["\u{1d7d8}","0"],["\u{1d7d9}","1"],["\u{1d7da}","2"],["\u{1d7db}","3"],["\u{1d7dc}","4"],["\u{1d7dd}","5"],["\u{1d7de}","6"],["\u{1d7df}","7"],["\u{1d7e0}","8"],["\u{1d7e1}","9"],["\u{1d7e2}","0"],["\u{1d7e3}","1"],["\u{1d7e4}","2"],["\u{1d7e5}","3"],["\u{1d7e6}","4"],["\u{1d7e7}","5"],["\u{1d7e8}","6"],["\u{1d7e9}","7"],["\u{1d7ea}","8"],["\u{1d7eb}","9"],["\u{1d7ec}","0"],["\u{1d7ed}","1"],["\u{1d7ee}","2"],["\u{1d7ef}","3"],["\u{1d7f0}","4"],["\u{1d7f1}","5"],["\u{1d7f2}","6"],["\u{1d7f3}","7"],["\u{1d7f4}","8"],["\u{1d7f5}","9"],["\u{1d7f6}","0"],["\u{1d7f7}","1"],["\u{1d7f8}","2"],["\u{1d7f9}","3"],["\u{1d7fa}","4"],["\u{1d7fb}","5"],["\u{1d7fc}","6"],["\u{1d7fd}","7"],["\u{1d7fe}","8"],["\u{1d7ff}","9"],["\u2460","1"],["\u2461","2"],["\u2462","3"],["\u2463","4"],["\u2464","5"],["\u2465","6"],["\u2466","7"],["\u2467","8"],["\u2468","9"],["\u2469","10"],["\u246a","11"],["\u246b","12"],["\u246c","13"],["\u246d","14"],["\u246e","15"],["\u246f","16"],["\u2470","17"],["\u2471","18"],["\u2472","19"],["\u2473","20"],["\u2474","1"],["\u2475","2"],["\u2476","3"],["\u2477","4"],["\u2478","5"],["\u2479","6"],["\u247a","7"],["\u247b","8"],["\u247c","9"],["\u247d","10"],["\u247e","11"],["\u247f","12"],["\u2480","13"],["\u2481","14"],["\u2482","15"],["\u2483","16"],["\u2484","17"],["\u2485","18"],["\u2486","19"],["\u2487","20"],["\u2488","1."],["\u2489","2."],["\u248a","3."],["\u248b","4."],["\u248c","5."],["\u248d","6."],["\u248e","7."],["\u248f","8."],["\u2490","9."],["\u2491","10."],["\u2492","11."],["\u2493","12."],["\u2494","13."],["\u2495","14."],["\u2496","15."],["\u2497","16."],["\u2498","17."],["\u2499","18."],["\u249a","19."],["\u249b","20."],["\u24ea","0"],["\u24eb","11"],["\u24ec","12"],["\u24ed","13"],["\u24ee","14"],["\u24ef","15"],["\u24f0","16"],["\u24f1","17"],["\u24f2","18"],["\u24f3","19"],["\u24f4","20"],["\u24f5","1"],["\u24f6","2"],["\u24f7","3"],["\u24f8","4"],["\u24f9","5"],["\u24fa","6"],["\u24fb","7"],["\u24fc","8"],["\u24fd","9"],["\u24fe","10"],["\u24ff","0"],["\u{1f670}","&"],["\u{1f671}","&"],["\u{1f672}","&"],["\u{1f673}","&"],["\u{1f674}","&"],["\u{1f675}","&"],["\u{1f676}",'"'],["\u{1f677}",'"'],["\u{1f678}",'"'],["\u203d","?!"],["\u{1f679}","?!"],["\u{1f67a}","?!"],["\u{1f67b}","?!"],["\u{1f67c}","/"],["\u{1f67d}","\\"],["\u{1f707}","AR"],["\u{1f708}","V"],["\u{1f709}","V"],["\u{1f706}","VR"],["\u{1f705}","VF"],["\u{1f729}","2"],["\u{1f72a}","5"],["\u{1f761}","f"],["\u{1f762}","W"],["\u{1f763}","U"],["\u{1f767}","V"],["\u{1f768}","T"],["\u{1f76a}","V"],["\u{1f76b}","MB"],["\u{1f76c}","VB"],["\u{1f772}","3B"],["\u{1f773}","3B"],["\u{1f4af}","100"],["\u{1f519}","BACK"],["\u{1f51a}","END"],["\u{1f51b}","ON!"],["\u{1f51c}","SOON"],["\u{1f51d}","TOP"],["\u{1f51e}","18"],["\u{1f524}","abc"],["\u{1f520}","ABCD"],["\u{1f521}","abcd"],["\u{1f522}","1234"],["\u{1f523}","T&@%"],["#\ufe0f\u20e3","#"],["*\ufe0f\u20e3","*"],["0\ufe0f\u20e3","0"],["1\ufe0f\u20e3","1"],["2\ufe0f\u20e3","2"],["3\ufe0f\u20e3","3"],["4\ufe0f\u20e3","4"],["5\ufe0f\u20e3","5"],["6\ufe0f\u20e3","6"],["7\ufe0f\u20e3","7"],["8\ufe0f\u20e3","8"],["9\ufe0f\u20e3","9"],["\u{1f51f}","10"],["\u{1f170}\ufe0f","A"],["\u{1f171}\ufe0f","B"],["\u{1f18e}","AB"],["\u{1f191}","CL"],["\u{1f17e}\ufe0f","O"],["\u{1f17f}","P"],["\u{1f198}","SOS"],["\u{1f172}","C"],["\u{1f173}","D"],["\u{1f174}","E"],["\u{1f175}","F"],["\u{1f176}","G"],["\u{1f177}","H"],["\u{1f178}","I"],["\u{1f179}","J"],["\u{1f17a}","K"],["\u{1f17b}","L"],["\u{1f17c}","M"],["\u{1f17d}","N"],["\u{1f180}","Q"],["\u{1f181}","R"],["\u{1f182}","S"],["\u{1f183}","T"],["\u{1f184}","U"],["\u{1f185}","V"],["\u{1f186}","W"],["\u{1f187}","X"],["\u{1f188}","Y"],["\u{1f189}","Z"]],Nse=[["&"," and "],["\u{1f984}"," unicorn "],["\u2665"," love "]];function JF(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);const e=(n={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...n}).preserveLeadingUnderscore&&t.startsWith("_"),i=n.preserveTrailingDash&&t.endsWith("-");t=function Pse(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);n={customReplacements:[],...n};const e=new Map([...Ose,...n.customReplacements]);return(t=((t,n)=>{for(const[e,i]of n)t=t.replace(new RegExp(Ise(e),"g"),i);return t})(t=t.normalize(),e)).normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize()}(t,{customReplacements:new Map([...Nse,...n.customReplacements])}),n.decamelize&&(t=(t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"))(t));const r=(t=>{let n="a-z\\d";if(n+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(const e of t.preserveCharacters){if(e===t.separator)throw new Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);n+=XF(e)}return new RegExp(`[^${n}]+`,"g")})(n);return n.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(r,n.separator)).replace(/\\/g,""),n.separator&&(t=((t,n)=>{const e=XF(n);return t.replace(new RegExp(`${e}{2,}`,"g"),n).replace(new RegExp(`^${e}|${e}$`,"g"),"")})(t,n.separator)),e&&(t=`_${t}`),i&&(t=`${t}-`),t}var Hse=O(1651),QF=O(217),Yse=O(5965),zse=O.n(Yse);const KF={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"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.age":["age"],"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.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.balsamiq.bmml+xml":["bmml"],"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.citationstyles.style+xml":["csl"],"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.dbf":["dbf"],"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.mapbox-vector-tile":["mvt"],"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.ac+xml":["*ac"],"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.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"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.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"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.software602.filler.form+xml":["fo"],"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.syncml.dmddf+xml":["ddf"],"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","uo"],"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/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"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":["*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":["*deb","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":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"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":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*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":["*prc","*pdb"],"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"],"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/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*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":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"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.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"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":["*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/vnd.wfa.wsc":["wsc"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"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.familysearch.gedcom":["ged"],"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/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":["*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"],"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/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"]};Object.freeze(KF);const $se=KF,qF={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"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/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"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/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"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/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"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/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"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/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"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/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*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/webm":["webm"]};Object.freeze(qF);const Vse=qF;var Wu,kf,ec,Mr=function(t,n,e,i){if("a"===e&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?t!==n||!i:!n.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?i:"a"===e?i.call(t):i?i.value:n.get(t)};Wu=new WeakMap,kf=new WeakMap,ec=new WeakMap;const Use=new class Zse{constructor(...n){Wu.set(this,new Map),kf.set(this,new Map),ec.set(this,new Map);for(const e of n)this.define(e)}define(n,e=!1){for(let[i,o]of Object.entries(n)){i=i.toLowerCase(),o=o.map(s=>s.toLowerCase()),Mr(this,ec,"f").has(i)||Mr(this,ec,"f").set(i,new Set);const r=Mr(this,ec,"f").get(i);let a=!0;for(let s of o){const l=s.startsWith("*");if(s=l?s.slice(1):s,r?.add(s),a&&Mr(this,kf,"f").set(i,s),a=!1,l)continue;const c=Mr(this,Wu,"f").get(s);if(c&&c!=i&&!e)throw new Error(`"${i} -> ${s}" conflicts with "${c} -> ${s}". Pass \`force=true\` to override this definition.`);Mr(this,Wu,"f").set(s,i)}}return this}getType(n){if("string"!=typeof n)return null;const e=n.replace(/^.*[/\\]/,"").toLowerCase(),i=e.replace(/^.*\./,"").toLowerCase();return i.length<e.length-1||!(e.length<n.length)?Mr(this,Wu,"f").get(i)??null:null}getExtension(n){return"string"!=typeof n?null:(n=n?.split?.(";")[0],(n&&Mr(this,kf,"f").get(n.trim().toLowerCase()))??null)}getAllExtensions(n){return"string"!=typeof n?null:Mr(this,ec,"f").get(n.toLowerCase())??null}_freeze(){this.define=()=>{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const n of Mr(this,ec,"f").values())Object.freeze(n);return this}_getTestState(){return{types:Mr(this,Wu,"f"),extensions:Mr(this,kf,"f")}}}(Vse,$se)._freeze();var Aa=function(t){return t.eaf="eaf",t.textgrid="textgrid",t.srt="srt",t.vtt="vtt",t.html="html",t.zip="zip",t}(Aa||{});let eL=(()=>{class t{constructor(e){this.http=e,this.baseURL=hr.apiBaseURL}convertRasFormat$(e,i){return this.http.post(this.baseURL+"/convert_alignment/"+i,e,{responseType:"blob"})}assembleReadalong$(e){return this.http.post(this.baseURL+"/assemble",e)}getLangs$(){return this.http.get(this.baseURL+"/langs")}static{this.\u0275fac=function(i){return new(i||t)(Me(su))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),tL=(()=>{class t{constructor(){this.$currentAudio=new hi(null),this.$currentText=new hi(null)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),j1=(()=>{class t{constructor(e,i,o,r){this.uploadService=e,this.rasService=i,this.b64Service=o,this.toastr=r,this.unsubscribe$=new vt,this.xmlSerializer=new XMLSerializer,this.readmeFile=new Blob(["Web Deployment Guide\n\nThis bundle has everything you need to host your ReadAlong on your own server.\n\nYour audio, (optional) image, and alignment (.readalong) assets are stored in the assets folder.\n\nThe plain text used to create your ReadAlong is also stored here along with an example index.html file.\n\nYour index.html file demonstrates the snippet and imports needed to host the ReadAlong on your server.\n\nPlease host all assets on your server, include the font and package imports defined in the index.html in your website's imports, and include the corresponding <read-along> snippet everywhere you would like your ReadAlong to be displayed.\n "],{type:"text/plain"})}updateTranslations(e,i){return(0,y.Z)(function*(){const o=yield i.getTranslations();if(0==Object.keys(o).length)return e.querySelectorAll("s.translation, s.sentence__translation").forEach(r=>{r.remove()}),!1;{const r=e.querySelectorAll("s:not(.sentence__translation)"),a=new Set(Array.from(e.querySelectorAll(".editable__translation")).map(s=>s.id));return e.querySelectorAll("s.translation, s.sentence__translation").forEach(s=>{const l=s.hasAttribute("sentence-id")?s.getAttribute("sentence-id"):s.id;l in o?s.textContent=o[l]:s.remove()}),r.forEach(s=>{if(s.id in o&&!a.has(s.id)){let l=document.createElementNS(null,"s");l.setAttribute("do-not-align","true"),l.setAttribute("id",`${s.id}`),l.setAttribute("sentence-id",s.id),l.setAttribute("class","sentence__translation editable__translation"),l.setAttribute("xml:lang","eng"),l.append(o[s.id]),s.insertAdjacentElement("afterend",l)}}),!0}})()}updateImages(e,i=!0,o="image",r){var a=this;return(0,y.Z)(function*(){const s=yield r.getImages(),l=e.querySelectorAll("div[type=page]"),c=[];for(const[u,d]of Object.entries(s)){let h=l[parseInt(u)];if(h&&d){h.querySelectorAll("graphic").forEach(b=>b.remove());let p=e.createElementNS(null,"graphic"),g=yield fetch(d).then(b=>b.blob());if(g=yield(0,Hse.compress)(g,.75),i){let b=yield a.b64Service.blobToB64(g);p.setAttribute("url",b)}else{const b=Use.getExtension(g.type),T=`${o}-${u}.${b}`;c.push({blob:g,path:T}),p.setAttribute("url",`${T}`)}h.appendChild(p)}else null===d&&h.querySelectorAll("graphic").forEach(p=>p.remove())}return!!i||c})()}registerDownloadEvent(e,i){window.plausible("Download",{props:{fileType:e,downloadSource:i}})}createSingleFileBlob(e,i,o,r){var a=this;return(0,y.Z)(function*(){yield a.updateImages(e,!0,"image",i),yield a.updateTranslations(e,i);let s=a.b64Service.xmlToB64(e);if(null!==a.b64Service.jsAndFontsBundle$.value)return new Blob([`<!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="utf-8">\n <meta name="application-name" content="read along">\n <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0">\n <meta name="generator" content="@readalongs/studio-web ${hr.packageJson.singleFileBundleVersion}">\n <title>${o.title}</title>\n <style>${a.b64Service.jsAndFontsBundle$.value[1]}</style>\n <script src="${a.b64Service.jsAndFontsBundle$.value[0]}" version="${hr.packageJson.singleFileBundleVersion}" timestamp="${hr.packageJson.singleFileBundleTimestamp}"><\/script>\n </head>\n <body>\n <read-along version="${hr.packageJson.singleFileBundleVersion}" href="data:application/readalong+xml;base64,${s}" audio="${r}" image-assets-folder="">\n <span slot="read-along-header">${o.title}</span>\n <span slot="read-along-subheader">${o.subtitle}</span>\n </read-along>\n </body>\n </html>`],{type:"text/html;charset=utf-8"})})()}createRASBasename(e){const i=(new Date).toISOString().replace(/[^0-9]/g,"").slice(0,-3);return(e?((t,n=0)=>{const e=JF(String(kse()(t)).normalize("NFC").trim().toLowerCase().replace(/\s+/g,"-").replace(/-+/g,"-"));return n?e.substring(0,n):e})(e,15):"readalong")+`-${i}`}download(e,i,o,r,a,s="Studio"){var l=this;return(0,y.Z)(function*(){if(e==Aa.html){var c=document.createElement("a");const u=yield l.createSingleFileBlob(o,a,r,i);if(u){const d=l.createRASBasename(r.title);c.href=window.URL.createObjectURL(u),c.download=`${d}.html`,document.body.appendChild(c),c.click(),document.body.removeChild(c),l.registerDownloadEvent(e,s)}else l.toastr.error("JS & Fonts Bundle did not get loaded","Erreur de t\xE9l\xE9chargement.",{timeOut:3e4})}else if(e===Aa.zip){let u="wav",d=new(zse());const h=d.folder("www"),p=d.folder("Offline-HTML"),g=h?.folder("assets"),b=yield l.createSingleFileBlob(o,a,r,i),T=l.createRASBasename(r.title);if(b&&p?.file(`${T}.html`,b),i){const[Fe,Qe]=i.split(";base64,"),Re=window.atob(Qe),Xe=new Uint8Array(new ArrayBuffer(Re.length));[...Re].forEach((ct,ut)=>Xe[ut]=Re.charCodeAt(ut)),g?.file(`${T}.${u}`,Xe)}const D=yield l.updateImages(o,!1,`image-${T}`,a);for(let Fe of D)g?.file(Fe.path,Fe.blob);null!==l.uploadService.$currentText.value&&h?.file(`${T}.txt`,l.uploadService.$currentText.value),yield l.updateTranslations(o,a);const H=l.xmlSerializer.serializeToString(o.documentElement),oe=new Blob([H],{type:"application/xml"});g?.file(`${T}.readalong`,oe);const G=new Blob([`\n <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <title>${r.title}</title>\n <meta name="application-name" content="read along">\n <meta name="generator" content="@readalongs/studio-web ${hr.packageJson.singleFileBundleVersion}">\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \x3c!-- Import fonts. Material Icons are needed by the web component --\x3e\n <link href="https://fonts.googleapis.com/css?family=Lato%7CMaterial+Icons%7CMaterial+Icons+Outlined" rel="stylesheet">\n </head>\n\n <body>\n \x3c!-- Here is how you declare the Web Component. Supported languages: en, fr --\x3e\n <read-along href="assets/${T}.readalong" audio="assets/${T}.${u}" theme="light" language="en" image-assets-folder="assets/">\n <span slot='read-along-header'>${r.title}</span>\n <span slot='read-along-subheader'>${r.subtitle}</span>\n </read-along>\n </body>\n\n \x3c!-- The last step needed is to import the package --\x3e\n <script type="module" src='https://unpkg.com/@readalongs/web-component@^${hr.packageJson.singleFileBundleVersion}/dist/web-component/web-component.esm.js'><\/script>\n </html>\n `],{type:"text/html"});h?.file("index.html",G);const pe=new Date,_e=pe.getMonth()<9?`0${pe.getMonth()+1}`:`${pe.getMonth()+1}`,be=`/wp-content/uploads/${pe.getFullYear()}/${_e}/`,Be=new Blob([l.readmeFile,`\n\nWordPress Deployment Guide\n\n\nSetup the plugin (do this once)\n\nInstall and activate our plugin 'wp-read-along-web-app-loader' on your WordPress site.\n\nSee https://github.com/ReadAlongs/Studio-Web/tree/main/packages/web-component/wordpress-plugin for more information.\n\n\nDeploy the read-along\n\nUpload the images, ${T}.readalong and ${T}.mp3 to your Media Library of your WordPress site.\n\nUse the text editor to paste the snippet below in your WordPress page:\n\n ---- WordPress Deployment SNIPPET ----\n\n\x3c!-- wp:html --\x3e\n[read_along_web_app_loader version="^${hr.packageJson.singleFileBundleVersion}"]\n <read-along href="${be}${T}.readalong" audio="${be}${T}.mp3" theme="light" language="eng" image-assets-folder="${be}">\n <span slot='read-along-header'>${r.title}</span>\n <span slot='read-along-subheader'>${r.subtitle}</span>\n </read-along>\n[/read_along_web_app_loader]\n\x3c!-- /wp:html --\x3e\n ----- END OF SNIPPET----\n`]);h?.file("readme.txt",Be),d.generateAsync({type:"blob"}).then(Fe=>(0,QF.saveAs)(Fe,`${T}.zip`),Fe=>l.toastr.error(Fe.error.detail,"Erreur de t\xE9l\xE9chargement.",{timeOut:3e4})),l.registerDownloadEvent(e,s)}else{let u=new Audio(i);yield l.updateTranslations(o,a),l.rasService.convertRasFormat$({dur:u.duration,ras:(new XMLSerializer).serializeToString(o.documentElement)},e).pipe(yn(l.unsubscribe$)).subscribe({next:d=>(0,QF.saveAs)(d,`readalong.${e}`),error:d=>l.reportRasError(d)}),u.remove(),l.registerDownloadEvent(e,s)}})()}reportRasError(e){422==e.status?this.toastr.error(e.message,"\xC9chec de conversion de fichier.",{timeOut:15e3}):this.toastr.error(e.message,"D\xE9sol\xE9, nous ne pouvons pas rejoindre l'API ReadAlongs. Pri\xE8re de r\xE9essayer plus tard.",{timeOut:6e4})}static{this.\u0275fac=function(i){return new(i||t)(Me(tL),Me(eL),Me(N1),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Wse=(t,n)=>{const e=t.prototype;n.forEach(i=>{Object.defineProperty(e,i,{get(){return this.el[i]},set(o){this.z.runOutsideAngular(()=>this.el[i]=o)},configurable:!0})})},Xse=(t,n)=>{const e=t.prototype;n.forEach(i=>{e[i]=function(){const o=arguments;return this.z.runOutsideAngular(()=>this.el[i].apply(this.el,o))}})},Qse=["*"];let B1=class Mx{constructor(n,e,i){this.z=i,n.detach(),this.el=e.nativeElement}static{this.\u0275fac=function(e){return new(e||Mx)(K(mi),K(Zt),K(wt))}}static{this.\u0275cmp=pn({type:Mx,selectors:[["read-along"]],inputs:{audio:"audio",autoPauseAtEndOfPage:"autoPauseAtEndOfPage",cssUrl:"cssUrl",displayTranslation:"displayTranslation",href:"href",imageAssetsFolder:"imageAssetsFolder",language:"language",mode:"mode",pageScrolling:"pageScrolling",playbackRateRange:"playbackRateRange",scrollBehaviour:"scrollBehaviour",svgOverlay:"svgOverlay",theme:"theme",useAssetsFolder:"useAssetsFolder"},ngContentSelectors:Qse,decls:1,vars:0,template:function(e,i){1&e&&(Oi(),mn(0))},encapsulation:2,changeDetection:0})}};function cs(...t){const n=Sh(t),e=function dG(t,n){return"number"==typeof qw(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?io(i[0]):hu(e)(bi(i,n)):Sr}B1=function zI(t,n,e,i){var a,o=arguments.length,r=o<3?n:null===i?i=Object.getOwnPropertyDescriptor(n,e):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,n,e,i);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(r=(o<3?a(r):o>3?a(n,e,r):a(n,e))||r);return o>3&&r&&Object.defineProperty(n,e,r),r}([function Jse(t){return function(e){const{defineCustomElementFn:i,inputs:o,methods:r}=t;return void 0!==i&&i(),o&&Wse(e,o),r&&Xse(e,r),e}}({inputs:["audio","autoPauseAtEndOfPage","cssUrl","displayTranslation","href","imageAssetsFolder","language","mode","pageScrolling","playbackRateRange","scrollBehaviour","svgOverlay","theme","useAssetsFolder"],methods:["getCurrentWord","getImages","updateSpriteAlignments","getReadAlongElement","getAlignments","getTranslations","changeTheme"]}),function $I(t,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,n)}("design:paramtypes",[mi,Zt,wt])],B1);class Kse extends vt{constructor(n=1/0,e=1/0,i=rC){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:r,_windowTime:a}=this;e||(i.push(n),!o&&i.push(r.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,r=o.slice();for(let a=0;a<r.length&&!n.closed;a+=i?1:2)n.next(r[a]);return this._checkFinalizedStatuses(n),e}_trimBuffer(){const{_bufferSize:n,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:o}=this,r=(o?1:2)*n;if(n<1/0&&r<i.length&&i.splice(0,i.length-r),!o){const a=e.now();let s=0;for(let l=1;l<i.length&&i[l]<=a;l+=2)s=l;s&&i.splice(0,s+1)}}}function nL(t={}){const{connector:n=(()=>new vt),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return r=>{let a,s,l,c=0,u=!1,d=!1;const h=()=>{s?.unsubscribe(),s=void 0},p=()=>{h(),a=l=void 0,u=d=!1},g=()=>{const b=a;p(),b?.unsubscribe()};return $n((b,T)=>{c++,!d&&!u&&h();const D=l=l??n();T.add(()=>{c--,0===c&&!d&&!u&&(s=H1(g,o))}),D.subscribe(T),!a&&c>0&&(a=new ka({next:H=>D.next(H),error:H=>{d=!0,h(),s=H1(p,e,H),D.error(H)},complete:()=>{u=!0,h(),s=H1(p,i),D.complete()}}),io(b).subscribe(a))})(r)}}function H1(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new ka({next:()=>{i.unsubscribe(),t()}});return io(n(...e)).subscribe(i)}class ele{constructor(n){this._box=n,this._destroyed=new vt,this._resizeSubject=new vt,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(n){return this._elementObservables.has(n)||this._elementObservables.set(n,new On(e=>{const i=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(n,{box:this._box}),()=>{this._resizeObserver?.unobserve(n),i.unsubscribe(),this._elementObservables.delete(n)}}).pipe(ui(e=>e.some(i=>i.target===n)),function qse(t,n,e){let i,o=!1;return t&&"object"==typeof t?({bufferSize:i=1/0,windowTime:n=1/0,refCount:o=!1,scheduler:e}=t):i=t??1/0,nL({connector:()=>new Kse(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}({bufferSize:1,refCount:!0}),yn(this._destroyed))),this._elementObservables.get(n)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let tle=(()=>{class t{constructor(){this._observers=new Map,this._ngZone=Pe(wt)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,i){const o=i?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new ele(o)),this._observers.get(o).observe(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const nle=["notch"],ile=["matFormFieldNotchedOutline",""],ole=["*"],rle=["textField"],ale=["iconPrefixContainer"],sle=["textPrefixContainer"],lle=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],cle=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function ule(t,n){1&t&&at(0,"span",17)}function dle(t,n){if(1&t&&(ye(0,"label",16),mn(1,1),Mt(2,ule,1,0,"span",17),ve()),2&t){const e=rt(2);Je("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),Kt("for",e._control.id),Ne(2),En(2,!e.hideRequiredMarker&&e._control.required?2:-1)}}function hle(t,n){1&t&&Mt(0,dle,3,5,"label",16),2&t&&En(0,rt()._hasFloatingLabel()?0:-1)}function fle(t,n){1&t&&at(0,"div",5)}function ple(t,n){}function gle(t,n){1&t&&Mt(0,ple,0,0,"ng-template",11),2&t&&(rt(2),Je("ngTemplateOutlet",Ya(1)))}function mle(t,n){if(1&t&&(ye(0,"div",7),Mt(1,gle,1,1,null,11),ve()),2&t){const e=rt();Je("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),Ne(),En(1,e._forceDisplayInfixLabel()?-1:1)}}function ble(t,n){1&t&&(ye(0,"div",8,2),mn(2,2),ve())}function yle(t,n){1&t&&(ye(0,"div",9,3),mn(2,3),ve())}function _le(t,n){}function vle(t,n){1&t&&Mt(0,_le,0,0,"ng-template",11),2&t&&(rt(),Je("ngTemplateOutlet",Ya(1)))}function wle(t,n){1&t&&(ye(0,"div",12),mn(1,4),ve())}function Cle(t,n){1&t&&(ye(0,"div",13),mn(1,5),ve())}function xle(t,n){1&t&&at(0,"div",14)}function Sle(t,n){1&t&&(ye(0,"div",18),mn(1,6),ve()),2&t&&Je("@transitionMessages",rt()._subscriptAnimationState)}function Dle(t,n){if(1&t&&(ye(0,"mat-hint",20),bn(1),ve()),2&t){const e=rt(2);Je("id",e._hintLabelId),Ne(),Yo(e.hintLabel)}}function Ele(t,n){if(1&t&&(ye(0,"div",19),Mt(1,Dle,2,2,"mat-hint",20),mn(2,7),at(3,"div",21),mn(4,8),ve()),2&t){const e=rt();Je("@transitionMessages",e._subscriptAnimationState),Ne(),En(1,e.hintLabel?1:-1)}}let jb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-label"]],standalone:!0})}}return t})();const Tle=new He("MatError");let Mle=0,iL=(()=>{class t{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mle++}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){2&i&&(Ts("id",o.id),Kt("align",null),un("mat-mdc-form-field-hint-end","end"===o.align))},inputs:{align:"align",id:"id"},standalone:!0})}}return t})();const Ale=new He("MatPrefix"),kle=new He("MatSuffix"),oL=new He("FloatingLabelParent");let rL=(()=>{class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=Pe(tle),this._ngZone=Pe(wt),this._parent=Pe(oL),this._resizeSubscription=new ge}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ile(t){if(null!==t.offsetParent)return t.scrollWidth;const e=t.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const i=e.scrollWidth;return e.remove(),i}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}}return t})();const aL="mdc-line-ripple--active",Bb="mdc-line-ripple--deactivating";let sL=(()=>{class t{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=o=>{const r=this._elementRef.nativeElement.classList,a=r.contains(Bb);"opacity"===o.propertyName&&a&&r.remove(aL,Bb)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Bb),e.add(aL)}deactivate(){this._elementRef.nativeElement.classList.add(Bb)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt))}}static{this.\u0275dir=gt({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}}return t})(),lL=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt))}}static{this.\u0275cmp=pn({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(1&i&&Vn(nle,5),2&i){let r;Ft(r=Lt())&&(o._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-notched-outline--notched",o.open)},inputs:{open:[Le.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[Zn],attrs:ile,ngContentSelectors:ole,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,o){1&i&&(Oi(),at(0,"div",1),ye(1,"div",2,0),mn(3),ve(),at(4,"div",3))},encapsulation:2,changeDetection:0})}}return t})();const Ole={transitionMessages:Ua("transitionMessages",[Mo("enter",oi({opacity:1,transform:"translateY(0%)"})),ir("void => enter",[oi({opacity:0,transform:"translateY(-5px)"}),wr("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Y1=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t})}}return t})();const z1=new He("MatFormField"),Rle=new He("MAT_FORM_FIELD_DEFAULT_OPTIONS");let cL=0,hL=(()=>{class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Fm(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,i,o,r,a,s,l,c){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=r,this._platform=a,this._defaults=s,this._animationMode=l,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+cL++,this._hintLabelId="mat-mdc-hint-"+cL++,this._subscriptAnimationState="",this._destroyed=new vt,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,s&&(s.appearance&&(this.appearance=s.appearance),this._hideRequiredMarker=!!s?.hideRequiredMarker,s.color&&(this.color=s.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),cs(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(yn(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(yn(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(r=>"start"===r.align):null,o=this._hintChildren?this._hintChildren.find(r=>"end"===r.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const i=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,r=i?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${r+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(wt),K(qa),K(Ai),K(Rle,8),K(xo,8),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,jb,5),ii(r,jb,7),ii(r,Y1,5),ii(r,Ale,5),ii(r,kle,5),ii(r,Tle,5),ii(r,iL,5)),2&i){let a;Ft(a=Lt())&&(o._labelChildNonStatic=a.first),Ft(a=Lt())&&(o._labelChildStatic=a.first),Ft(a=Lt())&&(o._formFieldControl=a.first),Ft(a=Lt())&&(o._prefixChildren=a),Ft(a=Lt())&&(o._suffixChildren=a),Ft(a=Lt())&&(o._errorChildren=a),Ft(a=Lt())&&(o._hintChildren=a)}},viewQuery:function(i,o){if(1&i&&(Vn(rle,5),Vn(ale,5),Vn(sle,5),Vn(rL,5),Vn(lL,5),Vn(sL,5)),2&i){let r;Ft(r=Lt())&&(o._textField=r.first),Ft(r=Lt())&&(o._iconPrefixContainer=r.first),Ft(r=Lt())&&(o._textPrefixContainer=r.first),Ft(r=Lt())&&(o._floatingLabel=r.first),Ft(r=Lt())&&(o._notchedOutline=r.first),Ft(r=Lt())&&(o._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){2&i&&un("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===o._animationMode)("mat-form-field-appearance-fill","fill"==o.appearance)("mat-form-field-appearance-outline","outline"==o.appearance)("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary","accent"!==o.color&&"warn"!==o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[wn([{provide:z1,useExisting:t},{provide:oL,useExisting:t}]),Zn],ngContentSelectors:cle,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(1&i){const r=Tn();Oi(lle),Mt(0,hle,1,1,"ng-template",null,0,tw),ye(2,"div",4,1),_t("click",function(s){return Yt(r),zt(o._control.onContainerClick(s))}),Mt(4,fle,1,0,"div",5),ye(5,"div",6),Mt(6,mle,2,2,"div",7)(7,ble,3,0,"div",8)(8,yle,3,0,"div",9),ye(9,"div",10),Mt(10,vle,1,1,null,11),mn(11),ve(),Mt(12,wle,2,0,"div",12)(13,Cle,2,0,"div",13),ve(),Mt(14,xle,1,0,"div",14),ve(),ye(15,"div",15),Mt(16,Sle,2,1)(17,Ele,5,2),ve()}if(2&i){let r;Ne(2),un("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),Ne(2),En(4,o._hasOutline()||o._control.disabled?-1:4),Ne(2),En(6,o._hasOutline()?6:-1),Ne(),En(7,o._hasIconPrefix?7:-1),Ne(),En(8,o._hasTextPrefix?8:-1),Ne(2),En(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),Ne(2),En(12,o._hasTextSuffix?12:-1),Ne(),En(13,o._hasIconSuffix?13:-1),Ne(),En(14,o._hasOutline()?-1:14),Ne(),un("mat-mdc-form-field-subscript-dynamic-size","dynamic"===o.subscriptSizing),Ne(),En(16,"error"===(r=o._getDisplayedMessages())?16:"hint"===r?17:-1)}},dependencies:[rL,lL,Gg,sL,iL],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Ole.transitionMessages]},changeDetection:0})}}return t})(),If=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Is,mR,Ln]})}}return t})();const Fle=["mat-button",""],fL=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],pL=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],jle=["mat-mini-fab",""],Hle=["mat-icon-button",""],Yle=["*"],zle=new He("MAT_BUTTON_CONFIG"),$le=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let $1=(()=>{class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,o,r){this._elementRef=e,this._platform=i,this._ngZone=o,this._animationMode=r,this._focusMonitor=Pe(Ka),this._rippleLoader=Pe($Q),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const a=Pe(zle,{optional:!0}),s=e.nativeElement,l=s.classList;this.disabledInteractive=a?.disabledInteractive??!1,this._rippleLoader?.configureRipple(s,{className:"mat-mdc-button-ripple"});for(const{attribute:c,mdcClasses:u}of $le)s.hasAttribute(c)&&l.add(...u)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(i){z_()}}static{this.\u0275dir=gt({type:t,inputs:{color:"color",disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],ariaDisabled:[Le.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",Nt],disabledInteractive:[Le.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",Nt]},features:[qi]})}}return t})(),tc=(()=>{class t extends $1{constructor(e,i,o,r){super(e,i,o,r)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:Fle,ngContentSelectors:pL,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(fL),at(0,"span",0),mn(1),ye(2,"span",1),mn(3,1),ve(),mn(4,2),at(5,"span",2)(6,"span",3)),2&i&&un("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return t})();const Vle=new He("mat-mdc-fab-default-options",{providedIn:"root",factory:gL});function gL(){return{color:"accent"}}const mL=gL();let Zle=(()=>{class t extends $1{constructor(e,i,o,r,a){super(e,i,o,r),this._options=a,this._isFab=!0,this._options=this._options||mL,this.color=this._options.color||mL.color}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8),K(Vle,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:jle,ngContentSelectors:pL,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(fL),at(0,"span",0),mn(1),ye(2,"span",1),mn(3,1),ve(),mn(4,2),at(5,"span",2)(6,"span",3)),2&i&&un("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}'],encapsulation:2,changeDetection:0})}}return t})(),Gle=(()=>{class t extends $1{constructor(e,i,o,r){super(e,i,o,r),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:Hle,ngContentSelectors:Yle,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(),at(0,"span",0),mn(1),at(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return t})(),bL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,gu,Ln]})}}return t})();const Ule=["addListener","removeListener"],Wle=["addEventListener","removeEventListener"],Xle=["on","off"];function V1(t,n,e,i){if(Ae(e)&&(i=e,e=void 0),i)return V1(t,n,e).pipe(d0(i));const[o,r]=function Kle(t){return Ae(t.addEventListener)&&Ae(t.removeEventListener)}(t)?Wle.map(a=>s=>t[a](n,s,e)):function Jle(t){return Ae(t.addListener)&&Ae(t.removeListener)}(t)?Ule.map(yL(t,n)):function Qle(t){return Ae(t.on)&&Ae(t.off)}(t)?Xle.map(yL(t,n)):[];if(!o&&r0(t))return Wi(a=>V1(a,n,e))(io(t));if(!o)throw new TypeError("Invalid event target");return new On(a=>{const s=(...l)=>a.next(1<l.length?l:l[0]);return o(s),()=>r(s)})}function yL(t,n){return e=>i=>t[e](n,i)}const Of={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Of;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(r=>{e=void 0,t(r)});return new ge(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=Of;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Of;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class ece extends aC{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class qle extends oC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Of.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(Of.cancelAnimationFrame(e),n._scheduled=void 0)}});let Z1,nce=1;const Hb={};function _L(t){return t in Hb&&(delete Hb[t],!0)}const ice={setImmediate(t){const n=nce++;return Hb[n]=!0,Z1||(Z1=Promise.resolve()),Z1.then(()=>_L(n)&&t()),n},clearImmediate(t){_L(t)}},{setImmediate:oce,clearImmediate:rce}=ice,Yb={setImmediate(...t){const{delegate:n}=Yb;return(n?.setImmediate||oce)(...t)},clearImmediate(t){const{delegate:n}=Yb;return(n?.clearImmediate||rce)(t)},delegate:void 0},G1=new class sce extends aC{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class ace extends oC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Yb.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(Yb.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}});function U1(t=0,n,e=RJ){let i=-1;return null!=n&&(HI(n)?e=n:i=n),new On(o=>{let r=function cce(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;r<0&&(r=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},r)})}function vL(t,n=Nm){return function lce(t){return $n((n,e)=>{let i=!1,o=null,r=null,a=!1;const s=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const c=o;o=null,e.next(c)}a&&e.complete()},l=()=>{r=null,a&&e.complete()};n.subscribe(Pn(e,c=>{i=!0,o=c,r||io(t(c)).subscribe(r=Pn(e,s,l))},()=>{a=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>U1(t,n))}let dce=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new vt,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new On(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(vL(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Et()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(ui(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=Ys(i),r=e.getElementRef().nativeElement;do{if(o==r)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>V1(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(qt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),W1=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new vt,this._changeListener=r=>{this._change.next(r)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,r=o.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(vL(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})(),wL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,zb,pu,zb]})}}return t})();class X1{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class J1 extends X1{constructor(n,e,i,o,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=r}}class Rf extends X1{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class pce extends X1{constructor(n){super(),this.element=n instanceof Zt?n.nativeElement:n}}class Q1{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof J1?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof Rf?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof pce?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class gce extends Q1{constructor(n,e,i,o,r){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const s=a.element,l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=r}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||gi.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let $b=(()=>{class t extends Q1{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Ot,this.attachDomPortal=r=>{const a=r.element,s=this._document.createComment("dom-portal");r.setAttachedHost(this),a.parentNode.insertBefore(s,a),this._getRootNode().appendChild(a),this._attachedPortal=r,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(a,s)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(r,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static{this.\u0275fac=function(i){return new(i||t)(K(fl),K(So),K(qt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[Le.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[an]})}}return t})(),Pf=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const CL=mJ();class mce{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Fi(-this._previousScrollPosition.left),n.style.top=Fi(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,r=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),CL&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),CL&&(i.scrollBehavior=r,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class bce{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(ui(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class xL{enable(){}disable(){}attach(){}}function K1(t,n){return n.some(e=>t.bottom<e.top||t.top>e.bottom||t.right<e.left||t.left>e.right)}function SL(t,n){return n.some(e=>t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)}class yce{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();K1(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let _ce=(()=>{class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new xL,this.close=a=>new bce(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new mce(this._viewportRuler,this._document),this.reposition=a=>new yce(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=r}static{this.\u0275fac=function(i){return new(i||t)(Me(dce),Me(W1),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class Vb{constructor(n){if(this.scrollStrategy=new xL,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class vce{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let DL=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),wce=(()=>{class t extends DL{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const r=this._attachedOverlays;for(let a=r.length-1;a>-1;a--)if(r[a]._keydownEvents.observers.length>0){const s=r[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(o)):s.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(wt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Cce=(()=>{class t extends DL{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=Hs(r)},this._clickListener=r=>{const a=Hs(r),s="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const u=l[c];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(s))break;const d=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(r)):d.next(r)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(Ai),Me(wt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Zb=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||iC()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r<o.length;r++)o[r].remove()}const i=this._document.createElement("div");i.classList.add(e),iC()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class Gb{constructor(n,e,i,o,r,a,s,l,c,u=!1){this._portalOutlet=n,this._host=e,this._pane=i,this._config=o,this._ngZone=r,this._keyboardDispatcher=a,this._document=s,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=u,this._backdropElement=null,this._backdropClick=new vt,this._attachments=new vt,this._detachments=new vt,this._locationChanges=ge.EMPTY,this._backdropClickHandler=d=>this._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new vt,this._outsidePointerEvents=new vt,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Fi(this._config.width),n.height=Fi(this._config.height),n.minWidth=Fi(this._config.minWidth),n.minHeight=Fi(this._config.minHeight),n.maxWidth=Fi(this._config.maxWidth),n.maxHeight=Fi(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=Lm(e||[]).filter(r=>!!r);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(yn(cs(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const EL="cdk-overlay-connected-position-bounding-box",xce=/([A-Za-z%]+)$/;class Sce{get positions(){return this._preferredPositions}constructor(n,e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new vt,this._resizeSubscription=ge.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add(EL),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,r=[];let a;for(let s of this._preferredPositions){let l=this._getOriginPoint(n,o,s),c=this._getOverlayPoint(l,e,s),u=this._getOverlayFit(c,e,i,s);if(u.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,l);this._canFitWithFlexibleDimensions(u,c,i)?r.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)}):(!a||a.overlayFit.visibleArea<u.visibleArea)&&(a={overlayFit:u,overlayPoint:c,originPoint:l,position:s,overlayRect:e})}if(r.length){let s=null,l=-1;for(const c of r){const u=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);u>l&&(l=u,s=c)}return this._isPushed=!1,void this._applyPosition(s.position,s.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&nc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(EL),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,r;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,s=this._isRtl()?n.left:n.right;o="start"==i.originX?a:s}return e.left<0&&(o-=e.left),r="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(r-=e.top),{x:o,y:r}}_getOverlayPoint(n,e,i){let o,r;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+r}}_getOverlayFit(n,e,i,o){const r=ML(e);let{x:a,y:s}=n,l=this._getOffset(o,"x"),c=this._getOffset(o,"y");l&&(a+=l),c&&(s+=c);let h=0-s,p=s+r.height-i.height,g=this._subtractOverflows(r.width,0-a,a+r.width-i.width),b=this._subtractOverflows(r.height,h,p),T=g*b;return{visibleArea:T,isCompletelyWithinViewport:r.width*r.height===T,fitsInViewportVertically:b===r.height,fitsInViewportHorizontally:g==r.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,r=i.right-e.x,a=TL(this._overlayRef.getConfig().minHeight),s=TL(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=a&&a<=o)&&(n.fitsInViewportHorizontally||null!=s&&s<=r)}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=ML(e),r=this._viewportRect,a=Math.max(n.x+o.width-r.width,0),s=Math.max(n.y+o.height-r.height,0),l=Math.max(r.top-i.top-n.y,0),c=Math.max(r.left-i.left-n.x,0);let u=0,d=0;return u=o.width<=r.width?c||-a:n.x<this._viewportMargin?r.left-i.left-n.x:0,d=o.height<=r.height?l||-s:n.y<this._viewportMargin?r.top-i.top-n.y:0,this._previousPushAmount={x:u,y:d},{x:n.x+u,y:n.y+d}}_applyPosition(n,e){if(this._setTransformOrigin(n),this._setOverlayElementStyles(e,n),this._setBoundingBoxStyles(e,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._positionChanges.observers.length){const i=this._getScrollVisibility();if(n!==this._lastPosition||!this._lastScrollVisibility||!function Dce(t,n){return t===n||t.isOriginClipped===n.isOriginClipped&&t.isOriginOutsideView===n.isOriginOutsideView&&t.isOverlayClipped===n.isOverlayClipped&&t.isOverlayOutsideView===n.isOverlayOutsideView}(this._lastScrollVisibility,i)){const o=new vce(n,i);this._positionChanges.next(o)}this._lastScrollVisibility=i}this._lastPosition=n,this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let i,o=n.overlayY;i="center"===n.overlayX?"center":this._isRtl()?"start"===n.overlayX?"right":"left":"start"===n.overlayX?"left":"right";for(let r=0;r<e.length;r++)e[r].style.transformOrigin=`${i} ${o}`}_calculateBoundingBoxRect(n,e){const i=this._viewportRect,o=this._isRtl();let r,a,s,u,d,h;if("top"===e.overlayY)a=n.y,r=i.height-a+this._viewportMargin;else if("bottom"===e.overlayY)s=i.height-n.y+2*this._viewportMargin,r=i.height-s+this._viewportMargin;else{const p=Math.min(i.bottom-n.y+i.top,n.y),g=this._lastBoundingBoxSize.height;r=2*p,a=n.y-p,r>g&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-g/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)h=i.width-n.x+2*this._viewportMargin,u=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)d=n.x,u=i.right-n.x;else{const p=Math.min(i.right-n.x+i.left,n.x),g=this._lastBoundingBoxSize.width;u=2*p,d=n.x-p,u>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=n.x-g/2)}return{top:a,left:d,bottom:s,right:h,width:u,height:r}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=Fi(i.height),o.top=Fi(i.top),o.bottom=Fi(i.bottom),o.width=Fi(i.width),o.left=Fi(i.left),o.right=Fi(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(o.maxHeight=Fi(r)),a&&(o.maxWidth=Fi(a))}this._lastBoundingBoxSize=i,nc(this._boundingBox.style,o)}_resetBoundingBoxStyles(){nc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){nc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const u=this._viewportRuler.getViewportScrollPosition();nc(i,this._getExactOverlayY(e,n,u)),nc(i,this._getExactOverlayX(e,n,u))}else i.position="static";let s="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),c&&(s+=`translateY(${c}px)`),i.transform=s.trim(),a.maxHeight&&(o?i.maxHeight=Fi(a.maxHeight):r&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Fi(a.maxWidth):r&&(i.maxWidth="")),nc(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":o.top=Fi(r.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":o.left=Fi(r.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:SL(n,i),isOriginOutsideView:K1(n,i),isOverlayClipped:SL(e,i),isOverlayOutsideView:K1(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&Lm(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Zt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function nc(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function TL(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(xce);return e&&"px"!==e?null:parseFloat(n)}return t||null}function ML(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const AL="cdk-global-overlay-wrapper";class Ece{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(AL),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:r,maxWidth:a,maxHeight:s}=i,l=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),c=!("100%"!==r&&"100vh"!==r||s&&"100%"!==s&&"100vh"!==s),u=this._xPosition,d=this._xOffset,h="rtl"===this._overlayRef.getConfig().direction;let p="",g="",b="";l?b="flex-start":"center"===u?(b="center",h?g=d:p=d):h?"left"===u||"end"===u?(b="flex-end",p=d):("right"===u||"start"===u)&&(b="flex-start",g=d):"left"===u||"start"===u?(b="flex-start",p=d):("right"===u||"end"===u)&&(b="flex-end",g=d),n.position=this._cssPosition,n.marginLeft=l?"0":p,n.marginTop=c?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=l?"0":g,e.justifyContent=b,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(AL),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Tce=(()=>{class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new Ece}flexibleConnectedTo(e){return new Sce(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(i){return new(i||t)(Me(W1),Me(qt),Me(Ai),Me(Zb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Mce=0,Ro=(()=>{class t{constructor(e,i,o,r,a,s,l,c,u,d,h,p){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=s,this._ngZone=l,this._document=c,this._directionality=u,this._location=d,this._outsideClickDispatcher=h,this._animationsModuleType=p}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),a=new Vb(e);return a.direction=a.direction||this._directionality.value,new Gb(r,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Mce++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Yr)),new gce(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(i){return new(i||t)(Me(_ce),Me(Zb),Me(fl),Me(Tce),Me(wce),Me(gi),Me(wt),Me(qt),Me(qa),Me(xl),Me(Cce),Me(xo,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Ace=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],kL=new He("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}});let q1=(()=>{class t{constructor(e){this.elementRef=e}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return t})(),IL=(()=>{class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,i,o,r,a){this._overlay=e,this._dir=a,this._backdropSubscription=ge.EMPTY,this._attachSubscription=ge.EMPTY,this._detachSubscription=ge.EMPTY,this._positionSubscription=ge.EMPTY,this._disposeOnNavigation=!1,this._ngZone=Pe(wt),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new Ot,this.positionChange=new Ot,this.attach=new Ot,this.detach=new Ot,this.overlayKeydown=new Ot,this.overlayOutsideClick=new Ot,this._templatePortal=new Rf(i,o),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ace);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Qa(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Vb({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof q1?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function fce(t,n=!1){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{const a=t(r,o++);(a||n)&&i.next(r),!a&&i.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)(K(Ro),K(po),K(So),K(kL),K(qa,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[Le.None,"cdkConnectedOverlayOrigin","origin"],positions:[Le.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[Le.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[Le.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[Le.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[Le.None,"cdkConnectedOverlayWidth","width"],height:[Le.None,"cdkConnectedOverlayHeight","height"],minWidth:[Le.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[Le.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[Le.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[Le.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[Le.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[Le.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[Le.None,"cdkConnectedOverlayOpen","open"],disableClose:[Le.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[Le.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",Nt],lockPosition:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",Nt],flexibleDimensions:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",Nt],growAfterOpen:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",Nt],push:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",Nt],disposeOnNavigation:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",Nt]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[qi,Gi]})}}return t})();const Ice={provide:kL,deps:[Ro],useFactory:function kce(t){return()=>t.scrollStrategies.reposition()}};let Ub=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Ro,Ice],imports:[pu,Pf,wL,wL]})}}return t})();class OL{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(n=!1,e,i=!0,o){this._multiple=n,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new vt,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(this._getConcreteValue(r,i))).forEach(r=>this._unmarkSelected(r));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(n,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(n,i))return i;return n}return n}}let Oce=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Rce=["trigger"],Pce=["panel"],Nce=[[["mat-select-trigger"]],"*"],Fce=["mat-select-trigger","*"];function Lce(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.placeholder)}}function jce(t,n){1&t&&mn(0)}function Bce(t,n){if(1&t&&(ye(0,"span",11),bn(1),ve()),2&t){const e=rt(2);Ne(),Yo(e.triggerValue)}}function Hce(t,n){if(1&t&&(ye(0,"span",10),Mt(1,jce,1,0)(2,Bce,2,1),ve()),2&t){const e=rt();Ne(),En(1,e.customTrigger?1:2)}}function Yce(t,n){if(1&t){const e=Tn();ye(0,"div",12,1),_t("@transformPanel.done",function(o){return Yt(e),zt(rt()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Yt(e),zt(rt()._handleKeydown(o))}),mn(2,1),ve()}if(2&t){const e=rt();Yv("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),Je("ngClass",e.panelClass)("@transformPanel","showing"),Kt("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const zce={transformPanelWrap:Ua("transformPanelWrap",[ir("* => void",Ch("@transformPanel",[wh()],{optional:!0}))]),transformPanel:Ua("transformPanel",[Mo("void",oi({opacity:0,transform:"scale(1, 0.8)"})),ir("void => showing",wr("120ms cubic-bezier(0, 0, 0.2, 1)",oi({opacity:1,transform:"scale(1, 1)"}))),ir("* => void",wr("100ms linear",oi({opacity:0})))])};let RL=0;const PL=new He("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}}),Vce=new He("MAT_SELECT_CONFIG"),Zce={provide:PL,deps:[Ro],useFactory:function $ce(t){return()=>t.scrollStrategies.reposition()}},Gce=new He("MatSelectTrigger");class Uce{constructor(n,e){this.source=n,this.value=e}}let NL=(()=>{class t{_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const o=this.panel.nativeElement,r=function YQ(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),r=0;for(let a=0;a<t+1;a++)i[a].group&&i[a].group===o[r]&&r++;return r}return 0}(e,this.options,this.optionGroups),a=i._getHostElement();o.scrollTop=0===e&&1===r?0:function zQ(t,n,e,i){return t<e?t:t+n>e+i?Math.max(0,t-i+n):e}(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Uce(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(js.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=e}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,r,a,s,l,c,u,d,h,p,g,b){this._viewportRuler=e,this._changeDetectorRef=i,this._elementRef=a,this._dir=s,this._parentFormField=u,this.ngControl=d,this._liveAnnouncer=g,this._defaultOptions=b,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(T,D)=>T===D,this._uid="mat-select-"+RL++,this._triggerAriaLabelledBy=null,this._destroy=new vt,this.stateChanges=new vt,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+RL++,this._panelDoneAnimatingStream=new vt,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new vt,this.optionSelectionChanges=Kh(()=>{const T=this.options;return T?T.changes.pipe(sr(T),Ni(()=>cs(...T.map(D=>D.onSelectionChange)))):this._initialized.pipe(Ni(()=>this.optionSelectionChanges))}),this.openedChange=new Ot,this._openedStream=this.openedChange.pipe(ui(T=>T),Bt(()=>{})),this._closedStream=this.openedChange.pipe(ui(T=>!T),Bt(()=>{})),this.selectionChange=new Ot,this.valueChange=new Ot,this._trackedModal=null,this._skipPredicate=T=>!this.panelOpen&&T.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=b?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=b.typeaheadDebounceInterval),this._errorStateTracker=new hC(r,d,c,l,this.stateChanges),this._scrollStrategyFactory=p,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(h)||0,this.id=this.id}ngOnInit(){this._selectionModel=new OL(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(sC(),yn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(yn(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(yn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(sr(null),yn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const i=`${this.id}-panel`;this._trackedModal&&CR(this._trackedModal,"aria-owns",i),function VJ(t,n,e){const i=xR(t,n);e=e.trim(),!i.some(o=>o.trim()===e)&&(i.push(e),t.setAttribute(n,i.join(" ")))}(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(CR(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,r=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&r&&!Qa(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const s=this.selected;a.onKeydown(e);const l=this.selected;l&&s!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,r=40===o||38===o,a=i.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Qa(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const s=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(s?l.select():l.deselect())})}else{const s=i.activeItemIndex;i.onKeydown(e),this._multiple&&r&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==s&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(_i(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof q1?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new UJ(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=cs(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),cs(...this.options.map(i=>i._stateChanges)).pipe(yn(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i<this.options.length;i++)if(!this.options.get(i).disabled){e=i;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static{this.\u0275fac=function(i){return new(i||t)(K(W1),K(mi),K(wt),K(Jh),K(Zt),K(qa,8),K(Fh,8),K(jh,8),K(z1,8),K(ya,10),ua("tabindex"),K(PL),K(hQ),K(Vce,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-select"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,Gce,5),ii(r,fC,5),ii(r,$R,5)),2&i){let a;Ft(a=Lt())&&(o.customTrigger=a.first),Ft(a=Lt())&&(o.options=a),Ft(a=Lt())&&(o.optionGroups=a)}},viewQuery:function(i,o){if(1&i&&(Vn(Rce,5),Vn(Pce,5),Vn(IL,5)),2&i){let r;Ft(r=Lt())&&(o.trigger=r.first),Ft(r=Lt())&&(o.panel=r.first),Ft(r=Lt())&&(o._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){1&i&&_t("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),2&i&&(Kt("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),un("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[Le.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],hideSingleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],placeholder:"placeholder",required:[Le.HasDecoratorInputTransform,"required","required",Nt],multiple:[Le.HasDecoratorInputTransform,"multiple","multiple",Nt],disableOptionCentering:[Le.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",Nt],compareWith:"compareWith",value:"value",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[Le.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",As],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[wn([{provide:Y1,useExisting:t},{provide:zR,useExisting:t}]),qi,Gi,Zn],ngContentSelectors:Fce,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(1&i){const r=Tn();Oi(Nce),ye(0,"div",2,0),_t("click",function(){return Yt(r),zt(o.open())}),ye(3,"div",3),Mt(4,Lce,2,1,"span",4)(5,Hce,3,1),ve(),ye(6,"div",5)(7,"div",6),hd(),ye(8,"svg",7),at(9,"path",8),ve()()()(),Mt(10,Yce,3,9,"ng-template",9),_t("backdropClick",function(){return Yt(r),zt(o.close())})("attach",function(){return Yt(r),zt(o._onAttached())})("detach",function(){return Yt(r),zt(o.close())})}if(2&i){const r=Ya(1);Ne(3),Kt("id",o._valueId),Ne(),En(4,o.empty?4:5),Ne(6),Je("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[q1,IL,Nw],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[zce.transformPanel]},changeDetection:0})}}return t})(),FL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Zce],imports:[Is,Ub,VR,Ln,zb,If,VR,Ln]})}}return t})();const Wce=["*"];let Wb;function Nf(t){return function Xce(){if(void 0===Wb&&(Wb=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(Wb=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return Wb}()?.createHTML(t)||t}function LL(t){return Error(`Unable to find icon with the name "${t}"`)}function jL(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function BL(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class ic{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let Xb=(()=>{class t{constructor(e,i,o,r){this._httpClient=e,this._sanitizer=i,this._errorHandler=r,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,r){return this._addSvgIconConfig(e,i,new ic(o,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,r){const a=this._sanitizer.sanitize(Ui.HTML,o);if(!a)throw BL(o);const s=Nf(a);return this._addSvgIconConfig(e,i,new ic("",s,r))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new ic(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const r=this._sanitizer.sanitize(Ui.HTML,i);if(!r)throw BL(i);const a=Nf(r);return this._addSvgIconSetConfig(e,new ic("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Ui.RESOURCE_URL,e);if(!i)throw jL(e);const o=this._cachedIconsByUrl.get(i);return o?Et(Jb(o)):this._loadSvgIconFromConfig(new ic(e,null)).pipe($i(r=>this._cachedIconsByUrl.set(i,r)),Bt(r=>Jb(r)))}getNamedSvgIcon(e,i=""){const o=HL(i,e);let r=this._svgIconConfigs.get(o);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(i,e),r)return this._svgIconConfigs.set(o,r),this._getSvgFromConfig(r);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):mu(LL(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Et(Jb(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Bt(i=>Jb(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Et(o):Mh(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(es(s=>{const c=`Loading icon set URL: ${this._sanitizer.sanitize(Ui.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(c)),Et(null)})))).pipe(Bt(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw LL(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const r=i[o];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(r),s=this._extractSvgIconFromSet(a,e,r.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe($i(i=>e.svgText=i),Bt(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Et(null):this._fetchIcon(e).pipe($i(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const r=e.querySelector(`[id="${i}"]`);if(!r)return null;const a=r.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const s=this._svgElementFromString(Nf("<svg></svg>"));return s.appendChild(a),this._setSvgAttributes(s,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error("<svg> tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Nf("<svg></svg>")),o=e.attributes;for(let r=0;r<o.length;r++){const{name:a,value:s}=o[r];"id"!==a&&i.setAttribute(a,s)}for(let r=0;r<e.childNodes.length;r++)e.childNodes[r].nodeType===this._document.ELEMENT_NODE&&i.appendChild(e.childNodes[r].cloneNode(!0));return i}_setSvgAttributes(e,i){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),i&&i.viewBox&&e.setAttribute("viewBox",i.viewBox),e}_fetchIcon(e){const{url:i,options:o}=e,r=o?.withCredentials??!1;if(!this._httpClient)throw function Jce(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==i)throw Error(`Cannot fetch icon from URL "${i}".`);const a=this._sanitizer.sanitize(Ui.RESOURCE_URL,i);if(!a)throw jL(i);const s=this._inProgressUrlFetches.get(a);if(s)return s;const l=this._httpClient.get(a,{responseType:"text",withCredentials:r}).pipe(Bt(c=>Nf(c)),Dl(()=>this._inProgressUrlFetches.delete(a)),nL());return this._inProgressUrlFetches.set(a,l),l}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(HL(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;o<this._resolvers.length;o++){const r=this._resolvers[o](i,e);if(r)return Kce(r)?new ic(r.url,null,r.options):new ic(r,null)}}static{this.\u0275fac=function(i){return new(i||t)(Me(su,8),Me(Xg),Me(qt,8),Me(Ko))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Jb(t){return t.cloneNode(!0)}function HL(t,n){return t+":"+n}function Kce(t){return!(!t.url||!t.options)}const qce=new He("MAT_ICON_DEFAULT_OPTIONS"),eue=new He("mat-icon-location",{providedIn:"root",factory:function tue(){const t=Pe(qt),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),YL=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],nue=YL.map(t=>`[${t}]`).join(", "),iue=/^url\(['"]?#(.*?)['"]?\)$/;let oc=(()=>{class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(e,i,o,r,a,s){this._elementRef=e,this._iconRegistry=i,this._location=r,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ge.EMPTY,s&&(s.color&&(this.color=this._defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,r)=>{o.forEach(a=>{r.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(nue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r<i.length;r++)YL.forEach(a=>{const s=i[r],l=s.getAttribute(a),c=l?l.match(iue):null;if(c){let u=o.get(s);u||(u=[],o.set(s,u)),u.push({name:a,value:c[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(_i(1)).subscribe(r=>this._setSvgElement(r),r=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${r.message}`))})}}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Xb),ua("aria-hidden"),K(eue),K(Ko),K(qce,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,o){2&i&&(Kt("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),eo(o.color?"mat-"+o.color:""),un("mat-icon-inline",o.inline)("mat-icon-no-color","primary"!==o.color&&"accent"!==o.color&&"warn"!==o.color))},inputs:{color:"color",inline:[Le.HasDecoratorInputTransform,"inline","inline",Nt],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[qi,Zn],ngContentSelectors:Wce,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}return t})(),ex=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();function oue(t,n){if(1&t&&(ye(0,"mat-option",6),bn(1),ve()),2&t){const e=n.$implicit;Je("value",e.value),Ne(),yr(" ",e.display," ")}}let zL=(()=>{class t{constructor(){this.downloadButtonClicked=new Ot,this.outputFormats=[{value:Aa.html,display:"Fichier HTML hors r\xE9seau"},{value:Aa.zip,display:"Fichiers Web zipp\xE9s"},{value:Aa.eaf,display:"Fichier Elan"},{value:Aa.textgrid,display:"Fichier Praat TextGrid"},{value:Aa.srt,display:"Sous-titres SRT"},{value:Aa.vtt,display:"Sous-titres WebVTT"}],this.selectedOutputFormat=Aa.html}download(){this.downloadButtonClicked.emit(this.selectedOutputFormat)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ras-shared-download"]],outputs:{downloadButtonClicked:"downloadButtonClicked"},decls:9,vars:2,consts:()=>{let e;return e="Format du t\xE9l\xE9chargement",[e,[1,"download__buttons"],["appearance","fill",1,"d-lg-block"],["data-test-id","download-formats",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["data-test-id","download-ras","color","primary","mat-mini-fab","","aria-label","Example icon button with a download icon",1,"download",3,"click"],[3,"value"]]},template:function(i,o){1&i&&(ye(0,"div",1)(1,"mat-form-field",2)(2,"mat-label"),Pt(3,0),ve(),ye(4,"mat-select",3),ah("ngModelChange",function(a){return vg(o.selectedOutputFormat,a)||(o.selectedOutputFormat=a),a}),Mt(5,oue,2,2,"mat-option",4),ve()(),ye(6,"button",5),_t("click",function(){return o.download()}),ye(7,"mat-icon"),bn(8,"file_download"),ve()()()),2&i&&(Ne(4),rh("ngModel",o.selectedOutputFormat),Ne(),Je("ngForOf",o.outputFormats))},dependencies:[Fw,hL,jb,Zle,NL,fC,oc,rm,Lh],styles:[".download__buttons[_ngcontent-%COMP%]{display:flex;justify-content:center}.download__buttons[_ngcontent-%COMP%] button.download[_ngcontent-%COMP%]{margin-top:5px;margin-left:15px}@media (min-width: 768px){.download__buttons[_ngcontent-%COMP%]{justify-content:flex-end}}"]})}}return t})();const rue=["readalong"],$L=t=>({"width.ch":t,"min-width.ch":20});function aue(t,n){if(1&t){const e=Tn();ye(0,"read-along",14,0)(2,"input",15,1),ah("ngModelChange",function(o){Yt(e);const r=rt(4);return vg(r.studioService.slots.title,o)||(r.studioService.slots.title=o),zt(o)}),ve(),ye(4,"input",16,2),ah("ngModelChange",function(o){Yt(e);const r=rt(4);return vg(r.studioService.slots.subtitle,o)||(r.studioService.slots.subtitle=o),zt(o)}),ve()()}if(2&t){const e=rt(2).ngIf,i=rt(2);_g("href","data:application/readalong+xml;base64,",i.b64Service.xmlToB64(e[1]),""),qc("audio",e[0]),Je("language",i.language),Ne(2),rh("ngModel",i.studioService.slots.title),Je("ngStyle",sh(8,$L,i.studioService.slots.title.length)),Ne(2),rh("ngModel",i.studioService.slots.subtitle),Je("ngStyle",sh(10,$L,i.studioService.slots.subtitle.length))}}function sue(t,n){if(1&t&&(ye(0,"div"),Mt(1,aue,6,12,"read-along",13),eu(2,"async"),ve()),2&t){const e=rt(3);Ne(),Je("ngIf",tu(2,1,e.studioService.render$))}}function lue(t,n){if(1&t&&(ye(0,"div",6),Mt(1,sue,3,3,"div",12),ve()),2&t){const e=n.ngIf;Ne(),Je("ngIf",e[0]&&e[1])}}function cue(t,n){if(1&t){const e=Tn();ye(0,"div",5)(1,"div",6)(2,"div",7)(3,"h2",8),Pt(4,3),ve()(),ye(5,"div",9)(6,"ras-shared-download",10),_t("downloadButtonClicked",function(o){return Yt(e),zt(rt().download(o))}),ve()()(),at(7,"div",6),Mt(8,lue,2,1,"div",11),eu(9,"async"),at(10,"div",6),ve()}if(2&t){const e=rt();Ne(8),Je("ngIf",tu(9,1,e.studioService.b64Inputs$))}}let uue=(()=>{class t{constructor(e,i,o,r){this.b64Service=e,this.studioService=i,this.downloadService=o,this.toastr=r,this.language="eng",this.unsubscribe$=new vt,"fr"==$localize.locale?this.language="fra":"es"==$localize.locale&&(this.language="spa")}ngOnInit(){}ngAfterViewInit(){}download(e){this.studioService.b64Inputs$.value&&this.studioService.b64Inputs$.value[1]?this.downloadService.download(e,this.studioService.b64Inputs$.value[0],this.studioService.b64Inputs$.value[1],this.studioService.slots,this.readalong):this.toastr.error("Erreur de t\xE9l\xE9chargement.","D\xE9sol\xE9!",{timeOut:1e4})}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.unsubscribe$.next(),e.unsubscribe$.complete(),e.studioService.b64Inputs$.value[1]&&(yield e.downloadService.updateTranslations(e.studioService.b64Inputs$.value[1],e.readalong),yield e.downloadService.updateImages(e.studioService.b64Inputs$.value[1],!0,"image",e.readalong))})()}static{this.\u0275fac=function(i){return new(i||t)(K(N1),K(L1),K(j1),K(Sl))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-demo"]],viewQuery:function(i,o){if(1&i&&Vn(rue,5),2&i){let r;Ft(r=Lt())&&(o.readalong=r.first)}},decls:3,vars:3,consts:()=>{let e;return e=" F\xE9licitations! Voici votre ReadAlong! ",[["readalong",""],["title",""],["subtitle",""],e,["class","container",4,"ngIf"],[1,"container"],[1,"row"],[1,"col","col-md-6","col-lg-9"],["id","readalong-congratulations",1,"subtitle"],[1,"col","col-md-6","col-lg-3"],[3,"downloadButtonClicked"],["class","row",4,"ngIf"],[4,"ngIf"],["id","readalong","mode","EDIT","class","hydrated",3,"language","href","audio",4,"ngIf"],["id","readalong","mode","EDIT",1,"hydrated",3,"language","href","audio"],["placeholder","Enter your title here","slot","read-along-header","data-test-id","ra-header",2,"border","none",3,"ngModelChange","ngModel","ngStyle"],["placeholder","Enter your subtitle here","slot","read-along-subheader","data-test-id","ra-subheader",2,"border","none",3,"ngModelChange","ngModel","ngStyle"]]},template:function(i,o){1&i&&(ye(0,"section"),Mt(1,cue,11,3,"div",4),eu(2,"async"),ve()),2&i&&(Ne(),Je("ngIf",tu(2,1,o.studioService.render$)))},dependencies:[ks,aI,Ah,rm,Lh,B1,zL,Bw],styles:["#readalong-congratulations[_ngcontent-%COMP%]{text-align:center}@media (min-width: 768px){#readalong-congratulations[_ngcontent-%COMP%]{text-align:center}}"]})}}return t})();function hue(t,n){}class Qb{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let VL=(()=>{class t extends Q1{constructor(e,i,o,r,a,s,l,c){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=r,this._interactivityChecker=a,this._ngZone=s,this._overlayRef=l,this._focusMonitor=c,this._platform=Pe(Ai),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=Pe(mi),this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),d},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){const i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=Mm(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Mm();return e===i||e.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Mm()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(MR),K(qt,8),K(Qb),K(lC),K(wt),K(Gb),K(Ka))}}static{this.\u0275cmp=pn({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,o){if(1&i&&Vn($b,7),2&i){let r;Ft(r=Lt())&&(o._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,o){2&i&&Kt("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[an,Zn],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,o){1&i&&Mt(0,hue,0,0,"ng-template",0)},dependencies:[$b],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return t})();class tx{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new vt,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Qa(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=n.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const ZL=new He("DialogScrollStrategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.block()}}),fue=new He("DialogData"),pue=new He("DefaultDialogConfig");let mue=0,GL=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,i,o,r,a,s){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=r,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new vt,this._afterOpenedAtThisLevel=new vt,this._ariaHiddenElements=new Map,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(sr(void 0))),this._scrollStrategy=s}open(e,i){(i={...this._defaultOptions||new Qb,...i}).id=i.id||"cdk-dialog-"+mue++,i.id&&this.getDialogById(i.id);const r=this._getOverlayConfig(i),a=this._overlay.create(r),s=new tx(a,i),l=this._attachContainer(a,s,i);return s.containerInstance=l,this._attachDialogContent(e,s,l,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){nx(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){nx(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),nx(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Vb({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const r=o.injector||o.viewContainerRef?.injector,a=[{provide:Qb,useValue:o},{provide:tx,useValue:i},{provide:Gb,useValue:e}];let s;o.container?"function"==typeof o.container?s=o.container:(s=o.container.type,a.push(...o.container.providers(o))):s=VL;const l=new J1(s,o.viewContainerRef,gi.create({parent:r||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,o,r){if(e instanceof po){const a=this._createInjector(r,i,o,void 0);let s={$implicit:r.data,dialogRef:i};r.templateContext&&(s={...s,..."function"==typeof r.templateContext?r.templateContext():r.templateContext}),o.attachTemplatePortal(new Rf(e,null,s,a))}else{const a=this._createInjector(r,i,o,this._injector),s=o.attachComponentPortal(new J1(e,r.viewContainerRef,a,r.componentFactoryResolver));i.componentRef=s,i.componentInstance=s.instance}}_createInjector(e,i,o,r){const a=e.injector||e.viewContainerRef?.injector,s=[{provide:fue,useValue:e.data},{provide:tx,useValue:i}];return e.providers&&("function"==typeof e.providers?s.push(...e.providers(i,e,o)):s.push(...e.providers)),e.direction&&(!a||!a.get(qa,null,{optional:!0}))&&s.push({provide:qa,useValue:{value:e.direction,change:Et()}}),gi.create({parent:a||r,providers:s})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,a)=>{r?a.setAttribute("aria-hidden",r):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const r=i[o];r!==e&&"SCRIPT"!==r.nodeName&&"STYLE"!==r.nodeName&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(i){return new(i||t)(Me(Ro),Me(gi),Me(pue,8),Me(t,12),Me(Zb),Me(ZL))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function nx(t,n){let e=t.length;for(;e--;)n(t[e])}let bue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[GL],imports:[Ub,Pf,pQ,Pf]})}}return t})();function yue(t,n){}class ix{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const ox="mdc-dialog--open",UL="mdc-dialog--opening",WL="mdc-dialog--closing";let XL=(()=>{class t extends VL{constructor(e,i,o,r,a,s,l,c,u){super(e,i,o,r,a,s,l,u),this._animationMode=c,this._animationStateChanged=new Ot,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?QL(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?QL(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(JL,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(UL,ox)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ox),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ox),this._animationsEnabled?(this._hostElement.style.setProperty(JL,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(WL)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(UL,WL)}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(e){const i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(MR),K(qt,8),K(ix),K(lC),K(wt),K(Gb),K(xo,8),K(Ka))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,o){2&i&&(Ts("id",o._config.id),Kt("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),un("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[an,Zn],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,o){1&i&&(ye(0,"div",0)(1,"div",1),Mt(2,yue,0,0,"ng-template",2),ve()())},dependencies:[$b],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return t})();const JL="--mat-dialog-transition-duration";function QL(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?bR(t.substring(0,t.length-2)):t.endsWith("s")?1e3*bR(t.substring(0,t.length-1)):"0"===t?0:null}var Kb=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(Kb||{});class qb{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new vt,this._beforeClosed=new vt,this._state=Kb.OPEN,this.disableClose=e.disableClose,this.id=n.id,n.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(ui(o=>"opened"===o.state),_i(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(ui(o=>"closed"===o.state),_i(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),cs(this.backdropClick(),this.keydownEvents().pipe(ui(o=>27===o.keyCode&&!this.disableClose&&!Qa(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),KL(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(ui(e=>"closing"===e.state),_i(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=Kb.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=Kb.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function KL(t,n,e){return t._closeInteractionType=n,t.close(e)}const wue=new He("MatMdcDialogData"),Cue=new He("mat-mdc-dialog-default-options"),qL=new He("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.block()}});let Sue=0,Ff=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,i,o,r,a,s,l,c){this._overlay=e,this._defaultOptions=r,this._scrollStrategy=a,this._parentDialog=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new vt,this._afterOpenedAtThisLevel=new vt,this.dialogConfigClass=ix,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(sr(void 0))),this._dialog=i.get(GL),this._dialogRefConstructor=qb,this._dialogContainerType=XL,this._dialogDataToken=wue}open(e,i){let o;(i={...this._defaultOptions||new ix,...i}).id=i.id||"mat-mdc-dialog-"+Sue++,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const r=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Qb,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,s,l)=>(o=new this._dialogRefConstructor(a,i,l),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=r.componentRef,o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}static{this.\u0275fac=function(i){return new(i||t)(Me(Ro),Me(gi),Me(xl,8),Me(Cue,8),Me(qL),Me(t,12),Me(Zb),Me(xo,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Due=0,rx=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=tj(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){KL(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(i){return new(i||t)(K(qb,8),K(Zt),K(Ff))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._onButtonClick(a)}),2&i&&Kt("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[Le.None,"aria-label","ariaLabel"],type:"type",dialogResult:[Le.None,"mat-dialog-close","dialogResult"],_matDialogClose:[Le.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[Gi]})}}return t})(),ej=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=tj(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static{this.\u0275fac=function(i){return new(i||t)(K(qb,8),K(Zt),K(Ff))}}static{this.\u0275dir=gt({type:t,standalone:!0})}}return t})(),ax=(()=>{class t extends ej{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+Due++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,o){2&i&&Ts("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[an]})}}return t})(),sx=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}}return t})(),lx=(()=>{class t extends ej{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,o){2&i&&un("mat-mdc-dialog-actions-align-start","start"===o.align)("mat-mdc-dialog-actions-align-center","center"===o.align)("mat-mdc-dialog-actions-align-end","end"===o.align)},inputs:{align:"align"},standalone:!0,features:[an]})}}return t})();function tj(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let nj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Ff],imports:[bue,Ub,Pf,Ln,Ln]})}}return t})(),Eue=(()=>{class t{constructor(){}ngOnInit(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["app-text-format-dialog"]],decls:16,vars:0,consts:()=>{let e,i,o,r,a,s,l;return e=" Voici comment formatter le texte brut pour votre ReadAlong.\n",i=" Id\xE9alement chaque ligne ne devrait contenir qu'une seule phrase, mais ceci n'est pas strictement exig\xE9. ",o=" Pour s\xE9parer des paragraphes, ins\xE9rez une ligne vide. ",r=" Pour s\xE9parer les pages, ins\xE9rez une s\xE9quence de deux lignes vides. ",a="Par exemple:",s="Phrase un dans le paragraphe un \xE0 la page un.\nPhrase deux dans le paragraphe un \xE0 la page un.\n\nPhrase un dans le paragraphe deux \xE0 la page un.\nPhrase deux dans le paragraphe deux \xE0 la page un.\n\n\nPhrase un dans le paragraphe un \xE0 la page deux.\n",l=" Fermer ",[e,i,o,r,a,s,l,["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-raised-button","","mat-dialog-close","",2,"margin","0 auto"]]},template:function(i,o){1&i&&(ye(0,"h1",7),Pt(1,0),ve(),ye(2,"div",8)(3,"p"),Pt(4,1),ve(),ye(5,"p"),Pt(6,2),ve(),ye(7,"p"),Pt(8,3),ve(),ye(9,"p"),Pt(10,4),ve(),ye(11,"pre"),Pt(12,5),ve()(),ye(13,"div",9)(14,"button",10),Pt(15,6),ve()())},dependencies:[rx,ax,lx,sx,tc],styles:[".flex-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}}return t})(),Tue=(()=>{class t{constructor(){this.chunks=[],this.recorder=null,this.recorderEnded=new Ot,this.stream=null}startRecording(){var e=this;return(0,y.Z)(function*(){null===e.recorder||"paused"!=e.recorder.state?(e.stream=yield navigator.mediaDevices.getUserMedia({audio:!0}),e.recorder=new MediaRecorder(e.stream),e.addListeners(),e.recorder.start()):e.resume()})()}pause(){if(null===this.recorder)throw"Recorder was not created";this.recorder.pause()}resume(){if(null===this.recorder)throw"Recorder was not created";this.recorder.resume()}stopRecording(){var e=this;return(0,y.Z)(function*(){return new Promise((i,o)=>{if(e.recorderEnded.subscribe(r=>{r.size<2e3?o("Recorder didn't hear anything"):i(r)},r=>{o("Recorder timed out")}),null===e.recorder?o("Recorder was not created"):e.recorder.stop(),e.recorder=null,null===e.stream)o("Stream was not created");else for(const r of e.stream.getTracks())r.stop();e.stream=null})})()}addListeners(){if(null===this.recorder)throw"Recorder was not created";this.recorder.addEventListener("dataavailable",e=>{this.chunks.push(e.data)}),this.recorder.addEventListener("stop",e=>{const i=new Blob(this.chunks,{type:"audio/mpeg"});this.chunks=[],this.recorderEnded.emit(i),this.clear()})}clear(){this.recorder=null,this.chunks=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const oj=du({passive:!0});let Mue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Sr;const i=Ys(e),o=this._monitoredElements.get(i);if(o)return o.subject;const r=new vt,a="cdk-text-field-autofilled",s=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",s,oj),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:r,unlisten:()=>{i.removeEventListener("animationstart",s,oj)}}),r}stopMonitoring(e){const i=Ys(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Aue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const kue=new He("MAT_INPUT_VALUE_ACCESSOR"),Iue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Oue=0,Rue=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=Fm(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(js.required)??!1}set required(e){this._required=Fm(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&hR().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Fm(e)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,r,a,s,l,c,u,d){this._elementRef=e,this._platform=i,this.ngControl=o,this._autofillMonitor=c,this._formField=d,this._uid="mat-input-"+Oue++,this.focused=!1,this.stateChanges=new vt,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>hR().has(g)),this._iOSKeyupListener=g=>{const b=g.target;!b.value&&0===b.selectionStart&&0===b.selectionEnd&&(b.setSelectionRange(1,1),b.setSelectionRange(0,0))};const h=this._elementRef.nativeElement,p=h.nodeName.toLowerCase();this._inputValueAccessor=l||h,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&u.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new hC(s,o,a,r,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===p,this._isTextarea="textarea"===p,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Iue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(ya,10),K(Fh,8),K(jh,8),K(Jh),K(kue,10),K(Mue),K(wt),K(z1,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,o){1&i&&_t("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),2&i&&(Ts("id",o.id)("disabled",o.disabled)("required",o.required),Kt("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),un("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[Le.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[wn([{provide:Y1,useExisting:t}]),Gi]})}}return t})(),rj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,If,If,Aue,Ln]})}}return t})();const Pue=new He("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Fue=(()=>{class t{constructor(e,i,o,r,a){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=o,this._animationMode=r,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new Ot,this._mode="determinate",this._transitionendHandler=s=>{0===this.animationEnd.observers.length||!s.target||!s.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===r,a&&(a.color&&(this.color=this._defaultColor=a.color),this.mode=a.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(e){this._color=e}get value(){return this._value}set value(e){this._value=aj(e||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=aj(e||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(mi),K(xo,8),K(Pue,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,o){2&i&&(Kt("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),eo("mat-"+o.color),un("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[Le.HasDecoratorInputTransform,"value","value",As],bufferValue:[Le.HasDecoratorInputTransform,"bufferValue","bufferValue",As],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[qi,Zn],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,o){1&i&&(ye(0,"div",0),at(1,"div",1)(2,"div",2),ve(),ye(3,"div",3),at(4,"span",4),ve(),ye(5,"div",5),at(6,"span",4),ve()),2&i&&(Ne(),Ds("flex-basis",o._getBufferBarFlexBasis()),Ne(2),Ds("transform",o._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}}return t})();function aj(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let sj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const Lue=["input"],jue=["formField"],Bue=["*"];let lj=0;class cj{constructor(n,e){this.source=n,this.value=e}}const Hue={provide:or,useExisting:Dn(()=>dj),multi:!0},uj=new He("MatRadioGroup"),Yue=new He("mat-radio-default-options",{providedIn:"root",factory:function zue(){return{color:"accent"}}});let dj=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=e,this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+lj++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Ot}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(e=>e===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new cj(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static{this.\u0275fac=function(i){return new(i||t)(K(mi))}}static{this.\u0275dir=gt({type:t,selectors:[["mat-radio-group"]],contentQueries:function(i,o,r){if(1&i&&ii(r,cx,5),2&i){let a;Ft(a=Lt())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],required:[Le.HasDecoratorInputTransform,"required","required",Nt]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[wn([Hue,{provide:uj,useExisting:t}]),qi]})}}return t})(),cx=(()=>{class t{get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,o,r,a,s,l,c){this._elementRef=i,this._changeDetector=o,this._focusMonitor=r,this._radioDispatcher=a,this._providerOverride=l,this._uniqueId="mat-radio-"+ ++lj,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new Ot,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===s,c&&(this.tabIndex=As(c,0))}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,i)=>{e!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new cj(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}static{this.\u0275fac=function(i){return new(i||t)(K(uj,8),K(Zt),K(mi),K(Ka),K(Oce),K(xo,8),K(Yue,8),ua("tabindex"))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(1&i&&(Vn(Lue,5),Vn(jue,7,Zt)),2&i){let r;Ft(r=Lt())&&(o._inputElement=r.first),Ft(r=Lt())&&(o._rippleTrigger=r.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(i,o){1&i&&_t("focus",function(){return o._inputElement.nativeElement.focus()}),2&i&&(Kt("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),un("mat-primary","primary"===o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("mat-mdc-radio-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],value:"value",labelPosition:"labelPosition",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],required:[Le.HasDecoratorInputTransform,"required","required",Nt],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[qi,Zn],ngContentSelectors:Bue,decls:13,vars:16,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"div",2,0)(2,"div",3)(3,"div",4),_t("click",function(s){return Yt(r),zt(o._onTouchTargetClick(s))}),ve(),ye(4,"input",5,1),_t("change",function(s){return Yt(r),zt(o._onInputInteraction(s))}),ve(),ye(6,"div",6),at(7,"div",7)(8,"div",8),ve(),ye(9,"div",9),at(10,"div",10),ve()(),ye(11,"label",11),mn(12),ve()()}2&i&&(Je("labelPosition",o.labelPosition),Ne(2),un("mdc-radio--disabled",o.disabled),Ne(2),Je("id",o.inputId)("checked",o.checked)("disabled",o.disabled)("required",o.required),Kt("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby),Ne(5),Je("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),Ne(2),Je("for",o.inputId))},dependencies:[Ll,WR],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}}return t})(),hj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Is,gu,cx,Ln]})}}return t})();const $ue=["button"],Vue=["*"];function Zue(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function Gue(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}const fj=new He("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:function Uue(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1}}}),pj=new He("MatButtonToggleGroup"),Wue={provide:or,useExisting:Dn(()=>bj),multi:!0};let gj=0;class mj{constructor(n,e){this.source=n,this.value=e}}let bj=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}constructor(e,i){this._changeDetector=e,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+gj++,this.valueChange=new Ot,this.change=new Ot,this.appearance=i&&i.appearance?i.appearance:"standard",this.hideSingleSelectionIndicator=i?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=i?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new OL(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(e){const i=new mj(e,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(e,i,o=!1,r=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):r=!0,r?Promise.resolve().then(()=>this._updateModelValue(e,o)):this._updateModelValue(e,o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e,i){i&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi),K(fj,8))}}static{this.\u0275dir=gt({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,o,r){if(1&i&&ii(r,ux,5),2&i){let a;Ft(a=Lt())&&(o._buttonToggles=a)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(i,o){2&i&&(Kt("aria-disabled",o.disabled),un("mat-button-toggle-vertical",o.vertical)("mat-button-toggle-group-appearance-standard","standard"===o.appearance))},inputs:{appearance:"appearance",name:"name",vertical:[Le.HasDecoratorInputTransform,"vertical","vertical",Nt],value:"value",multiple:[Le.HasDecoratorInputTransform,"multiple","multiple",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],hideSingleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],hideMultipleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",Nt]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[wn([Wue,{provide:pj,useExisting:t}]),qi]})}}return t})(),ux=(()=>{class t{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}constructor(e,i,o,r,a,s){this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=r,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Ot;const l=Number(a);this.tabIndex=l||0===l?l:null,this.buttonToggleGroup=e,this.appearance=s&&s.appearance?s.appearance:"standard"}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+gj++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new mj(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static{this.\u0275fac=function(i){return new(i||t)(K(pj,8),K(mi),K(Zt),K(Ka),ua("tabindex"),K(fj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(i,o){if(1&i&&Vn($ue,5),2&i){let r;Ft(r=Lt())&&(o._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(i,o){1&i&&_t("focus",function(){return o.focus()}),2&i&&(Kt("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),un("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-appearance-standard","standard"===o.appearance))},inputs:{ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],appearance:"appearance",checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[qi,Zn],ngContentSelectors:Vue,decls:8,vars:11,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"button",1,0),_t("click",function(){return Yt(r),zt(o._onButtonClick())}),ye(2,"span",2),Mt(3,Zue,1,1,"mat-pseudo-checkbox",3)(4,Gue,1,1,"mat-pseudo-checkbox",3),mn(5),ve()(),at(6,"span",4)(7,"span",5)}if(2&i){const r=Ya(1);Je("id",o.buttonId)("disabled",o.disabled||null),Kt("tabindex",o.disabled?-1:o.tabIndex)("aria-pressed",o.checked)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),Ne(3),En(3,o.buttonToggleGroup&&o.checked&&!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),Ne(),En(4,o.buttonToggleGroup&&o.checked&&o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),Ne(3),Je("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[Ll,YR],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0})}}return t})(),yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,gu,ux,Ln]})}}return t})();const Xue=["textInputElement"];function Jue(t,n){if(1&t){const e=Tn();ye(0,"div")(1,"div",48)(2,"div",71)(3,"label",72),Pt(4,15),ve(),ye(5,"input",73,0),_t("change",function(o){return Yt(e),zt(rt().onFileSelected("text",o))}),ve()()()()}}function Que(t,n){if(1&t){const e=Tn();ye(0,"div")(1,"div",43)(2,"span",36)(3,"h2",74),Pt(4,16),ve()(),ye(5,"span",75)(6,"button",76),_t("click",function(){return Yt(e),zt(rt().displayFormatHelp())}),to(7,17),at(8,"mat-icon",77),no(),ve(),ye(9,"button",78),eu(10,"async"),_t("click",function(){return Yt(e),zt(rt().downloadText())}),to(11,18),at(12,"mat-icon",77),no(),ve()()(),ye(13,"div",48)(14,"mat-form-field",79)(15,"textarea",80),eu(16,"async"),_t("ngModelChange",function(o){return Yt(e),zt(rt().studioService.$textInput.next(o))}),ve()()()()}if(2&t){const e=rt();Ne(9),Je("disabled",!tu(10,2,e.studioService.$textInput)),Ne(6),Je("ngModel",tu(16,4,e.studioService.$textInput))}}function Kue(t,n){if(1&t){const e=Tn();ye(0,"div",81)(1,"h2",74),Pt(2,19),ve(),ye(3,"label",82),Pt(4,20),ve(),ye(5,"input",83),_t("change",function(o){return Yt(e),zt(rt().onFileSelected("audio",o))}),ve()()}}function que(t,n){1&t&&(ye(0,"span"),Pt(1,22),ve())}function ede(t,n){1&t&&(ye(0,"span"),Pt(1,23),ve())}function tde(t,n){1&t&&(ye(0,"span"),Pt(1,24),ve())}function nde(t,n){if(1&t){const e=Tn();ye(0,"button",88),_t("click",function(){return Yt(e),zt(rt(2).stopRecording())}),to(1,25),at(2,"mat-icon",77),no(),ve()}}function ide(t,n){if(1&t){const e=Tn();ye(0,"div",84)(1,"div",48)(2,"h2",74),Pt(3,21),ve()(),ye(4,"div",85)(5,"button",86),_t("click",function(){return Yt(e),zt(rt().startRecording())}),ye(6,"mat-icon",77),bn(7,"mic"),ve(),Mt(8,que,2,0,"span",41)(9,ede,2,0,"span",41)(10,tde,2,0,"span",41),ve(),Mt(11,nde,3,0,"button",87),ve()()}if(2&t){const e=rt();Ne(5),Je("color",e.recording?"warn":"primary")("disabled",e.starting_to_record),Ne(3),Je("ngIf",null!==e.studioService.audioControl$.value&&!e.recording),Ne(),Je("ngIf",null===e.studioService.audioControl$.value&&!e.recording),Ne(),Je("ngIf",e.recording),Ne(),Je("ngIf",e.recording)}}function ode(t,n){if(1&t){const e=Tn();ye(0,"button",89),_t("click",function(){return Yt(e),zt(rt().playRecording())}),to(1,26),at(2,"mat-icon",77),no(),ve()}}function rde(t,n){if(1&t){const e=Tn();ye(0,"button",90),_t("click",function(){return Yt(e),zt(rt().stopPlayback())}),to(1,27),at(2,"mat-icon",77),no(),ve()}}function ade(t,n){if(1&t){const e=Tn();ye(0,"button",91),_t("click",function(){return Yt(e),zt(rt().downloadRecording())}),to(1,28),at(2,"mat-icon",77),no(),ve()}}function sde(t,n){if(1&t){const e=Tn();ye(0,"button",92),_t("click",function(){return Yt(e),zt(rt().deleteRecording())}),to(1,29),at(2,"mat-icon",77),no(),ve()}}function lde(t,n){if(1&t&&(ye(0,"mat-option",93),bn(1),ve()),2&t){const e=n.$implicit;Je("value",e.code),Ne(),Jv(" ",e.names._," - (",e.code,") ")}}function cde(t,n){if(1&t&&at(0,"mat-progress-bar",94),2&t){const e=rt();Je("mode",e.progressMode)("value",e.progressValue)}}let ude=(()=>{class t{constructor(e,i,o,r,a,s,l,c,u){this.router=e,this.toastr=i,this.rasService=o,this.fileService=r,this.ssjsService=a,this.microphoneService=s,this.uploadService=l,this.dialog=c,this.studioService=u,this.isLoaded=!1,this.langs=[],this.loading=!1,this.starting_to_record=!1,this.recording=!1,this.playing=!1,this.player=null,this.contactLink=hr.packageJson.contact,this.progressMode="indeterminate",this.progressValue=0,this.maxTxtSizeKB=30,this.maxRasSizeKB=60,this.stepChange=new Ot,this.unsubscribe$=new vt,this.studioService.audioControl$.valueChanges.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentAudio.next(d)),this.studioService.textControl$.valueChanges.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentText.next(d)),this.studioService.$textInput.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentText.next(d)),this.ssjsService.modelLoaded.pipe(yn(this.unsubscribe$)).subscribe(d=>{this.isLoaded=d})}ngOnInit(){var e=this;return(0,y.Z)(function*(){e.rasService.getLangs$().pipe(yn(e.unsubscribe$)).subscribe({next:i=>{e.langs=i.filter(o=>"und"!=o.code).sort((o,r)=>o.names._.localeCompare(r.names._))},error:i=>{e.router.navigate(["error"],{relativeTo:e.route,queryParams:{msg:i.message},skipLocationChange:!0}),console.log(i)}})})()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}reportRasError(e){422==e.status?(e.error.detail.includes("is empty")&&this.toastr.error("Il pourrait y avoir des caract\xE8res non pronon\xE7ables ou des chiffres dans votre texte. Pri\xE8re d'\xE9crire en toutes lettres, par exemple, \xAB\xA0quarante deux\xA0\xBB au lieu de \xAB\xA042\xA0\xBB.","Probl\xE8mes de conversion en prononciation.",{timeOut:3e4}),this.toastr.error(e.error.detail,"\xC9chec de traitement du texte.",{timeOut:3e4})):this.toastr.error(e.message,"D\xE9sol\xE9, nous ne pouvons pas rejoindre l'API ReadAlongs. Pri\xE8re de r\xE9essayer plus tard.",{timeOut:6e4})}reportUnpronounceableError(e){this.toastr.error("Il pourrait y avoir des caract\xE8res non pronon\xE7ables ou des chiffres dans votre texte. Pri\xE8re d'\xE9crire en toutes lettres, par exemple, \xAB\xA0quarante deux\xA0\xBB au lieu de \xAB\xA042\xA0\xBB.","\xC9chec d'alignement.",{timeOut:3e4})}reportDifficultAlignment(e,i){i===Us.strict?this.toastr.warning("Hmm, c'est plus difficile que d'habitude, veuillez patienter pendant que nous r\xE9essayons.","\xC9chec d'alignement.",{timeOut:5e3}):this.toastr.error("C'est vraiment difficile. Nous allons essayer une derni\xE8re fois, mais \xE7a peut \xEAtre long et donner de mauvais r\xE9sultats. Veuillez vous assurer que votre texte correspond \xE0 votre audio et qu'il y a le moins de bruit de fond possible.","\xC9chec d'alignement.",{timeOut:3e4})}reportAudioError(e){this.toastr.error(e.message,"\xC9chec de traitement de l'audio.",{timeOut:15e3})}downloadRecording(){if(null!==this.studioService.audioControl$.value){let r,o=new Blob([this.studioService.audioControl$.value],{type:this.studioService.audioControl$.value.type});switch(o.type){case"audio/mpeg":r=".mp3";break;case"audio/wav":default:r=".wav";break;case"audio/webm":r=".webm";break;case"audio/m4a":r=".m4a"}var e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="ras-audio-"+Date.now()+r,i.click(),i.remove()}else this.toastr.error("Pas d'audio \xE0 t\xE9l\xE9charger.","D\xE9sol\xE9!")}downloadText(){if(this.studioService.$textInput.value){let o=new Blob([this.studioService.$textInput.value],{type:"text/plain"});var e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="ras-text-"+Date.now()+".txt",i.click(),i.remove()}else this.toastr.error("Pas de texte \xE0 t\xE9l\xE9charger.","D\xE9sol\xE9!")}displayFormatHelp(){this.dialog.open(Eue)}startRecording(){var e=this;return(0,y.Z)(function*(){if(!e.recording)try{e.starting_to_record=!0,yield e.microphoneService.startRecording(),e.recording=!0}catch(i){e.toastr.error(i.toString(),"Impossible de d\xE9marrer l'enregistrement!")}finally{e.starting_to_record=!1}})()}pauseRecording(){this.microphoneService.pause(),this.recording=!1}resumeRecording(){this.microphoneService.resume(),this.recording=!0}playRecording(){if(!this.playing&&null!==this.studioService.audioControl$.value){let e=new window.Audio;this.player=e,e.src=URL.createObjectURL(this.studioService.audioControl$.value),e.onended=()=>this.stopPlayback(),e.onerror=()=>this.stopPlayback(),e.load(),this.playing=!0,e.play()}}stopPlayback(){this.playing=!1,this.player?.pause(),this.player=null}deleteRecording(){this.studioService.audioControl$.setValue(null)}stopRecording(){var e=this;return(0,y.Z)(function*(){e.recording=!1;try{let i=yield e.microphoneService.stopRecording();e.toastr.success("Audio enregistr\xE9 avec succ\xE8s. Pri\xE8re d'\xE9couter votre enregistrement pour le valider et de le sauvegarder s'il est bon.","Bravo!",{timeOut:1e4}),e.studioService.audioControl$.setValue(i)}catch(i){e.toastr.error("Recorder didn't hear anything"===i?"Impossible d'enregistrer, pri\xE8re de v\xE9rifier que votre microphone est bien connect\xE9 et activ\xE9. Si le probl\xE8me perdure, r\xE9essayez avec une casque d'\xE9coute ou autre microphone.":"Pri\xE8re de r\xE9essayer ou de choisir un fichier pr\xE9-enregistr\xE9.","Erreur d'enregistrement"),console.log(i)}})()}toggleAudioInput(e){this.studioService.inputMethod.audio=e.value}toggleLangMode(e){this.studioService.langControl$.setValue("generic"===e.value?"und":""),this.studioService.langMode$.next(e.value)}toggleTextInput(e){this.studioService.inputMethod.text=e.value}nextStep(){if(""!==this.studioService.langControl$.value){if("edit"===this.studioService.inputMethod.text)if(this.studioService.$textInput.value){let e=new Blob([this.studioService.$textInput.value],{type:"text/plain"});this.studioService.textControl$.setValue(e)}else this.toastr.error("Pri\xE8re de saisir le texte \xE0 aligner.","Pas de texte",{timeOut:15e3});else null===this.studioService.textControl$.value&&this.toastr.error("Pri\xE8re de choisir un fichier texte.","Pas de texte",{timeOut:15e3});if(this.ssjsService.modelLoaded)if(this.studioService.uploadFormGroup.valid&&null!==this.studioService.audioControl$.value){let e;this.loading=!0,this.progressMode="query",e="upload"===this.studioService.inputMethod.text&&(this.studioService.textControl$.value.name.toLowerCase().endsWith(".xml")||this.studioService.textControl$.value.name.toLowerCase().endsWith(".readalong"))?"application/readalong+xml":"text/plain";let i={text_languages:[this.studioService.langControl$.value,"und"],type:e};Mh({audio:this.fileService.loadAudioBufferFromFile$(this.studioService.audioControl$.value,8e3),ras:this.fileService.readFile$(this.studioService.textControl$.value).pipe(Ni(o=>(i.input=o,this.progressMode="determinate",this.progressValue=0,this.rasService.assembleReadalong$(i))))}).pipe(Ni(({audio:o,ras:r})=>{if(null!==r.log){const s=r.log.match(/^.*g2p.*$/gim);s&&this.toastr.warning(s.join("\n"),"Probl\xE8mes potentiels de traitement de texte.",{timeOut:3e4})}return this.ssjsService.align$(o,r)}),es(o=>"No alignment found"===o.message?(this.ssjsService.mode===Us.strict?(this.reportDifficultAlignment(o,this.ssjsService.mode),this.ssjsService.mode=Us.moderate):this.ssjsService.mode===Us.moderate&&(this.reportDifficultAlignment(o,this.ssjsService.mode),this.ssjsService.mode=Us.loose),mu(()=>o)):Et(o)),function due(t=1/0){let n;n=t&&"object"==typeof t?t:{count:t};const{count:e=1/0,delay:i,resetOnSuccess:o=!1}=n;return e<=0?gr:$n((r,a)=>{let l,s=0;const c=()=>{let u=!1;l=r.subscribe(Pn(a,d=>{o&&(s=0),a.next(d)},void 0,d=>{if(s++<e){const h=()=>{l?(l.unsubscribe(),l=null,c()):u=!0};if(null!=i){const p="number"==typeof i?U1(i):io(i(d,s)),g=Pn(a,()=>{g.unsubscribe(),h()},()=>{a.complete()});p.subscribe(g)}else h()}else a.error(d)})),u&&(l.unsubscribe(),l=null,c())};c()})}(2),Bt(o=>{if(o instanceof Error||o instanceof Xa)throw o;return o}),yn(this.unsubscribe$),Dl(()=>this.ssjsService.mode=Us.strict)).subscribe({next:o=>{void 0!==o.hypseg?(this.loading=!1,this.stepChange.emit(["aligned",this.studioService.audioControl$.value,o.xml,o.hypseg])):this.progressValue=Math.round(o.pos/o.length*100)},error:o=>{this.loading=!1,o instanceof Xa?this.reportRasError(o):o.message.includes("align")?this.reportUnpronounceableError(o):this.reportAudioError(o)}})}else null===this.studioService.langControl$.value&&this.toastr.error("Pri\xE8re de choisir une langue.","Pas de langue",{timeOut:15e3}),null===this.studioService.audioControl$.value&&this.toastr.error("Pri\xE8re de (r\xE9-)enregistrer votre voix ou de choisir un fichier audio.","Pas d'audio",{timeOut:15e3}),this.toastr.error("Pri\xE8re de pr\xE9parer votre texte et votre audio et de choisir une langue.","Formulaire incomplet",{timeOut:15e3});else this.toastr.error("D\xE9sol\xE9, le mod\xE8le d'alignement n'est pas encore charg\xE9. Pri\xE8re d'attendre un peu et de r\xE9essayer si vous utilisez une connection lente. Si le probl\xE8me perdure, pri\xE8re de nous contacter.","Mod\xE8le non charg\xE9",{timeOut:15e3})}else this.toastr.error("Pri\xE8re de choisir une langue ou l'option par d\xE9faut","Pas de langue choisie",{timeOut:15e3})}onFileSelected(e,i){const o=i.target.files[0];if("audio"===e){if("video/webm"==o.type){const r=new File([o],o.name,{type:"audio/webm"});this.studioService.audioControl$.setValue(r)}else this.studioService.audioControl$.setValue(o);this.toastr.success("Fichier "+o.name+" lu, mais pas t\xE9l\xE9vers\xE9. Votre audio restera sur votre ordinateur.","Bravo!",{timeOut:1e4})}else if("text"===e){let r="readalong"===o.name.split(".").pop()?this.maxRasSizeKB:this.maxTxtSizeKB;o.size>1024*r?(this.toastr.error("Fichier trop lourd. Poids maximal: "+r+" Ko","D\xE9sol\xE9!"),this.textInputElement.nativeElement.value=""):(this.studioService.textControl$.setValue(o),this.toastr.success("Fichier "+o.name+" lu. Il sera t\xE9l\xE9vers\xE9 \xE0 l'aide d'une connexion chiffr\xE9e quand vous passerez \xE0 la prochaine \xE9tape.","Bravo!",{timeOut:1e4}))}}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Sl),K(eL),K(Pb),K(BN),K(Tue),K(tL),K(Ff),K(L1))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-upload"]],viewQuery:function(i,o){if(1&i&&Vn(Xue,5),2&i){let r;Ft(r=Lt())&&(o.textInputElement=r.first)}},outputs:{stepChange:"stepChange"},decls:73,vars:18,consts:()=>{let e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe,le,G,pe,_e,be,Be,Fe,Qe,Re,Xe,ct,ut;return e=" S\xE9lectionner des donn\xE9es pour commencer votre ReadAlong ",i=" Pour cr\xE9er un ReadAlong, nous n'avons besoin que du " + "[\ufffd#6\ufffd|\ufffd#7\ufffd]" + "texte" + "[\ufffd/#6\ufffd|\ufffd/#7\ufffd]" + " et d'un enregistrement " + "[\ufffd#6\ufffd|\ufffd#7\ufffd]" + "audio" + "[\ufffd/#6\ufffd|\ufffd/#7\ufffd]" + " correspondant. ",i=oh(i),o="Texte",r="R\xE9diger",a="Fichier",s="Audio",l="Enregistrer",c="Fichier",u=" Facultatif: Modifier les param\xE8tres de langue ",d=" La plupart du temps, la valeur par d\xE9faut s\xE9lectionn\xE9e ci-dessous est ad\xE9quate. Mais vous pouvez aussi choisir une langue sp\xE9cifique si elle est prise en charge pour de meilleurs r\xE9sultats. Si votre langue fonctionne mal avec l'option par d\xE9faut et n'est pas prise en charge, jetez un coup d'\u0153il sur " + "\ufffd#50\ufffd" + "" + "[\ufffd#51\ufffd|\ufffd#53\ufffd]" + "launch" + "[\ufffd/#51\ufffd|\ufffd/#53\ufffd]" + " cette s\xE9rie de billets de blogue" + "[\ufffd/#50\ufffd|\ufffd/#52\ufffd]" + " pour comprendre comment ajouter votre langue \xE0 la liste, ou " + "\ufffd#52\ufffd" + "" + "[\ufffd#51\ufffd|\ufffd#53\ufffd]" + "mail" + "[\ufffd/#51\ufffd|\ufffd/#53\ufffd]" + " contactez-nous" + "[\ufffd/#50\ufffd|\ufffd/#52\ufffd]" + " pour plus d'informations! ",d=oh(d),h="Option par d\xE9faut (devrait fonctionner avec la plupart des langues)",p="S\xE9lectionner une languge sp\xE9cifique",g="Selectionner une langue",b=" Prochaine \xE9tape! ",T="S\xE9lectionnez un fichier de texte brut (.txt) ou un fichier ReadAlong Studio (.readalong)",D="Ex. Bonjour, je m'appelle...",H=" R\xE9digez ou collez votre texte ici ",oe="" + "\ufffd#8\ufffd" + "help_outline" + "\ufffd/#8\ufffd" + " Format ",le="" + "\ufffd#12\ufffd" + "save" + "\ufffd/#12\ufffd" + " Copie de sauvegarde ",G=" Choisir un fichier audio ",pe="Utilisez un fichier pr\xE9-enregistr\xE9 de format MP3 ou WAV.",_e=" Enregistrez votre voix ici ",be="Effacer et r\xE9enregistrer",Be="Enregistrer",Fe="Enregistrement en cours",Qe="" + "\ufffd#2\ufffd" + "stop_circle" + "\ufffd/#2\ufffd" + " Arr\xEAt ",Re="" + "\ufffd#2\ufffd" + "play_circle" + "\ufffd/#2\ufffd" + " Lecture ",Xe="" + "\ufffd#2\ufffd" + "stop_circle" + "\ufffd/#2\ufffd" + " Arr\xEAt ",ct="" + "\ufffd#2\ufffd" + "save" + "\ufffd/#2\ufffd" + " Copie de sauvegarde ",ut="" + "\ufffd#2\ufffd" + "delete" + "\ufffd/#2\ufffd" + " Effacer ",[["textInputElement",""],e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,H,oe,le,G,pe,_e,be,Be,Fe,Qe,Re,Xe,ct,ut,[1,"container","export__desc"],["id","upload-header",1,"subtitle"],[1,"container"],[1,"row","g-2","mb-3"],["id","text-section",1,"col-12","col-md-6","p-3","border","bg-light"],[1,"d-flex","flex-row","justify-content-between"],[1,"p-0"],[1,"title"],["appearance","legacy","name","inputMethod","aria-label","Input Method","data-test-id","text-btn-group",3,"change","value"],["value","edit"],["value","upload"],[4,"ngIf"],["id","audio-section",1,"col-12","col-md-6","p-3","border","bg-light"],[1,"d-flex","flex-row","justify-content-between","p-0"],["appearance","legacy","name","inputMethod","aria-label","Input Method","data-test-id","audio-btn-group",3,"change","value"],["value","mic"],["class","row mb-3",4,"ngIf"],["class","mb-0 mb-md-3",4,"ngIf"],[1,"row"],[1,"col-12","col-xl-4"],["class","audioControl","mat-button","","color","primary","aria-label","Play button",3,"click",4,"ngIf"],["class","audioControl","color","warn","mat-button","","aria-label","Stop button",3,"click",4,"ngIf"],["class","audioControl","color","primary","mat-button","","color","primary","aria-label","Audio save button",3,"click",4,"ngIf"],["class","audioControl","mat-button","","color","warn","aria-label","Delete button",3,"click",4,"ngIf"],[1,"row","g-2"],["id","language-section",1,"col-12","p-3","border","bg-light"],["href","https://blog.mothertongues.org/g2p-background/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],[3,"href"],[1,"mb-3","container"],["id","generic-language",1,"row","d-flex","flex-row","justify-content-center","mt-1"],["name","langMode","aria-label","Language Model",3,"value"],["color","primary","value","generic","name","langMode",3,"change","checked"],["id","specific-language",1,"row","d-flex","flex-row","justify-content-start","mt-3"],["color","primary","value","specific","name","langMode",1,"col-md-3","justify-content-start",3,"change","checked"],[1,"col-md-9"],["appearance","fill"],["required","","data-test-id","language-list",3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["id","next-step","mat-raised-button","","color","primary","type","submit","data-test-id","next-step",1,"mt-4","plausible-event-name=CreateReadalong",3,"click","disabled"],[3,"mode","value",4,"ngIf"],[1,"mt-4","mb-3"],["for","updateText",1,"form-label"],["name","text","type","file","id","updateText","accept",".txt,.xml,.readalong",1,"form-control",3,"change"],[1,"subtitle"],["align","right",1,"p-0","align-right"],["mat-button","","aria-label","Text format help button",1,"pr-0",3,"click"],[1,"mat-icon-lg"],["mat-button","","aria-label","Text download button","data-test-id","text-download-btn",1,"pr-0",3,"click","disabled"],[1,"col-12","p-0","b-0"],["id","textInput","matInput","","placeholder",D,"data-test-id","ras-text-input",1,"border","rounded","b-0","p-0","bg-light",3,"ngModelChange","ngModel"],[1,"row","mb-3"],["for","updateAudio",1,"form-label"],["name","audio","type","file","id","updateAudio","accept",".mp3,.wav,.webm,.m4a","data-test-id","ras-audio-fileselector",1,"form-control",3,"change"],[1,"mb-0","mb-md-3"],[1,"row","text-center"],["mat-button","","aria-label","Record button","data-test-id","ras-audio-recording-btn",1,"audioControl",3,"click","color","disabled"],["class","audioControl","mat-button","","color","primary","aria-label","Stop button",3,"click",4,"ngIf"],["mat-button","","color","primary","aria-label","Stop button",1,"audioControl",3,"click"],["mat-button","","color","primary","aria-label","Play button",1,"audioControl",3,"click"],["color","warn","mat-button","","aria-label","Stop button",1,"audioControl",3,"click"],["color","primary","mat-button","","color","primary","aria-label","Audio save button",1,"audioControl",3,"click"],["mat-button","","color","warn","aria-label","Delete button",1,"audioControl",3,"click"],[3,"value"],[3,"mode","value"]]},template:function(i,o){1&i&&(ye(0,"section")(1,"div",30)(2,"h2",31),Pt(3,1),ve(),ye(4,"p"),to(5,2),at(6,"b")(7,"b"),no(),ve()(),ye(8,"div",32)(9,"div",33)(10,"div",34)(11,"div",35)(12,"div",36)(13,"h1",37),Pt(14,3),ve()(),ye(15,"div",36)(16,"mat-button-toggle-group",38),_t("change",function(a){return o.toggleTextInput(a)}),ye(17,"mat-button-toggle",39),Pt(18,4),ve(),ye(19,"mat-button-toggle",40),Pt(20,5),ve()()()(),Mt(21,Jue,7,0,"div",41)(22,Que,17,6,"div",41),ve(),ye(23,"div",42)(24,"div",43)(25,"div",36)(26,"h1",37),Pt(27,6),ve()(),ye(28,"div",36)(29,"mat-button-toggle-group",44),_t("change",function(a){return o.toggleAudioInput(a)}),ye(30,"mat-button-toggle",45),Pt(31,7),ve(),ye(32,"mat-button-toggle",40),Pt(33,8),ve()()()(),Mt(34,Kue,6,0,"div",46)(35,ide,12,6,"div",47),ye(36,"div",48)(37,"div",49),Mt(38,ode,3,0,"button",50)(39,rde,3,0,"button",51),ve(),ye(40,"div",49),Mt(41,ade,3,0,"button",52),ve(),ye(42,"div",49),Mt(43,sde,3,0,"button",53),ve()()()(),ye(44,"div",54)(45,"div",55)(46,"h1",37),Pt(47,9),ve(),ye(48,"p"),to(49,10),ye(50,"a",56),at(51,"mat-icon",57),ve(),ye(52,"a",58),at(53,"mat-icon",57),ve(),no(),ve(),ye(54,"div",59),at(55,"br"),ye(56,"div",60),at(57,"mat-radio-group",61),ye(58,"mat-radio-button",62),_t("change",function(a){return o.toggleLangMode(a)}),Pt(59,11),ve()(),ye(60,"div",63)(61,"mat-radio-button",64),_t("change",function(a){return o.toggleLangMode(a)}),Pt(62,12),ve(),ye(63,"div",65)(64,"mat-form-field",66)(65,"mat-label"),Pt(66,13),ve(),ye(67,"mat-select",67),Mt(68,lde,2,3,"mat-option",68),ve()()()()()(),ye(69,"div",54)(70,"button",69),_t("click",function(){return o.nextStep()}),Pt(71,14),ve(),Mt(72,cde,1,2,"mat-progress-bar",70),ve()()()()),2&i&&(Ne(16),Je("value",o.studioService.inputMethod.text),Ne(5),Je("ngIf","upload"===o.studioService.inputMethod.text),Ne(),Je("ngIf","edit"===o.studioService.inputMethod.text),Ne(7),Je("value",o.studioService.inputMethod.audio),Ne(5),Je("ngIf","upload"===o.studioService.inputMethod.audio),Ne(),Je("ngIf","mic"===o.studioService.inputMethod.audio),Ne(3),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value&&!o.playing),Ne(),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value&&o.playing),Ne(2),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value),Ne(2),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value),Ne(9),qc("href",o.contactLink,Sd),Ne(5),Je("value",o.studioService.langMode$.value),Ne(),Je("checked","generic"===o.studioService.langMode$.value),Ne(3),Je("checked","specific"===o.studioService.langMode$.value),Ne(6),Je("formControl",o.studioService.langControl$),Ne(),Je("ngForOf",o.langs),Ne(2),Je("disabled",o.loading||!o.isLoaded),Ne(2),Je("ngIf",o.loading))},dependencies:[Fw,ks,Ah,rm,pm,S0,hL,jb,Rue,tc,NL,fC,oc,Fue,dj,cx,bj,ux,Lh,Bw],styles:['#textInput[_ngcontent-%COMP%]{border:1px solid #222;min-height:150px;font-family:BCSans,Noto Sans,Verdana,Arial,"sans-serif"}.audioControl[_ngcontent-%COMP%]{width:100%}.mat-icon-lg[_ngcontent-%COMP%]{scale:1.3}.pr-0[_ngcontent-%COMP%]{padding-right:0}']})}}return t})();const dde=["*"];function hde(t,n){1&t&&mn(0)}let _j=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"],standalone:!0})}}return t})(),vj=(()=>{class t{constructor(e){this.template=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepLabel",""]],standalone:!0})}}return t})(),fde=0;const wj=new He("STEPPER_GLOBAL_OPTIONS");let dx=(()=>{class t{get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=e}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=e}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Ot,this.editable=!0,this.optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static{this.\u0275fac=function(i){return new(i||t)(K(Dn(()=>hx)),K(wj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["cdk-step"]],contentQueries:function(i,o,r){if(1&i&&ii(r,vj,5),2&i){let a;Ft(a=Lt())&&(o.stepLabel=a.first)}},viewQuery:function(i,o){if(1&i&&Vn(po,7),2&i){let r;Ft(r=Lt())&&(o.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],state:"state",editable:[Le.HasDecoratorInputTransform,"editable","editable",Nt],optional:[Le.HasDecoratorInputTransform,"optional","optional",Nt],completed:[Le.HasDecoratorInputTransform,"completed","completed",Nt],hasError:[Le.HasDecoratorInputTransform,"hasError","hasError",Nt]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],standalone:!0,features:[qi,Gi,Zn],ngContentSelectors:dde,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),Mt(0,hde,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}}return t})(),hx=(()=>{class t{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this.steps&&this._steps?(this._isValidIndex(e),this.selected?._markAsInteracted(),this._selectedIndex!==e&&!this._anyControlsInvalidOrPending(e)&&(e>=this._selectedIndex||this.steps.toArray()[e].editable)&&this._updateSelectedItemIndex(e)):this._selectedIndex=e}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new vt,this.steps=new Fa,this._sortedHeaders=new Fa,this.linear=!1,this._selectedIndex=0,this.selectionChange=new Ot,this.selectedIndexChange=new Ot,this._orientation="horizontal",this._groupId=fde++}ngAfterContentInit(){this._steps.changes.pipe(sr(this._steps),yn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(sr(this._stepHeader),yn(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new DR(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Et()).pipe(sr(this._layoutDirection()),yn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],r=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,r):this._getGuidelineLogic(o,r,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const i=Qa(e),o=e.keyCode,r=this._keyManager;null==r.activeItemIndex||i||32!==o&&13!==o?r.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=r.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this.linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=Mm();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e<this.steps.length)}static{this.\u0275fac=function(i){return new(i||t)(K(qa,8),K(mi),K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepper",""]],contentQueries:function(i,o,r){if(1&i&&(ii(r,dx,5),ii(r,_j,5)),2&i){let a;Ft(a=Lt())&&(o._steps=a),Ft(a=Lt())&&(o._stepHeader=a)}},inputs:{linear:[Le.HasDecoratorInputTransform,"linear","linear",Nt],selectedIndex:[Le.HasDecoratorInputTransform,"selectedIndex","selectedIndex",As],selected:"selected",orientation:"orientation"},outputs:{selectionChange:"selectionChange",selectedIndexChange:"selectedIndexChange"},exportAs:["cdkStepper"],standalone:!0,features:[qi]})}}return t})(),pde=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu]})}}return t})();function gde(t,n){if(1&t&&Es(0,2),2&t){const e=rt();Je("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function mde(t,n){if(1&t&&(ye(0,"span",7),bn(1),ve()),2&t){const e=rt(2);Ne(),Yo(e._getDefaultTextForState(e.state))}}function bde(t,n){if(1&t&&(ye(0,"span",8),bn(1),ve()),2&t){const e=rt(3);Ne(),Yo(e._intl.completedLabel)}}function yde(t,n){if(1&t&&(ye(0,"span",8),bn(1),ve()),2&t){const e=rt(3);Ne(),Yo(e._intl.editableLabel)}}function _de(t,n){if(1&t&&(Mt(0,bde,2,1,"span",8)(1,yde,2,1),ye(2,"mat-icon",7),bn(3),ve()),2&t){const e=rt(2);En(0,"done"===e.state?0:"edit"===e.state?1:-1),Ne(3),Yo(e._getDefaultTextForState(e.state))}}function vde(t,n){if(1&t&&Mt(0,mde,2,1)(1,_de,4,2),2&t){let e;En(0,"number"===(e=rt().state)?0:1)}}function wde(t,n){1&t&&(ye(0,"div",4),Es(1,9),ve()),2&t&&(Ne(),Je("ngTemplateOutlet",n.template))}function Cde(t,n){if(1&t&&(ye(0,"div",4),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.label)}}function xde(t,n){if(1&t&&(ye(0,"div",5),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e._intl.optionalLabel)}}function Sde(t,n){if(1&t&&(ye(0,"div",6),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.errorMessage)}}const Cj=["*"];function Dde(t,n){}function Ede(t,n){if(1&t&&(mn(0),Mt(1,Dde,0,0,"ng-template",0)),2&t){const e=rt();Ne(),Je("cdkPortalOutlet",e._portal)}}const xj=(t,n)=>({step:t,i:n}),Sj=t=>({animationDuration:t}),Dj=(t,n)=>({value:t,params:n});function Tde(t,n){1&t&&mn(0)}function Mde(t,n){1&t&&at(0,"div",6)}function Ade(t,n){if(1&t&&(Es(0,5),Mt(1,Mde,1,0,"div",6)),2&t){const e=n.$implicit,i=n.$index,o=n.$index,r=n.$count;rt(2),Je("ngTemplateOutlet",Ya(4))("ngTemplateOutletContext",lh(3,xj,e,i)),Ne(),En(1,o!==r-1?1:-1)}}function kde(t,n){if(1&t){const e=Tn();ye(0,"div",7),_t("@horizontalStepTransition.done",function(o){return Yt(e),zt(rt(2)._animationDone.next(o))}),Es(1,8),ve()}if(2&t){const e=n.$implicit,i=n.$index,o=rt(2);un("mat-horizontal-stepper-content-inactive",o.selectedIndex!==i),Je("@horizontalStepTransition",lh(8,Dj,o._getAnimationDirection(i),sh(6,Sj,o._getAnimationDuration())))("id",o._getStepContentId(i)),Kt("aria-labelledby",o._getStepLabelId(i)),Ne(),Je("ngTemplateOutlet",e.content)}}function Ide(t,n){if(1&t&&(ye(0,"div",1)(1,"div",2),fg(2,Ade,2,6,null,null,hg),ve(),ye(4,"div",3),fg(5,kde,2,11,"div",4,hg),ve()()),2&t){const e=rt();Ne(2),pg(e.steps),Ne(3),pg(e.steps)}}function Ode(t,n){if(1&t){const e=Tn();ye(0,"div",9),Es(1,5),ye(2,"div",10)(3,"div",11),_t("@verticalStepTransition.done",function(o){return Yt(e),zt(rt(2)._animationDone.next(o))}),ye(4,"div",12),Es(5,8),ve()()()()}if(2&t){const e=n.$implicit,i=n.$index,o=n.$index,r=n.$count,a=rt(2),s=Ya(4);Ne(),Je("ngTemplateOutlet",s)("ngTemplateOutletContext",lh(10,xj,e,i)),Ne(),un("mat-stepper-vertical-line",o!==r-1),Ne(),un("mat-vertical-stepper-content-inactive",a.selectedIndex!==i),Je("@verticalStepTransition",lh(15,Dj,a._getAnimationDirection(i),sh(13,Sj,a._getAnimationDuration())))("id",a._getStepContentId(i)),Kt("aria-labelledby",a._getStepLabelId(i)),Ne(2),Je("ngTemplateOutlet",e.content)}}function Rde(t,n){1&t&&fg(0,Ode,6,18,"div",9,hg),2&t&&pg(rt().steps)}function Pde(t,n){if(1&t){const e=Tn();ye(0,"mat-step-header",13),_t("click",function(){return zt(Yt(e).step.select())})("keydown",function(o){return Yt(e),zt(rt()._onKeydown(o))}),ve()}if(2&t){const e=n.step,i=n.i,o=rt();un("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),Je("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),Kt("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let fx=(()=>{class t extends vj{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","matStepLabel",""]],standalone:!0,features:[an]})}}return t})(),ey=(()=>{class t{constructor(){this.changes=new vt,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Fde={provide:ey,deps:[[new ps,new lc,ey]],useFactory:function Nde(t){return t||new ey}};let px=(()=>{class t extends _j{constructor(e,i,o,r){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>r.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof fx?null:this.label}_templateLabel(){return this.label instanceof fx?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}static{this.\u0275fac=function(i){return new(i||t)(K(ey),K(Ka),K(Zt),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:2,hostBindings:function(i,o){2&i&&eo("mat-"+(o.color||"primary"))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},standalone:!0,features:[an,Zn],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(i,o){if(1&i&&(at(0,"div",0),ye(1,"div")(2,"div",1),Mt(3,gde,1,2,"ng-container",2)(4,vde,2,1),ve()(),ye(5,"div",3),Mt(6,wde,2,1,"div",4)(7,Cde,2,1)(8,xde,2,1,"div",5)(9,Sde,2,1,"div",6),ve()),2&i){let r;Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disableRipple),Ne(),Yv("mat-step-icon-state-",o.state," mat-step-icon"),un("mat-step-icon-selected",o.selected),Ne(2),En(3,o.iconOverrides&&o.iconOverrides[o.state]?3:4),Ne(2),un("mat-step-label-active",o.active)("mat-step-label-selected",o.selected)("mat-step-label-error","error"==o.state),Ne(),En(6,(r=o._templateLabel())?6:o._stringLabel()?7:-1,r),Ne(2),En(8,o.optional&&"error"!=o.state?8:-1),Ne(),En(9,"error"===o.state?9:-1)}},dependencies:[Ll,Gg,oc],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color);border-radius:var(--mat-stepper-header-hover-state-layer-shape)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color);border-radius:var(--mat-stepper-header-focus-state-layer-shape)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}}return t})();const Mj={horizontalStepTransition:Ua("horizontalStepTransition",[Mo("previous",oi({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Mo("current",oi({transform:"none",visibility:"inherit"})),Mo("next",oi({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),ir("* => *",Jg([wr("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),Ch("@*",wh(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Ua("verticalStepTransition",[Mo("previous",oi({height:"0px",visibility:"hidden"})),Mo("next",oi({height:"0px",visibility:"hidden"})),Mo("current",oi({height:"*",visibility:"inherit"})),ir("* <=> current",Jg([wr("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),Ch("@*",wh(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Lde=(()=>{class t{constructor(e){this.templateRef=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[Le.None,"matStepperIcon","name"]},standalone:!0})}}return t})(),jde=(()=>{class t{constructor(e){this._template=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["ng-template","matStepContent",""]],standalone:!0})}}return t})(),Aj=(()=>{class t extends dx{constructor(e,i,o,r){super(e,r),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=ge.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ni(()=>this._stepper.selectionChange.pipe(Bt(e=>e.selectedStep===this),sr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Rf(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}static{this.\u0275fac=function(i){return new(i||t)(K(Dn(()=>gx)),K(Jh,4),K(So),K(wj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-step"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,fx,5),ii(r,jde,5)),2&i){let a;Ft(a=Lt())&&(o.stepLabel=a.first),Ft(a=Lt())&&(o._lazyContent=a.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],standalone:!0,features:[wn([{provide:Jh,useExisting:t},{provide:dx,useExisting:t}]),an,Zn],ngContentSelectors:Cj,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(i,o){1&i&&(Oi(),Mt(0,Ede,2,1,"ng-template"))},dependencies:[$b],encapsulation:2,changeDetection:0})}}return t})(),gx=(()=>{class t extends hx{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,i,o){super(e,i,o),this._stepHeader=void 0,this._steps=void 0,this.steps=new Fa,this.animationDone=new Ot,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new vt,this._animationDuration="",this._isServer=!Pe(Ai).isBrowser;const r=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===r?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(yn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(sC((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),yn(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}static{this.\u0275fac=function(i){return new(i||t)(K(qa,8),K(mi),K(Zt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(i,o,r){if(1&i&&(ii(r,Aj,5),ii(r,Lde,5)),2&i){let a;Ft(a=Lt())&&(o._steps=a),Ft(a=Lt())&&(o._icons=a)}},viewQuery:function(i,o){if(1&i&&Vn(px,5),2&i){let r;Ft(r=Lt())&&(o._stepHeader=r)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(i,o){2&i&&(Kt("aria-orientation",o.orientation),un("mat-stepper-horizontal","horizontal"===o.orientation)("mat-stepper-vertical","vertical"===o.orientation)("mat-stepper-label-position-end","horizontal"===o.orientation&&"end"==o.labelPosition)("mat-stepper-label-position-bottom","horizontal"===o.orientation&&"bottom"==o.labelPosition)("mat-stepper-header-position-bottom","bottom"===o.headerPosition))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],standalone:!0,features:[wn([{provide:hx,useExisting:t}]),an,Zn],ngContentSelectors:Cj,decls:5,vars:2,consts:[["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","mat-horizontal-stepper-content-inactive"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(i,o){if(1&i&&(Oi(),Mt(0,Tde,1,0)(1,Ide,7,0)(2,Rde,2,0)(3,Pde,1,23,"ng-template",null,0,tw)),2&i){let r;En(0,o._isServer?0:-1),Ne(),En(1,"horizontal"===(r=o.orientation)?1:"vertical"===r?2:-1)}},dependencies:[Gg,px],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Mj.horizontalStepTransition,Mj.verticalStepTransition]},changeDetection:0})}}return t})(),kj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Fde,Jh],imports:[Ln,Is,Pf,pde,ex,gu,gx,px,Ln]})}}return t})();const Bde=["upload"],Hde=["demo"],Yde=["stepper"];let zde=(()=>{class t{constructor(e,i,o,r,a,s,l,c){this.titleService=e,this.downloadService=i,this.studioService=o,this.router=r,this.fileService=a,this.meta=s,this.shepherdService=l,this.ssjsService=c,this.title="readalong-studio",this.unsubscribe$=new vt}ngOnInit(){this.titleService.setTitle("Studio ReadAlong pour contes interactifs"),this.meta.addTags([{name:"title",content:"Studio ReadAlong pour contes interactifs"},{name:"description",content:"Cr\xE9er vos propres contes interactifs multim\xE9dias, accessibles hors connexion, qui surlignent les mots en les lisant \xE0 voix haute."},{name:"robots",content:"index,follow"},{name:"og:title",content:"Studio ReadAlong pour contes interactifs"},{name:"og:description",content:"Cr\xE9er vos propres contes interactifs multim\xE9dias, accessibles hors connexion, qui surlignent les mots en les lisant \xE0 voix haute."},{name:"og:image",content:new URL("assets/demo.png",window.location.href).href},{name:"og:url",content:window.location.href},{name:"og:type",content:"website"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image:alt",content:"ReadAlong interactif, sur lequel les mots sont surlign\xE9s lorsqu'ils sont lus \xE0 voix haute"}],!0),window.addEventListener("beforeunload",e=>(this.formIsDirty()&&((e||window.event).returnValue=!0),!0)),this.ssjsService.loadModule$().pipe(yn(this.unsubscribe$)).subscribe({error:e=>{this.router.navigate(["error"],{relativeTo:this.route,queryParams:{msg:e.message,errorType:"aligner"},skipLocationChange:!0}),console.log(e)}})}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.studioService.lastStepperIndex=e.stepper.selectedIndex,e.unsubscribe$.next(),e.unsubscribe$.complete()})()}selectionChange(e){0===e.selectedIndex?this.studioService.render$.next(!1):1===e.selectedIndex&&this.studioService.render$.next(!0)}ngAfterViewInit(){this.stepper.selectedIndex<this.studioService.lastStepperIndex&&this.stepper.next()}formIsDirty(){return null!==this.studioService.audioControl$.value||null!==this.studioService.textControl$.value||this.studioService.$textInput}startTour(){this.shepherdService.defaultStepOptions={classes:"",scrollTo:!0,cancelIcon:{enabled:!0}},this.shepherdService.keyboardNavigation=!1,YF.when={show:()=>{this.upload&&(this.studioService.inputMethod.text="upload")},hide:()=>{this.upload&&(this.studioService.inputMethod.text="edit")}},zF.when={show:()=>{this.upload&&(this.studioService.inputMethod.audio="upload")},hide:()=>{this.upload&&(this.studioService.inputMethod.audio="mic")}},this.formIsDirty()&&(Af.text="Une fois termin\xE9, vous pouvez cliquer sur \xAB\xA0prochaine \xE9tape\xA0\xBB pour laisser Studio monter votre ReadAlong! (Ceci peut prendre quelques secondes.)"+" Vous avez d\xE9j\xE0 ins\xE9r\xE9 des donn\xE9es, par contre, alors cliquer Continuer va effacer vos donn\xE9es et continuer la visite guid\xE9e avec des donn\xE9es de d\xE9monstration. Annulez la visite si vous ne voulez pas perdre vos donn\xE9es.",Af.buttons[1].text="Continuer"+" "+"(et \xE9craser vos donn\xE9es)",Af.buttons[1].classes="shepherd-button-warning"),Af.buttons[1].action=()=>{this.fileService.returnFileFromPath$("assets/hello-world.mp3").pipe(yn(this.unsubscribe$)).subscribe(e=>{e instanceof Xa||!this.upload?this.shepherdService.cancel():(this.studioService.$textInput.next("Hello world!"),this.studioService.inputMethod.text="edit",this.studioService.audioControl$.setValue(e),this.upload?.nextStep(),this.stepper.animationDone.pipe(_i(1)).subscribe(()=>{$F.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.control-panel__buttons--left"),on:"top"},VF.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("#t0b0d0p0s0w0"),on:"bottom"},Nb.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.drop-area"),on:"bottom"},Fb.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.sentence"),on:"bottom"},ZF.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("#title__slot__container"),on:"bottom"},this.shepherdService.next(),this.shepherdService.addSteps([Cse,$F,VF,ZF,Nb,Fb,Lb,xse,Mse]),this.shepherdService.start()}))})},this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,this.shepherdService.addSteps([gse,mse,bse,YF,yse,zF,_se,vse,wse,Af]),this.shepherdService.start()}stepChange(e){if("aligned"===e[0]){const i=function Cne(t,n){if(void 0===n.w)throw"Missing segmentation in alignment";const i=(new DOMParser).parseFromString(t,"text/xml"),o={};for(const{t:r,b:a,d:s}of n.w)o[r]=[a,s];for(const r of Array.from(i.querySelectorAll("w[id]"))){const a=r.getAttribute("id");if(null!==a&&a in o){const[s,l]=o[a];r.setAttribute("time",""+s),r.setAttribute("dur",""+l)}}return i}(e[2],e[3]);Mh([this.fileService.readFileAsData$(e[1]),Et(i)]).pipe(yn(this.unsubscribe$)).subscribe(o=>{this.studioService.b64Inputs$.next(o),this.stepper.next()})}}static{this.\u0275fac=function(i){return new(i||t)(K(OI),K(j1),K(L1),K(ko),K(Pb),K(RZ),K(jN),K(BN))}}static{this.\u0275cmp=pn({type:t,selectors:[["studio-component"]],viewQuery:function(i,o){if(1&i&&(Vn(Bde,5),Vn(Hde,5),Vn(Yde,5)),2&i){let r;Ft(r=Lt())&&(o.upload=r.first),Ft(r=Lt())&&(o.demo=r.first),Ft(r=Lt())&&(o.stepper=r.first)}},decls:20,vars:1,consts:()=>{let e,i,o,r,a;return e="\xC9tape 1",i="\xC9tape 2",o=" Cet outil vous aidera \xE0 cr\xE9er une page interactive de lecture accompagn\xE9e, sur laquelle les mots sont surlign\xE9s lorsqu'ils sont lus \xE0 voix haute. Jetez un coup d'\u0153il \xE0 " + "\ufffd#7\ufffd" + "" + "\ufffd#8\ufffd" + "launch" + "\ufffd/#8\ufffd" + " cet exemple en cri de l'Est" + "\ufffd/#7\ufffd" + " pour mieux comprendre le concept. ",r="Avant de commencer \xE0 en faire vous-m\xEAme faites une visite guid\xE9e en cliquant sur le bouton \xAB\xA0Visite guid\xE9e\xA0\xBB puis suivez les \xE9tapes ci-dessous.",a=" Visite guid\xE9e ",[["stepper",""],["upload",""],o,r,a,["linear","",3,"selectionChange"],["label",e,3,"stepControl"],[1,"container","mb-3"],["href","https://www.eastcree.org/cree/en/lessons/read-along/northern-dialect/when-the-beaver-had-a-round-tail/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],[1,"row","center","mt-0","justify-content-center"],[1,"col-3"],["mat-raised-button","","color","primary",1,"mb-3","col-6","center","text-center","plausible-event-name=Tour",3,"click"],[3,"stepChange"],["label",i]]},template:function(i,o){if(1&i){const r=Tn();ye(0,"mat-horizontal-stepper",5,0),_t("selectionChange",function(s){return Yt(r),zt(o.selectionChange(s))}),ye(2,"mat-step",6)(3,"section")(4,"div",7)(5,"p"),to(6,2),ye(7,"a",8),at(8,"mat-icon",9),ve(),no(),ve(),ye(9,"p"),Pt(10,3),ve(),ye(11,"div",10),at(12,"div",11),ye(13,"button",12),_t("click",function(){return Yt(r),zt(o.startTour())}),Pt(14,4),ve(),at(15,"div",11),ve()()(),ye(16,"app-upload",13,1),_t("stepChange",function(s){return Yt(r),zt(o.stepChange(s))}),ve()(),ye(18,"mat-step",14),at(19,"app-demo"),ve()()}2&i&&(Ne(2),Je("stepControl",o.studioService.uploadFormGroup))},dependencies:[Aj,gx,tc,oc,uue,ude],styles:["#privacy[_ngcontent-%COMP%]{position:absolute;bottom:10px;right:10px}"]})}}return t})();function $de(t,n){if(1&t&&(ye(0,"div",20)(1,"h1",21),Pt(2,0),ve(),ye(3,"p"),to(4,1),at(5,"br")(6,"br")(7,"br"),ye(8,"a",22),at(9,"mat-icon",23),ve(),no(),ve(),ye(10,"pre"),bn(11),ve()()),2&t){const e=rt();Ne(8),qc("href",e.contactLink,Sd),Ne(3),Yo(e.msg)}}function Vde(t,n){if(1&t&&(ye(0,"div",20)(1,"h1",21),Pt(2,2),ve(),ye(3,"p"),to(4,3),ye(5,"a",22),at(6,"mat-icon",23),ve(),no(),ve(),ye(7,"pre"),bn(8),ve()()),2&t){const e=rt();Ne(5),qc("href",e.contactLink,Sd),Ne(3),Yo(e.msg)}}function Zde(t,n){if(1&t){const e=Tn();ye(0,"div",20)(1,"h1",24),Pt(2,4),ve(),ye(3,"button",25),_t("click",function(){return Yt(e),zt(rt().goHome())}),Pt(4,5),ve()()}}let Ij=(()=>{class t{constructor(e,i){this.router=e,this.route=i,this.msg=null,this.errorType=null,this.contactLink=hr.packageJson.contact}ngOnInit(){this.msg=this.route.snapshot.queryParamMap.get("msg"),this.errorType=this.route.snapshot.queryParamMap.get("errorType")}goHome(){this.router.navigateByUrl("/")}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-error-page"]],decls:73,vars:3,consts:()=>{let e,i,o,r,a,s;return e="\xC9chec d'initialisation de l'outil d'alignement",i=" Ceci pourrait resulter d'un navigateur incompatible. Pri\xE8re de: " + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 1. essayer de mettre \xE0 jour votre navigateur," + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 2. essayer avec Chrome," + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 3. si le probl\xE8me existe toujours, pri\xE8re de" + "\ufffd#8\ufffd" + "" + "\ufffd#9\ufffd" + "mail" + "\ufffd/#9\ufffd" + " contacter les d\xE9veloppeurs" + "\ufffd/#8\ufffd" + " et de leur envoyer le texte complet du message d'erreur ci-dessous: ",i=oh(i),o="\xC9chec de connexion au serveur.",r="Le t\xE9l\xE9chargement de la liste de langues a \xE9chou\xE9. Pri\xE8re de " + "\ufffd#5\ufffd" + "" + "\ufffd#6\ufffd" + "mail" + "\ufffd/#6\ufffd" + " contacter les d\xE9velopeurs" + "\ufffd/#5\ufffd" + " et d'actualiser la page lorsque le probl\xE8me sera corrig\xE9.",a=" Oops! Vous semblez perdus! You n'\xE9tiez pas suppos\xE9 voir cette page. Pri\xE8re de retourner \xE0 la page d'accueil en clique ci-dessous. ",s=" Ramenez-moi \xE0 la maison! ",[e,i,o,r,a,s,[1,"container"],[1,"main"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 512 512",0,"xml","space","preserve",1,"world",2,"enable-background","new 0 0 512 512"],["d","M387.664,464.017c-2.77-4.774-8.887-6.4-13.667-3.63l-0.385,0.222c-4.776,2.771-6.401,8.89-3.631,13.667\n\t\t\tc1.855,3.197,5.21,4.983,8.658,4.983c1.702,0,3.43-0.437,5.009-1.353l0.385-0.222\n\t\t\tC388.809,474.913,390.434,468.794,387.664,464.017z"],["d","M477.694,128.08C443.512,68.875,388.321,26.526,322.287,8.832C256.255-8.862,187.283,0.219,128.078,34.4\n\t\t\tC68.874,68.581,26.524,123.773,8.831,189.806c-17.693,66.033-8.613,135.006,25.568,194.21\n\t\t\tc30.661,53.107,79.393,93.468,137.219,113.646c27.411,9.564,56.026,14.337,84.597,14.337c31.065,0,62.074-5.646,91.385-16.911\n\t\t\tc5.155-1.981,7.727-7.766,5.745-12.921s-7.768-7.73-12.921-5.745c-78.02,29.987-162.482,16.362-225.585-31.004l8.959-46.765\n\t\t\tl4.317-1.402c16.313-5.3,25.273-22.884,19.975-39.198l-3.168-9.749c-0.733-2.256-0.729-4.641,0.01-6.895\n\t\t\tc2.779-8.472,1.786-17.741-2.725-25.433c-4.511-7.691-12.116-13.084-20.867-14.795l-22.57-4.41l-43.548-33.11\n\t\t\tc-2.609-1.984-6.024-2.563-9.142-1.551l-25.496,8.282c-0.541-9.119-0.549-18.235-0.035-27.303\n\t\t\tc1.006,0.937,1.661,1.574,2.064,1.992c0.499,0.831,1.117,1.593,1.841,2.253c2.082,1.896,3.968,2.756,7.928,2.756\n\t\t\tc3.639-0.001,9.026-0.726,17.921-2.04c8.436-1.247,16.828-2.652,16.911-2.666c3.363-0.563,6.206-2.803,7.544-5.938\n\t\t\tc1.338-3.136,0.985-6.737-0.936-9.555l-12.261-17.984l17.562-12.558c1.17-0.837,2.146-1.916,2.861-3.164l27.223-47.525\n\t\t\tl10.973-11.758c11.213-12.018,14.413-29.601,8.151-44.797c-3.694-8.963-10.146-16.425-18.216-21.454\n\t\t\tc8.74-6.871,18.059-13.215,27.963-18.932c36.338-20.98,75.994-31.147,115.233-31.536l-17.856,22.399L169.24,65.795\n\t\t\tc-2.689,0.942-4.849,2.988-5.935,5.622l-18.492,44.828c-1.313,3.185-0.896,6.819,1.105,9.623l27.008,37.832\n\t\t\tc-3.868,3.529-7.633,8.669-12.13,15.051c-1.972,2.799-3.834,5.442-5.121,6.924c-1.119,1.29-2.239,2.55-3.349,3.798\n\t\t\tc-5.809,6.535-11.815,13.294-16.082,22.322c-9.382,19.859-7.487,42.941,4.945,60.239c12.021,16.725,31.839,25.227,52.991,22.739\n\t\t\tc3.446-0.404,6.659-1.199,9.768-1.969c8.573-2.121,11.289-2.333,14.039,0.241c1.338,1.253,1.461,1.49,1.434,5.739\n\t\t\tc-0.019,2.704-0.04,6.068,0.892,9.909c1.493,6.145,5.352,10.392,8.452,13.804c1.541,1.695,3.135,3.449,3.626,4.626\n\t\t\tc3.119,7.474,1.761,11.613-1.215,20.683c-0.255,0.776-0.515,1.568-0.776,2.38c-4.521,13.995,1.781,27.877,7.341,40.123\n\t\t\tc1.806,3.977,3.511,7.731,4.628,11.049c8.991,26.679,15.731,32.789,21.14,35.249c2.833,1.288,5.765,1.853,8.727,1.852\n\t\t\tc14.415-0.001,29.457-13.385,36.367-21.87c4.34-5.328,5.409-10.663,6.189-14.56c0.389-1.938,0.695-3.468,1.279-4.468\n\t\t\tc0.894-1.53,1.947-2.716,3.28-4.218c2.681-3.019,6.018-6.775,8.179-13.584c1.642-5.172,2.835-6.44,6.786-10.648\n\t\t\tc0.688-0.731,1.421-1.513,2.208-2.369c13.319-14.493,9.889-25.564,6.256-37.286c-3.057-9.863,2.29-16.171,15.218-28.21\n\t\t\tc5.604-5.219,11.398-10.615,15.877-17.099c1.96-2.838,7.923-11.471,4.233-20.028c-3.617-8.39-12.81-9.8-20.196-10.932\n\t\t\tc-2.917-0.448-7.325-1.124-8.728-2.041c-6.187-4.045-9.972-12.487-13.633-20.652c-0.729-1.625-1.448-3.229-2.177-4.786\n\t\t\tc-1.3-2.778-2.599-6.139-3.974-9.697c-3.638-9.416-7.761-20.089-14.78-27.529c-6.309-6.685-18.202-9.905-28.695-12.747\n\t\t\tc-3.529-0.955-6.86-1.857-9.057-2.668c-1.841-0.68-3.839-0.803-5.745-0.355c-5.107,1.197-8.293,2.516-10.659,4.412\n\t\t\tc-0.625,0.501-2.476,2.146-3.56,4.79c-3.661-1.757-8.695-5.112-11.793-7.177c-0.064-0.043-0.129-0.086-0.193-0.129\n\t\t\tc1.044-4.178,0.099-7.531-0.891-9.625c-5.586-11.816-24.129-10.891-27.787-10.58c-2.078,0.174-4.707,0.267-7.488,0.365\n\t\t\tc-4.368,0.155-9.196,0.329-13.973,0.865l0.246-0.686c3.626-10.103,13.274-16.891,24.008-16.891h5.685\n\t\t\tc5.521,0,9.999-4.478,9.999-9.999c0-5.521-4.478-9.999-9.999-9.999h-5.685c-15.936,0-30.529,8.387-38.708,21.588l-14.915-20.893\n\t\t\tl14.674-35.569L244.787,60.5c1.774-0.622,3.338-1.732,4.511-3.203l28.763-36.079c73.494,6.991,142.674,48.197,182.316,116.859\n\t\t\tc10.559,18.289,18.37,37.543,23.563,57.236l-4.239,3.78c-5.533,4.937-8.775,12.018-8.899,19.429\n\t\t\tc-0.001,0.081-0.003,0.161-0.006,0.241l-6.906-18.992c-1.029-2.834-2.545-5.433-4.503-7.724l-12.319-14.423\n\t\t\tc-4.776-5.591-11.73-8.796-19.081-8.796h-15.079c-5.353,0-10.245,2.932-12.77,7.649c-2.525,4.718-2.249,10.416,0.72,14.868\n\t\t\tl1.526,2.291c-9.744,8.379-21.014,15.084-33.014,19.606L348.7,173.649v-8.833c0-2.732-1.118-5.347-3.095-7.232l-18.613-17.769\n\t\t\tc-1.027-0.98-2.251-1.73-3.59-2.201l-16.755-5.888c-5.213-1.834-10.919,0.909-12.749,6.118\n\t\t\tc-1.831,5.211,0.908,10.918,6.118,12.749l14.724,5.175l13.962,13.327v7.008c0,1.611,0.39,3.199,1.136,4.628l25.877,49.567\n\t\t\tc2.327,4.46,7.609,6.498,12.323,4.754l7.535-2.778c17.505-6.456,33.73-16.841,46.922-30.031c3.37-3.371,3.894-8.65,1.249-12.617\n\t\t\tl-0.532-0.799h4.775c1.493,0,2.906,0.651,3.876,1.787l12.319,14.423c0.397,0.465,0.704,0.991,0.914,1.568l13.595,37.383\n\t\t\tc1.168,3.212,3.896,5.604,7.23,6.344c0.72,0.159,1.445,0.237,2.166,0.237c2.623,0,5.176-1.033,7.07-2.929l6.471-6.471\n\t\t\tc4.098-4.099,6.919-9.285,8.267-15.034c10.008,80.205-21.441,163.173-87.915,215.347c-4.345,3.409-5.103,9.694-1.692,14.039\n\t\t\tc3.409,4.345,9.693,5.103,14.039,1.692c47.992-37.667,80.962-91.542,92.837-151.701\n\t\t\tC519.15,244.773,508.685,181.758,477.694,128.08z M47.282,282.747l41.233,31.351c1.219,0.927,2.633,1.561,4.135,1.854\n\t\t\tl24.852,4.856c3.172,0.62,5.818,2.496,7.453,5.284c1.635,2.787,1.979,6.012,0.973,9.083c-2.07,6.313-2.08,12.99-0.027,19.307\n\t\t\tl3.168,9.748c1.893,5.826-1.309,12.107-7.134,14l-9.937,3.229c-3.467,1.126-6.045,4.05-6.73,7.628l-7.998,41.749\n\t\t\tc-17.583-16.093-33.021-35.113-45.552-56.818C36.43,347.541,26.878,319.3,22.668,290.744L47.282,282.747z M105.559,123.258\n\t\t\tl-11.763,12.603c-0.525,0.563-0.984,1.185-1.367,1.853L65.717,184.35l-23.741,16.976c-4.422,3.162-5.508,9.275-2.446,13.767\n\t\t\tl8.879,13.024c-5.118,0.762-9.711,1.39-12.765,1.723c-0.587-0.563-1.201-1.134-1.836-1.724c-2.377-2.208-5.68-5.157-10.604-9.466\n\t\t\tc8.121-50.263,32.341-97.615,70.433-133.76c7.294,2.297,13.28,7.738,16.204,14.835\n\t\t\tC113.131,107.707,111.449,116.945,105.559,123.258z M187.089,177.901c4.46-2.51,14.812-2.877,22.37-3.145\n\t\t\tc3.029-0.107,5.891-0.209,8.447-0.423c1.349-0.113,2.847-0.092,4.26,0.018c-0.631,1.62-0.836,3.398-0.562,5.162\n\t\t\tc0.481,3.103,2.394,5.798,5.162,7.279c1.876,1.004,4.487,2.745,7.251,4.588c7.815,5.21,16.674,11.115,24.996,11.645\n\t\t\tc7.568,0.491,11.779-3.822,13.583-5.659c0.144-0.146,0.28-0.292,0.424-0.425c1.016-0.828,1.968-1.938,2.676-3.277\n\t\t\tc1.599,0.457,3.279,0.912,5.001,1.379c5.921,1.603,16.942,4.587,19.377,7.167c4.325,4.585,7.696,13.312,10.671,21.011\n\t\t\tc1.503,3.891,2.923,7.563,4.516,10.968c0.684,1.461,1.357,2.966,2.041,4.49c4.614,10.292,9.844,21.958,20.939,29.21\n\t\t\tc5.031,3.289,11.198,4.234,16.64,5.069c0.658,0.101,1.412,0.217,2.178,0.343c-3.23,4.506-7.829,8.788-12.688,13.313\n\t\t\tc-12.379,11.528-27.785,25.876-20.69,48.765c3.349,10.808,3.505,11.976-1.88,17.834c-0.734,0.799-1.418,1.527-2.059,2.209\n\t\t\tc-4.612,4.91-8.255,8.788-11.271,18.288c-0.876,2.759-2.011,4.037-4.072,6.357c-1.648,1.856-3.701,4.168-5.594,7.408\n\t\t\tc-2.268,3.882-3.018,7.62-3.619,10.623c-0.593,2.955-0.929,4.438-2.089,5.862c-2.641,3.242-7.567,7.95-12.624,11.163\n\t\t\tc-4.7,2.984-7.444,3.392-8.379,3.336c-1.067-1.144-4.932-6.153-10.772-23.486c-1.44-4.276-3.438-8.676-5.37-12.931\n\t\t\tc-4.259-9.38-8.662-19.08-6.52-25.709c0.253-0.782,0.503-1.546,0.749-2.293c3.422-10.43,6.652-20.279,0.668-34.619\n\t\t\tc-1.822-4.367-4.723-7.558-7.28-10.374c-1.655-1.821-3.53-3.885-3.819-5.073c-0.352-1.449-0.341-3.122-0.328-5.059\n\t\t\tc0.034-5.225,0.086-13.12-7.763-20.47c-11.066-10.358-23.97-7.167-32.51-5.055c-2.623,0.648-5.101,1.262-7.297,1.52\n\t\t\tc-14.048,1.646-26.59-3.654-34.42-14.55c-8.191-11.397-9.38-26.734-3.102-40.024c3.039-6.431,7.63-11.598,12.946-17.578\n\t\t\tc1.161-1.307,2.333-2.625,3.505-3.975c1.95-2.248,4.096-5.292,6.365-8.515C179.855,186.423,184.899,179.263,187.089,177.901z"],["d","M410.022,344.278l-4.811-18.134c-1.051-3.96-4.411-6.878-8.478-7.364c-4.072-0.476-8.021,1.56-9.976,5.161\n\t\t\tc-1.096,2.02-2.083,4.16-3.037,6.229c-1.605,3.481-3.265,7.081-4.992,9.068c-0.97,1.116-3.462,2.319-5.87,3.481\n\t\t\tc-5.757,2.778-13.642,6.583-16.654,16.185c-1.87,5.956-1.172,10.668-0.662,14.108c0.441,2.983,0.543,4.017-0.256,5.893l-0.1,0.233\n\t\t\tc-3.183,7.469-9.105,21.374-0.801,33.195c5.925,8.436,12.155,10.605,16.996,10.605c0.945,0.003,1.839-0.08,2.666-0.215\n\t\t\tc10.2-1.667,17.868-12.277,24.134-33.393l11.762-39.641C410.466,347.926,410.494,346.054,410.022,344.278z M379.01,383.641\n\t\t\tc-3.194,10.766-6.02,15.792-7.651,18.02c-0.188-0.24-0.392-0.512-0.61-0.823c-1.911-2.722,0.945-9.426,2.835-13.863l0.101-0.234\n\t\t\tc3.048-7.154,2.233-12.648,1.64-16.66c-0.381-2.569-0.517-3.673-0.04-5.19c0.392-1.247,2.735-2.457,6.265-4.161\n\t\t\tc1.565-0.756,3.288-1.587,5.027-2.593L379.01,383.641z"],["d","M270.03,118.86l-0.675-0.236c-5.207-1.824-10.917,0.915-12.745,6.126c-1.828,5.212,0.915,10.917,6.126,12.745l0.674,0.236\n\t\t\tc1.095,0.384,2.211,0.566,3.31,0.566c4.128,0,7.992-2.577,9.436-6.692C277.984,126.393,275.241,120.687,270.03,118.86z"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 511.993 511.993",0,"xml","space","preserve",1,"shuttle",2,"enable-background","new 0 0 511.993 511.993"],["d","M462.025,146.637l17.85-17.85c0.158-0.158,0.308-0.321,0.45-0.483c0.425-0.4,0.85-0.812,1.312-1.275\n\t\t\t\tc29.325-29.325,31.417-77.013,30.05-102.892c-0.659-12.906-10.992-23.212-23.9-23.837c-25.821-1.338-73.496,0.725-102.904,30.129\n\t\t\t\tc-0.412,0.421-0.808,0.821-1.192,1.237c-0.167,0.142-0.329,0.292-0.488,0.45l-17.85,17.85l-24.183-24.183\n\t\t\t\tc-10.015-9.992-26.227-9.992-36.242,0L203.65,127.062c-40.128-5.734-79.237-17.143-116.154-33.883\n\t\t\t\tc-12.971-5.816-28.185-3.034-38.258,6.996l-41.7,41.7c-10.027,10.013-10.053,26.255-0.058,36.3L110.225,280.92l-12.158,12.158\n\t\t\t\tc-3.671,3.693-5.45,8.863-4.829,14.033l-30.846,15.471c-4.914,2.459-8.348,7.128-9.232,12.551\n\t\t\t\tc-0.884,5.423,0.89,10.941,4.769,14.833l52.05,52.046l52.046,52.05c3.892,3.879,9.409,5.653,14.833,4.769\n\t\t\t\tc5.423-0.884,10.092-4.318,12.551-9.232l15.471-30.846c0.636,0.097,1.278,0.158,1.921,0.184\n\t\t\t\tc4.544,0.007,8.902-1.797,12.112-5.013l12.158-12.158l102.741,102.746c4.792,4.811,11.31,7.504,18.1,7.479h0.046\n\t\t\t\tc6.816,0.009,13.352-2.705,18.158-7.537l41.7-41.7c10.02-10.062,12.809-25.256,7.017-38.221\n\t\t\t\tc-16.752-36.928-28.167-76.05-33.904-116.192l101.279-101.279c9.992-10.015,9.992-26.227,0-36.242L462.025,146.637z\n\t\t\t\t M486.821,17.337L486.821,17.337c4.231,0.162,7.634,3.537,7.829,7.767c0.835,14.414-0.047,28.876-2.626,43.082l-48.217-48.217\n\t\t\t\tC457.99,17.395,472.429,16.511,486.821,17.337z M394.433,45.02c0.534-0.403,1.02-0.867,1.446-1.383\n\t\t\t\tc0.358-0.433,0.721-0.783,1.15-1.217c7.944-7.677,17.447-13.554,27.865-17.231L486.8,87.095\n\t\t\t\tc-3.686,10.433-9.575,19.95-17.267,27.904c-0.396,0.392-0.746,0.754-1.179,1.112c-0.502,0.413-0.954,0.885-1.346,1.404\n\t\t\t\tl-193.4,193.404l-12.106-12.106l158.231-158.227c6.658-6.675,6.658-17.479,0-24.154l-24.175-24.175\n\t\t\t\tc-6.673-6.662-17.481-6.662-24.154,0L213.177,250.489l-12.106-12.106L394.433,45.02z M377.46,158.726l-36.28,36.279\n\t\t\t\tl-24.188-24.188l36.281-36.277L377.46,158.726z M365.341,122.473l18.151-18.149l24.175,24.196l-18.139,18.14L365.341,122.473z\n\t\t\t\t M329.114,207.071l-36.28,36.279l-24.19-24.19l36.281-36.277L329.114,207.071z M280.767,255.416l-30.238,30.237l-24.192-24.192\n\t\t\t\tl30.239-30.236L280.767,255.416z M316.996,37.849c3.346-3.339,8.763-3.339,12.108,0l24.183,24.183l-24.194,24.193l-12.097-12.097\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.097,12.097l-36.28,36.279l-12.097-12.097\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.097,12.097l-36.281,36.28l-12.095-12.098\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.095,12.097l-30.236,30.236l-24.183-24.183\n\t\t\t\tc-3.337-3.345-3.337-8.76,0-12.104L316.996,37.849z M61.304,112.241c5.054-5.028,12.684-6.42,19.188-3.5\n\t\t\t\tc34.512,15.604,70.852,26.797,108.162,33.317l-34.807,34.807c-9.992,10.013-9.992,26.224,0,36.237l16.078,16.079\n\t\t\t\tc-6.532,1.342-12.528,4.57-17.245,9.284l-0.035,0.035l-108.8-108.8L61.304,112.241z M19.546,166.103\n\t\t\t\tc-1.603-1.6-2.497-3.777-2.479-6.042c-0.003-2.297,0.91-4.5,2.537-6.121l12.173-12.173l30.236,30.236L43.73,190.289\n\t\t\t\tL19.546,166.103z M55.797,202.356l18.283-18.285l24.195,24.195L79.991,226.55L55.797,202.356z M92.057,238.617l18.285-18.285\n\t\t\t\tl30.236,30.235l-18.286,18.285L92.057,238.617z M164.746,250.533c3.235-3.239,7.626-5.058,12.204-5.054\n\t\t\t\tc4.523-0.011,8.864,1.781,12.063,4.979l30.225,30.229l-36.475,36.475l-24.183-24.183c-3.334-3.322-8.728-3.318-12.056,0.01\n\t\t\t\tc-3.328,3.328-3.333,8.722-0.01,12.056l24.183,24.183l-18.275,18.275l-42.313-42.312L164.746,250.533z M70.042,337.841\n\t\t\t\tl32.354-16.229l37.958,37.958l-24.337,24.333L70.042,337.841z M174.092,441.995l-46.012-46.017l24.342-24.342l37.954,37.954\n\t\t\t\tL174.092,441.995z M206.8,401.883l-42.313-42.313l18.275-18.275l24.183,24.184c2.154,2.162,5.299,3.008,8.247,2.22\n\t\t\t\tc2.948-0.788,5.251-3.091,6.039-6.039c0.788-2.948-0.058-6.093-2.22-8.247l-24.183-24.183l36.475-36.475l30.229,30.225\n\t\t\t\tc6.667,6.727,6.633,17.581-0.075,24.267L206.8,401.883z M243.138,389.7l18.285-18.286l30.235,30.235l-18.285,18.285\n\t\t\t\tL243.138,389.7z M285.44,432.001l18.285-18.285l24.195,24.195l-18.286,18.284L285.44,432.001z M358.05,492.387\n\t\t\t\tc-1.621,1.627-3.824,2.541-6.121,2.537h-0.017c-2.26,0.012-4.431-0.881-6.029-2.479L321.7,468.262l18.286-18.284l30.236,30.236\n\t\t\t\tL358.05,492.387z M403.271,431.537L403.271,431.537c2.902,6.497,1.502,14.11-3.521,19.15l-17.46,17.46l-108.8-108.8l0.035-0.035\n\t\t\t\tc4.714-4.717,7.942-10.713,9.284-17.245l16.079,16.079c10.012,9.994,26.226,9.994,36.237,0l34.807-34.807\n\t\t\t\tC376.456,360.661,387.657,397.014,403.271,431.537z M474.142,194.995L323.058,346.078c-3.348,3.329-8.756,3.329-12.104,0\n\t\t\t\tl-24.183-24.183l30.236-30.236l12.097,12.095c3.332,3.332,8.735,3.332,12.067,0c3.332-3.332,3.332-8.735,0-12.067l-12.098-12.095\n\t\t\t\tl36.28-36.282l12.097,12.097c3.332,3.332,8.734,3.332,12.067,0c3.332-3.332,3.332-8.734,0-12.067l-12.097-12.096l36.279-36.28\n\t\t\t\tl12.098,12.097c3.334,3.32,8.727,3.315,12.054-0.013c3.327-3.327,3.333-8.72,0.012-12.054l-12.097-12.097l24.193-24.194\n\t\t\t\tl24.184,24.184C477.479,186.233,477.479,191.649,474.142,194.995z"],["d","M413.375,74.424c2.5-2.475,10.808-1.396,18.2,5.992c7.383,7.383,8.479,15.712,5.992,18.2\n\t\t\t\tc-3.332,3.332-3.332,8.735,0,12.067s8.735,3.332,12.067,0c10.192-10.188,7.558-28.783-5.992-42.333\n\t\t\t\tc-13.55-13.546-32.142-16.175-42.333-5.992c-3.332,3.332-3.332,8.735,0,12.067C404.64,77.756,410.043,77.756,413.375,74.424z"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 459.793 459.793",0,"xml","space","preserve",1,"astronaut",2,"enable-background","new 0 0 459.793 459.793"],["d","M446.198,320.375l-77.179-77.179l16.624-16.624c6.708-6.709,6.708-17.625,0-24.333l-62.22-62.221l10.632-1.85\n\t\tc16.236-3.129,26.91-18.843,23.791-35.045c-0.004-0.02-0.008-0.04-0.013-0.062c-0.001-0.007-0.003-0.014-0.004-0.021\n\t\tl-13.443-69.183c-1.516-7.87-5.984-14.677-12.582-19.168c-6.61-4.5-14.583-6.144-22.446-4.628\n\t\tc-16.289,3.138-26.997,18.901-23.869,35.147l7.719,39.722l-21.139,3.734l-49.036-49.036c-5.718-5.717-14.483-6.543-21.104-2.516\n\t\tc-1.004-1.084-2.026-2.159-3.079-3.212C176.988,12.04,147.922,0,117.005,0C86.088,0,57.022,12.04,35.16,33.901\n\t\tC13.299,55.762,1.26,84.829,1.26,115.746c0,30.917,12.04,59.983,33.901,81.845c1.1,1.1,2.223,2.169,3.359,3.218\n\t\tc-3.601,6.588-2.533,14.972,2.914,20.419l47.555,47.555l-4.37,24.737l-39.729-7.72c-7.864-1.514-15.858,0.143-22.504,4.667\n\t\tc-6.633,4.516-11.12,11.335-12.635,19.202c-1.515,7.864,0.129,15.836,4.628,22.447c4.491,6.598,11.298,11.066,19.16,12.58\n\t\tl69.19,13.445c0.013,0.003,0.027,0.005,0.04,0.008c0.021,0.004,0.04,0.008,0.059,0.012c1.896,0.365,3.783,0.541,5.647,0.541\n\t\tc14.045-0.001,26.619-10,29.381-24.335c0.008-0.041,0.015-0.082,0.022-0.124l2.314-14.257l63.852,63.851\n\t\tc3.249,3.25,7.57,5.04,12.166,5.04c4.596,0,8.917-1.79,12.166-5.039l13.559-13.559l77.179,77.179\n\t\tc8.224,8.224,19.026,12.335,29.829,12.335c10.803-0.001,21.608-4.113,29.832-12.337c16.447-16.447,16.447-43.21,0-59.659\n\t\tl-64.541-64.54l7.762-7.763l64.54,64.54c16.448,16.448,43.212,16.448,59.66-0.001C462.646,363.586,462.646,336.823,446.198,320.375\n\t\tz M379.632,208.25c3.395,3.394,3.395,8.917,0,12.312l-16.624,16.623l-88.631-88.631l38.806-6.753L379.632,208.25z M210.867,43.09\n\t\tc2.325,0,4.512,0.905,6.156,2.55l44.83,44.83l-30.856,5.45c-3.217-18.653-11.016-36.659-23.387-52.199\n\t\tC208.631,43.309,209.732,43.09,210.867,43.09z M192.839,191.58c-20.256,20.256-47.188,31.412-75.834,31.412\n\t\tc-3.972,0-7.909-0.222-11.802-0.646l19.087-36.411c2.202,0.397,4.473,0.598,6.791,0.598c12.546,0,26.411-5.773,37.426-16.788\n\t\tc13.001-13.001,18.698-29.968,16.222-44.056l38.903-20.948C226.804,135.745,216.543,167.875,192.839,191.58z M48.157,83\n\t\tc1.887-0.636,3.019-2.469,2.865-4.368l0.012-0.014c-0.595-7.093,0.734-11.558,4.587-15.412c1.298-1.299,4.249-3.523,5.957-4.492\n\t\tc0.04-0.022,0.081-0.046,0.12-0.07c0.226-0.138,22.901-13.834,51.29-18.663c35.924-6.108,64.306,4.106,84.423,30.364\n\t\tc-5.577,5.199-17.795,17.327-25.758,30.672c-1.284-5.634-3.4-11.129-6.362-16.303c4.244-2.96,8.309-6.208,12.103-9.808\n\t\tc1.703-1.616,1.773-4.306,0.158-6.008c-1.615-1.703-4.306-1.772-6.008-0.158c-42.116,39.962-122.075,35.817-122.881,35.772\n\t\tc-2.33-0.135-4.353,1.652-4.489,3.996c-0.136,2.343,1.651,4.353,3.994,4.49c0.452,0.026,2.259,0.123,5.151,0.173\n\t\tc-0.362,16.33,5.888,32.063,17.53,43.705c7.99,7.99,17.841,13.433,28.572,15.954c-11.784,7.114-22.288,17.557-26.906,22.457\n\t\tc-41.569-27.67-36.346-94.82-36.287-95.508c0.01-0.111,0.015-0.223,0.016-0.334c0.036-4.622,1.866-8.978,5.154-12.265\n\t\tC43.296,85.279,45.571,83.873,48.157,83z M113.243,165.938c-13.745,0-26.667-5.353-36.386-15.072\n\t\tc-10.04-10.04-15.411-23.626-15.043-37.716c21.252-0.437,63.075-4.043,96.327-23.816c11.141,19.871,7.819,45.201-8.512,61.532\n\t\tC139.91,160.585,126.988,165.938,113.243,165.938z M118.57,174.194c14.004-1.226,27.011-7.258,37.07-17.317\n\t\tc10.001-10.001,15.815-22.9,17.198-36.251c0.023-0.101,0.059-0.197,0.074-0.302c0.081-0.53,0.189-1.067,0.306-1.605\n\t\tc7.49,11.94,3.276,31.019-10.721,45.015c-14.038,14.039-33.186,18.238-45.121,10.657\n\t\tC117.777,174.316,118.176,174.246,118.57,174.194z M9.76,115.746c0-28.646,11.155-55.578,31.412-75.834\n\t\tC61.427,19.655,88.359,8.5,117.005,8.5c28.646,0,55.578,11.155,75.834,31.412c15.854,15.853,25.69,35.476,29.523,56.011\n\t\tc-0.323,0.084-0.642,0.195-0.949,0.36l-39.268,21.144c-1.366-2.934-3.184-5.633-5.465-8.017\n\t\tc8.784-17.409,28.969-35.069,29.215-35.283c1.652-1.434,1.947-3.888,0.681-5.671c-22.014-31.013-54.953-43.739-95.261-36.811\n\t\tc-29.487,5.07-52.372,18.727-53.992,19.712c-2.126,1.217-5.706,3.833-7.713,5.84c-6.154,6.154-7.323,13.084-7.21,18.996\n\t\tc-2.603,1.254-4.955,2.917-7.015,4.977c-4.837,4.836-7.547,11.239-7.642,18.045c-0.162,2.039-1.402,19.862,2.858,41.165\n\t\tc5.954,29.773,19.957,51.921,40.494,64.049c0.674,0.398,1.419,0.59,2.159,0.59c1.194,0,2.371-0.502,3.203-1.454\n\t\tc5.11-5.849,18.621-19.249,31.556-25.796c2.387,2.319,5.099,4.167,8.048,5.557l-19.752,37.678\n\t\tc-20.76-4.037-39.851-14.137-55.138-29.424C20.915,171.324,9.76,144.392,9.76,115.746z M47.445,215.217\n\t\tc-2.306-2.306-3.067-5.653-2.188-8.636c14.835,11.765,32.148,19.606,50.657,22.996l-5.121,28.988L47.445,215.217z M222.366,377.828\n\t\tc-1.644,1.644-3.83,2.549-6.155,2.549c-2.326,0-4.512-0.905-6.156-2.55l-68.184-68.184l5.506-33.925l88.548,88.549L222.366,377.828\n\t\tz M372.765,441.445c-13.134,13.135-34.506,13.136-47.64,0.002l-3.251-3.251l24.904-27.668c1.611-1.706,1.534-4.396-0.173-6.008\n\t\tc-1.707-1.611-4.396-1.534-6.008,0.173l-24.74,27.486l-5.693-5.693c0.175-0.128,0.35-0.257,0.508-0.415l47.178-47.178\n\t\tl14.915,14.915C385.899,406.942,385.899,428.313,372.765,441.445z M298.944,92.549c1.123-0.198,2.118-0.839,2.764-1.778\n\t\tc0.645-0.939,0.886-2.099,0.669-3.217l-8.542-43.959c-2.241-11.636,5.444-22.935,17.131-25.186\n\t\tc5.626-1.083,11.329,0.091,16.056,3.308c4.727,3.218,7.93,8.101,9.019,13.755l1.569,8.077l-32.75,3.639\n\t\tc-2.333,0.259-4.014,2.361-3.755,4.693c0.242,2.174,2.082,3.781,4.219,3.781c0.157,0,0.315-0.009,0.475-0.026l33.439-3.715\n\t\tl10.21,52.544c0.011,0.08,0.025,0.159,0.042,0.239c0.01,0.048,0.022,0.104,0.036,0.16c2.155,11.542-5.483,22.722-17.003,24.943\n\t\tl-67.667,11.775c-2.313,0.402-3.861,2.603-3.458,4.915c0.156,0.897,0.593,1.668,1.192,2.266l-0.011,0.011l81.967,81.967\n\t\tl-39.883,39.883c-1.66,1.66-1.66,4.351,0,6.011c0.83,0.83,1.918,1.245,3.005,1.245c1.088,0,2.175-0.415,3.005-1.245l39.883-39.883\n\t\tl26.049,26.05l-22.367,23.692c-1.611,1.707-1.534,4.397,0.173,6.008c0.821,0.775,1.87,1.16,2.917,1.16\n\t\tc1.129,0,2.255-0.447,3.091-1.333l22.199-23.514l38.875,38.875c-0.121,0.097-0.248,0.182-0.36,0.293l-47.312,47.312l-48.818-48.817\n\t\tc-0.797-0.797-1.878-1.245-3.005-1.245c-1.127,0-2.208,0.448-3.005,1.245l-13.772,13.773c-1.66,1.66-1.66,4.351,0,6.011\n\t\tl46.62,46.62l-47.178,47.178c-0.158,0.158-0.287,0.333-0.415,0.508l-79.008-79.008l33.425-33.425c1.66-1.66,1.66-4.351,0-6.011\n\t\tc-1.66-1.66-4.351-1.66-6.011,0l-33.425,33.424l-71.711-71.711l-0.007,0.007c-0.609-0.61-1.401-1.048-2.317-1.197\n\t\tc-2.312-0.374-4.5,1.197-4.876,3.515l-10.818,66.654c-2.256,11.542-13.387,19.144-24.944,17.02\n\t\tc-0.034-0.008-0.066-0.016-0.095-0.022c-0.104-0.023-0.208-0.042-0.313-0.057l-55.405-10.766l2.815-28.156\n\t\tc0.233-2.335-1.471-4.418-3.806-4.652c-2.346-0.232-4.418,1.471-4.652,3.806l-2.737,27.374l-5.209-1.012\n\t\tc-5.648-1.087-10.53-4.29-13.748-9.017c-3.217-4.727-4.392-10.429-3.308-16.056c1.087-5.646,4.309-10.542,9.071-13.784\n\t\tc4.763-3.242,10.485-4.431,16.107-3.349l43.966,8.543c1.12,0.217,2.278-0.023,3.217-0.669c0.939-0.646,1.58-1.641,1.778-2.764\n\t\tl12.091-68.455c4.182,0.453,8.411,0.691,12.677,0.691c30.916,0,59.983-12.04,81.845-33.901\n\t\tc25.46-25.461,36.554-59.929,33.286-93.241L298.944,92.549z M440.187,374.024c-13.134,13.134-34.505,13.135-47.639,0\n\t\tl-12.717-12.717l47.312-47.312c0.112-0.112,0.197-0.239,0.294-0.36l12.75,12.75C453.321,339.52,453.321,360.89,440.187,374.024z"],["d","M260.062,192.313c-3.151-3.15-7.34-4.886-11.796-4.886c-4.456,0-8.645,1.735-11.795,4.886l-45.416,45.416\n\t\tc-3.151,3.151-4.886,7.34-4.886,11.796c0,4.456,1.735,8.645,4.886,11.795l19.778,19.778c3.151,3.15,7.34,4.886,11.795,4.886\n\t\ts8.645-1.735,11.796-4.886l45.416-45.417c3.151-3.15,4.886-7.34,4.886-11.795c0-4.456-1.735-8.645-4.886-11.795L260.062,192.313z\n\t\t M273.829,229.672l-45.416,45.417c-1.545,1.546-3.6,2.397-5.786,2.397c-2.185,0-4.24-0.851-5.785-2.397l-19.778-19.778\n\t\tc-1.545-1.545-2.396-3.6-2.396-5.785c0-2.186,0.851-4.24,2.396-5.785l45.416-45.416c1.545-1.545,3.6-2.397,5.785-2.397\n\t\tc2.186,0,4.24,0.851,5.785,2.397l3.518,3.518l-22.331,23.653c-1.611,1.706-1.534,4.396,0.173,6.008\n\t\tc0.821,0.775,1.87,1.16,2.917,1.16c1.129,0,2.255-0.447,3.091-1.333l22.163-23.475l10.248,10.248\n\t\tc1.545,1.545,2.396,3.6,2.396,5.785C276.225,226.072,275.374,228.127,273.829,229.672z"],["class","error__container",4,"ngIf"],[1,"error__container"],[1,"title"],[3,"href"],["inline","",2,"vertical-align","middle"],[1,"MainTitle"],["mat-raised-button","","color","primary",3,"click"]]},template:function(i,o){1&i&&(ye(0,"div",6)(1,"div",7),hd(),ye(2,"svg",8)(3,"g")(4,"g"),at(5,"path",9),ve()(),ye(6,"g")(7,"g"),at(8,"path",10),ve()(),ye(9,"g")(10,"g"),at(11,"path",11),ve()(),ye(12,"g")(13,"g"),at(14,"path",12),ve()(),at(15,"g")(16,"g")(17,"g")(18,"g")(19,"g")(20,"g")(21,"g")(22,"g")(23,"g")(24,"g")(25,"g")(26,"g")(27,"g")(28,"g")(29,"g"),ve(),ye(30,"svg",13)(31,"g")(32,"g")(33,"g"),at(34,"path",14)(35,"path",15),ve()()(),at(36,"g")(37,"g")(38,"g")(39,"g")(40,"g")(41,"g")(42,"g")(43,"g")(44,"g")(45,"g")(46,"g")(47,"g")(48,"g")(49,"g")(50,"g"),ve(),ye(51,"svg",16)(52,"g"),at(53,"path",17)(54,"path",18),ve(),at(55,"g")(56,"g")(57,"g")(58,"g")(59,"g")(60,"g")(61,"g")(62,"g")(63,"g")(64,"g")(65,"g")(66,"g")(67,"g")(68,"g")(69,"g"),ve()(),Mt(70,$de,12,2,"div",19)(71,Vde,9,2,"div",19)(72,Zde,5,0,"div",19),ve()),2&i&&(Ne(70),Je("ngIf","aligner"===o.errorType),Ne(),Je("ngIf","aligner"!==o.errorType&&null!==o.msg),Ne(),Je("ngIf",null===o.msg))},dependencies:[ks,tc,oc],styles:["@color-primary : #30a9de;@color-secondary : #30a9de;@color-tertiary : #30a9de;@color-primary-light : #6aafe6;@color-primary-dark : #8ec0e4;@Distance : 1000px;body[_ngcontent-%COMP%]{overflow:hidden}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{position:relative;background:#d4dfe6;min-height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#274c5e}.container[_ngcontent-%COMP%]{max-width:100vw;max-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.main[_ngcontent-%COMP%]{justify-content:center}.MainDescription[_ngcontent-%COMP%]{max-width:50%;font-size:1.2rem;font-weight:lighter}.MainGraphic[_ngcontent-%COMP%]{position:relative}.shuttle[_ngcontent-%COMP%]{width:5rem;height:5rem;margin:10rem;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation 30s linear infinite}.astronaut[_ngcontent-%COMP%]{width:15rem;height:15rem;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation2 25s linear infinite}.world[_ngcontent-%COMP%]{width:10rem;height:10rem;transition:easeInOutQuint()}@keyframes _ngcontent-%COMP%_CogAnimation{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes _ngcontent-%COMP%_CogAnimation2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.error__container[_ngcontent-%COMP%]{max-width:-moz-fit-content;max-width:fit-content;text-align:center}"]})}}return t})();var Gde=O(4697),Ude=O.n(Gde);class Oj{constructor(n,e,i,o,r){this.wavesurfer=i,this.wrapper=i.drawer.wrapper,this.util=i.util,this.style=this.util.style,this.segmentsUtil=e,this.vertical=i.drawer.params.vertical,this.prev=o,this.next=r,this.id=null==n.id?i.util.getId():n.id,this.start=Number(n.start)||0,this.end=null==n.end?this.start+4/this.wrapper.scrollWidth*this.wavesurfer.getDuration():Number(n.end),this.contentEditable=!!n.contentEditable,this.removeButton=!!n.removeButton,this.isResizing=!1,this.loop=!!n.loop,this.color=n.color||"rgba(0, 0, 0, 0.1)",this.handleStyle=n.handleStyle||{left:{},right:{}},this.handleLeftEl=null,this.handleRightEl=null,this.data=n.data||{},this.attributes=n.attributes||{},this.showTooltip=n.showTooltip??!0,this._onRedraw=()=>this.updateRender(),this.scroll=!1!==n.scroll&&i.params.scrollParent,this.scrollSpeed=n.scrollSpeed||1,this.scrollThreshold=n.scrollThreshold||10,this.preventContextMenu=void 0!==n.preventContextMenu&&!!n.preventContextMenu;let a=null==n.channelIdx?-1:parseInt(n.channelIdx);if(this.channelIdx=a,this.segmentHeight="100%",this.marginTop="0px",-1!==a){let s=null!=this.wavesurfer.backend.buffer?this.wavesurfer.backend.buffer.numberOfChannels:-1;s>=0&&a<s&&(this.segmentHeight=Math.floor(1/s*100)+"%",this.marginTop=this.wavesurfer.getHeight()*a+"px")}this.edgeScrollWidth=n.edgeScrollWidth,this.bindInOut(),this.render(),this.wavesurfer.on("zoom",this._onRedraw),this.wavesurfer.on("redraw",this._onRedraw),this.wavesurfer.fireEvent("segment-created",this)}update(n,e){null!=n.start&&(this.start=Number(n.start)),null!=n.end&&(this.end=Number(n.end)),null!=n.loop&&(this.loop=!!n.loop),null!=n.color&&(this.color=n.color),null!=n.handleStyle&&(this.handleStyle=n.handleStyle),null!=n.data&&(this.data=n.data),this.updateHandlesResize(!0),null!=n.attributes&&(this.attributes=n.attributes),this.updateRender(),this.fireEvent("update"),this.wavesurfer.fireEvent("segment-updated",this,e)}remove(){this.element&&(this.element.remove(),this.element=null,this.fireEvent("remove"),this.wavesurfer.un("zoom",this._onRedraw),this.wavesurfer.un("redraw",this._onRedraw),this.wavesurfer.fireEvent("segment-removed",this))}play(n){this.wavesurfer.play(n||this.start,this.end),this.fireEvent("play"),this.wavesurfer.fireEvent("segment-play",this)}playLoop(n){this.loop=!0,this.play(n)}setLoop(n){this.loop=n}render(){this.element=this.util.withOrientation(this.wrapper.appendChild(document.createElement("segment")),this.vertical),this.element.className="wavesurfer-segment",this.showTooltip&&(this.element.title=this.formatTime(this.start,this.end)),this.element.setAttribute("data-id",this.id);for(const o in this.attributes)this.element.setAttribute("data-segment-"+o,this.attributes[o]);if(this.style(this.element,{position:"absolute",zIndex:3,height:this.segmentHeight,top:this.marginTop}),this.removeButton){const o=document.createElement("div");o.className="remove-segment-button",o.textContent="\u2a2f",this.removeButtonEl=this.element.appendChild(o),this.style(this.removeButtonEl,{zIndex:4,position:"absolute",bottom:0,right:"4px",cursor:"pointer",fontSize:"20px",lineHeight:"21px",color:"grey"})}if(this.contentEditable){const o=document.createElement("div");o.className="segment-content",o.contentEditable="true",o.innerText=this.data.text||"",this.contentEl=this.element.appendChild(o),this.style(this.contentEl,{zIndex:4,padding:"2px 5px",cursor:"text"})}this.handleLeftEl=this.util.withOrientation(this.element.appendChild(document.createElement("handle")),this.vertical),this.handleRightEl=this.util.withOrientation(this.element.appendChild(document.createElement("handle")),this.vertical),this.handleLeftEl.className="wavesurfer-handle wavesurfer-handle-start",this.handleRightEl.className="wavesurfer-handle wavesurfer-handle-end";const n={cursor:this.vertical?"row-resize":"col-resize",position:"absolute",top:"0px",width:"2px",height:"100%",backgroundColor:"rgba(0, 0, 0, 1)"},e="none"!==this.handleStyle.left?Object.assign({left:"0px"},n,this.handleStyle.left):null,i="none"!==this.handleStyle.right?Object.assign({right:"0px"},n,this.handleStyle.right):null;e&&this.style(this.handleLeftEl,e),i&&this.style(this.handleRightEl,i),this.updateRender(),this.bindEvents()}formatTime(n,e){return`${n.toFixed(3)}-${e.toFixed(3)}`}getWidth(){return this.wavesurfer.drawer.width/this.wavesurfer.params.pixelRatio}updateRender(){const n=this.wavesurfer.getDuration(),e=this.getWidth();let i=Math.max(this.start,0),o=Math.min(this.end,n);if(o=Math.max(i,o),null!=this.element){const r=Math.round(i/n*e),a=Math.round(o/n*e)-r;this.style(this.element,{left:r+"px",width:a+"px",backgroundColor:this.color,cursor:"default"});for(const s in this.attributes)this.element.setAttribute("data-segment-"+s,this.attributes[s]);this.showTooltip&&(this.element.title=this.formatTime(this.start,this.end))}}bindInOut(){this.firedIn=!1,this.firedOut=!1;const n=e=>{let i=Math.round(10*this.start)/10,o=Math.round(10*this.end)/10;e=Math.round(10*e)/10,!this.firedOut&&this.firedIn&&(i>e||o<=e)&&(this.firedOut=!0,this.firedIn=!1,this.fireEvent("out"),this.wavesurfer.fireEvent("segment-out",this)),!this.firedIn&&i<=e&&o>e&&(this.firedIn=!0,this.firedOut=!1,this.fireEvent("in"),this.wavesurfer.fireEvent("segment-in",this))};this.wavesurfer.backend.on("audioprocess",n),this.on("remove",()=>{this.wavesurfer.backend.un("audioprocess",n)}),this.on("out",()=>{if(this.loop){const e=this.wavesurfer.getCurrentTime();e>=this.start&&e<=this.end&&this.wavesurfer.play(this.start)}})}bindEvents(){const n=this.preventContextMenu;this.element.addEventListener("mouseenter",e=>{this.fireEvent("mouseenter",e),this.wavesurfer.fireEvent("segment-mouseenter",this,e)}),this.element.addEventListener("mouseleave",e=>{this.fireEvent("mouseleave",e),this.wavesurfer.fireEvent("segment-mouseleave",this,e)}),this.element.addEventListener("click",e=>{e.preventDefault(),this.fireEvent("click",e),this.wavesurfer.fireEvent("segment-click",this,e)}),this.element.addEventListener("dblclick",e=>{e.stopPropagation(),e.preventDefault(),this.fireEvent("dblclick",e),this.wavesurfer.fireEvent("segment-dblclick",this,e)}),this.element.addEventListener("contextmenu",e=>{n&&e.preventDefault(),this.fireEvent("contextmenu",e),this.wavesurfer.fireEvent("segment-contextmenu",this,e)}),this.bindDragEvents(),this.contentEditable&&(this.contentEl.addEventListener("blur",this.onContentBlur.bind(this)),this.contentEl.addEventListener("click",this.onContentClick.bind(this))),this.removeButton&&this.removeButtonEl.addEventListener("click",this.onRemove.bind(this))}bindDragEvents(){const n=this.wavesurfer.drawer.container,e=this.scrollSpeed;let i,o,r,a,l,c,s=!1;const u=b=>{const T=this.wavesurfer.getDuration();let D=this.wavesurfer.drawer.handleEvent(b)*T;D=Math.max(D,0),D=Math.min(D,T);let H,oe=this;if("end"==a){D=Math.max(this.start,D),this.next&&(H=this.wavesurfer.segments.list[this.next],oe=H,D=Math.min(H.end,D));for(const le of Object.values(this.wavesurfer.segments.list))le!==oe&&oe.start<le.start&&D>le.start&&(D=le.start)}else if("start"==a){D=Math.min(this.end,D),this.prev&&(H=this.wavesurfer.segments.list[this.prev],oe=H,D=Math.max(H.start,D));for(const le of Object.values(this.wavesurfer.segments.list))le!==oe&&oe.end>le.end&&D<le.end&&(D=le.end)}return[D,H]},d=b=>{if(this.util.withOrientation(b,this.vertical),this.wavesurfer.getDuration(),!l)return;let[pe,_e]=u(b);const be=this.wrapper.scrollLeft;if(-1===l){if(0===Math.round(be)||Math.round(be-0+0)<=0)return}else if(Math.round(be)===r||Math.round(be+0-0)>=r)return;let Be=be-0+e*l;if(-1===l){const Qe=Math.max(0,Be);this.wrapper.scrollLeft=Be=Qe}else{const Qe=Math.min(r-0+0,Be);this.wrapper.scrollLeft=Be=Qe}const Fe=pe-i;i=pe,this.onResize(Fe,a),_e&&_e.onResize(Fe,"start"==a?"end":"start"),window.requestAnimationFrame(()=>{d(b)})},h=b=>{const T=this.wavesurfer.getDuration();b.touches&&b.touches.length>1||(o=b.targetTouches?b.targetTouches[0].identifier:null,b.stopPropagation(),i=this.wavesurfer.drawer.handleEvent(b,!0)*T,r=this.wrapper.scrollWidth-this.wrapper.clientWidth,c=this.util.withOrientation(this.wrapper.getBoundingClientRect(),this.vertical),this.isResizing=!1,"handle"===b.target.tagName.toLowerCase()&&(this.isResizing=!0,a=b.target.classList.contains("wavesurfer-handle-start")?"start":"end"))},p=b=>{b.touches&&b.touches.length>1||(a&&(this.isResizing=!1,l=null,a=!1),s&&(s=!1,this.util.preventClick(),this.fireEvent("update-end",b),this.wavesurfer.fireEvent("segment-update-end",this,b)))},g=b=>{this.wavesurfer.getDuration();let D=this.util.withOrientation(b,this.vertical);if(b.touches&&b.touches.length>1||b.targetTouches&&b.targetTouches[0].identifier!=o||!a)return;let[H,oe]=u(b);const le=H-i;if(i=H,s=s||0!==le,this.onResize(le,a),oe&&oe.onResize(le,"start"==a?"end":"start"),this.scroll&&n.clientWidth<this.wrapper.scrollWidth){let G=D.clientX;l=G<c.left+this.edgeScrollWidth?-1:G>c.right-this.edgeScrollWidth?1:null,l&&d(b)}};this.element.addEventListener("mousedown",h),this.element.addEventListener("touchstart",h),document.body.addEventListener("mousemove",g),document.body.addEventListener("touchmove",g,{passive:!1}),document.addEventListener("mouseup",p),document.body.addEventListener("touchend",p),this.on("remove",()=>{document.removeEventListener("mouseup",p),document.body.removeEventListener("touchend",p),document.body.removeEventListener("mousemove",g),document.body.removeEventListener("touchmove",g)}),this.wavesurfer.on("destroy",()=>{document.removeEventListener("mouseup",p),document.body.removeEventListener("touchend",p)})}onResize(n,e){const i=this.wavesurfer.getDuration(),o={action:"resize",direction:"start"===e?"left":"right"};"start"===e?(n<0&&this.start+n<0&&(n=-1*this.start),this.update({start:Math.min(this.start+n,this.end),end:Math.max(this.start+n,this.end)},o)):(n>0&&this.end+n>i&&(n=i-this.end),this.update({start:Math.min(this.end+n,this.start),end:Math.max(this.end+n,this.start)},o))}onContentBlur(n){const{text:e}=this.data||{},i=n.target.innerText,o={...this.data,text:i};this.update({data:o},{action:"contentEdited",oldText:e,text:i})}onContentClick(n){n.stopPropagation()}onRemove(n){n.stopPropagation(),this.remove()}updateHandlesResize(n){let e;e=n?this.vertical?"row-resize":"col-resize":"auto",this.handleLeftEl&&this.style(this.handleLeftEl,{cursor:e}),this.handleRightEl&&this.style(this.handleRightEl,{cursor:e})}}class mx{static create(n){return{name:"segments",deferInit:!(!n||!n.deferInit)&&n.deferInit,params:n,staticProps:{addSegment(e){return this.initialisedPluginList.segments||this.initPlugin("segments"),this.segments.add(e)},clearSegments(){this.segments&&this.segments.clear()}},instance:mx}}constructor(n,e){this.params=n,this.wavesurfer=e,this.util=e.util,Object.getOwnPropertyNames(this.util.Observer.prototype).forEach(r=>{Oj.prototype[r]=this.util.Observer.prototype[r]}),this.wavesurfer.Segment=Oj,this._onBackendCreated=()=>{this.wrapper=this.wavesurfer.drawer.wrapper,this.orientation=this.wavesurfer.drawer.orientation,this.defaultEdgeScrollWidth=.05*this.wrapper.clientWidth,this.params.segments&&this.params.segments.forEach(r=>{this.add(r)})},this.list={},this._onReady=()=>{this.wrapper=this.wavesurfer.drawer.wrapper,this.vertical=this.wavesurfer.drawer.params.vertical,Object.keys(this.list).forEach(r=>{this.list[r].updateRender()})}}init(){this.wavesurfer.isReady?(this._onBackendCreated(),this._onReady()):(this.wavesurfer.once("ready",this._onReady),this.wavesurfer.once("backend-created",this._onBackendCreated))}destroy(){this.wavesurfer.un("ready",this._onReady),this.wavesurfer.un("backend-created",this._onBackendCreated),this.wavesurfer.setDisabledEventEmissions(["segment-removed"]),this.clear()}add(n){let e,i;(n={edgeScrollWidth:this.params.edgeScrollWidth||this.defaultEdgeScrollWidth,contentEditable:this.params.contentEditable,removeButton:this.params.removeButton,...n}).start=Math.round(1e3*n.start)/1e3,n.end=Math.round(1e3*n.end)/1e3,this.wavesurfer.getDuration();for(const a of Object.values(this.list))a.end===n.start&&(e=a.id),a.start===n.end&&(i=a.id);const r=new this.wavesurfer.Segment(n,this.util,this.wavesurfer,e,i);return this.list[r.id]=r,e&&(this.list[e].next=r.id),i&&(this.list[i].prev=r.id),r.on("remove",()=>{r.prev&&delete this.list[r.prev].next,r.next&&delete this.list[r.next].prev,delete this.list[r.id]}),r}clear(){Object.keys(this.list).forEach(n=>{this.list[n].remove()})}getCurrentSegment(){const n=this.wavesurfer.getCurrentTime();let e=null;return Object.keys(this.list).forEach(i=>{const o=this.list[i];o.start<=n&&o.end>=n&&(!e||o.end-o.start<e.end-e.start)&&(e=o)}),e}}let Wde=(()=>{class t{constructor(e){this._formBuilder=e,this.audioControl$=new Vr(null,js.required),this.rasControl$=new Vr(null,js.required),this.audioB64Control$=new Vr(null,js.required),this.slots={title:"Titre",subtitle:"Sous-titre"},this.uploadFormGroup=this._formBuilder.group({audio:this.audioControl$,ras:this.rasControl$,audioB64:this.audioB64Control$}),this.temporaryBlob=void 0}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Xde=["wavesurferContainer"],Jde=["readalongContainer"];function Qde(t,n){if(1&t){const e=Tn();ye(0,"div",32)(1,"ras-shared-download",33),_t("downloadButtonClicked",function(o){return Yt(e),zt(rt().download(o))}),ve()()}}function Kde(t,n){if(1&t){const e=Tn();ye(0,"mat-toolbar")(1,"span"),Pt(2,8),ve(),at(3,"span",34),ye(4,"span",35)(5,"button",36),_t("click",function(){return Yt(e),zt(rt().zoomIn())}),ye(6,"mat-icon"),bn(7,"zoom_in"),ve()(),ye(8,"button",37),_t("click",function(){return Yt(e),zt(rt().zoomOut())}),ye(9,"mat-icon"),bn(10,"zoom_out"),ve()()()()}}const qde=[{path:"",pathMatch:"full",component:zde},{path:"editor",component:(()=>{class t{constructor(e,i,o,r,a,s){this.b64Service=e,this.fileService=i,this.shepherdService=o,this.editorService=r,this.toastr=a,this.downloadService=s,this.language="eng",this.unsubscribe$=new vt}ngAfterViewInit(){var e=this;return(0,y.Z)(function*(){e.wavesurfer=Ude().create({container:e.wavesurferContainer.nativeElement,progressColor:"#999",waveColor:"#999",cursorColor:"red",plugins:[mx.create({contentEditable:!0})],scrollParent:!0,height:200,minPxPerSec:300}),e.loadAudioIntoWavesurferElement(),e.editorService.temporaryBlob&&e.onRasFileSelected({target:{files:[e.editorService.temporaryBlob]}}),e.wavesurfer.on("segment-updated",function(){var i=(0,y.Z)(function*(o,r){if("contentEdited"==r.action&&e.setReadAlongText(o.data.id,o.data.text),"resize"==r.action){let a=yield e.readalong.getAlignments(),s=parseFloat(o.end)-parseFloat(o.start),l=parseInt((1e3*s).toFixed(0)),c=parseInt((1e3*o.start).toFixed(0));if(a[o.data.id]=[c,l],e.editorService.rasControl$.value){let d=e.editorService.rasControl$.value.getElementById(o.data.id);d&&(d.setAttribute("time",o.start),d.setAttribute("dur",s.toString()))}yield e.readalong.updateSpriteAlignments(a)}});return function(o,r){return i.apply(this,arguments)}}()),e.wavesurfer.on("segment-click",(i,o)=>{o.stopPropagation(),i.play()}),window.location.hash.endsWith("startTour=yes")&&e.startTour()})()}ngOnInit(){}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.editorService.rasControl$.value&&e.editorService.audioB64Control$.value&&(e.editorService.temporaryBlob=yield e.downloadService.createSingleFileBlob(e.editorService.rasControl$.value,e.readalong,e.editorService.slots,e.editorService.audioB64Control$.value))})()}download(e){this.editorService.audioB64Control$.value&&this.editorService.rasControl$.value?this.downloadService.download(e,this.editorService.audioB64Control$.value,this.editorService.rasControl$.value,this.editorService.slots,this.readalong,"Editor"):this.toastr.error("Erreur de t\xE9l\xE9chargement.","D\xE9sol\xE9!",{timeOut:1e4})}setReadAlongText(e,i){var o=this;return(0,y.Z)(function*(){let a=(yield o.readalong.getReadAlongElement()).shadowRoot?.getElementById(e);a&&(a.textContent=i),o.editorService.rasControl$.value&&(a=o.editorService.rasControl$.value.getElementById(e),a&&(a.textContent=i))})()}loadAudioIntoWavesurferElement(){this.editorService.audioControl$.value&&(this.wavesurfer.loadBlob(this.editorService.audioControl$.value),this.wavesurfer.clearSegments(),this.fileService.readFileAsData$(this.editorService.audioControl$.value).pipe(_i(1)).subscribe(e=>{this.editorService.audioB64Control$.setValue(e)})),this.editorService.rasControl$.value&&this.createSegments(this.editorService.rasControl$.value)}onRasFileSelected(e){var i=this;return(0,y.Z)(function*(){const r=yield e.target.files[0].text(),a=yield i.parseReadalong(r);i.loadAudioIntoWavesurferElement(),i.renderReadalong(a)})()}renderReadalong(e){var i=this;return(0,y.Z)(function*(){if(e){i.readalongContainerElement.nativeElement.innerHTML=e;const o=i.readalongContainerElement.nativeElement.querySelector("read-along");let r=o.querySelector("span[slot='read-along-header']"),a=o.querySelector("span[slot='read-along-subheader']");r&&(i.editorService.slots.title=r.innerText,r.setAttribute("contenteditable",!0),r.addEventListener("input",c=>i.editorService.slots.title=c.target?.innerHTML)),a&&(i.editorService.slots.subtitle=a.innerText,a.setAttribute("contenteditable",!0),a.addEventListener("input",c=>i.editorService.slots.subtitle=c.target?.innerHTML)),o.setAttribute("mode","EDIT"),i.readalong=o;const s=yield i.readalong.getCurrentWord(),l=yield i.readalong.getAlignments();s.pipe(yn(i.unsubscribe$)).subscribe(c=>{c&&i.wavesurfer.seekAndCenter(l[c][0]/1e3/i.wavesurfer.getDuration())})}})()}parseReadalong(e){var i=this;return(0,y.Z)(function*(){const o=new DOMParser,r=o.parseFromString(e,"text/html"),a=r.querySelector("read-along");if(null==a)return;let s=a.querySelector("text");if(s&&!s.querySelector("body")){const h=document.createElement("body");for(h.id="t0b0";s.hasChildNodes();)h.appendChild(s.firstChild);s.appendChild(h)}const c=(new XMLSerializer).serializeToString(a).replace(/arpabet=/g,"ARPABET=").replace(/xmlns="[\w\/\:\.]*"/g,"");i.editorService.rasControl$.setValue(o.parseFromString(c,"text/xml"));const u=a.getAttribute("audio");if(null!==u){const h=yield fetch(u);if(h.ok){const p=yield h.blob();i.editorService.audioControl$.setValue(new File([p],"test-audio.webm",{type:"audio/webm"}))}}const d=a.getAttribute("href");if(null===d)i.editorService.rasControl$.value&&i.createSegments(i.editorService.rasControl$.value);else{const h=yield fetch(d);if(h.ok){const p=yield h.text();i.parseReadalong(p)}}return r.querySelector("body")?.innerHTML})()}createSegments(e){this.wavesurfer.clearSegments();for(const i of Array.from(e.querySelectorAll("w[id]"))){const o=i.textContent,r=i.getAttribute("id"),a=i.getAttribute("time"),s=i.getAttribute("dur");if(null==o||null==a||null==s)continue;const l=parseFloat(a),c=l+parseFloat(s);this.wavesurfer.addSegment({data:{id:r,text:o.trim()},start:l,end:c})}}zoomIn(){this.wavesurfer.zoom(1.25*this.wavesurfer.params.minPxPerSec)}zoomOut(){this.wavesurfer.zoom(this.wavesurfer.params.minPxPerSec/1.25)}startTour(){var e=this;this.shepherdService.defaultStepOptions={classes:"",scrollTo:!0,cancelIcon:{enabled:!0}},this.shepherdService.keyboardNavigation=!1,GF.buttons[1].action=()=>{this.fileService.returnFileFromPath$("assets/hello-world.offline.html").pipe(yn(this.unsubscribe$)).subscribe(function(){var i=(0,y.Z)(function*(o){yield e.onRasFileSelected({target:{files:[o]}}),console.log(document.querySelector("#wavesurferContainer")?.querySelector(".segment-content"),document.querySelector("#readalongContainer")?.querySelector("read-along")),e.shepherdService.next(),Nb.attachTo={element:document.querySelector("#readalongContainer")?.querySelector("read-along")?.shadowRoot?.querySelector("div.drop-area"),on:"bottom"},Fb.attachTo={element:document.querySelector("#readalongContainer")?.querySelector("read-along")?.shadowRoot?.querySelector("div.sentence"),on:"bottom"},UF.attachTo={element:document.querySelector("#wavesurferContainer")?.querySelector(".wavesurfer-segment"),on:"top"},WF.attachTo={element:document.querySelector("#wavesurferContainer")?.querySelector(".segment-content"),on:"bottom-start"},e.shepherdService.addSteps([Dse,Nb,Fb,Ese,Tse,UF,WF,Lb]),e.shepherdService.start()});return function(o){return i.apply(this,arguments)}}())},this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,Lb.buttons[1].type="cancel",Lb.buttons[1].text="Fermer",this.shepherdService.addSteps([Sse,GF]),this.shepherdService.start()}static{this.\u0275fac=function(i){return new(i||t)(K(N1),K(Pb),K(jN),K(Wde),K(Sl),K(j1))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-editor"]],viewQuery:function(i,o){if(1&i&&(Vn(Xde,5),Vn(Jde,5)),2&i){let r;Ft(r=Lt())&&(o.wavesurferContainer=r.first),Ft(r=Lt())&&(o.readalongContainerElement=r.first)}},decls:33,vars:2,consts:()=>{let e,i,o,r,a,s;return e=" Bienvenue \xE0 l'\xE9diteur du Studio ReadAlong ",i=" Cet outil vous permet de modifier vos ReadAlong. Pour commencer, cliquez sur \xAB Visite guid\xE9e \xBB et suivez les \xE9tapes. ",o=" Visite guid\xE9e ",r=" Choisissez un fichier HTML ReadAlong. ",a=" Pour obtenir ce fichier, vous devez avoir cr\xE9\xE9 un ReadAlong en utilisant le " + "\ufffd#19\ufffd" + "" + "\ufffd#20\ufffd" + "launch" + "\ufffd/#20\ufffd" + " Studio" + "\ufffd/#19\ufffd" + ", puis s\xE9lectionn\xE9 \xAB Fichier HTML hors r\xE9seau \xBB comme format. Ou, vous pouvez utiliser le fichier HTML hors r\xE9seau (\xAB Offline-HTML \xBB) inclus dans le format de Fichiers Web zipp\xE9s. ",s="Barre d'outils audio",[["textInputElement",""],["readalongContainer",""],["wavesurferContainer",""],e,i,o,r,a,s,[1,"container","mt-1"],["id","editor"],[1,"container","mt-4"],[1,"row","mb-3"],[1,"col-8"],["id","welcome-header"],[1,"row","mt-0","justify-content-center"],["mat-raised-button","","color","primary",1,"mb-4","col-9","center","text-center","plausible-event-name=EditorTour",3,"click"],["class","col-4",4,"ngIf"],[1,"row","justify-content-center","mb-6"],[1,"col"],[1,"title"],[1,"subtitle"],["routerLink","/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],["name","text","type","file","id","updateRAS","accept",".html",1,"form-control",3,"change"],[1,"container"],[1,"row","justify-content-center"],["id","readalongContainer"],[1,"row","justify-content-center","mt-5","mb-5"],["id","audioToolbar",1,"col"],[4,"ngIf"],["id","wavesurferContainer",1,"pure-u-1"],[1,"col-4"],[3,"downloadButtonClicked"],[1,"example-spacer"],["id","zoomControls"],["mat-icon-button","","aria-label","Zoom in icon for audio waveform",1,"example-icon","zoom-in-icon",3,"click"],["mat-icon-button","","aria-label","Zoom out icon for audio waveform",1,"example-icon",3,"click"]]},template:function(i,o){if(1&i){const r=Tn();at(0,"section",9),ye(1,"section",10)(2,"div",11)(3,"div",12)(4,"div",13)(5,"h1",14),Pt(6,3),ve(),ye(7,"p"),Pt(8,4),ve(),ye(9,"div",15)(10,"button",16),_t("click",function(){return Yt(r),zt(o.startTour())}),Pt(11,5),ve()()(),Mt(12,Qde,2,0,"div",17),ve(),ye(13,"div",18)(14,"div",19)(15,"h2",20),Pt(16,6),ve(),ye(17,"p",21),to(18,7),ye(19,"a",22),at(20,"mat-icon",23),ve(),no(),ve(),ye(21,"input",24,0),_t("change",function(s){return Yt(r),zt(o.onRasFileSelected(s))}),ve()()()(),ye(23,"div",25)(24,"div",26)(25,"div",19),at(26,"div",27,1),ve()(),ye(28,"div",28)(29,"div",29),Mt(30,Kde,11,0,"mat-toolbar",30),at(31,"div",31,2),ve()()()()}2&i&&(Ne(12),Je("ngIf",o.editorService.uploadFormGroup.valid),Ne(18),Je("ngIf",o.editorService.audioControl$.valid))},dependencies:[ks,pf,tc,Gle,oc,XR,zL],styles:[".example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}#editor[_ngcontent-%COMP%]{min-height:83vh}.row[_ngcontent-%COMP%]{--bs-gutter-x: 0}"]})}}return t})()},{path:"error",component:Ij},{path:"**",component:Ij}];let ehe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[QP.forRoot(qde,{useHash:!0}),QP]})}}return t})();function Rj(t,n){return n?e=>Xh(n.pipe(_i(1),function the(){return $n((t,n)=>{t.subscribe(Pn(n,kt))})}()),e.pipe(Rj(t))):Wi((e,i)=>io(t(e,i)).pipe(_i(1),KR(e)))}function Pj(t,n=Nm){const e=U1(t,n);return Rj(()=>e)}const nhe=["mat-menu-item",""],ihe=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ohe=["mat-icon, [matMenuItemIcon]","*"];function rhe(t,n){1&t&&(hd(),ye(0,"svg",2),at(1,"polygon",3),ve())}const ahe=["*"];function she(t,n){if(1&t){const e=Tn();ye(0,"div",0),_t("keydown",function(o){return Yt(e),zt(rt()._handleKeydown(o))})("click",function(){return Yt(e),zt(rt().closed.emit("click"))})("@transformMenu.start",function(o){return Yt(e),zt(rt()._onAnimationStart(o))})("@transformMenu.done",function(o){return Yt(e),zt(rt()._onAnimationDone(o))}),ye(1,"div",1),mn(2),ve()()}if(2&t){const e=rt();Je("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Kt("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const bx=new He("MAT_MENU_PANEL");let yx=(()=>{class t{constructor(e,i,o,r,a){this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=r,this._changeDetectorRef=a,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new vt,this._focused=new vt,this._highlighted=!1,this._triggersSubmenu=!1,r?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o<i.length;o++)i[o].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef?.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef?.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(qt),K(Ka),K(bx,8),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-mdc-focus-indicator"],hostVars:8,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._checkDisabled(a)})("mouseenter",function(){return o._handleMouseEnter()}),2&i&&(Kt("role",o.role)("tabindex",o._getTabIndex())("aria-disabled",o.disabled)("disabled",o.disabled||null),un("mat-mdc-menu-item-highlighted",o._highlighted)("mat-mdc-menu-item-submenu-trigger",o._triggersSubmenu))},inputs:{role:"role",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt]},exportAs:["matMenuItem"],standalone:!0,features:[qi,Zn],attrs:nhe,ngContentSelectors:ohe,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,o){1&i&&(Oi(ihe),mn(0),ye(1,"span",0),mn(2,1),ve(),at(3,"div",1),Mt(4,rhe,2,0,":svg:svg",2)),2&i&&(Ne(3),Je("matRippleDisabled",o.disableRipple||o.disabled)("matRippleTrigger",o._getHostElement()),Ne(),En(4,o._triggersSubmenu?4:-1))},dependencies:[Ll],encapsulation:2,changeDetection:0})}}return t})();const lhe=new He("MatMenuContent"),ty={transformMenu:Ua("transformMenu",[Mo("void",oi({opacity:0,transform:"scale(0.8)"})),ir("void => enter",wr("120ms cubic-bezier(0, 0, 0.2, 1)",oi({opacity:1,transform:"scale(1)"}))),ir("* => void",wr("100ms 25ms linear",oi({opacity:0})))]),fadeInItems:Ua("fadeInItems",[Mo("showing",oi({opacity:1})),ir("void => *",[oi({opacity:0}),wr("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let che=0;const uhe=new He("mat-menu-default-options",{providedIn:"root",factory:function dhe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Lf=(()=>{class t{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,i,o,r){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=r,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new Fa,this._classList={},this._panelAnimationState="void",this._animationDone=new vt,this.closed=new Ot,this.close=this.closed,this.panelId="mat-menu-panel-"+che++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new DR(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(sr(this._directDescendantItems),Ni(e=>cs(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),r=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[r]&&!o[r].disabled?i.setActiveItem(r):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(sr(this._directDescendantItems),Ni(i=>cs(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Qa(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,r=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!r||r===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(sr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(uhe),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-menu"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,lhe,5),ii(r,yx,5),ii(r,yx,4)),2&i){let a;Ft(a=Lt())&&(o.lazyContent=a.first),Ft(a=Lt())&&(o._allItems=a),Ft(a=Lt())&&(o.items=a)}},viewQuery:function(i,o){if(1&i&&Vn(po,5),2&i){let r;Ft(r=Lt())&&(o.templateRef=r.first)}},hostVars:3,hostBindings:function(i,o){2&i&&Kt("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[Le.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",Nt],hasBackdrop:[Le.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",e=>null==e?null:Nt(e)],panelClass:[Le.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[wn([{provide:bx,useExisting:t}]),qi,Zn],ngContentSelectors:ahe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id","ngClass"],[1,"mat-mdc-menu-content"]],template:function(i,o){1&i&&(Oi(),Mt(0,she,3,6,"ng-template"))},dependencies:[Nw],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;padding-right:var(--mat-menu-item-spacing);padding-left:0}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ty.transformMenu,ty.fadeInItems]},changeDetection:0})}}return t})();const Nj=new He("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}}),fhe={provide:Nj,deps:[Ro],useFactory:function hhe(t){return()=>t.scrollStrategies.reposition()}},Fj=du({passive:!0});let phe=(()=>{class t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,i,o,r,a,s,l,c,u){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=s,this._dir=l,this._focusMonitor=c,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=ge.EMPTY,this._hoverSubscription=ge.EMPTY,this._menuCloseSubscription=ge.EMPTY,this._changeDetectorRef=Pe(mi),this._handleTouchStart=d=>{uC(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Ot,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ot,this.onMenuClose=this.menuClosed,this._scrollStrategy=r,this._parentMaterialMenu=a instanceof Lf?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,Fj)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Fj),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),r=o.positionStrategy;this._setPosition(e,r),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Lf&&(e._startAnimation(),e._directDescendantItems.changes.pipe(yn(e.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Lf?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(ui(o=>"void"===o.toState),_i(1),yn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Vb({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const r="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(r,a)):e.setPositionClasses(r,a)})}_setPosition(e,i){let[o,r]="before"===e.xPosition?["end","start"]:["start","end"],[a,s]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[l,c]=[a,s],[u,d]=[o,r],h=0;if(this.triggersSubmenu()){if(d=o="before"===e.xPosition?"start":"end",r=u="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const p=this._parentMaterialMenu.items.first;this._parentInnerPadding=p?p._getHostElement().offsetTop:0}h="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l="top"===a?"bottom":"top",c="top"===s?"bottom":"top");i.withPositions([{originX:o,originY:l,overlayX:u,overlayY:a,offsetY:h},{originX:r,originY:l,overlayX:d,overlayY:a,offsetY:h},{originX:o,originY:c,overlayX:u,overlayY:s,offsetY:-h},{originX:r,originY:c,overlayX:d,overlayY:s,offsetY:-h}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return cs(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Et(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ui(a=>a!==this._menuItemInstance),ui(()=>this._menuOpen)):Et(),i)}_handleMousedown(e){cC(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(ui(e=>e===this._menuItemInstance&&!e.disabled),Pj(0,G1)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Lf&&this.menu._isAnimating?this.menu._animationDone.pipe(_i(1),Pj(0,G1),yn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Rf(e.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(i){return new(i||t)(K(Ro),K(Zt),K(So),K(Nj),K(bx,8),K(yx,10),K(qa,8),K(Ka),K(wt))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._handleClick(a)})("mousedown",function(a){return o._handleMousedown(a)})("keydown",function(a){return o._handleKeydown(a)}),2&i&&Kt("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[Le.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[Le.None,"matMenuTriggerFor","menu"],menuData:[Le.None,"matMenuTriggerData","menuData"],restoreFocus:[Le.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}}return t})(),Lj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[fhe],imports:[Is,gu,Ln,Ub,zb,Ln]})}}return t})();function ghe(t,n){if(1&t){const e=Tn();ye(0,"button",15),_t("click",function(){return Yt(e),zt(rt().toggleAnalytics())}),Pt(1,4),ve()}}function mhe(t,n){if(1&t){const e=Tn();ye(0,"button",16),_t("click",function(){return Yt(e),zt(rt().toggleAnalytics())}),Pt(1,5),ve()}}let bhe=(()=>{class t{constructor(e,i){this.dialog=e,this.router=i,this.unsubscribe$=new vt,this.version=hr.packageJson.singleFileBundleVersion,this.currentURL="/"}ngOnInit(){this.router.events.pipe(yn(this.unsubscribe$)).subscribe(e=>{1===e.type&&(this.currentURL=e.url)})}openPrivacyDialog(){this.dialog.open(yhe,{width:"50vw",maxWidth:"60vw",minWidth:"60vw",maxHeight:"95vh"})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}ngAfterViewInit(){}static{this.\u0275fac=function(i){return new(i||t)(K(Ff),K(ko))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-root"]],decls:46,vars:10,consts:()=>{let e,i,o,r,a,s,l;return e="Studio ReadAlong",i="Studio",o="\xC9diteur",r="Confidentialit\xE9",a="Studio",s="\xC9diteur",l="Confidentialit\xE9",[["menu","matMenu"],e,i,o,r,a,s,l,["id","welcome-header"],[1,"nav-spacer"],["mat-button","",1,"d-md-none",3,"matMenuTriggerFor"],["mat-button","",3,"color","routerLink"],["id","goToEditor","mat-button","",1,"plausible-event-name=Editor",3,"color","routerLink"],["mat-button","",3,"click"],[1,"nav__buttons","d-none","d-md-block"],["mat-button","",1,"nav__button",3,"color","routerLink"],["id","goToEditor","mat-button","",1,"nav__button","plausible-event-name=Editor",3,"color","routerLink"],["mat-button","",1,"nav__button",3,"click"],[1,"footer"],[1,"version"]]},template:function(i,o){if(1&i){const r=Tn();ye(0,"mat-toolbar")(1,"span",8),Pt(2,1),ve(),at(3,"span",9),ye(4,"button",10)(5,"mat-icon"),bn(6,"menu"),ve()(),ye(7,"mat-menu",null,0)(9,"button",11)(10,"mat-icon"),bn(11,"home"),ve(),ye(12,"span"),Pt(13,2),ve()(),at(14,"br"),ye(15,"button",12)(16,"mat-icon"),bn(17,"edit"),ve(),ye(18,"span"),Pt(19,3),ve()(),at(20,"br"),ye(21,"button",13),_t("click",function(){return Yt(r),zt(o.openPrivacyDialog())}),ye(22,"mat-icon"),bn(23,"policy"),ve(),ye(24,"span"),Pt(25,4),ve()()(),ye(26,"div",14)(27,"button",15)(28,"mat-icon"),bn(29,"home"),ve(),ye(30,"span"),Pt(31,5),ve()(),ye(32,"button",16)(33,"mat-icon"),bn(34,"edit"),ve(),ye(35,"span"),Pt(36,6),ve()(),ye(37,"button",17),_t("click",function(){return Yt(r),zt(o.openPrivacyDialog())}),ye(38,"mat-icon"),bn(39,"policy"),ve(),ye(40,"span"),Pt(41,7),ve()()()(),at(42,"router-outlet"),ye(43,"div",18)(44,"div",19),bn(45),ve()()}if(2&i){const r=Ya(8);Ne(4),Je("matMenuTriggerFor",r),Ne(5),Je("color","/"===o.currentURL?"accent":"")("routerLink",""),Ne(6),Je("color","/editor"===o.currentURL?"accent":"")("routerLink","editor"),Ne(12),Je("color","/"===o.currentURL?"accent":"")("routerLink",""),Ne(5),Je("color","/editor"===o.currentURL?"accent":"")("routerLink","editor"),Ne(13),yr("@readalongs/studio-web version: ",o.version,"")}},dependencies:[RC,pf,tc,oc,Lf,phe,XR],styles:[".version[_ngcontent-%COMP%]{font-size:.9em;color:#aaa;display:flex;flex-direction:column;flex-wrap:no-wrap;align-items:center;justify-content:space-between}.nav__button[_ngcontent-%COMP%]{align-items:right}.nav-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}}return t})(),yhe=(()=>{class t{constructor(e){this.dialogRef=e,this.analyticsExcluded="true"===window.localStorage.getItem("plausible_ignore")}ngOnInit(){this.dialogRef.updateSize("100%")}toggleAnalytics(){this.analyticsExcluded?window.localStorage.removeItem("plausible_ignore"):window.localStorage.setItem("plausible_ignore","true"),this.analyticsExcluded="true"===window.localStorage.getItem("plausible_ignore")}static{this.\u0275fac=function(i){return new(i||t)(K(qb))}}static{this.\u0275cmp=pn({type:t,selectors:[["privacy-dialog"]],decls:18,vars:2,consts:()=>{let e,i,o,r,a,s;return e="Politique de vie priv\xE9e",i=" Cet outil a \xE9t\xE9 con\xE7u avec le but principal de respecter votre vie priv\xE9e et la souverainet\xE9 de vos donn\xE9es. L'audio que vous rentrez sur ce site " + "\ufffd#5\ufffd" + "ne sera jamais t\xE9l\xE9vers\xE9" + "\ufffd/#5\ufffd" + " mais restera sur votre ordinateur. Le texte que vous utilisez pour ce ReadAlong sera transf\xE9r\xE9 \xE0 un serveur par une connection chiffr\xE9e pour accomplir le traitement n\xE9cessaire, mais ne sera ni sauvegard\xE9 ni utilis\xE9 \xE0 d'autres fins. Votre utilisation de ce site indique votre accord avec cette utilisation de vos donn\xE9es. ",o=" Presque tous les sites web que vous visitez collectent des donn\xE9es d'utilisation \xE0 l'aide d'outils d'analytique Web, ce qui peut s'accompagner de divers prob\xE8mes de confidentialit\xE9. Nous avons choisi d'utiliser " + "\ufffd#8\ufffd" + "Plausible Analytics" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ", ce qui entra\xEEne des frais pour nous mais garantit que les donn\xE9es recueillies sur votre visite ici ne sont pas vendues et respectent votre vie priv\xE9e. Nous utilisons ces donn\xE9es pour d\xE9terminer le nombre de personnes qui acc\xE8dent au site, les types appareils qu'elles utilisent et d'autres mesures utilis\xE9es pour apporter des am\xE9liorations au site. Pour une liste compl\xE8te de ce qui est collect\xE9, veuillez consulter la " + "\ufffd#9\ufffd" + "polique de donn\xE9es de Plausible" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ". Pour un exemple plus simple du type de donn\xE9es que nous voyons, vous pouvez consulter ce " + "\ufffd#10\ufffd" + "site de d\xE9monstration" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ". Dans tous les cas, vous pouvez d\xE9sactiver l'analytique en cliquant sur le bouton ci-dessous (vous pourrez toujours la r\xE9activer plus tard). ",o=oh(o),r=" D'accord ",a=" R\xE9-activer l'analytique Web ",s=" D\xE9sactiver l'analytique Web ",[e,i,o,r,a,s,["mat-dialog-title",""],["mat-dialog-content","",2,"max-height","none"],["target","_blank","href","https://plausible.io"],["target","_blank","href","https://plausible.io/data-policy"],["target","_blank","href","https://plausible.io/plausible.io"],["mat-dialog-actions","",2,"display","flex","justify-content","space-evenly","margin-top","1em"],["color","accent","mat-raised-button","",3,"click",4,"ngIf"],["color","warn","mat-raised-button","",3,"click",4,"ngIf"],["color","primary","mat-raised-button","","mat-dialog-close","",2,"margin","0 auto"],["color","accent","mat-raised-button","",3,"click"],["color","warn","mat-raised-button","",3,"click"]]},template:function(i,o){1&i&&(ye(0,"h1",6),Pt(1,0),ve(),ye(2,"div",7)(3,"p"),to(4,1),at(5,"b"),no(),ve(),ye(6,"p"),to(7,2),at(8,"a",8)(9,"a",9)(10,"a",10),no(),ve()(),ye(11,"div",11)(12,"div"),Mt(13,ghe,2,0,"button",12)(14,mhe,2,0,"button",13),ve(),ye(15,"div")(16,"button",14),Pt(17,3),ve()()()),2&i&&(Ne(13),Je("ngIf",o.analyticsExcluded),Ne(),Je("ngIf",!o.analyticsExcluded))},dependencies:[ks,rx,ax,lx,sx,tc],encapsulation:2})}}return t})();const _he=["switch"],vhe=["*"];function whe(t,n){1&t&&(ye(0,"div",10),hd(),ye(1,"svg",12),at(2,"path",13),ve(),ye(3,"svg",14),at(4,"path",15),ve()())}const Che=new He("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),xhe={provide:or,useExisting:Dn(()=>Bj),multi:!0};class jj{constructor(n,e){this.source=n,this.checked=e}}let She=0,Bj=(()=>{class t{_createChangeEvent(e){return new jj(this,e)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,o,r,a,s){this._elementRef=e,this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=l=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new Ot,this.toggleChange=new Ot,this.tabIndex=parseInt(r)||0,this.color=a.color||"accent",this._noopAnimations="NoopAnimations"===s,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++She,this.hideIcon=a.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&!0!==e.value?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new jj(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ka),K(mi),ua("tabindex"),K(Che),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(i,o){if(1&i&&Vn(_he,5),2&i){let r;Ft(r=Lt())&&(o._switchElement=r.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,o){2&i&&(Ts("id",o.id),Kt("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),eo(o.color?"mat-"+o.color:""),un("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],required:[Le.HasDecoratorInputTransform,"required","required",Nt],color:"color",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],hideIcon:[Le.HasDecoratorInputTransform,"hideIcon","hideIcon",Nt]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[wn([xhe,{provide:Xi,useExisting:t,multi:!0}]),qi,Gi,Zn],ngContentSelectors:vhe,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"div",1)(1,"button",2,0),_t("click",function(){return Yt(r),zt(o._handleClick())}),at(3,"div",3),ye(4,"div",4)(5,"div",5)(6,"div",6),at(7,"div",7),ve(),ye(8,"div",8),at(9,"div",9),ve(),Mt(10,whe,5,0,"div",10),ve()()(),ye(11,"label",11),_t("click",function(s){return Yt(r),zt(s.stopPropagation())}),mn(12),ve()()}if(2&i){const r=Ya(2);Je("labelPosition",o.labelPosition),Ne(),un("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled),Je("tabIndex",o.disabled?-1:o.tabIndex)("disabled",o.disabled),Kt("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked),Ne(8),Je("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),Ne(),En(10,o.hideIcon?-1:10),Ne(),Je("for",o.buttonId),Kt("id",o._labelId)}},dependencies:[Ll,WR],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0})}}return t})(),Hj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Bj,Ln,Ln]})}}return t})(),Yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[kj,If,Hj,nj,bL,FL,rj,ex,sj,hj,Lj,yj,kj,If,Hj,nj,rj,bL,FL,ex,sj,hj,Lj,yj]})}}return t})();var The=O(4156);const zj=function(){var t=(0,y.Z)(function*(n,e){if(!(typeof window>"u"))return yield,(0,The.b)([["read-along",[[1,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1537],language:[1537],cssUrl:[1,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1537,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[1540,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],translations:[32],settingsVisible:[32],userPreferencesDirty:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[0,"keydown","handleKeyDown"]],{audio_howl_sprites:["wheelHandler"]}]]]],e)});return function(e,i){return t.apply(this,arguments)}}();zj();let Ahe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Is]})}}return t})(),khe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Qw,Yj,OO,Is]})}}return t})();zj();let Ihe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t,bootstrap:[bhe]})}static{this.\u0275inj=en({imports:[Qw,ehe,pJ,uG.forRoot(),DW,yU,Yj,UQ,OO,Ahe,khe]})}}return t})();IZ().bootstrapModule(Ihe).catch(t=>console.error(t))},9884:function(C,de,O){!function(y,z,M,v){"use strict";var I=function(P,Z,k){return{endTime:Z,insertTime:k,type:"exponentialRampToValue",value:P}},L=function(P,Z,k){return{endTime:Z,insertTime:k,type:"linearRampToValue",value:P}},j=function(P,Z){return{startTime:Z,type:"setValue",value:P}},$=function(P,Z,k){return{duration:k,startTime:Z,type:"setValueCurve",values:P}},W=function(P,Z,k){var he=k.target;return he+(Z-he)*Math.exp((k.startTime-P)/k.timeConstant)},m=function(P){return"exponentialRampToValue"===P.type},V=function(P){return"linearRampToValue"===P.type},x=function(P){return m(P)||V(P)},N=function(P){return"setValue"===P.type},R=function(P){return"setValueCurve"===P.type},U=function E(P,Z,k,_){var he=P[Z];return void 0===he?_:x(he)||N(he)?he.value:R(he)?he.values[he.values.length-1]:W(k,E(P,Z-1,he.startTime,_),he)},X=function(P,Z,k,_,he){return void 0===k?[_.insertTime,he]:x(k)?[k.endTime,k.value]:N(k)?[k.startTime,k.value]:R(k)?[k.startTime+k.duration,k.values[k.values.length-1]]:[k.startTime,U(P,Z-1,k.startTime,he)]},q=function(P){return"cancelAndHold"===P.type},ee=function(P){return"cancelScheduledValues"===P.type},J=function(P){return q(P)||ee(P)?P.cancelTime:m(P)||V(P)?P.endTime:P.startTime},te=function(P,Z,k,_){var ce=_.value;return k===ce?ce:0<k&&0<ce||k<0&&ce<0?k*Math.pow(ce/k,(P-Z)/(_.endTime-Z)):0},ae=function(P,Z,k,_){return k+(P-Z)/(_.endTime-Z)*(_.value-k)},se=function(P,Z){var he=Z.values;return function(P,Z){var k=Math.floor(Z),_=Math.ceil(Z);return k===_?P[k]:(1-(Z-k))*P[k]+(1-(_-Z))*P[_]}(he,(P-Z.startTime)/Z.duration*(he.length-1))},me=function(P){return"setTarget"===P.type};y.AutomationEventList=function(){return v(function E(P){M(this,E),this._automationEvents=[],this._currenTime=0,this._defaultValue=P},[{key:Symbol.iterator,value:function(){return this._automationEvents[Symbol.iterator]()}},{key:"add",value:function(Z){var k=J(Z);if(q(Z)||ee(Z)){var _=this._automationEvents.findIndex(function(ge){return ee(Z)&&R(ge)?ge.startTime+ge.duration>=k:J(ge)>=k}),he=this._automationEvents[_];if(-1!==_&&(this._automationEvents=this._automationEvents.slice(0,_)),q(Z)){var ce=this._automationEvents[this._automationEvents.length-1];if(void 0!==he&&x(he)){if(void 0!==ce&&me(ce))throw new Error("The internal list is malformed.");var De=void 0===ce?he.insertTime:R(ce)?ce.startTime+ce.duration:J(ce),Ke=void 0===ce?this._defaultValue:R(ce)?ce.values[ce.values.length-1]:ce.value,bt=m(he)?te(k,De,Ke,he):ae(k,De,Ke,he),Ce=m(he)?I(bt,k,this._currenTime):L(bt,k,this._currenTime);this._automationEvents.push(Ce)}if(void 0!==ce&&me(ce)&&this._automationEvents.push(j(this.getValue(k),k)),void 0!==ce&&R(ce)&&ce.startTime+ce.duration>k){var Ze=k-ce.startTime,lt=(ce.values.length-1)/ce.duration,ht=Math.max(2,1+Math.ceil(Ze*lt)),Tt=Ze/(ht-1)*lt,rn=ce.values.slice(0,ht);if(Tt<1)for(var w=1;w<ht;w+=1){var Ae=Tt*w%1;rn[w]=ce.values[w-1]*(1-Ae)+ce.values[w]*Ae}this._automationEvents[this._automationEvents.length-1]=$(rn,ce.startTime,Ze)}}}else{var ke=this._automationEvents.findIndex(function(ge){return J(ge)>k}),re=-1===ke?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[ke-1];if(void 0!==re&&R(re)&&J(re)+re.duration>k)return!1;var ne=m(Z)?I(Z.value,Z.endTime,this._currenTime):V(Z)?L(Z.value,k,this._currenTime):Z;if(-1===ke)this._automationEvents.push(ne);else{if(R(Z)&&k+Z.duration>J(this._automationEvents[ke]))return!1;this._automationEvents.splice(ke,0,ne)}}return!0}},{key:"flush",value:function(Z){var k=this._automationEvents.findIndex(function(ce){return J(ce)>Z});if(k>1){var _=this._automationEvents.slice(k-1),he=_[0];me(he)&&_.unshift(j(U(this._automationEvents,k-2,he.startTime,this._defaultValue),he.startTime)),this._automationEvents=_}}},{key:"getValue",value:function(Z){if(0===this._automationEvents.length)return this._defaultValue;var k=this._automationEvents.findIndex(function(rn){return J(rn)>Z}),_=this._automationEvents[k],he=(-1===k?this._automationEvents.length:k)-1,ce=this._automationEvents[he];if(void 0!==ce&&me(ce)&&(void 0===_||!x(_)||_.insertTime>Z))return W(Z,U(this._automationEvents,he-1,ce.startTime,this._defaultValue),ce);if(void 0!==ce&&N(ce)&&(void 0===_||!x(_)))return ce.value;if(void 0!==ce&&R(ce)&&(void 0===_||!x(_)||ce.startTime+ce.duration>Z))return Z<ce.startTime+ce.duration?se(Z,ce):ce.values[ce.values.length-1];if(void 0!==ce&&x(ce)&&(void 0===_||!x(_)))return ce.value;if(void 0!==_&&m(_)){var De=X(this._automationEvents,he,ce,_,this._defaultValue),Ke=z(De,2);return te(Z,Ke[0],Ke[1],_)}if(void 0!==_&&V(_)){var Ze=X(this._automationEvents,he,ce,_,this._defaultValue),lt=z(Ze,2);return ae(Z,lt[0],lt[1],_)}return this._defaultValue}}])}(),y.createCancelAndHoldAutomationEvent=function(P){return{cancelTime:P,type:"cancelAndHold"}},y.createCancelScheduledValuesAutomationEvent=function(P){return{cancelTime:P,type:"cancelScheduledValues"}},y.createExponentialRampToValueAutomationEvent=function(P,Z){return{endTime:Z,type:"exponentialRampToValue",value:P}},y.createLinearRampToValueAutomationEvent=function(P,Z){return{endTime:Z,type:"linearRampToValue",value:P}},y.createSetTargetAutomationEvent=function(P,Z,k){return{startTime:Z,target:P,timeConstant:k,type:"setTarget"}},y.createSetValueAutomationEvent=j,y.createSetValueCurveAutomationEvent=$}(de,O(5463),O(8860),O(9450))},7850:function(C,de){var O,z,M;M=typeof self<"u"&&self||typeof window<"u"&&window||typeof global<"u"&&global||this,void 0!==(z="function"==typeof(O=function(v){"use strict";var I=M.BlobBuilder||M.WebKitBlobBuilder||M.MSBlobBuilder||M.MozBlobBuilder,L=M.URL||M.webkitURL||function(Y,f){return(f=document.createElement("a")).href=Y,f},j=M.Blob,$=L.createObjectURL,W=L.revokeObjectURL,m=M.Symbol&&M.Symbol.toStringTag,V=!1,x=!1,N=I&&I.prototype.append&&I.prototype.getBlob;try{V=2===new Blob(["\xe4"]).size,x=2===new Blob([new Uint8Array([1,2])]).size}catch{}function R(Y){return Y.map(function(f){if(f.buffer instanceof ArrayBuffer){var A=f.buffer;if(f.byteLength!==A.byteLength){var ie=new Uint8Array(f.byteLength);ie.set(new Uint8Array(A,f.byteOffset,f.byteLength)),A=ie.buffer}return A}return f})}function U(Y,f){f=f||{};var A=new I;return R(Y).forEach(function(ie){A.append(ie)}),f.type?A.getBlob(f.type):A.getBlob()}function X(Y,f){return new j(R(Y),f||{})}M.Blob&&(U.prototype=Blob.prototype,X.prototype=Blob.prototype);var J="function"==typeof TextEncoder?TextEncoder.prototype.encode.bind(new TextEncoder):function q(Y){for(var f=0,A=Y.length,ie=M.Uint8Array||Array,F=0,E=Math.max(32,A+(A>>1)+7),P=new ie(E>>3<<3);f<A;){var Z=Y.charCodeAt(f++);if(Z>=55296&&Z<=56319){if(f<A){var k=Y.charCodeAt(f);56320==(64512&k)&&(++f,Z=((1023&Z)<<10)+(1023&k)+65536)}if(Z>=55296&&Z<=56319)continue}if(F+4>P.length){E+=8,E=(E*=1+f/Y.length*2)>>3<<3;var _=new Uint8Array(E);_.set(P),P=_}if(4294967168&Z){if(4294965248&Z)if(4294901760&Z){if(4292870144&Z)continue;P[F++]=Z>>18&7|240,P[F++]=Z>>12&63|128,P[F++]=Z>>6&63|128}else P[F++]=Z>>12&15|224,P[F++]=Z>>6&63|128;else P[F++]=Z>>6&31|192;P[F++]=63&Z|128}else P[F++]=Z}return P.slice(0,F)},te="function"==typeof TextDecoder?TextDecoder.prototype.decode.bind(new TextDecoder):function ee(Y){for(var f=Y.length,A=[],ie=0;ie<f;){var Z,k,_,he,F=Y[ie],E=null,P=F>239?4:F>223?3:F>191?2:1;if(ie+P<=f)switch(P){case 1:F<128&&(E=F);break;case 2:128==(192&(Z=Y[ie+1]))&&(he=(31&F)<<6|63&Z)>127&&(E=he);break;case 3:k=Y[ie+2],128==(192&(Z=Y[ie+1]))&&128==(192&k)&&(he=(15&F)<<12|(63&Z)<<6|63&k)>2047&&(he<55296||he>57343)&&(E=he);break;case 4:k=Y[ie+2],_=Y[ie+3],128==(192&(Z=Y[ie+1]))&&128==(192&k)&&128==(192&_)&&(he=(15&F)<<18|(63&Z)<<12|(63&k)<<6|63&_)>65535&&he<1114112&&(E=he)}null===E?(E=65533,P=1):E>65535&&(A.push((E-=65536)>>>10&1023|55296),E=56320|1023&E),A.push(E),ie+=P}for(var ce=A.length,De="",Ke=0;Ke<ce;)De+=String.fromCharCode.apply(String,A.slice(Ke,Ke+=4096));return De};function Q(){var Y=!!M.ActiveXObject||"-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,f=M.XMLHttpRequest&&M.XMLHttpRequest.prototype.send;Y&&f&&(XMLHttpRequest.prototype.send=function(A){A instanceof Blob?(this.setRequestHeader("Content-Type",A.type),f.call(this,A)):f.call(this,A)});try{new File([],""),v.File=M.File,v.FileReader=M.FileReader}catch{try{v.File=new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name.replace(/\\//g, ":");this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date();this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')()}catch{v.File=function(F,E,P){var Z=new Blob(F,P),k=P&&void 0!==P.lastModified?new Date(P.lastModified):new Date;return Z.name=E.replace(/\//g,":"),Z.lastModifiedDate=k,Z.lastModified=+k,Z.toString=function(){return"[object File]"},m&&(Z[m]="File"),Z}}}}V?(Q(),v.Blob=x?M.Blob:X):N?(Q(),v.Blob=U):function ae(){function Y(Ce){for(var Ze=new Array(Ce.byteLength),lt=new Uint8Array(Ce),ht=Ze.length;ht--;)Ze[ht]=lt[ht];return Ze}function f(Ce){for(var Ze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",lt=[],ht=0;ht<Ce.length;ht+=3){var Tt=Ce[ht],rn=ht+1<Ce.length,w=rn?Ce[ht+1]:0,Ae=ht+2<Ce.length,ke=Ae?Ce[ht+2]:0,ge=(15&w)<<2|ke>>6,ze=63&ke;Ae||(ze=64,rn||(ge=64)),lt.push(Ze[Tt>>2],Ze[(3&Tt)<<4|w>>4],Ze[ge],Ze[ze])}return lt.join("")}var A=Object.create||function(Ce){function Ze(){}return Ze.prototype=Ce,new Ze};function ie(Ce){return Object.prototype.toString.call(Ce).slice(8,-1)}function F(Ce,Ze){return"object"==typeof Ce&&Object.prototype.isPrototypeOf.call(Ce.prototype,Ze)}function E(Ce){return"DataView"===ie(Ce)||F(M.DataView,Ce)}var P=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","ArrayBuffer"];function k(Ce){return function Z(Ce,Ze){return-1!==Ce.indexOf(Ze)}(P,ie(Ce))||F(M.ArrayBuffer,Ce)}function he(Ce,Ze){Ze=Ze??{};for(var lt=0,ht=(Ce=Ce?Ce.slice():[]).length;lt<ht;lt++){var Tt=Ce[lt];Ce[lt]=Tt instanceof he?Tt._buffer:"string"==typeof Tt?J(Tt):E(Tt)?Y(Tt.buffer):k(Tt)?Y(Tt):J(String(Tt))}this._buffer=M.Uint8Array?function _(Ce){for(var Ze=0,lt=Ce.length;lt--;)Ze+=Ce[lt].length;for(var ht=new Uint8Array(Ze),Tt=0,rn=0;rn<Ce.length;rn++){var w=Ce[rn];ht.set(w,Tt),Tt+=w.byteLength||w.length}return ht}(Ce):[].concat.apply([],Ce),this.size=this._buffer.length,this.type=Ze.type||"",this.type=/[^\u0020-\u007E]/.test(this.type)?"":this.type.toLowerCase()}function ce(Ce,Ze,lt){var ht=he.call(this,Ce,lt=lt||{})||this;return ht.name=Ze.replace(/\//g,":"),ht.lastModifiedDate=lt.lastModified?new Date(lt.lastModified):new Date,ht.lastModified=+ht.lastModifiedDate,ht}if(he.prototype.arrayBuffer=function(){return Promise.resolve(this._buffer.buffer||this._buffer)},he.prototype.text=function(){return Promise.resolve(te(this._buffer))},he.prototype.slice=function(Ce,Ze,lt){return new he([this._buffer.slice(Ce||0,Ze||this._buffer.length)],{type:lt})},he.prototype.toString=function(){return"[object Blob]"},(ce.prototype=A(he.prototype)).constructor=ce,Object.setPrototypeOf)Object.setPrototypeOf(ce,he);else try{ce.__proto__=he}catch{}function De(){if(!(this instanceof De))throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");var Ce=document.createDocumentFragment();this.addEventListener=Ce.addEventListener,this.dispatchEvent=function(Ze){var lt=this["on"+Ze.type];"function"==typeof lt&<(Ze),Ce.dispatchEvent(Ze)},this.removeEventListener=Ce.removeEventListener}function Ke(Ce,Ze,lt){if(!(Ze instanceof he))throw new TypeError("Failed to execute '"+lt+"' on 'FileReader': parameter 1 is not of type 'Blob'.");Ce.result="",setTimeout(function(){this.readyState=De.LOADING,Ce.dispatchEvent(new Event("load")),Ce.dispatchEvent(new Event("loadend"))})}ce.prototype.toString=function(){return"[object File]"},De.EMPTY=0,De.LOADING=1,De.DONE=2,De.prototype.error=null,De.prototype.onabort=null,De.prototype.onerror=null,De.prototype.onload=null,De.prototype.onloadend=null,De.prototype.onloadstart=null,De.prototype.onprogress=null,De.prototype.readAsDataURL=function(Ce){Ke(this,Ce,"readAsDataURL"),this.result="data:"+Ce.type+";base64,"+f(Ce._buffer)},De.prototype.readAsText=function(Ce){Ke(this,Ce,"readAsText"),this.result=te(Ce._buffer)},De.prototype.readAsArrayBuffer=function(Ce){Ke(this,Ce,"readAsText"),this.result=(Ce._buffer.buffer||Ce._buffer).slice()},De.prototype.abort=function(){},L.createObjectURL=function(Ce){return Ce instanceof he?"data:"+Ce.type+";base64,"+f(Ce._buffer):$.call(L,Ce)},L.revokeObjectURL=function(Ce){W&&W.call(L,Ce)};var bt=M.XMLHttpRequest&&M.XMLHttpRequest.prototype.send;bt&&(XMLHttpRequest.prototype.send=function(Ce){Ce instanceof he?(this.setRequestHeader("Content-Type",Ce.type),bt.call(this,te(Ce._buffer))):bt.call(this,Ce)}),v.Blob=he,v.File=ce,v.FileReader=De,v.URL=L}(),m&&(v.File.prototype[m]||(v.File.prototype[m]="File"),v.Blob.prototype[m]||(v.Blob.prototype[m]="Blob"),v.FileReader.prototype[m]||(v.FileReader.prototype[m]="FileReader"));var me,se=v.Blob.prototype;try{new ReadableStream({type:"bytes"}),me=function(){var f=0,A=this;return new ReadableStream({type:"bytes",autoAllocateChunkSize:524288,pull:function(ie){var F=ie.byobRequest.view;return A.slice(f,f+F.byteLength).arrayBuffer().then(function(P){var Z=new Uint8Array(P),k=Z.byteLength;f+=k,F.set(Z),ie.byobRequest.respond(k),f>=A.size&&ie.close()})}})}}catch{try{new ReadableStream({}),me=function(A){var ie=0;return new ReadableStream({pull:function(F){return A.slice(ie,ie+524288).arrayBuffer().then(function(P){ie+=P.byteLength;var Z=new Uint8Array(P);F.enqueue(Z),ie==A.size&&F.close()})}})}}catch{try{new Response("").body.getReader().read(),me=function(){return new Response(this).body}}catch{me=function(){throw new Error("Include https://github.com/MattiasBuelens/web-streams-polyfill")}}}}function B(Y){return new Promise(function(f,A){Y.onload=Y.onerror=function(ie){Y.onload=Y.onerror=null,"load"===ie.type?f(Y.result||Y):A(new Error("Failed to read the blob/file"))}})}se.arrayBuffer||(se.arrayBuffer=function(){var f=new FileReader;return f.readAsArrayBuffer(this),B(f)}),se.text||(se.text=function(){var f=new FileReader;return f.readAsText(this),B(f)}),se.stream||(se.stream=me)})?O.apply(de,[de]):O)&&(C.exports=z)},217:function(C,de){var O,z;void 0!==(z="function"==typeof(O=function(){"use strict";function v(m,V,x){var N=new XMLHttpRequest;N.open("GET",m),N.responseType="blob",N.onload=function(){W(N.response,V,x)},N.onerror=function(){console.error("could not download file")},N.send()}function I(m){var V=new XMLHttpRequest;V.open("HEAD",m,!1);try{V.send()}catch{}return 200<=V.status&&299>=V.status}function L(m){try{m.dispatchEvent(new MouseEvent("click"))}catch{var V=document.createEvent("MouseEvents");V.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),m.dispatchEvent(V)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,$=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),W=j.saveAs||("object"!=typeof window||window!==j?function(){}:"download"in HTMLAnchorElement.prototype&&!$?function(m,V,x){var N=j.URL||j.webkitURL,R=document.createElement("a");R.download=V=V||m.name||"download",R.rel="noopener","string"==typeof m?(R.href=m,R.origin===location.origin?L(R):I(R.href)?v(m,V,x):L(R,R.target="_blank")):(R.href=N.createObjectURL(m),setTimeout(function(){N.revokeObjectURL(R.href)},4e4),setTimeout(function(){L(R)},0))}:"msSaveOrOpenBlob"in navigator?function(m,V,x){if(V=V||m.name||"download","string"!=typeof m)navigator.msSaveOrOpenBlob(function M(m,V){return typeof V>"u"?V={autoBom:!1}:"object"!=typeof V&&(console.warn("Deprecated: Expected third argument to be a object"),V={autoBom:!V}),V.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(m.type)?new Blob(["\ufeff",m],{type:m.type}):m}(m,x),V);else if(I(m))v(m,V,x);else{var N=document.createElement("a");N.href=m,N.target="_blank",setTimeout(function(){L(N)})}}:function(m,V,x,N){if((N=N||open("","_blank"))&&(N.document.title=N.document.body.innerText="downloading..."),"string"==typeof m)return v(m,V,x);var R="application/octet-stream"===m.type,U=/constructor/i.test(j.HTMLElement)||j.safari,X=/CriOS\/[\d]+/.test(navigator.userAgent);if((X||R&&U||$)&&typeof FileReader<"u"){var q=new FileReader;q.onloadend=function(){var te=q.result;te=X?te:te.replace(/^data:[^;]*;/,"data:attachment/file;"),N?N.location.href=te:location=te,N=null},q.readAsDataURL(m)}else{var ee=j.URL||j.webkitURL,J=ee.createObjectURL(m);N?N.location=J:location.href=J,N=null,setTimeout(function(){ee.revokeObjectURL(J)},4e4)}});j.saveAs=W.saveAs=W,C.exports=W})?O.apply(de,[]):O)&&(C.exports=z)},8805:function(C){C.exports=function(de){var O={};function y(z){if(O[z])return O[z].exports;var M=O[z]={i:z,l:!1,exports:{}};return de[z].call(M.exports,M,M.exports,y),M.l=!0,M.exports}return y.m=de,y.c=O,y.d=function(z,M,v){y.o(z,M)||Object.defineProperty(z,M,{enumerable:!0,get:v})},y.r=function(z){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(z,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(z,"__esModule",{value:!0})},y.t=function(z,M){if(1&M&&(z=y(z)),8&M||4&M&&"object"==typeof z&&z&&z.__esModule)return z;var v=Object.create(null);if(y.r(v),Object.defineProperty(v,"default",{enumerable:!0,value:z}),2&M&&"string"!=typeof z)for(var I in z)y.d(v,I,function(L){return z[L]}.bind(null,I));return v},y.n=function(z){var M=z&&z.__esModule?function(){return z.default}:function(){return z};return y.d(M,"a",M),M},y.o=function(z,M){return Object.prototype.hasOwnProperty.call(z,M)},y.p="",y(y.s=0)}([function(de,O,y){"use strict";var z,J;function M(J){return["image/png","image/jpeg","image/gif"].some(te=>te===J)}y.r(O),y.d(O,"canvastoDataURL",function(){return I}),y.d(O,"canvastoFile",function(){return L}),y.d(O,"dataURLtoFile",function(){return $}),y.d(O,"dataURLtoImage",function(){return W}),y.d(O,"downloadFile",function(){return m}),y.d(O,"filetoDataURL",function(){return V}),y.d(O,"imagetoCanvas",function(){return N}),y.d(O,"urltoBlob",function(){return R}),y.d(O,"urltoImage",function(){return U}),y.d(O,"compress",function(){return q}),y.d(O,"compressAccurately",function(){return ee}),y.d(O,"EImageType",function(){return z}),(J=z||(z={})).PNG="image/png",J.JPEG="image/jpeg",J.GIF="image/gif";var v=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function I(J,te=.92,ae=z.JPEG){return v(this,void 0,void 0,function*(){return M(ae)||(ae=z.JPEG),J.toDataURL(ae,te)})}function L(J,te=.92,ae=z.JPEG){return new Promise(Q=>J.toBlob(se=>Q(se),ae,te))}var j=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function $(J,te){return j(this,void 0,void 0,function*(){const ae=J.split(",");let Q=ae[0].match(/:(.*?);/)[1];const se=atob(ae[1]);let me=se.length;const B=new Uint8Array(me);for(;me--;)B[me]=se.charCodeAt(me);return M(te)&&(Q=te),new Blob([B],{type:Q})})}function W(J){return new Promise((te,ae)=>{const Q=new Image;Q.onload=()=>te(Q),Q.onerror=()=>ae(new Error("dataURLtoImage(): dataURL is illegal")),Q.src=J})}function m(J,te){const ae=document.createElement("a");ae.href=window.URL.createObjectURL(J),ae.download=te||Date.now().toString(36),document.body.appendChild(ae);const Q=document.createEvent("MouseEvents");Q.initEvent("click",!1,!1),ae.dispatchEvent(Q),document.body.removeChild(ae)}function V(J){return new Promise(te=>{const ae=new FileReader;ae.onloadend=Q=>te(Q.target.result),ae.readAsDataURL(J)})}var x=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function N(J,te={}){return x(this,void 0,void 0,function*(){const ae=Object.assign({},te),Q=document.createElement("canvas"),se=Q.getContext("2d");let me,B;for(const Y in ae)Object.prototype.hasOwnProperty.call(ae,Y)&&(ae[Y]=Number(ae[Y]));if(ae.scale){const Y=ae.scale>0&&ae.scale<10?ae.scale:1;B=J.width*Y,me=J.height*Y}else B=ae.width||ae.height*J.width/J.height||J.width,me=ae.height||ae.width*J.height/J.width||J.height;switch([5,6,7,8].some(Y=>Y===ae.orientation)?(Q.height=B,Q.width=me):(Q.height=me,Q.width=B),ae.orientation){case 3:se.rotate(180*Math.PI/180),se.drawImage(J,-Q.width,-Q.height,Q.width,Q.height);break;case 6:se.rotate(90*Math.PI/180),se.drawImage(J,0,-Q.width,Q.height,Q.width);break;case 8:se.rotate(270*Math.PI/180),se.drawImage(J,-Q.height,0,Q.height,Q.width);break;case 2:se.translate(Q.width,0),se.scale(-1,1),se.drawImage(J,0,0,Q.width,Q.height);break;case 4:se.translate(Q.width,0),se.scale(-1,1),se.rotate(180*Math.PI/180),se.drawImage(J,-Q.width,-Q.height,Q.width,Q.height);break;case 5:se.translate(Q.width,0),se.scale(-1,1),se.rotate(90*Math.PI/180),se.drawImage(J,0,-Q.width,Q.height,Q.width);break;case 7:se.translate(Q.width,0),se.scale(-1,1),se.rotate(270*Math.PI/180),se.drawImage(J,-Q.height,0,Q.height,Q.width);break;default:se.drawImage(J,0,0,Q.width,Q.height)}return Q})}function R(J){return fetch(J).then(te=>te.blob())}function U(J){return new Promise((te,ae)=>{const Q=new Image;Q.onload=()=>te(Q),Q.onerror=()=>ae(new Error("urltoImage(): Image failed to load, please check the image URL")),Q.src=J})}var X=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function q(J,te={}){return X(this,void 0,void 0,function*(){if(!(J instanceof Blob))throw new Error("compress(): First arg must be a Blob object or a File object.");if("object"!=typeof te&&(te=Object.assign({quality:te})),te.quality=Number(te.quality),Number.isNaN(te.quality))return J;const ae=yield V(J);let Q=ae.split(",")[0].match(/:(.*?);/)[1],se=z.JPEG;M(te.type)&&(se=te.type,Q=te.type);const me=yield W(ae),B=yield N(me,Object.assign({},te)),Y=yield I(B,te.quality,se),f=yield $(Y,Q);return f.size>J.size?J:f})}function ee(J,te={}){return X(this,void 0,void 0,function*(){if(!(J instanceof Blob))throw new Error("compressAccurately(): First arg must be a Blob object or a File object.");if("object"!=typeof te&&(te=Object.assign({size:te})),te.size=Number(te.size),Number.isNaN(te.size)||1024*te.size>J.size)return J;te.accuracy=Number(te.accuracy),(!te.accuracy||te.accuracy<.8||te.accuracy>.99)&&(te.accuracy=.95);const ae=te.size*(2-te.accuracy)*1024,Q=1024*te.size,se=te.size*te.accuracy*1024,me=yield V(J);let B=me.split(",")[0].match(/:(.*?);/)[1],Y=z.JPEG;M(te.type)&&(Y=te.type,B=te.type);const f=yield W(me),A=yield N(f,Object.assign({},te));let ie,F=.5;const E=[null,null];for(let Z=1;Z<=7;Z++){ie=yield I(A,F,Y);const k=.75*ie.length;if(7===Z){(ae<k||se>k)&&(ie=[ie,...E].filter(_=>_).sort((_,he)=>Math.abs(.75*_.length-Q)-Math.abs(.75*he.length-Q))[0]);break}if(ae<k)E[1]=ie,F-=Math.pow(.5,Z+1);else{if(!(se>k))break;E[0]=ie,F+=Math.pow(.5,Z+1)}}const P=yield $(ie,B);return P.size>J.size?J:P})}}])},1651:(C,de,O)=>{C.exports=O(8805)},5965:C=>{C.exports=function de(O,y,z){function M(L,j){if(!y[L]){if(!O[L]){if(v)return v(L,!0);var W=new Error("Cannot find module '"+L+"'");throw W.code="MODULE_NOT_FOUND",W}var m=y[L]={exports:{}};O[L][0].call(m.exports,function(V){return M(O[L][1][V]||V)},m,m.exports,de,O,y,z)}return y[L].exports}for(var v=void 0,I=0;I<z.length;I++)M(z[I]);return M}({1:[function(de,O,y){"use strict";var z=de("./utils"),M=de("./support"),v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";y.encode=function(I){for(var L,j,$,m,V,x,N=[],R=0,U=I.length,X=U,q="string"!==z.getTypeOf(I);R<I.length;)X=U-R,$=q?(L=I[R++],j=R<U?I[R++]:0,R<U?I[R++]:0):(L=I.charCodeAt(R++),j=R<U?I.charCodeAt(R++):0,R<U?I.charCodeAt(R++):0),m=(3&L)<<4|j>>4,V=1<X?(15&j)<<2|$>>6:64,x=2<X?63&$:64,N.push(v.charAt(L>>2)+v.charAt(m)+v.charAt(V)+v.charAt(x));return N.join("")},y.decode=function(I){var L,j,$,W,m,V,x=0,N=0,R="data:";if(I.substr(0,5)===R)throw new Error("Invalid base64 input, it looks like a data url.");var U,X=3*(I=I.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(I.charAt(I.length-1)===v.charAt(64)&&X--,I.charAt(I.length-2)===v.charAt(64)&&X--,X%1!=0)throw new Error("Invalid base64 input, bad content length.");for(U=M.uint8array?new Uint8Array(0|X):new Array(0|X);x<I.length;)L=v.indexOf(I.charAt(x++))<<2|(W=v.indexOf(I.charAt(x++)))>>4,j=(15&W)<<4|(m=v.indexOf(I.charAt(x++)))>>2,$=(3&m)<<6|(V=v.indexOf(I.charAt(x++))),U[N++]=L,64!==m&&(U[N++]=j),64!==V&&(U[N++]=$);return U}},{"./support":30,"./utils":32}],2:[function(de,O,y){"use strict";var z=de("./external"),M=de("./stream/DataWorker"),v=de("./stream/Crc32Probe"),I=de("./stream/DataLengthProbe");function L(j,$,W,m,V){this.compressedSize=j,this.uncompressedSize=$,this.crc32=W,this.compression=m,this.compressedContent=V}L.prototype={getContentWorker:function(){var j=new M(z.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new I("data_length")),$=this;return j.on("end",function(){if(this.streamInfo.data_length!==$.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),j},getCompressedWorker:function(){return new M(z.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},L.createWorkerFrom=function(j,$,W){return j.pipe(new v).pipe(new I("uncompressedSize")).pipe($.compressWorker(W)).pipe(new I("compressedSize")).withStreamInfo("compression",$)},O.exports=L},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(de,O,y){"use strict";var z=de("./stream/GenericWorker");y.STORE={magic:"\0\0",compressWorker:function(){return new z("STORE compression")},uncompressWorker:function(){return new z("STORE decompression")}},y.DEFLATE=de("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(de,O,y){"use strict";var z=de("./utils"),M=function(){for(var v,I=[],L=0;L<256;L++){v=L;for(var j=0;j<8;j++)v=1&v?3988292384^v>>>1:v>>>1;I[L]=v}return I}();O.exports=function(v,I){return void 0!==v&&v.length?"string"!==z.getTypeOf(v)?function(L,j,$,W){var m=M,V=0+$;L^=-1;for(var x=0;x<V;x++)L=L>>>8^m[255&(L^j[x])];return-1^L}(0|I,v,v.length):function(L,j,$,W){var m=M,V=0+$;L^=-1;for(var x=0;x<V;x++)L=L>>>8^m[255&(L^j.charCodeAt(x))];return-1^L}(0|I,v,v.length):0}},{"./utils":32}],5:[function(de,O,y){"use strict";y.base64=!1,y.binary=!1,y.dir=!1,y.createFolders=!0,y.date=null,y.compression=null,y.compressionOptions=null,y.comment=null,y.unixPermissions=null,y.dosPermissions=null},{}],6:[function(de,O,y){"use strict";var z;z=typeof Promise<"u"?Promise:de("lie"),O.exports={Promise:z}},{lie:37}],7:[function(de,O,y){"use strict";var z=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",M=de("pako"),v=de("./utils"),I=de("./stream/GenericWorker"),L=z?"uint8array":"array";function j($,W){I.call(this,"FlateWorker/"+$),this._pako=null,this._pakoAction=$,this._pakoOptions=W,this.meta={}}y.magic="\b\0",v.inherits(j,I),j.prototype.processChunk=function($){this.meta=$.meta,null===this._pako&&this._createPako(),this._pako.push(v.transformTo(L,$.data),!1)},j.prototype.flush=function(){I.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},j.prototype.cleanUp=function(){I.prototype.cleanUp.call(this),this._pako=null},j.prototype._createPako=function(){this._pako=new M[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var $=this;this._pako.onData=function(W){$.push({data:W,meta:$.meta})}},y.compressWorker=function($){return new j("Deflate",$)},y.uncompressWorker=function(){return new j("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(de,O,y){"use strict";function z(m,V){var x,N="";for(x=0;x<V;x++)N+=String.fromCharCode(255&m),m>>>=8;return N}function M(m,V,x,N,R,U){var X,q,ee=m.file,J=m.compression,te=U!==L.utf8encode,ae=v.transformTo("string",U(ee.name)),Q=v.transformTo("string",L.utf8encode(ee.name)),se=ee.comment,me=v.transformTo("string",U(se)),B=v.transformTo("string",L.utf8encode(se)),Y=Q.length!==ee.name.length,f=B.length!==se.length,A="",ie="",F="",E=ee.dir,P=ee.date,Z={crc32:0,compressedSize:0,uncompressedSize:0};V&&!x||(Z.crc32=m.crc32,Z.compressedSize=m.compressedSize,Z.uncompressedSize=m.uncompressedSize);var k=0;V&&(k|=8),te||!Y&&!f||(k|=2048);var De,bt,_=0,he=0;E&&(_|=16),"UNIX"===R?(he=798,_|=(bt=De=ee.unixPermissions,De||(bt=E?16893:33204),(65535&bt)<<16)):(he=20,_|=function(De){return 63&(De||0)}(ee.dosPermissions)),X=P.getUTCHours(),X<<=6,X|=P.getUTCMinutes(),X<<=5,X|=P.getUTCSeconds()/2,q=P.getUTCFullYear()-1980,q<<=4,q|=P.getUTCMonth()+1,q<<=5,q|=P.getUTCDate(),Y&&(ie=z(1,1)+z(j(ae),4)+Q,A+="up"+z(ie.length,2)+ie),f&&(F=z(1,1)+z(j(me),4)+B,A+="uc"+z(F.length,2)+F);var ce="";return ce+="\n\0",ce+=z(k,2),ce+=J.magic,ce+=z(X,2),ce+=z(q,2),ce+=z(Z.crc32,4),ce+=z(Z.compressedSize,4),ce+=z(Z.uncompressedSize,4),ce+=z(ae.length,2),ce+=z(A.length,2),{fileRecord:$.LOCAL_FILE_HEADER+ce+ae+A,dirRecord:$.CENTRAL_FILE_HEADER+z(he,2)+ce+z(me.length,2)+"\0\0\0\0"+z(_,4)+z(N,4)+ae+A+me}}var v=de("../utils"),I=de("../stream/GenericWorker"),L=de("../utf8"),j=de("../crc32"),$=de("../signature");function W(m,V,x,N){I.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=V,this.zipPlatform=x,this.encodeFileName=N,this.streamFiles=m,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}v.inherits(W,I),W.prototype.push=function(m){var V=m.meta.percent||0,x=this.entriesCount,N=this._sources.length;this.accumulate?this.contentBuffer.push(m):(this.bytesWritten+=m.data.length,I.prototype.push.call(this,{data:m.data,meta:{currentFile:this.currentFile,percent:x?(V+100*(x-N-1))/x:100}}))},W.prototype.openedSource=function(m){this.currentSourceOffset=this.bytesWritten,this.currentFile=m.file.name;var V=this.streamFiles&&!m.file.dir;if(V){var x=M(m,V,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:x.fileRecord,meta:{percent:0}})}else this.accumulate=!0},W.prototype.closedSource=function(m){this.accumulate=!1;var N,V=this.streamFiles&&!m.file.dir,x=M(m,V,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(x.dirRecord),V)this.push({data:(N=m,$.DATA_DESCRIPTOR+z(N.crc32,4)+z(N.compressedSize,4)+z(N.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:x.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},W.prototype.flush=function(){for(var m=this.bytesWritten,V=0;V<this.dirRecords.length;V++)this.push({data:this.dirRecords[V],meta:{percent:100}});var R,U,X,J,N=(R=this.dirRecords.length,U=this.bytesWritten-m,X=m,J=v.transformTo("string",(0,this.encodeFileName)(this.zipComment)),$.CENTRAL_DIRECTORY_END+"\0\0\0\0"+z(R,2)+z(R,2)+z(U,4)+z(X,4)+z(J.length,2)+J);this.push({data:N,meta:{percent:100}})},W.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},W.prototype.registerPrevious=function(m){this._sources.push(m);var V=this;return m.on("data",function(x){V.processChunk(x)}),m.on("end",function(){V.closedSource(V.previous.streamInfo),V._sources.length?V.prepareNextSource():V.end()}),m.on("error",function(x){V.error(x)}),this},W.prototype.resume=function(){return!!I.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},W.prototype.error=function(m){var V=this._sources;if(!I.prototype.error.call(this,m))return!1;for(var x=0;x<V.length;x++)try{V[x].error(m)}catch{}return!0},W.prototype.lock=function(){I.prototype.lock.call(this);for(var m=this._sources,V=0;V<m.length;V++)m[V].lock()},O.exports=W},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(de,O,y){"use strict";var z=de("../compressions"),M=de("./ZipFileWorker");y.generateWorker=function(v,I,L){var j=new M(I.streamFiles,L,I.platform,I.encodeFileName),$=0;try{v.forEach(function(W,m){$++;var V=function(U,X){var q=U||X,ee=z[q];if(!ee)throw new Error(q+" is not a valid compression method !");return ee}(m.options.compression,I.compression),N=m.dir,R=m.date;m._compressWorker(V,m.options.compressionOptions||I.compressionOptions||{}).withStreamInfo("file",{name:W,dir:N,date:R,comment:m.comment||"",unixPermissions:m.unixPermissions,dosPermissions:m.dosPermissions}).pipe(j)}),j.entriesCount=$}catch(W){j.error(W)}return j}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(de,O,y){"use strict";function z(){if(!(this instanceof z))return new z;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var M=new z;for(var v in this)"function"!=typeof this[v]&&(M[v]=this[v]);return M}}(z.prototype=de("./object")).loadAsync=de("./load"),z.support=de("./support"),z.defaults=de("./defaults"),z.version="3.10.1",z.loadAsync=function(M,v){return(new z).loadAsync(M,v)},z.external=de("./external"),O.exports=z},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(de,O,y){"use strict";var z=de("./utils"),M=de("./external"),v=de("./utf8"),I=de("./zipEntries"),L=de("./stream/Crc32Probe"),j=de("./nodejsUtils");function $(W){return new M.Promise(function(m,V){var x=W.decompressed.getContentWorker().pipe(new L);x.on("error",function(N){V(N)}).on("end",function(){x.streamInfo.crc32!==W.decompressed.crc32?V(new Error("Corrupted zip : CRC32 mismatch")):m()}).resume()})}O.exports=function(W,m){var V=this;return m=z.extend(m||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:v.utf8decode}),j.isNode&&j.isStream(W)?M.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):z.prepareContent("the loaded zip file",W,!0,m.optimizedBinaryString,m.base64).then(function(x){var N=new I(m);return N.load(x),N}).then(function(x){var N=[M.Promise.resolve(x)],R=x.files;if(m.checkCRC32)for(var U=0;U<R.length;U++)N.push($(R[U]));return M.Promise.all(N)}).then(function(x){for(var N=x.shift(),R=N.files,U=0;U<R.length;U++){var X=R[U],q=X.fileNameStr,ee=z.resolve(X.fileNameStr);V.file(ee,X.decompressed,{binary:!0,optimizedBinaryString:!0,date:X.date,dir:X.dir,comment:X.fileCommentStr.length?X.fileCommentStr:null,unixPermissions:X.unixPermissions,dosPermissions:X.dosPermissions,createFolders:m.createFolders}),X.dir||(V.file(ee).unsafeOriginalName=q)}return N.zipComment.length&&(V.comment=N.zipComment),V})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(de,O,y){"use strict";var z=de("../utils"),M=de("../stream/GenericWorker");function v(I,L){M.call(this,"Nodejs stream input adapter for "+I),this._upstreamEnded=!1,this._bindStream(L)}z.inherits(v,M),v.prototype._bindStream=function(I){var L=this;(this._stream=I).pause(),I.on("data",function(j){L.push({data:j,meta:{percent:0}})}).on("error",function(j){L.isPaused?this.generatedError=j:L.error(j)}).on("end",function(){L.isPaused?L._upstreamEnded=!0:L.end()})},v.prototype.pause=function(){return!!M.prototype.pause.call(this)&&(this._stream.pause(),!0)},v.prototype.resume=function(){return!!M.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},O.exports=v},{"../stream/GenericWorker":28,"../utils":32}],13:[function(de,O,y){"use strict";var z=de("readable-stream").Readable;function M(v,I,L){z.call(this,I),this._helper=v;var j=this;v.on("data",function($,W){j.push($)||j._helper.pause(),L&&L(W)}).on("error",function($){j.emit("error",$)}).on("end",function(){j.push(null)})}de("../utils").inherits(M,z),M.prototype._read=function(){this._helper.resume()},O.exports=M},{"../utils":32,"readable-stream":16}],14:[function(de,O,y){"use strict";O.exports={isNode:typeof Buffer<"u",newBufferFrom:function(z,M){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(z,M);if("number"==typeof z)throw new Error('The "data" argument must not be a number');return new Buffer(z,M)},allocBuffer:function(z){if(Buffer.alloc)return Buffer.alloc(z);var M=new Buffer(z);return M.fill(0),M},isBuffer:function(z){return Buffer.isBuffer(z)},isStream:function(z){return z&&"function"==typeof z.on&&"function"==typeof z.pause&&"function"==typeof z.resume}}},{}],15:[function(de,O,y){"use strict";function z(ee,J,te){var ae,Q=v.getTypeOf(J),se=v.extend(te||{},j);se.date=se.date||new Date,null!==se.compression&&(se.compression=se.compression.toUpperCase()),"string"==typeof se.unixPermissions&&(se.unixPermissions=parseInt(se.unixPermissions,8)),se.unixPermissions&&16384&se.unixPermissions&&(se.dir=!0),se.dosPermissions&&16&se.dosPermissions&&(se.dir=!0),se.dir&&(ee=R(ee)),se.createFolders&&(ae=N(ee))&&U.call(this,ae,!0),te&&void 0!==te.binary||(se.binary=!("string"===Q&&!1===se.binary&&!1===se.base64)),(J instanceof $&&0===J.uncompressedSize||se.dir||!J||0===J.length)&&(se.base64=!1,se.binary=!0,J="",se.compression="STORE",Q="string");var B;B=J instanceof $||J instanceof I?J:V.isNode&&V.isStream(J)?new x(ee,J):v.prepareContent(ee,J,se.binary,se.optimizedBinaryString,se.base64);var Y=new W(ee,B,se);this.files[ee]=Y}var M=de("./utf8"),v=de("./utils"),I=de("./stream/GenericWorker"),L=de("./stream/StreamHelper"),j=de("./defaults"),$=de("./compressedObject"),W=de("./zipObject"),m=de("./generate"),V=de("./nodejsUtils"),x=de("./nodejs/NodejsStreamInputAdapter"),N=function(ee){"/"===ee.slice(-1)&&(ee=ee.substring(0,ee.length-1));var J=ee.lastIndexOf("/");return 0<J?ee.substring(0,J):""},R=function(ee){return"/"!==ee.slice(-1)&&(ee+="/"),ee},U=function(ee,J){return J=void 0!==J?J:j.createFolders,ee=R(ee),this.files[ee]||z.call(this,ee,null,{dir:!0,createFolders:J}),this.files[ee]};function X(ee){return"[object RegExp]"===Object.prototype.toString.call(ee)}var q={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(ee){var J,te,ae;for(J in this.files)ae=this.files[J],(te=J.slice(this.root.length,J.length))&&J.slice(0,this.root.length)===this.root&&ee(te,ae)},filter:function(ee){var J=[];return this.forEach(function(te,ae){ee(te,ae)&&J.push(ae)}),J},file:function(ee,J,te){if(1!==arguments.length)return z.call(this,ee=this.root+ee,J,te),this;if(X(ee)){var ae=ee;return this.filter(function(se,me){return!me.dir&&ae.test(se)})}var Q=this.files[this.root+ee];return Q&&!Q.dir?Q:null},folder:function(ee){if(!ee)return this;if(X(ee))return this.filter(function(Q,se){return se.dir&&ee.test(Q)});var te=U.call(this,this.root+ee),ae=this.clone();return ae.root=te.name,ae},remove:function(ee){var J=this.files[ee=this.root+ee];if(J||("/"!==ee.slice(-1)&&(ee+="/"),J=this.files[ee]),J&&!J.dir)delete this.files[ee];else for(var te=this.filter(function(Q,se){return se.name.slice(0,ee.length)===ee}),ae=0;ae<te.length;ae++)delete this.files[te[ae].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(ee){var J,te={};try{if((te=v.extend(ee||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:M.utf8encode})).type=te.type.toLowerCase(),te.compression=te.compression.toUpperCase(),"binarystring"===te.type&&(te.type="string"),!te.type)throw new Error("No output type specified.");v.checkSupport(te.type),"darwin"!==te.platform&&"freebsd"!==te.platform&&"linux"!==te.platform&&"sunos"!==te.platform||(te.platform="UNIX"),"win32"===te.platform&&(te.platform="DOS"),J=m.generateWorker(this,te,te.comment||this.comment||"")}catch(Q){(J=new I("error")).error(Q)}return new L(J,te.type||"string",te.mimeType)},generateAsync:function(ee,J){return this.generateInternalStream(ee).accumulate(J)},generateNodeStream:function(ee,J){return(ee=ee||{}).type||(ee.type="nodebuffer"),this.generateInternalStream(ee).toNodejsStream(J)}};O.exports=q},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(de,O,y){"use strict";O.exports=de("stream")},{stream:void 0}],17:[function(de,O,y){"use strict";var z=de("./DataReader");function M(v){z.call(this,v);for(var I=0;I<this.data.length;I++)v[I]=255&v[I]}de("../utils").inherits(M,z),M.prototype.byteAt=function(v){return this.data[this.zero+v]},M.prototype.lastIndexOfSignature=function(v){for(var I=v.charCodeAt(0),L=v.charCodeAt(1),j=v.charCodeAt(2),$=v.charCodeAt(3),W=this.length-4;0<=W;--W)if(this.data[W]===I&&this.data[W+1]===L&&this.data[W+2]===j&&this.data[W+3]===$)return W-this.zero;return-1},M.prototype.readAndCheckSignature=function(v){var I=v.charCodeAt(0),L=v.charCodeAt(1),j=v.charCodeAt(2),$=v.charCodeAt(3),W=this.readData(4);return I===W[0]&&L===W[1]&&j===W[2]&&$===W[3]},M.prototype.readData=function(v){if(this.checkOffset(v),0===v)return[];var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./DataReader":18}],18:[function(de,O,y){"use strict";var z=de("../utils");function M(v){this.data=v,this.length=v.length,this.index=0,this.zero=0}M.prototype={checkOffset:function(v){this.checkIndex(this.index+v)},checkIndex:function(v){if(this.length<this.zero+v||v<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+v+"). Corrupted zip ?")},setIndex:function(v){this.checkIndex(v),this.index=v},skip:function(v){this.setIndex(this.index+v)},byteAt:function(){},readInt:function(v){var I,L=0;for(this.checkOffset(v),I=this.index+v-1;I>=this.index;I--)L=(L<<8)+this.byteAt(I);return this.index+=v,L},readString:function(v){return z.transformTo("string",this.readData(v))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var v=this.readInt(4);return new Date(Date.UTC(1980+(v>>25&127),(v>>21&15)-1,v>>16&31,v>>11&31,v>>5&63,(31&v)<<1))}},O.exports=M},{"../utils":32}],19:[function(de,O,y){"use strict";var z=de("./Uint8ArrayReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.readData=function(v){this.checkOffset(v);var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(de,O,y){"use strict";var z=de("./DataReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.byteAt=function(v){return this.data.charCodeAt(this.zero+v)},M.prototype.lastIndexOfSignature=function(v){return this.data.lastIndexOf(v)-this.zero},M.prototype.readAndCheckSignature=function(v){return v===this.readData(4)},M.prototype.readData=function(v){this.checkOffset(v);var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./DataReader":18}],21:[function(de,O,y){"use strict";var z=de("./ArrayReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.readData=function(v){if(this.checkOffset(v),0===v)return new Uint8Array(0);var I=this.data.subarray(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./ArrayReader":17}],22:[function(de,O,y){"use strict";var z=de("../utils"),M=de("../support"),v=de("./ArrayReader"),I=de("./StringReader"),L=de("./NodeBufferReader"),j=de("./Uint8ArrayReader");O.exports=function($){var W=z.getTypeOf($);return z.checkSupport(W),"string"!==W||M.uint8array?"nodebuffer"===W?new L($):M.uint8array?new j(z.transformTo("uint8array",$)):new v(z.transformTo("array",$)):new I($)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(de,O,y){"use strict";y.LOCAL_FILE_HEADER="PK\x03\x04",y.CENTRAL_FILE_HEADER="PK\x01\x02",y.CENTRAL_DIRECTORY_END="PK\x05\x06",y.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",y.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",y.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(de,O,y){"use strict";var z=de("./GenericWorker"),M=de("../utils");function v(I){z.call(this,"ConvertWorker to "+I),this.destType=I}M.inherits(v,z),v.prototype.processChunk=function(I){this.push({data:M.transformTo(this.destType,I.data),meta:I.meta})},O.exports=v},{"../utils":32,"./GenericWorker":28}],25:[function(de,O,y){"use strict";var z=de("./GenericWorker"),M=de("../crc32");function v(){z.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}de("../utils").inherits(v,z),v.prototype.processChunk=function(I){this.streamInfo.crc32=M(I.data,this.streamInfo.crc32||0),this.push(I)},O.exports=v},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./GenericWorker");function v(I){M.call(this,"DataLengthProbe for "+I),this.propName=I,this.withStreamInfo(I,0)}z.inherits(v,M),v.prototype.processChunk=function(I){I&&(this.streamInfo[this.propName]=(this.streamInfo[this.propName]||0)+I.data.length),M.prototype.processChunk.call(this,I)},O.exports=v},{"../utils":32,"./GenericWorker":28}],27:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./GenericWorker");function v(I){M.call(this,"DataWorker");var L=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,I.then(function(j){L.dataIsReady=!0,L.data=j,L.max=j&&j.length||0,L.type=z.getTypeOf(j),L.isPaused||L._tickAndRepeat()},function(j){L.error(j)})}z.inherits(v,M),v.prototype.cleanUp=function(){M.prototype.cleanUp.call(this),this.data=null},v.prototype.resume=function(){return!!M.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,z.delay(this._tickAndRepeat,[],this)),!0)},v.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(z.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},v.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var I=null,L=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":I=this.data.substring(this.index,L);break;case"uint8array":I=this.data.subarray(this.index,L);break;case"array":case"nodebuffer":I=this.data.slice(this.index,L)}return this.index=L,this.push({data:I,meta:{percent:this.max?this.index/this.max*100:0}})},O.exports=v},{"../utils":32,"./GenericWorker":28}],28:[function(de,O,y){"use strict";function z(M){this.name=M||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}z.prototype={push:function(M){this.emit("data",M)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(M){this.emit("error",M)}return!0},error:function(M){return!this.isFinished&&(this.isPaused?this.generatedError=M:(this.isFinished=!0,this.emit("error",M),this.previous&&this.previous.error(M),this.cleanUp()),!0)},on:function(M,v){return this._listeners[M].push(v),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(M,v){if(this._listeners[M])for(var I=0;I<this._listeners[M].length;I++)this._listeners[M][I].call(this,v)},pipe:function(M){return M.registerPrevious(this)},registerPrevious:function(M){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=M.streamInfo,this.mergeStreamInfo(),this.previous=M;var v=this;return M.on("data",function(I){v.processChunk(I)}),M.on("end",function(){v.end()}),M.on("error",function(I){v.error(I)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var M=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),M=!0),this.previous&&this.previous.resume(),!M},flush:function(){},processChunk:function(M){this.push(M)},withStreamInfo:function(M,v){return this.extraStreamInfo[M]=v,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var M in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,M)&&(this.streamInfo[M]=this.extraStreamInfo[M])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var M="Worker "+this.name;return this.previous?this.previous+" -> "+M:M}},O.exports=z},{}],29:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./ConvertWorker"),v=de("./GenericWorker"),I=de("../base64"),L=de("../support"),j=de("../external"),$=null;if(L.nodestream)try{$=de("../nodejs/NodejsStreamOutputAdapter")}catch{}function m(V,x,N){var R=x;switch(x){case"blob":case"arraybuffer":R="uint8array";break;case"base64":R="string"}try{this._internalType=R,this._outputType=x,this._mimeType=N,z.checkSupport(R),this._worker=V.pipe(new M(R)),V.lock()}catch(U){this._worker=new v("error"),this._worker.error(U)}}m.prototype={accumulate:function(V){return function W(V,x){return new j.Promise(function(N,R){var U=[],X=V._internalType,q=V._outputType,ee=V._mimeType;V.on("data",function(J,te){U.push(J),x&&x(te)}).on("error",function(J){U=[],R(J)}).on("end",function(){try{var J=function(te,ae,Q){switch(te){case"blob":return z.newBlob(z.transformTo("arraybuffer",ae),Q);case"base64":return I.encode(ae);default:return z.transformTo(te,ae)}}(q,function(te,ae){var Q,se=0,me=null,B=0;for(Q=0;Q<ae.length;Q++)B+=ae[Q].length;switch(te){case"string":return ae.join("");case"array":return Array.prototype.concat.apply([],ae);case"uint8array":for(me=new Uint8Array(B),Q=0;Q<ae.length;Q++)me.set(ae[Q],se),se+=ae[Q].length;return me;case"nodebuffer":return Buffer.concat(ae);default:throw new Error("concat : unsupported type '"+te+"'")}}(X,U),ee);N(J)}catch(te){R(te)}U=[]}).resume()})}(this,V)},on:function(V,x){var N=this;return this._worker.on(V,"data"===V?function(R){x.call(N,R.data,R.meta)}:function(){z.delay(x,arguments,N)}),this},resume:function(){return z.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(V){if(z.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new $(this,{objectMode:"nodebuffer"!==this._outputType},V)}},O.exports=m},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(de,O,y){"use strict";if(y.base64=!0,y.array=!0,y.string=!0,y.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",y.nodebuffer=typeof Buffer<"u",y.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")y.blob=!1;else{var z=new ArrayBuffer(0);try{y.blob=0===new Blob([z],{type:"application/zip"}).size}catch{try{var M=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);M.append(z),y.blob=0===M.getBlob("application/zip").size}catch{y.blob=!1}}}try{y.nodestream=!!de("readable-stream").Readable}catch{y.nodestream=!1}},{"readable-stream":16}],31:[function(de,O,y){"use strict";for(var z=de("./utils"),M=de("./support"),v=de("./nodejsUtils"),I=de("./stream/GenericWorker"),L=new Array(256),j=0;j<256;j++)L[j]=252<=j?6:248<=j?5:240<=j?4:224<=j?3:192<=j?2:1;function $(){I.call(this,"utf-8 decode"),this.leftOver=null}function W(){I.call(this,"utf-8 encode")}L[254]=L[254]=1,y.utf8encode=function(m){return M.nodebuffer?v.newBufferFrom(m,"utf-8"):function(V){var x,N,R,U,X,q=V.length,ee=0;for(U=0;U<q;U++)55296==(64512&(N=V.charCodeAt(U)))&&U+1<q&&56320==(64512&(R=V.charCodeAt(U+1)))&&(N=65536+(N-55296<<10)+(R-56320),U++),ee+=N<128?1:N<2048?2:N<65536?3:4;for(x=M.uint8array?new Uint8Array(ee):new Array(ee),U=X=0;X<ee;U++)55296==(64512&(N=V.charCodeAt(U)))&&U+1<q&&56320==(64512&(R=V.charCodeAt(U+1)))&&(N=65536+(N-55296<<10)+(R-56320),U++),N<128?x[X++]=N:(N<2048?x[X++]=192|N>>>6:(N<65536?x[X++]=224|N>>>12:(x[X++]=240|N>>>18,x[X++]=128|N>>>12&63),x[X++]=128|N>>>6&63),x[X++]=128|63&N);return x}(m)},y.utf8decode=function(m){return M.nodebuffer?z.transformTo("nodebuffer",m).toString("utf-8"):function(V){var x,N,R,U,X=V.length,q=new Array(2*X);for(x=N=0;x<X;)if((R=V[x++])<128)q[N++]=R;else if(4<(U=L[R]))q[N++]=65533,x+=U-1;else{for(R&=2===U?31:3===U?15:7;1<U&&x<X;)R=R<<6|63&V[x++],U--;1<U?q[N++]=65533:R<65536?q[N++]=R:(q[N++]=55296|(R-=65536)>>10&1023,q[N++]=56320|1023&R)}return q.length!==N&&(q.subarray?q=q.subarray(0,N):q.length=N),z.applyFromCharCode(q)}(m=z.transformTo(M.uint8array?"uint8array":"array",m))},z.inherits($,I),$.prototype.processChunk=function(m){var V=z.transformTo(M.uint8array?"uint8array":"array",m.data);if(this.leftOver&&this.leftOver.length){if(M.uint8array){var x=V;(V=new Uint8Array(x.length+this.leftOver.length)).set(this.leftOver,0),V.set(x,this.leftOver.length)}else V=this.leftOver.concat(V);this.leftOver=null}var N=function(U,X){var q;for((X=X||U.length)>U.length&&(X=U.length),q=X-1;0<=q&&128==(192&U[q]);)q--;return q<0||0===q?X:q+L[U[q]]>X?q:X}(V),R=V;N!==V.length&&(M.uint8array?(R=V.subarray(0,N),this.leftOver=V.subarray(N,V.length)):(R=V.slice(0,N),this.leftOver=V.slice(N,V.length))),this.push({data:y.utf8decode(R),meta:m.meta})},$.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:y.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},y.Utf8DecodeWorker=$,z.inherits(W,I),W.prototype.processChunk=function(m){this.push({data:y.utf8encode(m.data),meta:m.meta})},y.Utf8EncodeWorker=W},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(de,O,y){"use strict";var z=de("./support"),M=de("./base64"),v=de("./nodejsUtils"),I=de("./external");function L(x){return x}function j(x,N){for(var R=0;R<x.length;++R)N[R]=255&x.charCodeAt(R);return N}de("setimmediate"),y.newBlob=function(x,N){y.checkSupport("blob");try{return new Blob([x],{type:N})}catch{try{var R=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return R.append(x),R.getBlob(N)}catch{throw new Error("Bug : can't construct the Blob.")}}};var $={stringifyByChunk:function(x,N,R){var U=[],X=0,q=x.length;if(q<=R)return String.fromCharCode.apply(null,x);for(;X<q;)U.push(String.fromCharCode.apply(null,"array"===N||"nodebuffer"===N?x.slice(X,Math.min(X+R,q)):x.subarray(X,Math.min(X+R,q)))),X+=R;return U.join("")},stringifyByChar:function(x){for(var N="",R=0;R<x.length;R++)N+=String.fromCharCode(x[R]);return N},applyCanBeUsed:{uint8array:function(){try{return z.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch{return!1}}(),nodebuffer:function(){try{return z.nodebuffer&&1===String.fromCharCode.apply(null,v.allocBuffer(1)).length}catch{return!1}}()}};function W(x){var N=65536,R=y.getTypeOf(x),U=!0;if("uint8array"===R?U=$.applyCanBeUsed.uint8array:"nodebuffer"===R&&(U=$.applyCanBeUsed.nodebuffer),U)for(;1<N;)try{return $.stringifyByChunk(x,R,N)}catch{N=Math.floor(N/2)}return $.stringifyByChar(x)}function m(x,N){for(var R=0;R<x.length;R++)N[R]=x[R];return N}y.applyFromCharCode=W;var V={};V.string={string:L,array:function(x){return j(x,new Array(x.length))},arraybuffer:function(x){return V.string.uint8array(x).buffer},uint8array:function(x){return j(x,new Uint8Array(x.length))},nodebuffer:function(x){return j(x,v.allocBuffer(x.length))}},V.array={string:W,array:L,arraybuffer:function(x){return new Uint8Array(x).buffer},uint8array:function(x){return new Uint8Array(x)},nodebuffer:function(x){return v.newBufferFrom(x)}},V.arraybuffer={string:function(x){return W(new Uint8Array(x))},array:function(x){return m(new Uint8Array(x),new Array(x.byteLength))},arraybuffer:L,uint8array:function(x){return new Uint8Array(x)},nodebuffer:function(x){return v.newBufferFrom(new Uint8Array(x))}},V.uint8array={string:W,array:function(x){return m(x,new Array(x.length))},arraybuffer:function(x){return x.buffer},uint8array:L,nodebuffer:function(x){return v.newBufferFrom(x)}},V.nodebuffer={string:W,array:function(x){return m(x,new Array(x.length))},arraybuffer:function(x){return V.nodebuffer.uint8array(x).buffer},uint8array:function(x){return m(x,new Uint8Array(x.length))},nodebuffer:L},y.transformTo=function(x,N){if(N=N||"",!x)return N;y.checkSupport(x);var R=y.getTypeOf(N);return V[R][x](N)},y.resolve=function(x){for(var N=x.split("/"),R=[],U=0;U<N.length;U++){var X=N[U];"."===X||""===X&&0!==U&&U!==N.length-1||(".."===X?R.pop():R.push(X))}return R.join("/")},y.getTypeOf=function(x){return"string"==typeof x?"string":"[object Array]"===Object.prototype.toString.call(x)?"array":z.nodebuffer&&v.isBuffer(x)?"nodebuffer":z.uint8array&&x instanceof Uint8Array?"uint8array":z.arraybuffer&&x instanceof ArrayBuffer?"arraybuffer":void 0},y.checkSupport=function(x){if(!z[x.toLowerCase()])throw new Error(x+" is not supported by this platform")},y.MAX_VALUE_16BITS=65535,y.MAX_VALUE_32BITS=-1,y.pretty=function(x){var N,R,U="";for(R=0;R<(x||"").length;R++)U+="\\x"+((N=x.charCodeAt(R))<16?"0":"")+N.toString(16).toUpperCase();return U},y.delay=function(x,N,R){setImmediate(function(){x.apply(R||null,N||[])})},y.inherits=function(x,N){function R(){}R.prototype=N.prototype,x.prototype=new R},y.extend=function(){var x,N,R={};for(x=0;x<arguments.length;x++)for(N in arguments[x])Object.prototype.hasOwnProperty.call(arguments[x],N)&&void 0===R[N]&&(R[N]=arguments[x][N]);return R},y.prepareContent=function(x,N,R,U,X){return I.Promise.resolve(N).then(function(q){return z.blob&&(q instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(q)))&&typeof FileReader<"u"?new I.Promise(function(ee,J){var te=new FileReader;te.onload=function(ae){ee(ae.target.result)},te.onerror=function(ae){J(ae.target.error)},te.readAsArrayBuffer(q)}):q}).then(function(q){var J,ee=y.getTypeOf(q);return ee?("arraybuffer"===ee?q=y.transformTo("uint8array",q):"string"===ee&&(X?q=M.decode(q):R&&!0!==U&&(q=j(J=q,z.uint8array?new Uint8Array(J.length):new Array(J.length)))),q):I.Promise.reject(new Error("Can't read the data of '"+x+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(de,O,y){"use strict";var z=de("./reader/readerFor"),M=de("./utils"),v=de("./signature"),I=de("./zipEntry"),L=de("./support");function j($){this.files=[],this.loadOptions=$}j.prototype={checkSignature:function($){if(!this.reader.readAndCheckSignature($)){this.reader.index-=4;var W=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+M.pretty(W)+", expected "+M.pretty($)+")")}},isSignature:function($,W){var m=this.reader.index;this.reader.setIndex($);var V=this.reader.readString(4)===W;return this.reader.setIndex(m),V},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var $=this.reader.readData(this.zipCommentLength),m=M.transformTo(L.uint8array?"uint8array":"array",$);this.zipComment=this.loadOptions.decodeFileName(m)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var $,W,m,V=this.zip64EndOfCentralSize-44;0<V;)$=this.reader.readInt(2),W=this.reader.readInt(4),m=this.reader.readData(W),this.zip64ExtensibleData[$]={id:$,length:W,value:m}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var $,W;for($=0;$<this.files.length;$++)this.reader.setIndex((W=this.files[$]).localHeaderOffset),this.checkSignature(v.LOCAL_FILE_HEADER),W.readLocalPart(this.reader),W.handleUTF8(),W.processAttributes()},readCentralDir:function(){var $;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(v.CENTRAL_FILE_HEADER);)($=new I({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push($);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var $=this.reader.lastIndexOfSignature(v.CENTRAL_DIRECTORY_END);if($<0)throw this.isSignature(0,v.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex($);var W=$;if(this.checkSignature(v.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===M.MAX_VALUE_16BITS||this.diskWithCentralDirStart===M.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===M.MAX_VALUE_16BITS||this.centralDirRecords===M.MAX_VALUE_16BITS||this.centralDirSize===M.MAX_VALUE_32BITS||this.centralDirOffset===M.MAX_VALUE_32BITS){if(this.zip64=!0,($=this.reader.lastIndexOfSignature(v.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex($),this.checkSignature(v.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,v.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(v.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(v.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var m=this.centralDirOffset+this.centralDirSize;this.zip64&&(m+=20,m+=12+this.zip64EndOfCentralSize);var V=W-m;if(0<V)this.isSignature(W,v.CENTRAL_FILE_HEADER)||(this.reader.zero=V);else if(V<0)throw new Error("Corrupted zip: missing "+Math.abs(V)+" bytes.")},prepareReader:function($){this.reader=z($)},load:function($){this.prepareReader($),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},O.exports=j},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(de,O,y){"use strict";var z=de("./reader/readerFor"),M=de("./utils"),v=de("./compressedObject"),I=de("./crc32"),L=de("./utf8"),j=de("./compressions"),$=de("./support");function W(m,V){this.options=m,this.loadOptions=V}W.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(m){var V,x;if(m.skip(22),this.fileNameLength=m.readInt(2),x=m.readInt(2),this.fileName=m.readData(this.fileNameLength),m.skip(x),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(V=function(N){for(var R in j)if(Object.prototype.hasOwnProperty.call(j,R)&&j[R].magic===N)return j[R];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+M.pretty(this.compressionMethod)+" unknown (inner file : "+M.transformTo("string",this.fileName)+")");this.decompressed=new v(this.compressedSize,this.uncompressedSize,this.crc32,V,m.readData(this.compressedSize))},readCentralPart:function(m){this.versionMadeBy=m.readInt(2),m.skip(2),this.bitFlag=m.readInt(2),this.compressionMethod=m.readString(2),this.date=m.readDate(),this.crc32=m.readInt(4),this.compressedSize=m.readInt(4),this.uncompressedSize=m.readInt(4);var V=m.readInt(2);if(this.extraFieldsLength=m.readInt(2),this.fileCommentLength=m.readInt(2),this.diskNumberStart=m.readInt(2),this.internalFileAttributes=m.readInt(2),this.externalFileAttributes=m.readInt(4),this.localHeaderOffset=m.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");m.skip(V),this.readExtraFields(m),this.parseZIP64ExtraField(m),this.fileComment=m.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var m=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==m&&(this.dosPermissions=63&this.externalFileAttributes),3==m&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var m=z(this.extraFields[1].value);this.uncompressedSize===M.MAX_VALUE_32BITS&&(this.uncompressedSize=m.readInt(8)),this.compressedSize===M.MAX_VALUE_32BITS&&(this.compressedSize=m.readInt(8)),this.localHeaderOffset===M.MAX_VALUE_32BITS&&(this.localHeaderOffset=m.readInt(8)),this.diskNumberStart===M.MAX_VALUE_32BITS&&(this.diskNumberStart=m.readInt(4))}},readExtraFields:function(m){var V,x,N,R=m.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});m.index+4<R;)V=m.readInt(2),x=m.readInt(2),N=m.readData(x),this.extraFields[V]={id:V,length:x,value:N};m.setIndex(R)},handleUTF8:function(){var m=$.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=L.utf8decode(this.fileName),this.fileCommentStr=L.utf8decode(this.fileComment);else{var V=this.findExtraFieldUnicodePath();if(null!==V)this.fileNameStr=V;else{var x=M.transformTo(m,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(x)}var N=this.findExtraFieldUnicodeComment();if(null!==N)this.fileCommentStr=N;else{var R=M.transformTo(m,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(R)}}},findExtraFieldUnicodePath:function(){var m=this.extraFields[28789];if(m){var V=z(m.value);return 1!==V.readInt(1)||I(this.fileName)!==V.readInt(4)?null:L.utf8decode(V.readData(m.length-5))}return null},findExtraFieldUnicodeComment:function(){var m=this.extraFields[25461];if(m){var V=z(m.value);return 1!==V.readInt(1)||I(this.fileComment)!==V.readInt(4)?null:L.utf8decode(V.readData(m.length-5))}return null}},O.exports=W},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(de,O,y){"use strict";function z(V,x,N){this.name=V,this.dir=N.dir,this.date=N.date,this.comment=N.comment,this.unixPermissions=N.unixPermissions,this.dosPermissions=N.dosPermissions,this._data=x,this._dataBinary=N.binary,this.options={compression:N.compression,compressionOptions:N.compressionOptions}}var M=de("./stream/StreamHelper"),v=de("./stream/DataWorker"),I=de("./utf8"),L=de("./compressedObject"),j=de("./stream/GenericWorker");z.prototype={internalStream:function(V){var x=null,N="string";try{if(!V)throw new Error("No output type specified.");var R="string"===(N=V.toLowerCase())||"text"===N;"binarystring"!==N&&"text"!==N||(N="string"),x=this._decompressWorker();var U=!this._dataBinary;U&&!R&&(x=x.pipe(new I.Utf8EncodeWorker)),!U&&R&&(x=x.pipe(new I.Utf8DecodeWorker))}catch(X){(x=new j("error")).error(X)}return new M(x,N,"")},async:function(V,x){return this.internalStream(V).accumulate(x)},nodeStream:function(V,x){return this.internalStream(V||"nodebuffer").toNodejsStream(x)},_compressWorker:function(V,x){if(this._data instanceof L&&this._data.compression.magic===V.magic)return this._data.getCompressedWorker();var N=this._decompressWorker();return this._dataBinary||(N=N.pipe(new I.Utf8EncodeWorker)),L.createWorkerFrom(N,V,x)},_decompressWorker:function(){return this._data instanceof L?this._data.getContentWorker():this._data instanceof j?this._data:new v(this._data)}};for(var $=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],W=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},m=0;m<$.length;m++)z.prototype[$[m]]=W;O.exports=z},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(de,O,y){(function(z){"use strict";var M,v,I=z.MutationObserver||z.WebKitMutationObserver;if(I){var L=0,j=new I(V),$=z.document.createTextNode("");j.observe($,{characterData:!0}),M=function(){$.data=L=++L%2}}else if(z.setImmediate||void 0===z.MessageChannel)M="document"in z&&"onreadystatechange"in z.document.createElement("script")?function(){var x=z.document.createElement("script");x.onreadystatechange=function(){V(),x.onreadystatechange=null,x.parentNode.removeChild(x),x=null},z.document.documentElement.appendChild(x)}:function(){setTimeout(V,0)};else{var W=new z.MessageChannel;W.port1.onmessage=V,M=function(){W.port2.postMessage(0)}}var m=[];function V(){var x,N;v=!0;for(var R=m.length;R;){for(N=m,m=[],x=-1;++x<R;)N[x]();R=m.length}v=!1}O.exports=function(x){1!==m.push(x)||v||M()}}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(de,O,y){"use strict";var z=de("immediate");function M(){}var v={},I=["REJECTED"],L=["FULFILLED"],j=["PENDING"];function $(R){if("function"!=typeof R)throw new TypeError("resolver must be a function");this.state=j,this.queue=[],this.outcome=void 0,R!==M&&x(this,R)}function W(R,U,X){this.promise=R,"function"==typeof U&&(this.onFulfilled=U,this.callFulfilled=this.otherCallFulfilled),"function"==typeof X&&(this.onRejected=X,this.callRejected=this.otherCallRejected)}function m(R,U,X){z(function(){var q;try{q=U(X)}catch(ee){return v.reject(R,ee)}q===R?v.reject(R,new TypeError("Cannot resolve promise with itself")):v.resolve(R,q)})}function V(R){var U=R&&R.then;if(R&&("object"==typeof R||"function"==typeof R)&&"function"==typeof U)return function(){U.apply(R,arguments)}}function x(R,U){var X=!1;function q(te){X||(X=!0,v.reject(R,te))}function ee(te){X||(X=!0,v.resolve(R,te))}var J=N(function(){U(ee,q)});"error"===J.status&&q(J.value)}function N(R,U){var X={};try{X.value=R(U),X.status="success"}catch(q){X.status="error",X.value=q}return X}(O.exports=$).prototype.finally=function(R){if("function"!=typeof R)return this;var U=this.constructor;return this.then(function(X){return U.resolve(R()).then(function(){return X})},function(X){return U.resolve(R()).then(function(){throw X})})},$.prototype.catch=function(R){return this.then(null,R)},$.prototype.then=function(R,U){if("function"!=typeof R&&this.state===L||"function"!=typeof U&&this.state===I)return this;var X=new this.constructor(M);return this.state!==j?m(X,this.state===L?R:U,this.outcome):this.queue.push(new W(X,R,U)),X},W.prototype.callFulfilled=function(R){v.resolve(this.promise,R)},W.prototype.otherCallFulfilled=function(R){m(this.promise,this.onFulfilled,R)},W.prototype.callRejected=function(R){v.reject(this.promise,R)},W.prototype.otherCallRejected=function(R){m(this.promise,this.onRejected,R)},v.resolve=function(R,U){var X=N(V,U);if("error"===X.status)return v.reject(R,X.value);var q=X.value;if(q)x(R,q);else{R.state=L,R.outcome=U;for(var ee=-1,J=R.queue.length;++ee<J;)R.queue[ee].callFulfilled(U)}return R},v.reject=function(R,U){R.state=I,R.outcome=U;for(var X=-1,q=R.queue.length;++X<q;)R.queue[X].callRejected(U);return R},$.resolve=function(R){return R instanceof this?R:v.resolve(new this(M),R)},$.reject=function(R){var U=new this(M);return v.reject(U,R)},$.all=function(R){var U=this;if("[object Array]"!==Object.prototype.toString.call(R))return this.reject(new TypeError("must be an array"));var X=R.length,q=!1;if(!X)return this.resolve([]);for(var ee=new Array(X),J=0,te=-1,ae=new this(M);++te<X;)Q(R[te],te);return ae;function Q(se,me){U.resolve(se).then(function(B){ee[me]=B,++J!==X||q||(q=!0,v.resolve(ae,ee))},function(B){q||(q=!0,v.reject(ae,B))})}},$.race=function(R){if("[object Array]"!==Object.prototype.toString.call(R))return this.reject(new TypeError("must be an array"));var X=R.length,q=!1;if(!X)return this.resolve([]);for(var ee=-1,J=new this(M);++ee<X;)this.resolve(R[ee]).then(function(ae){q||(q=!0,v.resolve(J,ae))},function(ae){q||(q=!0,v.reject(J,ae))});return J}},{immediate:36}],38:[function(de,O,y){"use strict";var z={};(0,de("./lib/utils/common").assign)(z,de("./lib/deflate"),de("./lib/inflate"),de("./lib/zlib/constants")),O.exports=z},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(de,O,y){"use strict";var z=de("./zlib/deflate"),M=de("./utils/common"),v=de("./utils/strings"),I=de("./zlib/messages"),L=de("./zlib/zstream"),j=Object.prototype.toString,$=0,W=-1,m=0,V=8;function x(R){if(!(this instanceof x))return new x(R);this.options=M.assign({level:W,method:V,chunkSize:16384,windowBits:15,memLevel:8,strategy:m,to:""},R||{});var U=this.options;U.raw&&0<U.windowBits?U.windowBits=-U.windowBits:U.gzip&&0<U.windowBits&&U.windowBits<16&&(U.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new L,this.strm.avail_out=0;var X=z.deflateInit2(this.strm,U.level,U.method,U.windowBits,U.memLevel,U.strategy);if(X!==$)throw new Error(I[X]);if(U.header&&z.deflateSetHeader(this.strm,U.header),U.dictionary){var q;if(q="string"==typeof U.dictionary?v.string2buf(U.dictionary):"[object ArrayBuffer]"===j.call(U.dictionary)?new Uint8Array(U.dictionary):U.dictionary,(X=z.deflateSetDictionary(this.strm,q))!==$)throw new Error(I[X]);this._dict_set=!0}}function N(R,U){var X=new x(U);if(X.push(R,!0),X.err)throw X.msg||I[X.err];return X.result}x.prototype.push=function(R,U){var X,q,ee=this.strm,J=this.options.chunkSize;if(this.ended)return!1;q=U===~~U?U:!0===U?4:0,ee.input="string"==typeof R?v.string2buf(R):"[object ArrayBuffer]"===j.call(R)?new Uint8Array(R):R,ee.next_in=0,ee.avail_in=ee.input.length;do{if(0===ee.avail_out&&(ee.output=new M.Buf8(J),ee.next_out=0,ee.avail_out=J),1!==(X=z.deflate(ee,q))&&X!==$)return this.onEnd(X),!(this.ended=!0);0!==ee.avail_out&&(0!==ee.avail_in||4!==q&&2!==q)||this.onData("string"===this.options.to?v.buf2binstring(M.shrinkBuf(ee.output,ee.next_out)):M.shrinkBuf(ee.output,ee.next_out))}while((0<ee.avail_in||0===ee.avail_out)&&1!==X);return 4===q?(X=z.deflateEnd(this.strm),this.onEnd(X),this.ended=!0,X===$):2!==q||(this.onEnd($),!(ee.avail_out=0))},x.prototype.onData=function(R){this.chunks.push(R)},x.prototype.onEnd=function(R){R===$&&(this.result="string"===this.options.to?this.chunks.join(""):M.flattenChunks(this.chunks)),this.chunks=[],this.err=R,this.msg=this.strm.msg},y.Deflate=x,y.deflate=N,y.deflateRaw=function(R,U){return(U=U||{}).raw=!0,N(R,U)},y.gzip=function(R,U){return(U=U||{}).gzip=!0,N(R,U)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(de,O,y){"use strict";var z=de("./zlib/inflate"),M=de("./utils/common"),v=de("./utils/strings"),I=de("./zlib/constants"),L=de("./zlib/messages"),j=de("./zlib/zstream"),$=de("./zlib/gzheader"),W=Object.prototype.toString;function m(x){if(!(this instanceof m))return new m(x);this.options=M.assign({chunkSize:16384,windowBits:0,to:""},x||{});var N=this.options;N.raw&&0<=N.windowBits&&N.windowBits<16&&(N.windowBits=-N.windowBits,0===N.windowBits&&(N.windowBits=-15)),!(0<=N.windowBits&&N.windowBits<16)||x&&x.windowBits||(N.windowBits+=32),15<N.windowBits&&N.windowBits<48&&!(15&N.windowBits)&&(N.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new j,this.strm.avail_out=0;var R=z.inflateInit2(this.strm,N.windowBits);if(R!==I.Z_OK)throw new Error(L[R]);this.header=new $,z.inflateGetHeader(this.strm,this.header)}function V(x,N){var R=new m(N);if(R.push(x,!0),R.err)throw R.msg||L[R.err];return R.result}m.prototype.push=function(x,N){var R,U,X,q,ee,J,te=this.strm,ae=this.options.chunkSize,Q=this.options.dictionary,se=!1;if(this.ended)return!1;U=N===~~N?N:!0===N?I.Z_FINISH:I.Z_NO_FLUSH,te.input="string"==typeof x?v.binstring2buf(x):"[object ArrayBuffer]"===W.call(x)?new Uint8Array(x):x,te.next_in=0,te.avail_in=te.input.length;do{if(0===te.avail_out&&(te.output=new M.Buf8(ae),te.next_out=0,te.avail_out=ae),(R=z.inflate(te,I.Z_NO_FLUSH))===I.Z_NEED_DICT&&Q&&(J="string"==typeof Q?v.string2buf(Q):"[object ArrayBuffer]"===W.call(Q)?new Uint8Array(Q):Q,R=z.inflateSetDictionary(this.strm,J)),R===I.Z_BUF_ERROR&&!0===se&&(R=I.Z_OK,se=!1),R!==I.Z_STREAM_END&&R!==I.Z_OK)return this.onEnd(R),!(this.ended=!0);te.next_out&&(0!==te.avail_out&&R!==I.Z_STREAM_END&&(0!==te.avail_in||U!==I.Z_FINISH&&U!==I.Z_SYNC_FLUSH)||("string"===this.options.to?(X=v.utf8border(te.output,te.next_out),q=te.next_out-X,ee=v.buf2string(te.output,X),te.next_out=q,te.avail_out=ae-q,q&&M.arraySet(te.output,te.output,X,q,0),this.onData(ee)):this.onData(M.shrinkBuf(te.output,te.next_out)))),0===te.avail_in&&0===te.avail_out&&(se=!0)}while((0<te.avail_in||0===te.avail_out)&&R!==I.Z_STREAM_END);return R===I.Z_STREAM_END&&(U=I.Z_FINISH),U===I.Z_FINISH?(R=z.inflateEnd(this.strm),this.onEnd(R),this.ended=!0,R===I.Z_OK):U!==I.Z_SYNC_FLUSH||(this.onEnd(I.Z_OK),!(te.avail_out=0))},m.prototype.onData=function(x){this.chunks.push(x)},m.prototype.onEnd=function(x){x===I.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):M.flattenChunks(this.chunks)),this.chunks=[],this.err=x,this.msg=this.strm.msg},y.Inflate=m,y.inflate=V,y.inflateRaw=function(x,N){return(N=N||{}).raw=!0,V(x,N)},y.ungzip=V},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(de,O,y){"use strict";var z=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";y.assign=function(I){for(var L=Array.prototype.slice.call(arguments,1);L.length;){var j=L.shift();if(j){if("object"!=typeof j)throw new TypeError(j+"must be non-object");for(var $ in j)j.hasOwnProperty($)&&(I[$]=j[$])}}return I},y.shrinkBuf=function(I,L){return I.length===L?I:I.subarray?I.subarray(0,L):(I.length=L,I)};var M={arraySet:function(I,L,j,$,W){if(L.subarray&&I.subarray)I.set(L.subarray(j,j+$),W);else for(var m=0;m<$;m++)I[W+m]=L[j+m]},flattenChunks:function(I){var L,j,$,W,m,V;for(L=$=0,j=I.length;L<j;L++)$+=I[L].length;for(V=new Uint8Array($),L=W=0,j=I.length;L<j;L++)V.set(m=I[L],W),W+=m.length;return V}},v={arraySet:function(I,L,j,$,W){for(var m=0;m<$;m++)I[W+m]=L[j+m]},flattenChunks:function(I){return[].concat.apply([],I)}};y.setTyped=function(I){I?(y.Buf8=Uint8Array,y.Buf16=Uint16Array,y.Buf32=Int32Array,y.assign(y,M)):(y.Buf8=Array,y.Buf16=Array,y.Buf32=Array,y.assign(y,v))},y.setTyped(z)},{}],42:[function(de,O,y){"use strict";var z=de("./common"),M=!0,v=!0;try{String.fromCharCode.apply(null,[0])}catch{M=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{v=!1}for(var I=new z.Buf8(256),L=0;L<256;L++)I[L]=252<=L?6:248<=L?5:240<=L?4:224<=L?3:192<=L?2:1;function j($,W){if(W<65537&&($.subarray&&v||!$.subarray&&M))return String.fromCharCode.apply(null,z.shrinkBuf($,W));for(var m="",V=0;V<W;V++)m+=String.fromCharCode($[V]);return m}I[254]=I[254]=1,y.string2buf=function($){var W,m,V,x,N,R=$.length,U=0;for(x=0;x<R;x++)55296==(64512&(m=$.charCodeAt(x)))&&x+1<R&&56320==(64512&(V=$.charCodeAt(x+1)))&&(m=65536+(m-55296<<10)+(V-56320),x++),U+=m<128?1:m<2048?2:m<65536?3:4;for(W=new z.Buf8(U),x=N=0;N<U;x++)55296==(64512&(m=$.charCodeAt(x)))&&x+1<R&&56320==(64512&(V=$.charCodeAt(x+1)))&&(m=65536+(m-55296<<10)+(V-56320),x++),m<128?W[N++]=m:(m<2048?W[N++]=192|m>>>6:(m<65536?W[N++]=224|m>>>12:(W[N++]=240|m>>>18,W[N++]=128|m>>>12&63),W[N++]=128|m>>>6&63),W[N++]=128|63&m);return W},y.buf2binstring=function($){return j($,$.length)},y.binstring2buf=function($){for(var W=new z.Buf8($.length),m=0,V=W.length;m<V;m++)W[m]=$.charCodeAt(m);return W},y.buf2string=function($,W){var m,V,x,N,R=W||$.length,U=new Array(2*R);for(m=V=0;m<R;)if((x=$[m++])<128)U[V++]=x;else if(4<(N=I[x]))U[V++]=65533,m+=N-1;else{for(x&=2===N?31:3===N?15:7;1<N&&m<R;)x=x<<6|63&$[m++],N--;1<N?U[V++]=65533:x<65536?U[V++]=x:(U[V++]=55296|(x-=65536)>>10&1023,U[V++]=56320|1023&x)}return j(U,V)},y.utf8border=function($,W){var m;for((W=W||$.length)>$.length&&(W=$.length),m=W-1;0<=m&&128==(192&$[m]);)m--;return m<0||0===m?W:m+I[$[m]]>W?m:W}},{"./common":41}],43:[function(de,O,y){"use strict";O.exports=function(z,M,v,I){for(var L=65535&z|0,j=z>>>16&65535|0,$=0;0!==v;){for(v-=$=2e3<v?2e3:v;j=j+(L=L+M[I++]|0)|0,--$;);L%=65521,j%=65521}return L|j<<16|0}},{}],44:[function(de,O,y){"use strict";O.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(de,O,y){"use strict";var z=function(){for(var M,v=[],I=0;I<256;I++){M=I;for(var L=0;L<8;L++)M=1&M?3988292384^M>>>1:M>>>1;v[I]=M}return v}();O.exports=function(M,v,I,L){var j=z,$=L+I;M^=-1;for(var W=L;W<$;W++)M=M>>>8^j[255&(M^v[W])];return-1^M}},{}],46:[function(de,O,y){"use strict";var z,M=de("../utils/common"),v=de("./trees"),I=de("./adler32"),L=de("./crc32"),j=de("./messages"),$=0,m=0,V=-2,R=2,U=8,q=286,ee=30,J=19,te=2*q+1,ae=15,Q=3,se=258,me=se+Q+1,B=42,Y=113;function E(w,Ae){return w.msg=j[Ae],Ae}function P(w){return(w<<1)-(4<w?9:0)}function Z(w){for(var Ae=w.length;0<=--Ae;)w[Ae]=0}function k(w){var Ae=w.state,ke=Ae.pending;ke>w.avail_out&&(ke=w.avail_out),0!==ke&&(M.arraySet(w.output,Ae.pending_buf,Ae.pending_out,ke,w.next_out),w.next_out+=ke,Ae.pending_out+=ke,w.total_out+=ke,w.avail_out-=ke,Ae.pending-=ke,0===Ae.pending&&(Ae.pending_out=0))}function _(w,Ae){v._tr_flush_block(w,0<=w.block_start?w.block_start:-1,w.strstart-w.block_start,Ae),w.block_start=w.strstart,k(w.strm)}function he(w,Ae){w.pending_buf[w.pending++]=Ae}function ce(w,Ae){w.pending_buf[w.pending++]=Ae>>>8&255,w.pending_buf[w.pending++]=255&Ae}function De(w,Ae){var ke,re,ne=w.max_chain_length,ge=w.strstart,ze=w.prev_length,Ge=w.nice_match,Te=w.strstart>w.w_size-me?w.strstart-(w.w_size-me):0,Ue=w.window,pt=w.w_mask,tt=w.prev,kt=w.strstart+se,Mn=Ue[ge+ze-1],hn=Ue[ge+ze];w.prev_length>=w.good_match&&(ne>>=2),Ge>w.lookahead&&(Ge=w.lookahead);do{if(Ue[(ke=Ae)+ze]===hn&&Ue[ke+ze-1]===Mn&&Ue[ke]===Ue[ge]&&Ue[++ke]===Ue[ge+1]){ge+=2,ke++;do{}while(Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&ge<kt);if(re=se-(kt-ge),ge=kt-se,ze<re){if(w.match_start=Ae,Ge<=(ze=re))break;Mn=Ue[ge+ze-1],hn=Ue[ge+ze]}}}while((Ae=tt[Ae&pt])>Te&&0!=--ne);return ze<=w.lookahead?ze:w.lookahead}function Ke(w){var Ae,ke,re,ne,ge,ze,Ge,Te,Ue,pt,tt=w.w_size;do{if(ne=w.window_size-w.lookahead-w.strstart,w.strstart>=tt+(tt-me)){for(M.arraySet(w.window,w.window,tt,tt,0),w.match_start-=tt,w.strstart-=tt,w.block_start-=tt,Ae=ke=w.hash_size;re=w.head[--Ae],w.head[Ae]=tt<=re?re-tt:0,--ke;);for(Ae=ke=tt;re=w.prev[--Ae],w.prev[Ae]=tt<=re?re-tt:0,--ke;);ne+=tt}if(0===w.strm.avail_in)break;if(Ge=w.window,Te=w.strstart+w.lookahead,pt=void 0,(Ue=ne)<(pt=(ze=w.strm).avail_in)&&(pt=Ue),ke=0===pt?0:(ze.avail_in-=pt,M.arraySet(Ge,ze.input,ze.next_in,pt,Te),1===ze.state.wrap?ze.adler=I(ze.adler,Ge,pt,Te):2===ze.state.wrap&&(ze.adler=L(ze.adler,Ge,pt,Te)),ze.next_in+=pt,ze.total_in+=pt,pt),w.lookahead+=ke,w.lookahead+w.insert>=Q)for(w.ins_h=w.window[ge=w.strstart-w.insert],w.ins_h=(w.ins_h<<w.hash_shift^w.window[ge+1])&w.hash_mask;w.insert&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[ge+Q-1])&w.hash_mask,w.prev[ge&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=ge,ge++,w.insert--,!(w.lookahead+w.insert<Q)););}while(w.lookahead<me&&0!==w.strm.avail_in)}function bt(w,Ae){for(var ke,re;;){if(w.lookahead<me){if(Ke(w),w.lookahead<me&&Ae===$)return 1;if(0===w.lookahead)break}if(ke=0,w.lookahead>=Q&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),0!==ke&&w.strstart-ke<=w.w_size-me&&(w.match_length=De(w,ke)),w.match_length>=Q)if(re=v._tr_tally(w,w.strstart-w.match_start,w.match_length-Q),w.lookahead-=w.match_length,w.match_length<=w.max_lazy_match&&w.lookahead>=Q){for(w.match_length--;w.strstart++,w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart,0!=--w.match_length;);w.strstart++}else w.strstart+=w.match_length,w.match_length=0,w.ins_h=w.window[w.strstart],w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+1])&w.hash_mask;else re=v._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++;if(re&&(_(w,!1),0===w.strm.avail_out))return 1}return w.insert=w.strstart<Q-1?w.strstart:Q-1,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):w.last_lit&&(_(w,!1),0===w.strm.avail_out)?1:2}function Ce(w,Ae){for(var ke,re,ne;;){if(w.lookahead<me){if(Ke(w),w.lookahead<me&&Ae===$)return 1;if(0===w.lookahead)break}if(ke=0,w.lookahead>=Q&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),w.prev_length=w.match_length,w.prev_match=w.match_start,w.match_length=Q-1,0!==ke&&w.prev_length<w.max_lazy_match&&w.strstart-ke<=w.w_size-me&&(w.match_length=De(w,ke),w.match_length<=5&&(1===w.strategy||w.match_length===Q&&4096<w.strstart-w.match_start)&&(w.match_length=Q-1)),w.prev_length>=Q&&w.match_length<=w.prev_length){for(ne=w.strstart+w.lookahead-Q,re=v._tr_tally(w,w.strstart-1-w.prev_match,w.prev_length-Q),w.lookahead-=w.prev_length-1,w.prev_length-=2;++w.strstart<=ne&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),0!=--w.prev_length;);if(w.match_available=0,w.match_length=Q-1,w.strstart++,re&&(_(w,!1),0===w.strm.avail_out))return 1}else if(w.match_available){if((re=v._tr_tally(w,0,w.window[w.strstart-1]))&&_(w,!1),w.strstart++,w.lookahead--,0===w.strm.avail_out)return 1}else w.match_available=1,w.strstart++,w.lookahead--}return w.match_available&&(re=v._tr_tally(w,0,w.window[w.strstart-1]),w.match_available=0),w.insert=w.strstart<Q-1?w.strstart:Q-1,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):w.last_lit&&(_(w,!1),0===w.strm.avail_out)?1:2}function Ze(w,Ae,ke,re,ne){this.good_length=w,this.max_lazy=Ae,this.nice_length=ke,this.max_chain=re,this.func=ne}function lt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=U,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new M.Buf16(2*te),this.dyn_dtree=new M.Buf16(2*(2*ee+1)),this.bl_tree=new M.Buf16(2*(2*J+1)),Z(this.dyn_ltree),Z(this.dyn_dtree),Z(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new M.Buf16(ae+1),this.heap=new M.Buf16(2*q+1),Z(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new M.Buf16(2*q+1),Z(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ht(w){var Ae;return w&&w.state?(w.total_in=w.total_out=0,w.data_type=R,(Ae=w.state).pending=0,Ae.pending_out=0,Ae.wrap<0&&(Ae.wrap=-Ae.wrap),Ae.status=Ae.wrap?B:Y,w.adler=2===Ae.wrap?0:1,Ae.last_flush=$,v._tr_init(Ae),m):E(w,V)}function Tt(w){var ke,Ae=ht(w);return Ae===m&&((ke=w.state).window_size=2*ke.w_size,Z(ke.head),ke.max_lazy_match=z[ke.level].max_lazy,ke.good_match=z[ke.level].good_length,ke.nice_match=z[ke.level].nice_length,ke.max_chain_length=z[ke.level].max_chain,ke.strstart=0,ke.block_start=0,ke.lookahead=0,ke.insert=0,ke.match_length=ke.prev_length=Q-1,ke.match_available=0,ke.ins_h=0),Ae}function rn(w,Ae,ke,re,ne,ge){if(!w)return V;var ze=1;if(-1===Ae&&(Ae=6),re<0?(ze=0,re=-re):15<re&&(ze=2,re-=16),ne<1||9<ne||ke!==U||re<8||15<re||Ae<0||9<Ae||ge<0||4<ge)return E(w,V);8===re&&(re=9);var Ge=new lt;return(w.state=Ge).strm=w,Ge.wrap=ze,Ge.gzhead=null,Ge.w_bits=re,Ge.w_size=1<<Ge.w_bits,Ge.w_mask=Ge.w_size-1,Ge.hash_bits=ne+7,Ge.hash_size=1<<Ge.hash_bits,Ge.hash_mask=Ge.hash_size-1,Ge.hash_shift=~~((Ge.hash_bits+Q-1)/Q),Ge.window=new M.Buf8(2*Ge.w_size),Ge.head=new M.Buf16(Ge.hash_size),Ge.prev=new M.Buf16(Ge.w_size),Ge.lit_bufsize=1<<ne+6,Ge.pending_buf_size=4*Ge.lit_bufsize,Ge.pending_buf=new M.Buf8(Ge.pending_buf_size),Ge.d_buf=1*Ge.lit_bufsize,Ge.l_buf=3*Ge.lit_bufsize,Ge.level=Ae,Ge.strategy=ge,Ge.method=ke,Tt(w)}z=[new Ze(0,0,0,0,function(w,Ae){var ke=65535;for(ke>w.pending_buf_size-5&&(ke=w.pending_buf_size-5);;){if(w.lookahead<=1){if(Ke(w),0===w.lookahead&&Ae===$)return 1;if(0===w.lookahead)break}w.strstart+=w.lookahead,w.lookahead=0;var re=w.block_start+ke;if((0===w.strstart||w.strstart>=re)&&(w.lookahead=w.strstart-re,w.strstart=re,_(w,!1),0===w.strm.avail_out)||w.strstart-w.block_start>=w.w_size-me&&(_(w,!1),0===w.strm.avail_out))return 1}return w.insert=0,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):(w.strstart>w.block_start&&_(w,!1),1)}),new Ze(4,4,8,4,bt),new Ze(4,5,16,8,bt),new Ze(4,6,32,32,bt),new Ze(4,4,16,16,Ce),new Ze(8,16,32,32,Ce),new Ze(8,16,128,128,Ce),new Ze(8,32,128,256,Ce),new Ze(32,128,258,1024,Ce),new Ze(32,258,258,4096,Ce)],y.deflateInit=function(w,Ae){return rn(w,Ae,U,15,8,0)},y.deflateInit2=rn,y.deflateReset=Tt,y.deflateResetKeep=ht,y.deflateSetHeader=function(w,Ae){return w&&w.state?2!==w.state.wrap?V:(w.state.gzhead=Ae,m):V},y.deflate=function(w,Ae){var ke,re,ne,ge;if(!w||!w.state||5<Ae||Ae<0)return w?E(w,V):V;if(re=w.state,!w.output||!w.input&&0!==w.avail_in||666===re.status&&4!==Ae)return E(w,0===w.avail_out?-5:V);if(re.strm=w,ke=re.last_flush,re.last_flush=Ae,re.status===B)if(2===re.wrap)w.adler=0,he(re,31),he(re,139),he(re,8),re.gzhead?(he(re,(re.gzhead.text?1:0)+(re.gzhead.hcrc?2:0)+(re.gzhead.extra?4:0)+(re.gzhead.name?8:0)+(re.gzhead.comment?16:0)),he(re,255&re.gzhead.time),he(re,re.gzhead.time>>8&255),he(re,re.gzhead.time>>16&255),he(re,re.gzhead.time>>24&255),he(re,9===re.level?2:2<=re.strategy||re.level<2?4:0),he(re,255&re.gzhead.os),re.gzhead.extra&&re.gzhead.extra.length&&(he(re,255&re.gzhead.extra.length),he(re,re.gzhead.extra.length>>8&255)),re.gzhead.hcrc&&(w.adler=L(w.adler,re.pending_buf,re.pending,0)),re.gzindex=0,re.status=69):(he(re,0),he(re,0),he(re,0),he(re,0),he(re,0),he(re,9===re.level?2:2<=re.strategy||re.level<2?4:0),he(re,3),re.status=Y);else{var ze=U+(re.w_bits-8<<4)<<8;ze|=(2<=re.strategy||re.level<2?0:re.level<6?1:6===re.level?2:3)<<6,0!==re.strstart&&(ze|=32),ze+=31-ze%31,re.status=Y,ce(re,ze),0!==re.strstart&&(ce(re,w.adler>>>16),ce(re,65535&w.adler)),w.adler=1}if(69===re.status)if(re.gzhead.extra){for(ne=re.pending;re.gzindex<(65535&re.gzhead.extra.length)&&(re.pending!==re.pending_buf_size||(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending!==re.pending_buf_size));)he(re,255&re.gzhead.extra[re.gzindex]),re.gzindex++;re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),re.gzindex===re.gzhead.extra.length&&(re.gzindex=0,re.status=73)}else re.status=73;if(73===re.status)if(re.gzhead.name){ne=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending===re.pending_buf_size)){ge=1;break}ge=re.gzindex<re.gzhead.name.length?255&re.gzhead.name.charCodeAt(re.gzindex++):0,he(re,ge)}while(0!==ge);re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),0===ge&&(re.gzindex=0,re.status=91)}else re.status=91;if(91===re.status)if(re.gzhead.comment){ne=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending===re.pending_buf_size)){ge=1;break}ge=re.gzindex<re.gzhead.comment.length?255&re.gzhead.comment.charCodeAt(re.gzindex++):0,he(re,ge)}while(0!==ge);re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),0===ge&&(re.status=103)}else re.status=103;if(103===re.status&&(re.gzhead.hcrc?(re.pending+2>re.pending_buf_size&&k(w),re.pending+2<=re.pending_buf_size&&(he(re,255&w.adler),he(re,w.adler>>8&255),w.adler=0,re.status=Y)):re.status=Y),0!==re.pending){if(k(w),0===w.avail_out)return re.last_flush=-1,m}else if(0===w.avail_in&&P(Ae)<=P(ke)&&4!==Ae)return E(w,-5);if(666===re.status&&0!==w.avail_in)return E(w,-5);if(0!==w.avail_in||0!==re.lookahead||Ae!==$&&666!==re.status){var Ge=2===re.strategy?function(Te,Ue){for(var pt;;){if(0===Te.lookahead&&(Ke(Te),0===Te.lookahead)){if(Ue===$)return 1;break}if(Te.match_length=0,pt=v._tr_tally(Te,0,Te.window[Te.strstart]),Te.lookahead--,Te.strstart++,pt&&(_(Te,!1),0===Te.strm.avail_out))return 1}return Te.insert=0,4===Ue?(_(Te,!0),0===Te.strm.avail_out?3:4):Te.last_lit&&(_(Te,!1),0===Te.strm.avail_out)?1:2}(re,Ae):3===re.strategy?function(Te,Ue){for(var pt,tt,kt,Mn,hn=Te.window;;){if(Te.lookahead<=se){if(Ke(Te),Te.lookahead<=se&&Ue===$)return 1;if(0===Te.lookahead)break}if(Te.match_length=0,Te.lookahead>=Q&&0<Te.strstart&&(tt=hn[kt=Te.strstart-1])===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]){Mn=Te.strstart+se;do{}while(tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&kt<Mn);Te.match_length=se-(Mn-kt),Te.match_length>Te.lookahead&&(Te.match_length=Te.lookahead)}if(Te.match_length>=Q?(pt=v._tr_tally(Te,1,Te.match_length-Q),Te.lookahead-=Te.match_length,Te.strstart+=Te.match_length,Te.match_length=0):(pt=v._tr_tally(Te,0,Te.window[Te.strstart]),Te.lookahead--,Te.strstart++),pt&&(_(Te,!1),0===Te.strm.avail_out))return 1}return Te.insert=0,4===Ue?(_(Te,!0),0===Te.strm.avail_out?3:4):Te.last_lit&&(_(Te,!1),0===Te.strm.avail_out)?1:2}(re,Ae):z[re.level].func(re,Ae);if(3!==Ge&&4!==Ge||(re.status=666),1===Ge||3===Ge)return 0===w.avail_out&&(re.last_flush=-1),m;if(2===Ge&&(1===Ae?v._tr_align(re):5!==Ae&&(v._tr_stored_block(re,0,0,!1),3===Ae&&(Z(re.head),0===re.lookahead&&(re.strstart=0,re.block_start=0,re.insert=0))),k(w),0===w.avail_out))return re.last_flush=-1,m}return 4!==Ae?m:re.wrap<=0?1:(2===re.wrap?(he(re,255&w.adler),he(re,w.adler>>8&255),he(re,w.adler>>16&255),he(re,w.adler>>24&255),he(re,255&w.total_in),he(re,w.total_in>>8&255),he(re,w.total_in>>16&255),he(re,w.total_in>>24&255)):(ce(re,w.adler>>>16),ce(re,65535&w.adler)),k(w),0<re.wrap&&(re.wrap=-re.wrap),0!==re.pending?m:1)},y.deflateEnd=function(w){var Ae;return w&&w.state?(Ae=w.state.status)!==B&&69!==Ae&&73!==Ae&&91!==Ae&&103!==Ae&&Ae!==Y&&666!==Ae?E(w,V):(w.state=null,Ae===Y?E(w,-3):m):V},y.deflateSetDictionary=function(w,Ae){var ke,re,ne,ge,ze,Ge,Te,Ue,pt=Ae.length;if(!w||!w.state||2===(ge=(ke=w.state).wrap)||1===ge&&ke.status!==B||ke.lookahead)return V;for(1===ge&&(w.adler=I(w.adler,Ae,pt,0)),ke.wrap=0,pt>=ke.w_size&&(0===ge&&(Z(ke.head),ke.strstart=0,ke.block_start=0,ke.insert=0),Ue=new M.Buf8(ke.w_size),M.arraySet(Ue,Ae,pt-ke.w_size,ke.w_size,0),Ae=Ue,pt=ke.w_size),ze=w.avail_in,Ge=w.next_in,Te=w.input,w.avail_in=pt,w.next_in=0,w.input=Ae,Ke(ke);ke.lookahead>=Q;){for(re=ke.strstart,ne=ke.lookahead-(Q-1);ke.ins_h=(ke.ins_h<<ke.hash_shift^ke.window[re+Q-1])&ke.hash_mask,ke.prev[re&ke.w_mask]=ke.head[ke.ins_h],ke.head[ke.ins_h]=re,re++,--ne;);ke.strstart=re,ke.lookahead=Q-1,Ke(ke)}return ke.strstart+=ke.lookahead,ke.block_start=ke.strstart,ke.insert=ke.lookahead,ke.lookahead=0,ke.match_length=ke.prev_length=Q-1,ke.match_available=0,w.next_in=Ge,w.input=Te,w.avail_in=ze,ke.wrap=ge,m},y.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(de,O,y){"use strict";O.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(de,O,y){"use strict";O.exports=function(z,M){var v,I,L,j,$,W,m,V,x,N,R,U,X,q,ee,J,te,ae,Q,se,me,B,Y,f,A;f=z.input,L=(I=z.next_in)+(z.avail_in-5),A=z.output,$=(j=z.next_out)-(M-z.avail_out),W=j+(z.avail_out-257),m=(v=z.state).dmax,V=v.wsize,x=v.whave,N=v.wnext,R=v.window,U=v.hold,X=v.bits,q=v.lencode,ee=v.distcode,J=(1<<v.lenbits)-1,te=(1<<v.distbits)-1;e:do{X<15&&(U+=f[I++]<<X,U+=f[I++]<<(X+=8),X+=8),ae=q[U&J];t:for(;;){if(U>>>=Q=ae>>>24,X-=Q,0==(Q=ae>>>16&255))A[j++]=65535&ae;else{if(!(16&Q)){if(!(64&Q)){ae=q[(65535&ae)+(U&(1<<Q)-1)];continue t}if(32&Q){v.mode=12;break e}z.msg="invalid literal/length code",v.mode=30;break e}se=65535&ae,(Q&=15)&&(X<Q&&(U+=f[I++]<<X,X+=8),se+=U&(1<<Q)-1,U>>>=Q,X-=Q),X<15&&(U+=f[I++]<<X,U+=f[I++]<<(X+=8),X+=8),ae=ee[U&te];n:for(;;){if(U>>>=Q=ae>>>24,X-=Q,!(16&(Q=ae>>>16&255))){if(!(64&Q)){ae=ee[(65535&ae)+(U&(1<<Q)-1)];continue n}z.msg="invalid distance code",v.mode=30;break e}if(me=65535&ae,X<(Q&=15)&&(U+=f[I++]<<X,(X+=8)<Q&&(U+=f[I++]<<X,X+=8)),m<(me+=U&(1<<Q)-1)){z.msg="invalid distance too far back",v.mode=30;break e}if(U>>>=Q,X-=Q,(Q=j-$)<me){if(x<(Q=me-Q)&&v.sane){z.msg="invalid distance too far back",v.mode=30;break e}if(Y=R,(B=0)===N){if(B+=V-Q,Q<se){for(se-=Q;A[j++]=R[B++],--Q;);B=j-me,Y=A}}else if(N<Q){if(B+=V+N-Q,(Q-=N)<se){for(se-=Q;A[j++]=R[B++],--Q;);if(B=0,N<se){for(se-=Q=N;A[j++]=R[B++],--Q;);B=j-me,Y=A}}}else if(B+=N-Q,Q<se){for(se-=Q;A[j++]=R[B++],--Q;);B=j-me,Y=A}for(;2<se;)A[j++]=Y[B++],A[j++]=Y[B++],A[j++]=Y[B++],se-=3;se&&(A[j++]=Y[B++],1<se&&(A[j++]=Y[B++]))}else{for(B=j-me;A[j++]=A[B++],A[j++]=A[B++],A[j++]=A[B++],2<(se-=3););se&&(A[j++]=A[B++],1<se&&(A[j++]=A[B++]))}break}}break}}while(I<L&&j<W);I-=se=X>>3,U&=(1<<(X-=se<<3))-1,z.next_in=I,z.next_out=j,z.avail_in=I<L?L-I+5:5-(I-L),z.avail_out=j<W?W-j+257:257-(j-W),v.hold=U,v.bits=X}},{}],49:[function(de,O,y){"use strict";var z=de("../utils/common"),M=de("./adler32"),v=de("./crc32"),I=de("./inffast"),L=de("./inftrees"),W=0,m=-2,V=1,x=852,N=592;function R(B){return(B>>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function U(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new z.Buf16(320),this.work=new z.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function X(B){var Y;return B&&B.state?(B.total_in=B.total_out=(Y=B.state).total=0,B.msg="",Y.wrap&&(B.adler=1&Y.wrap),Y.mode=V,Y.last=0,Y.havedict=0,Y.dmax=32768,Y.head=null,Y.hold=0,Y.bits=0,Y.lencode=Y.lendyn=new z.Buf32(x),Y.distcode=Y.distdyn=new z.Buf32(N),Y.sane=1,Y.back=-1,W):m}function q(B){var Y;return B&&B.state?((Y=B.state).wsize=0,Y.whave=0,Y.wnext=0,X(B)):m}function ee(B,Y){var f,A;return B&&B.state?(A=B.state,Y<0?(f=0,Y=-Y):(f=1+(Y>>4),Y<48&&(Y&=15)),Y&&(Y<8||15<Y)?m:(null!==A.window&&A.wbits!==Y&&(A.window=null),A.wrap=f,A.wbits=Y,q(B))):m}function J(B,Y){var f,A;return B?(A=new U,(B.state=A).window=null,(f=ee(B,Y))!==W&&(B.state=null),f):m}var te,ae,Q=!0;function se(B){if(Q){var Y;for(te=new z.Buf32(512),ae=new z.Buf32(32),Y=0;Y<144;)B.lens[Y++]=8;for(;Y<256;)B.lens[Y++]=9;for(;Y<280;)B.lens[Y++]=7;for(;Y<288;)B.lens[Y++]=8;for(L(1,B.lens,0,288,te,0,B.work,{bits:9}),Y=0;Y<32;)B.lens[Y++]=5;L(2,B.lens,0,32,ae,0,B.work,{bits:5}),Q=!1}B.lencode=te,B.lenbits=9,B.distcode=ae,B.distbits=5}function me(B,Y,f,A){var ie,F=B.state;return null===F.window&&(F.wsize=1<<F.wbits,F.wnext=0,F.whave=0,F.window=new z.Buf8(F.wsize)),A>=F.wsize?(z.arraySet(F.window,Y,f-F.wsize,F.wsize,0),F.wnext=0,F.whave=F.wsize):(A<(ie=F.wsize-F.wnext)&&(ie=A),z.arraySet(F.window,Y,f-A,ie,F.wnext),(A-=ie)?(z.arraySet(F.window,Y,f-A,A,0),F.wnext=A,F.whave=F.wsize):(F.wnext+=ie,F.wnext===F.wsize&&(F.wnext=0),F.whave<F.wsize&&(F.whave+=ie))),0}y.inflateReset=q,y.inflateReset2=ee,y.inflateResetKeep=X,y.inflateInit=function(B){return J(B,15)},y.inflateInit2=J,y.inflate=function(B,Y){var f,A,ie,F,E,P,Z,k,_,he,ce,De,Ke,bt,Ce,Ze,lt,ht,Tt,rn,w,Ae,ke,re,ne=0,ge=new z.Buf8(4),ze=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!B||!B.state||!B.output||!B.input&&0!==B.avail_in)return m;12===(f=B.state).mode&&(f.mode=13),E=B.next_out,ie=B.output,F=B.next_in,A=B.input,k=f.hold,_=f.bits,he=P=B.avail_in,ce=Z=B.avail_out,Ae=W;e:for(;;)switch(f.mode){case V:if(0===f.wrap){f.mode=13;break}for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(2&f.wrap&&35615===k){ge[f.check=0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0),_=k=0,f.mode=2;break}if(f.flags=0,f.head&&(f.head.done=!1),!(1&f.wrap)||(((255&k)<<8)+(k>>8))%31){B.msg="incorrect header check",f.mode=30;break}if(8!=(15&k)){B.msg="unknown compression method",f.mode=30;break}if(_-=4,w=8+(15&(k>>>=4)),0===f.wbits)f.wbits=w;else if(w>f.wbits){B.msg="invalid window size",f.mode=30;break}f.dmax=1<<w,B.adler=f.check=1,f.mode=512&k?10:12,_=k=0;break;case 2:for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(f.flags=k,8!=(255&f.flags)){B.msg="unknown compression method",f.mode=30;break}if(57344&f.flags){B.msg="unknown header flags set",f.mode=30;break}f.head&&(f.head.text=k>>8&1),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0,f.mode=3;case 3:for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.head&&(f.head.time=k),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,ge[2]=k>>>16&255,ge[3]=k>>>24&255,f.check=v(f.check,ge,4,0)),_=k=0,f.mode=4;case 4:for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.head&&(f.head.xflags=255&k,f.head.os=k>>8),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0,f.mode=5;case 5:if(1024&f.flags){for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.length=k,f.head&&(f.head.extra_len=k),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0}else f.head&&(f.head.extra=null);f.mode=6;case 6:if(1024&f.flags&&(P<(De=f.length)&&(De=P),De&&(f.head&&(w=f.head.extra_len-f.length,f.head.extra||(f.head.extra=new Array(f.head.extra_len)),z.arraySet(f.head.extra,A,F,De,w)),512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,f.length-=De),f.length))break e;f.length=0,f.mode=7;case 7:if(2048&f.flags){if(0===P)break e;for(De=0;w=A[F+De++],f.head&&w&&f.length<65536&&(f.head.name+=String.fromCharCode(w)),w&&De<P;);if(512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,w)break e}else f.head&&(f.head.name=null);f.length=0,f.mode=8;case 8:if(4096&f.flags){if(0===P)break e;for(De=0;w=A[F+De++],f.head&&w&&f.length<65536&&(f.head.comment+=String.fromCharCode(w)),w&&De<P;);if(512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,w)break e}else f.head&&(f.head.comment=null);f.mode=9;case 9:if(512&f.flags){for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k!==(65535&f.check)){B.msg="header crc mismatch",f.mode=30;break}_=k=0}f.head&&(f.head.hcrc=f.flags>>9&1,f.head.done=!0),B.adler=f.check=0,f.mode=12;break;case 10:for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}B.adler=f.check=R(k),_=k=0,f.mode=11;case 11:if(0===f.havedict)return B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,2;B.adler=f.check=1,f.mode=12;case 12:if(5===Y||6===Y)break e;case 13:if(f.last){k>>>=7&_,_-=7&_,f.mode=27;break}for(;_<3;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}switch(f.last=1&k,_-=1,3&(k>>>=1)){case 0:f.mode=14;break;case 1:if(se(f),f.mode=20,6!==Y)break;k>>>=2,_-=2;break e;case 2:f.mode=17;break;case 3:B.msg="invalid block type",f.mode=30}k>>>=2,_-=2;break;case 14:for(k>>>=7&_,_-=7&_;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if((65535&k)!=(k>>>16^65535)){B.msg="invalid stored block lengths",f.mode=30;break}if(f.length=65535&k,_=k=0,f.mode=15,6===Y)break e;case 15:f.mode=16;case 16:if(De=f.length){if(P<De&&(De=P),Z<De&&(De=Z),0===De)break e;z.arraySet(ie,A,F,De,E),P-=De,F+=De,Z-=De,E+=De,f.length-=De;break}f.mode=12;break;case 17:for(;_<14;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(f.nlen=257+(31&k),_-=5,f.ndist=1+(31&(k>>>=5)),_-=5,f.ncode=4+(15&(k>>>=5)),k>>>=4,_-=4,286<f.nlen||30<f.ndist){B.msg="too many length or distance symbols",f.mode=30;break}f.have=0,f.mode=18;case 18:for(;f.have<f.ncode;){for(;_<3;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.lens[ze[f.have++]]=7&k,k>>>=3,_-=3}for(;f.have<19;)f.lens[ze[f.have++]]=0;if(f.lencode=f.lendyn,f.lenbits=7,Ae=L(0,f.lens,0,19,f.lencode,0,f.work,ke={bits:f.lenbits}),f.lenbits=ke.bits,Ae){B.msg="invalid code lengths set",f.mode=30;break}f.have=0,f.mode=19;case 19:for(;f.have<f.nlen+f.ndist;){for(;Ze=(ne=f.lencode[k&(1<<f.lenbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(lt<16)k>>>=Ce,_-=Ce,f.lens[f.have++]=lt;else{if(16===lt){for(re=Ce+2;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k>>>=Ce,_-=Ce,0===f.have){B.msg="invalid bit length repeat",f.mode=30;break}w=f.lens[f.have-1],De=3+(3&k),k>>>=2,_-=2}else if(17===lt){for(re=Ce+3;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}_-=Ce,w=0,De=3+(7&(k>>>=Ce)),k>>>=3,_-=3}else{for(re=Ce+7;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}_-=Ce,w=0,De=11+(127&(k>>>=Ce)),k>>>=7,_-=7}if(f.have+De>f.nlen+f.ndist){B.msg="invalid bit length repeat",f.mode=30;break}for(;De--;)f.lens[f.have++]=w}}if(30===f.mode)break;if(0===f.lens[256]){B.msg="invalid code -- missing end-of-block",f.mode=30;break}if(f.lenbits=9,Ae=L(1,f.lens,0,f.nlen,f.lencode,0,f.work,ke={bits:f.lenbits}),f.lenbits=ke.bits,Ae){B.msg="invalid literal/lengths set",f.mode=30;break}if(f.distbits=6,f.distcode=f.distdyn,Ae=L(2,f.lens,f.nlen,f.ndist,f.distcode,0,f.work,ke={bits:f.distbits}),f.distbits=ke.bits,Ae){B.msg="invalid distances set",f.mode=30;break}if(f.mode=20,6===Y)break e;case 20:f.mode=21;case 21:if(6<=P&&258<=Z){B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,I(B,ce),E=B.next_out,ie=B.output,Z=B.avail_out,F=B.next_in,A=B.input,P=B.avail_in,k=f.hold,_=f.bits,12===f.mode&&(f.back=-1);break}for(f.back=0;Ze=(ne=f.lencode[k&(1<<f.lenbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(Ze&&!(240&Ze)){for(ht=Ce,Tt=Ze,rn=lt;Ze=(ne=f.lencode[rn+((k&(1<<ht+Tt)-1)>>ht)])>>>16&255,lt=65535&ne,!(ht+(Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}k>>>=ht,_-=ht,f.back+=ht}if(k>>>=Ce,_-=Ce,f.back+=Ce,f.length=lt,0===Ze){f.mode=26;break}if(32&Ze){f.back=-1,f.mode=12;break}if(64&Ze){B.msg="invalid literal/length code",f.mode=30;break}f.extra=15&Ze,f.mode=22;case 22:if(f.extra){for(re=f.extra;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.length+=k&(1<<f.extra)-1,k>>>=f.extra,_-=f.extra,f.back+=f.extra}f.was=f.length,f.mode=23;case 23:for(;Ze=(ne=f.distcode[k&(1<<f.distbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(!(240&Ze)){for(ht=Ce,Tt=Ze,rn=lt;Ze=(ne=f.distcode[rn+((k&(1<<ht+Tt)-1)>>ht)])>>>16&255,lt=65535&ne,!(ht+(Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}k>>>=ht,_-=ht,f.back+=ht}if(k>>>=Ce,_-=Ce,f.back+=Ce,64&Ze){B.msg="invalid distance code",f.mode=30;break}f.offset=lt,f.extra=15&Ze,f.mode=24;case 24:if(f.extra){for(re=f.extra;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.offset+=k&(1<<f.extra)-1,k>>>=f.extra,_-=f.extra,f.back+=f.extra}if(f.offset>f.dmax){B.msg="invalid distance too far back",f.mode=30;break}f.mode=25;case 25:if(0===Z)break e;if(f.offset>(De=ce-Z)){if((De=f.offset-De)>f.whave&&f.sane){B.msg="invalid distance too far back",f.mode=30;break}Ke=De>f.wnext?f.wsize-(De-=f.wnext):f.wnext-De,De>f.length&&(De=f.length),bt=f.window}else bt=ie,Ke=E-f.offset,De=f.length;for(Z<De&&(De=Z),Z-=De,f.length-=De;ie[E++]=bt[Ke++],--De;);0===f.length&&(f.mode=21);break;case 26:if(0===Z)break e;ie[E++]=f.length,Z--,f.mode=21;break;case 27:if(f.wrap){for(;_<32;){if(0===P)break e;P--,k|=A[F++]<<_,_+=8}if(B.total_out+=ce-=Z,f.total+=ce,ce&&(B.adler=f.check=f.flags?v(f.check,ie,ce,E-ce):M(f.check,ie,ce,E-ce)),ce=Z,(f.flags?k:R(k))!==f.check){B.msg="incorrect data check",f.mode=30;break}_=k=0}f.mode=28;case 28:if(f.wrap&&f.flags){for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k!==(4294967295&f.total)){B.msg="incorrect length check",f.mode=30;break}_=k=0}f.mode=29;case 29:Ae=1;break e;case 30:Ae=-3;break e;case 31:return-4;default:return m}return B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,(f.wsize||ce!==B.avail_out&&f.mode<30&&(f.mode<27||4!==Y))&&me(B,B.output,B.next_out,ce-B.avail_out)?(f.mode=31,-4):(ce-=B.avail_out,B.total_in+=he-=B.avail_in,B.total_out+=ce,f.total+=ce,f.wrap&&ce&&(B.adler=f.check=f.flags?v(f.check,ie,ce,B.next_out-ce):M(f.check,ie,ce,B.next_out-ce)),B.data_type=f.bits+(f.last?64:0)+(12===f.mode?128:0)+(20===f.mode||15===f.mode?256:0),(0==he&&0===ce||4===Y)&&Ae===W&&(Ae=-5),Ae)},y.inflateEnd=function(B){if(!B||!B.state)return m;var Y=B.state;return Y.window&&(Y.window=null),B.state=null,W},y.inflateGetHeader=function(B,Y){var f;return B&&B.state&&2&(f=B.state).wrap?((f.head=Y).done=!1,W):m},y.inflateSetDictionary=function(B,Y){var f,A=Y.length;return B&&B.state?0!==(f=B.state).wrap&&11!==f.mode?m:11===f.mode&&M(1,Y,A,0)!==f.check?-3:me(B,Y,A,A)?(f.mode=31,-4):(f.havedict=1,W):m},y.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(de,O,y){"use strict";var z=de("../utils/common"),M=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],v=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],I=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],L=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];O.exports=function(j,$,W,m,V,x,N,R){var U,X,q,ee,J,te,ae,Q,se,me=R.bits,B=0,Y=0,f=0,A=0,ie=0,F=0,E=0,P=0,Z=0,k=0,_=null,he=0,ce=new z.Buf16(16),De=new z.Buf16(16),Ke=null,bt=0;for(B=0;B<=15;B++)ce[B]=0;for(Y=0;Y<m;Y++)ce[$[W+Y]]++;for(ie=me,A=15;1<=A&&0===ce[A];A--);if(A<ie&&(ie=A),0===A)return V[x++]=20971520,V[x++]=20971520,R.bits=1,0;for(f=1;f<A&&0===ce[f];f++);for(ie<f&&(ie=f),B=P=1;B<=15;B++)if(P<<=1,(P-=ce[B])<0)return-1;if(0<P&&(0===j||1!==A))return-1;for(De[1]=0,B=1;B<15;B++)De[B+1]=De[B]+ce[B];for(Y=0;Y<m;Y++)0!==$[W+Y]&&(N[De[$[W+Y]]++]=Y);if(te=0===j?(_=Ke=N,19):1===j?(_=M,he-=257,Ke=v,bt-=257,256):(_=I,Ke=L,-1),B=f,J=x,E=Y=k=0,q=-1,ee=(Z=1<<(F=ie))-1,1===j&&852<Z||2===j&&592<Z)return 1;for(;;){for(ae=B-E,se=N[Y]<te?(Q=0,N[Y]):N[Y]>te?(Q=Ke[bt+N[Y]],_[he+N[Y]]):(Q=96,0),U=1<<B-E,f=X=1<<F;V[J+(k>>E)+(X-=U)]=ae<<24|Q<<16|se|0,0!==X;);for(U=1<<B-1;k&U;)U>>=1;if(0!==U?(k&=U-1,k+=U):k=0,Y++,0==--ce[B]){if(B===A)break;B=$[W+N[Y]]}if(ie<B&&(k&ee)!==q){for(0===E&&(E=ie),J+=f,P=1<<(F=B-E);F+E<A&&!((P-=ce[F+E])<=0);)F++,P<<=1;if(Z+=1<<F,1===j&&852<Z||2===j&&592<Z)return 1;V[q=k&ee]=ie<<24|F<<16|J-x|0}}return 0!==k&&(V[J+k]=B-E<<24|64<<16|0),R.bits=ie,0}},{"../utils/common":41}],51:[function(de,O,y){"use strict";O.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(de,O,y){"use strict";var z=de("../utils/common");function I(ne){for(var ge=ne.length;0<=--ge;)ne[ge]=0}var $=256,W=286,m=30,N=15,R=16,te=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ae=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],se=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],me=new Array(576);I(me);var B=new Array(60);I(B);var Y=new Array(512);I(Y);var f=new Array(256);I(f);var A=new Array(29);I(A);var ie,F,E,P=new Array(m);function Z(ne,ge,ze,Ge,Te){this.static_tree=ne,this.extra_bits=ge,this.extra_base=ze,this.elems=Ge,this.max_length=Te,this.has_stree=ne&&ne.length}function k(ne,ge){this.dyn_tree=ne,this.max_code=0,this.stat_desc=ge}function _(ne){return ne<256?Y[ne]:Y[256+(ne>>>7)]}function he(ne,ge){ne.pending_buf[ne.pending++]=255&ge,ne.pending_buf[ne.pending++]=ge>>>8&255}function ce(ne,ge,ze){ne.bi_valid>R-ze?(ne.bi_buf|=ge<<ne.bi_valid&65535,he(ne,ne.bi_buf),ne.bi_buf=ge>>R-ne.bi_valid,ne.bi_valid+=ze-R):(ne.bi_buf|=ge<<ne.bi_valid&65535,ne.bi_valid+=ze)}function De(ne,ge,ze){ce(ne,ze[2*ge],ze[2*ge+1])}function Ke(ne,ge){for(var ze=0;ze|=1&ne,ne>>>=1,ze<<=1,0<--ge;);return ze>>>1}function bt(ne,ge,ze){var Ge,Te,Ue=new Array(N+1),pt=0;for(Ge=1;Ge<=N;Ge++)Ue[Ge]=pt=pt+ze[Ge-1]<<1;for(Te=0;Te<=ge;Te++){var tt=ne[2*Te+1];0!==tt&&(ne[2*Te]=Ke(Ue[tt]++,tt))}}function Ce(ne){var ge;for(ge=0;ge<W;ge++)ne.dyn_ltree[2*ge]=0;for(ge=0;ge<m;ge++)ne.dyn_dtree[2*ge]=0;for(ge=0;ge<19;ge++)ne.bl_tree[2*ge]=0;ne.dyn_ltree[512]=1,ne.opt_len=ne.static_len=0,ne.last_lit=ne.matches=0}function Ze(ne){8<ne.bi_valid?he(ne,ne.bi_buf):0<ne.bi_valid&&(ne.pending_buf[ne.pending++]=ne.bi_buf),ne.bi_buf=0,ne.bi_valid=0}function lt(ne,ge,ze,Ge){var Te=2*ge,Ue=2*ze;return ne[Te]<ne[Ue]||ne[Te]===ne[Ue]&&Ge[ge]<=Ge[ze]}function ht(ne,ge,ze){for(var Ge=ne.heap[ze],Te=ze<<1;Te<=ne.heap_len&&(Te<ne.heap_len&<(ge,ne.heap[Te+1],ne.heap[Te],ne.depth)&&Te++,!lt(ge,Ge,ne.heap[Te],ne.depth));)ne.heap[ze]=ne.heap[Te],ze=Te,Te<<=1;ne.heap[ze]=Ge}function Tt(ne,ge,ze){var Ge,Te,Ue,pt,tt=0;if(0!==ne.last_lit)for(;Ge=ne.pending_buf[ne.d_buf+2*tt]<<8|ne.pending_buf[ne.d_buf+2*tt+1],Te=ne.pending_buf[ne.l_buf+tt],tt++,0===Ge?De(ne,Te,ge):(De(ne,(Ue=f[Te])+$+1,ge),0!==(pt=te[Ue])&&ce(ne,Te-=A[Ue],pt),De(ne,Ue=_(--Ge),ze),0!==(pt=ae[Ue])&&ce(ne,Ge-=P[Ue],pt)),tt<ne.last_lit;);De(ne,256,ge)}function rn(ne,ge){var ze,Ge,Te,Ue=ge.dyn_tree,pt=ge.stat_desc.static_tree,tt=ge.stat_desc.has_stree,kt=ge.stat_desc.elems,Mn=-1;for(ne.heap_len=0,ne.heap_max=573,ze=0;ze<kt;ze++)0!==Ue[2*ze]?(ne.heap[++ne.heap_len]=Mn=ze,ne.depth[ze]=0):Ue[2*ze+1]=0;for(;ne.heap_len<2;)Ue[2*(Te=ne.heap[++ne.heap_len]=Mn<2?++Mn:0)]=1,ne.depth[Te]=0,ne.opt_len--,tt&&(ne.static_len-=pt[2*Te+1]);for(ge.max_code=Mn,ze=ne.heap_len>>1;1<=ze;ze--)ht(ne,Ue,ze);for(Te=kt;ze=ne.heap[1],ne.heap[1]=ne.heap[ne.heap_len--],ht(ne,Ue,1),Ge=ne.heap[1],ne.heap[--ne.heap_max]=ze,ne.heap[--ne.heap_max]=Ge,Ue[2*Te]=Ue[2*ze]+Ue[2*Ge],ne.depth[Te]=(ne.depth[ze]>=ne.depth[Ge]?ne.depth[ze]:ne.depth[Ge])+1,Ue[2*ze+1]=Ue[2*Ge+1]=Te,ne.heap[1]=Te++,ht(ne,Ue,1),2<=ne.heap_len;);ne.heap[--ne.heap_max]=ne.heap[1],function(hn,ao){var Ir,wi,pr,ni,qr,ds,_o=ao.dyn_tree,rc=ao.max_code,ka=ao.stat_desc.static_tree,qs=ao.stat_desc.has_stree,el=ao.stat_desc.extra_bits,vo=ao.stat_desc.extra_base,Ia=ao.stat_desc.max_length,ea=0;for(ni=0;ni<=N;ni++)hn.bl_count[ni]=0;for(_o[2*hn.heap[hn.heap_max]+1]=0,Ir=hn.heap_max+1;Ir<573;Ir++)Ia<(ni=_o[2*_o[2*(wi=hn.heap[Ir])+1]+1]+1)&&(ni=Ia,ea++),_o[2*wi+1]=ni,rc<wi||(hn.bl_count[ni]++,qr=0,vo<=wi&&(qr=el[wi-vo]),hn.opt_len+=(ds=_o[2*wi])*(ni+qr),qs&&(hn.static_len+=ds*(ka[2*wi+1]+qr)));if(0!==ea){do{for(ni=Ia-1;0===hn.bl_count[ni];)ni--;hn.bl_count[ni]--,hn.bl_count[ni+1]+=2,hn.bl_count[Ia]--,ea-=2}while(0<ea);for(ni=Ia;0!==ni;ni--)for(wi=hn.bl_count[ni];0!==wi;)rc<(pr=hn.heap[--Ir])||(_o[2*pr+1]!==ni&&(hn.opt_len+=(ni-_o[2*pr+1])*_o[2*pr],_o[2*pr+1]=ni),wi--)}}(ne,ge),bt(Ue,Mn,ne.bl_count)}function w(ne,ge,ze){var Ge,Te,Ue=-1,pt=ge[1],tt=0,kt=7,Mn=4;for(0===pt&&(kt=138,Mn=3),ge[2*(ze+1)+1]=65535,Ge=0;Ge<=ze;Ge++)Te=pt,pt=ge[2*(Ge+1)+1],++tt<kt&&Te===pt||(tt<Mn?ne.bl_tree[2*Te]+=tt:0!==Te?(Te!==Ue&&ne.bl_tree[2*Te]++,ne.bl_tree[32]++):tt<=10?ne.bl_tree[34]++:ne.bl_tree[36]++,Ue=Te,Mn=(tt=0)===pt?(kt=138,3):Te===pt?(kt=6,3):(kt=7,4))}function Ae(ne,ge,ze){var Ge,Te,Ue=-1,pt=ge[1],tt=0,kt=7,Mn=4;for(0===pt&&(kt=138,Mn=3),Ge=0;Ge<=ze;Ge++)if(Te=pt,pt=ge[2*(Ge+1)+1],!(++tt<kt&&Te===pt)){if(tt<Mn)for(;De(ne,Te,ne.bl_tree),0!=--tt;);else 0!==Te?(Te!==Ue&&(De(ne,Te,ne.bl_tree),tt--),De(ne,16,ne.bl_tree),ce(ne,tt-3,2)):tt<=10?(De(ne,17,ne.bl_tree),ce(ne,tt-3,3)):(De(ne,18,ne.bl_tree),ce(ne,tt-11,7));Ue=Te,Mn=(tt=0)===pt?(kt=138,3):Te===pt?(kt=6,3):(kt=7,4)}}I(P);var ke=!1;function re(ne,ge,ze,Ge){var Te,Ue,pt;ce(ne,0+(Ge?1:0),3),Ue=ge,pt=ze,Ze(Te=ne),he(Te,pt),he(Te,~pt),z.arraySet(Te.pending_buf,Te.window,Ue,pt,Te.pending),Te.pending+=pt}y._tr_init=function(ne){ke||(function(){var ge,ze,Ge,Te,Ue,pt=new Array(N+1);for(Te=Ge=0;Te<28;Te++)for(A[Te]=Ge,ge=0;ge<1<<te[Te];ge++)f[Ge++]=Te;for(f[Ge-1]=Te,Te=Ue=0;Te<16;Te++)for(P[Te]=Ue,ge=0;ge<1<<ae[Te];ge++)Y[Ue++]=Te;for(Ue>>=7;Te<m;Te++)for(P[Te]=Ue<<7,ge=0;ge<1<<ae[Te]-7;ge++)Y[256+Ue++]=Te;for(ze=0;ze<=N;ze++)pt[ze]=0;for(ge=0;ge<=143;)me[2*ge+1]=8,ge++,pt[8]++;for(;ge<=255;)me[2*ge+1]=9,ge++,pt[9]++;for(;ge<=279;)me[2*ge+1]=7,ge++,pt[7]++;for(;ge<=287;)me[2*ge+1]=8,ge++,pt[8]++;for(bt(me,287,pt),ge=0;ge<m;ge++)B[2*ge+1]=5,B[2*ge]=Ke(ge,5);ie=new Z(me,te,257,W,N),F=new Z(B,ae,0,m,N),E=new Z(new Array(0),Q,0,19,7)}(),ke=!0),ne.l_desc=new k(ne.dyn_ltree,ie),ne.d_desc=new k(ne.dyn_dtree,F),ne.bl_desc=new k(ne.bl_tree,E),ne.bi_buf=0,ne.bi_valid=0,Ce(ne)},y._tr_stored_block=re,y._tr_flush_block=function(ne,ge,ze,Ge){var Te,Ue,pt=0;0<ne.level?(2===ne.strm.data_type&&(ne.strm.data_type=function(tt){var kt,Mn=4093624447;for(kt=0;kt<=31;kt++,Mn>>>=1)if(1&Mn&&0!==tt.dyn_ltree[2*kt])return 0;if(0!==tt.dyn_ltree[18]||0!==tt.dyn_ltree[20]||0!==tt.dyn_ltree[26])return 1;for(kt=32;kt<$;kt++)if(0!==tt.dyn_ltree[2*kt])return 1;return 0}(ne)),rn(ne,ne.l_desc),rn(ne,ne.d_desc),pt=function(tt){var kt;for(w(tt,tt.dyn_ltree,tt.l_desc.max_code),w(tt,tt.dyn_dtree,tt.d_desc.max_code),rn(tt,tt.bl_desc),kt=18;3<=kt&&0===tt.bl_tree[2*se[kt]+1];kt--);return tt.opt_len+=3*(kt+1)+5+5+4,kt}(ne),(Ue=ne.static_len+3+7>>>3)<=(Te=ne.opt_len+3+7>>>3)&&(Te=Ue)):Te=Ue=ze+5,ze+4<=Te&&-1!==ge?re(ne,ge,ze,Ge):4===ne.strategy||Ue===Te?(ce(ne,2+(Ge?1:0),3),Tt(ne,me,B)):(ce(ne,4+(Ge?1:0),3),function(tt,kt,Mn,hn){var ao;for(ce(tt,kt-257,5),ce(tt,Mn-1,5),ce(tt,hn-4,4),ao=0;ao<hn;ao++)ce(tt,tt.bl_tree[2*se[ao]+1],3);Ae(tt,tt.dyn_ltree,kt-1),Ae(tt,tt.dyn_dtree,Mn-1)}(ne,ne.l_desc.max_code+1,ne.d_desc.max_code+1,pt+1),Tt(ne,ne.dyn_ltree,ne.dyn_dtree)),Ce(ne),Ge&&Ze(ne)},y._tr_tally=function(ne,ge,ze){return ne.pending_buf[ne.d_buf+2*ne.last_lit]=ge>>>8&255,ne.pending_buf[ne.d_buf+2*ne.last_lit+1]=255&ge,ne.pending_buf[ne.l_buf+ne.last_lit]=255&ze,ne.last_lit++,0===ge?ne.dyn_ltree[2*ze]++:(ne.matches++,ge--,ne.dyn_ltree[2*(f[ze]+$+1)]++,ne.dyn_dtree[2*_(ge)]++),ne.last_lit===ne.lit_bufsize-1},y._tr_align=function(ne){var ge;ce(ne,2,3),De(ne,256,me),16===(ge=ne).bi_valid?(he(ge,ge.bi_buf),ge.bi_buf=0,ge.bi_valid=0):8<=ge.bi_valid&&(ge.pending_buf[ge.pending++]=255&ge.bi_buf,ge.bi_buf>>=8,ge.bi_valid-=8)}},{"../utils/common":41}],53:[function(de,O,y){"use strict";O.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(de,O,y){(function(z){!function(M,v){"use strict";if(!M.setImmediate){var I,L,j,$,W=1,m={},V=!1,x=M.document,N=Object.getPrototypeOf&&Object.getPrototypeOf(M);N=N&&N.setTimeout?N:M,I="[object process]"==={}.toString.call(M.process)?function(q){process.nextTick(function(){U(q)})}:function(){if(M.postMessage&&!M.importScripts){var q=!0,ee=M.onmessage;return M.onmessage=function(){q=!1},M.postMessage("","*"),M.onmessage=ee,q}}()?($="setImmediate$"+Math.random()+"$",M.addEventListener?M.addEventListener("message",X,!1):M.attachEvent("onmessage",X),function(q){M.postMessage($+q,"*")}):M.MessageChannel?((j=new MessageChannel).port1.onmessage=function(q){U(q.data)},function(q){j.port2.postMessage(q)}):x&&"onreadystatechange"in x.createElement("script")?(L=x.documentElement,function(q){var ee=x.createElement("script");ee.onreadystatechange=function(){U(q),ee.onreadystatechange=null,L.removeChild(ee),ee=null},L.appendChild(ee)}):function(q){setTimeout(U,0,q)},N.setImmediate=function(q){"function"!=typeof q&&(q=new Function(""+q));for(var ee=new Array(arguments.length-1),J=0;J<ee.length;J++)ee[J]=arguments[J+1];return m[W]={callback:q,args:ee},I(W),W++},N.clearImmediate=R}function R(q){delete m[q]}function U(q){if(V)setTimeout(U,0,q);else{var ee=m[q];if(ee){V=!0;try{!function(J){var te=J.callback,ae=J.args;switch(ae.length){case 0:te();break;case 1:te(ae[0]);break;case 2:te(ae[0],ae[1]);break;case 3:te(ae[0],ae[1],ae[2]);break;default:te.apply(v,ae)}}(ee)}finally{R(q),V=!1}}}}function X(q){q.source===M&&"string"==typeof q.data&&0===q.data.indexOf($)&&U(+q.data.slice($.length))}}(typeof self>"u"?void 0===z?this:z:self)}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)},8605:C=>{C.exports=["\\x00","\\x01","\\x02","\\x03","\\x04","\\x05","\\x06","\\x07","\\x08","\\x09","\\x0a","\\x0b","\\x0c","\\x0d","\\x0e","\\x0f","\\x10","\\x11","\\x12","\\x13","\\x14","\\x15","\\x16","\\x17","\\x18","\\x19","\\x1a","\\x1b","\\x1c","\\x1d","\\x1e","\\x1f"," ","!",'"',"#","\\$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","\\@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\\{","|","\\}","~","\\x7f","EUR","",",","f",",,","...","+","++","^","%0","S","<","OE","","Z","","","'","'",'"','"',"*","-","--","~","tm","s",">","oe","","z","Y"," ","!","C/","PS","\\$?","Y=","|","SS",'"',"(c)","a","<<","!","","(r)","-","deg","+-","2","3","'","u","P","*",",","1","o",">>","1/4","1/2","3/4","?","A","A","A","A","A","A","AE","C","E","E","E","E","I","I","I","I","D","N","O","O","O","O","O","x","O","U","U","U","U","Y","Th","ss","a","a","a","a","a","a","ae","c","e","e","e","e","i","i","i","i","d","n","o","o","o","o","o","/","o","u","u","u","u","y","th","y"]},7859:C=>{C.exports=["A","a","A","a","A","a","C","c","C","c","C","c","C","c","D","d","D","d","E","e","E","e","E","e","E","e","E","e","G","g","G","g","G","g","G","g","H","h","H","h","I","i","I","i","I","i","I","i","I","i","IJ","ij","J","j","K","k","k","L","l","L","l","L","l","L","l","L","l","N","n","N","n","N","n","'n","ng","NG","O","o","O","o","O","o","OE","oe","R","r","R","r","R","r","S","s","S","s","S","s","S","s","T","t","T","t","T","t","U","u","U","u","U","u","U","u","U","u","U","u","W","w","Y","y","Y","Z","z","Z","z","Z","z","s","b","B","B","b","6","6","O","C","c","D","D","D","d","d","3","\\@","E","F","f","G","G","hv","I","I","K","k","l","l","W","N","n","O","O","o","OI","oi","P","p","YR","2","2","SH","sh","t","T","t","T","U","u","Y","V","Y","y","Z","z","ZH","ZH","zh","zh","2","5","5","ts","w","|","||","|=","!","DZ","Dz","dz","LJ","Lj","lj","NJ","Nj","nj","A","a","I","i","O","o","U","u","U","u","U","u","U","u","U","u","\\@","A","a","A","a","AE","ae","G","g","G","g","K","k","O","o","O","o","ZH","zh","j","DZ","Dz","dz","G","g","HV","W","N","n","A","a","AE","ae","O","o"]},7711:C=>{C.exports=["A","a","A","a","E","e","E","e","I","i","I","i","O","o","O","o","R","r","R","r","U","u","U","u","S","s","T","t","Y","y","H","h","N","d","OU","ou","Z","z","A","a","E","e","O","o","O","o","O","o","O","o","Y","y","l","n","t","j","db","qp","A","C","c","L","T","s","z","[?]","[?]","B","U","^","E","e","J","j","q","q","R","r","Y","y","a","a","a","b","o","c","d","d","e","\\@","\\@","e","e","e","e","j","g","g","g","g","u","Y","h","h","i","i","I","l","l","l","lZ","W","W","m","n","n","n","o","OE","O","F","r","r","r","r","r","r","r","R","R","s","S","j","S","S","t","t","u","U","v","^","w","y","Y","z","z","Z","Z","?","?","?","C","\\@","B","E","G","H","j","k","L","q","?","?","dz","dZ","dz","ts","tS","tC","fN","ls","lz","WW","]]","h","h","h","h","j","r","r","r","r","w","y","'",'"',"`","'","`","`","'","?","?","<",">","^","V","^","V","'","-","/","\\\\",",","_","\\\\","/",":",".","`","'","^","V","+","-","V",".","\\@",",","~",'"',"R","X","G","l","s","x","?","5","4","3","2","1","/","\\","V","=",'"',"V","^","<",">","o","`","``","//","~",":","[-","-]","[_","_]","_","_","<"]},2261:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","a","e","i","o","u","c","d","h","m","r","t","v","x","[?]","[?]","[?]","[?]","'",",","[?]","[?]","[?]","[?]","","[?]","[?]","[?]","?","[?]","[?]","[?]","[?]","[?]","","","A",";","E","E","I","[?]","O","[?]","U","O","I","A","B","G","D","E","Z","E","Th","I","K","L","M","N","Ks","O","P","R","[?]","S","T","U","Ph","Kh","Ps","O","I","U","a","e","e","i","u","a","b","g","d","e","z","e","th","i","k","l","m","n","x","o","p","r","s","s","t","u","ph","kh","ps","o","i","u","o","u","o","[?]","b","th","U","U","U","ph","p","&","[?]","[?]","St","st","W","w","Q","q","Sp","sp","Sh","sh","F","f","Kh","kh","H","h","G","g","CH","ch","Ti","ti","k","r","c","j","TH","e","e","Sh","sh","s","[?]","[?]","r/","S","S.","S."]},7307:C=>{C.exports=["Ie","Io","Dj","Gj","E","Dz","I","Yi","J","Lj","Nj","Tsh","Kj","I","U","Dzh","A","B","V","G","D","E","Zh","Z","I","I","K","L","M","N","O","P","R","S","T","U","F","Kh","Ts","Ch","Sh","Shch","","Y","'","E","Iu","Ia","a","b","v","g","d","e","zh","z","i","i","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","shch","","y","'","e","iu","ia","ie","io","dj","gj","ie","dz","i","yi","j","lj","nj","tsh","kj","i","u","dzh","O","o","E","e","Ie","ie","E","e","Ie","ie","O","o","Io","io","Ks","ks","Ps","ps","F","f","Y","y","Y","y","u","u","O","o","O","o","Ot","ot","Q","q","*1000*","","","","","[?]","*100.000*","*1.000.000*","[?]","[?]",'"','"',"R'","r'","G'","g'","G'","g'","G'","g'","Zh'","zh'","Z'","z'","K'","k'","K'","k'","K'","k'","K'","k'","N'","n'","Ng","ng","P'","p'","Kh","kh","S'","s'","T'","t'","U","u","U'","u'","Kh'","kh'","Tts","tts","Ch'","ch'","Ch'","ch'","H","h","Ch","ch","Ch'","ch'","`","Zh","zh","K'","k'","[?]","[?]","N'","n'","[?]","[?]","Ch","ch","[?]","[?]","[?]","a","a","A","a","Ae","ae","Ie","ie","\\@","\\@","\\@","\\@","Zh","zh","Z","z","Dz","dz","I","i","I","i","O","o","O","o","O","o","E","e","U","u","U","u","U","u","Ch","ch","[?]","[?]","Y","y","[?]","[?]","[?]","[?]","[?]","[?]"]},556:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","A","B","G","D","E","Z","E","E","T`","Zh","I","L","Kh","Ts","K","H","Dz","Gh","Ch","M","Y","N","Sh","O","Ch`","P","J","Rh","S","V","T","R","Ts`","W","P`","K`","O","F","[?]","[?]","<","'","/","!",",","?",".","[?]","a","b","g","d","e","z","e","e","t`","zh","i","l","kh","ts","k","h","dz","gh","ch","m","y","n","sh","o","ch`","p","j","rh","s","v","t","r","ts`","w","p`","k`","o","f","ew","[?]",".","-","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","[?]","","","","","","","","","","","","","","\\@","e","a","o","i","e","e","a","a","o","[?]","u","'","","","","|","","",":","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","b","g","d","h","v","z","kh","t","y","k","k","l","m","m","n","n","s","`","p","p","ts","ts","q","r","sh","t","[?]","[?]","[?]","[?]","[?]","V","oy","i","'",'"',"[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1735:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]",",","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]",";","[?]","[?]","[?]","?","[?]","","a","'","w'","","y'","","b","\\@","t","th","j","H","kh","d","dh","r","z","s","sh","S","D","T","Z","`","G","[?]","[?]","[?]","[?]","[?]","","f","q","k","l","m","n","h","w","~","y","an","un","in","a","u","i","W","","","'","'","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","%",".",",","*","[?]","[?]","","'","'","'","","'","'w","'u","'y","tt","tth","b","t","T","p","th","bh","'h","H","ny","dy","H","ch","cch","dd","D","D","Dt","dh","ddh","d","D","D","rr","R","R","R","R","R","R","j","R","S","S","S","S","S","T","GH","F","F","F","v","f","ph","Q","Q","kh","k","K","K","ng","K","g","G","N","G","G","G","L","L","L","L","N","N","N","N","N","h","Ch","hy","h","H","\\@","W","oe","oe","u","yu","yu","W","v","y","Y","Y","W","","","y","y'",".","ae","","","","","","","","\\@","#","","","","","","","","","","","^","","","","","[?]","[?]","0","1","2","3","4","5","6","7","8","9","Sh","D","Gh","&","+m","h"]},9053:C=>{C.exports=["//","/",",","!","!","-",",",",",";","?","~","\\{","\\}","*","[?]","","'","","b","g","g","d","d","h","w","z","H","t","t","y","yh","k","l","m","n","s","s","`","p","p","S","q","r","sh","t","[?]","[?]","[?]","a","a","a","A","A","A","e","e","e","E","i","i","u","u","u","o","","`","'","","","X","Q","\\@","\\@","|","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","h","sh","n","r","b","L","k","'","v","m","f","dh","th","l","g","ny","s","d","z","t","y","p","j","ch","tt","hh","kh","th","z","sh","s","d","t","z","`","gh","q","w","a","aa","i","ee","u","oo","e","ey","o","oa","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9428:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","eN","e","e","ai","oN","o","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","nnn","p","ph","b","bh","m","y","r","rr","l","l","lll","v","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","RR","eN","e","e","ai","oN","o","o","au","","[?]","[?]","AUM","'","'","`","'","[?]","[?]","[?]","q","khh","ghh","z","dddh","rh","f","yy","RR","LL","L","LL"," / "," // ","0","1","2","3","4","5","6","7","8","9",".","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","RR","[?]","[?]","e","ai","[?]","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","[?]","l","[?]","[?]","[?]","sh","ss","s","h","[?]","[?]","'","[?]","aa","i","ii","u","uu","R","RR","[?]","[?]","e","ai","[?]","[?]","o","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","rr","rh","[?]","yy","RR","LL","L","LL","[?]","[?]","0","1","2","3","4","5","6","7","8","9","r'","r`","Rs","Rs","1/","2/","3/","4/"," 1 - 1/","/16","","[?]","[?]","[?]","[?]","[?]"]},1351:C=>{C.exports=["[?]","[?]","N","[?]","[?]","a","aa","i","ii","u","uu","[?]","[?]","[?]","[?]","ee","ai","[?]","[?]","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bb","m","y","r","[?]","l","ll","[?]","v","sh","[?]","s","h","[?]","[?]","'","[?]","aa","i","ii","u","uu","[?]","[?]","[?]","[?]","ee","ai","[?]","[?]","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","khh","ghh","z","rr","[?]","f","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","N","H","","","G.E.O.","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","[?]","eN","[?]","e","ai","oN","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","ya","r","[?]","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","RR","eN","[?]","e","ai","oN","[?]","o","au","","[?]","[?]","AUM","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9",".","R","[?]","[?]","[?]","[?]","[?]","[?]","[?]","zh","[?]","[?]","[?]","[?]","[?]","[?]"]},9690:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","[?]","e","ai","[?]","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","[?]","l","ll","[?]","","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","[?]","[?]","[?]","e","ai","[?]","[?]","o","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","rr","rh","[?]","yy","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","[?]","[?]","[?]","e","ee","ai","[?]","o","oo","au","k","[?]","[?]","[?]","ng","c","[?]","j","[?]","ny","tt","[?]","[?]","[?]","nn","t","[?]","[?]","[?]","n","nnn","p","[?]","[?]","[?]","m","y","r","rr","l","ll","lll","v","[?]","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","[?]","[?]","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","+10+","+100+","+1000+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7333:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","lll","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5400:C=>{C.exports=["[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","lll","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","[?]","[?]","e","ee","ai","","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","ae","aae","i","ii","u","uu","R","RR","L","LL","e","ee","ai","o","oo","au","[?]","[?]","[?]","k","kh","g","gh","ng","nng","c","ch","j","jh","ny","jny","nyj","tt","tth","dd","ddh","nn","nndd","t","th","d","dh","n","[?]","nd","p","ph","b","bh","m","mb","y","r","[?]","l","[?]","[?]","v","sh","ss","s","h","ll","f","[?]","[?]","[?]","","[?]","[?]","[?]","[?]","aa","ae","aae","i","ii","u","[?]","uu","[?]","R","e","ee","ai","o","oo","au","L","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL"," . ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8268:C=>{C.exports=["[?]","k","kh","kh","kh","kh","kh","ng","cch","ch","ch","ch","ch","y","d","t","th","th","th","n","d","t","th","th","th","n","b","p","ph","f","ph","f","ph","m","y","r","R","l","L","w","s","s","s","h","l","`","h","~","a","a","aa","am","i","ii","ue","uue","u","uu","'","[?]","[?]","[?]","[?]","Bh.","e","ae","o","ai","ai","ao","+","","","","","","","M",""," * ","0","1","2","3","4","5","6","7","8","9"," // "," /// ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","k","kh","[?]","kh","[?]","[?]","ng","ch","[?]","s","[?]","[?]","ny","[?]","[?]","[?]","[?]","[?]","[?]","d","h","th","th","[?]","n","b","p","ph","f","ph","f","[?]","m","y","r","[?]","l","[?]","w","[?]","[?]","s","h","[?]","`","","~","a","","aa","am","i","ii","y","yy","u","uu","[?]","o","l","ny","[?]","[?]","e","ei","o","ay","ai","[?]","+","[?]","","","","","","M","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","hn","hm","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4484:C=>{C.exports=["AUM","","","","","","",""," // "," * ","","-"," / "," / "," // "," -/ "," +/ "," X/ "," /XX/ "," /X/ ",", ","","","","","","","","","","","","0","1","2","3","4","5","6","7","8","9",".5","1.5","2.5","3.5","4.5","5.5","6.5","7.5","8.5","-.5","+","*","^","_","","~","[?]","]","[[","]]","","","k","kh","g","gh","ng","c","ch","j","[?]","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","ts","tsh","dz","dzh","w","zh","z","'","y","r","l","sh","ssh","s","h","a","kss","r","[?]","[?]","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","L","LL","e","ee","o","oo","M","H","i","ii","","","","","","","","","","","[?]","[?]","[?]","[?]","k","kh","g","gh","ng","c","ch","j","[?]","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","ts","tsh","dz","dzh","w","zh","z","'","y","r","l","sh","ss","s","h","a","kss","w","y","r","[?]","X"," :X: "," /O/ "," /o/ "," \\\\o\\\\ "," (O) ","","","","","","","","","","[?]","[?]","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},980:C=>{C.exports=["k","kh","g","gh","ng","c","ch","j","jh","ny","nny","tt","tth","dd","ddh","nn","tt","th","d","dh","n","p","ph","b","bh","m","y","r","l","w","s","h","ll","a","[?]","i","ii","u","uu","e","[?]","o","au","[?]","aa","i","ii","u","uu","e","ai","[?]","[?]","[?]","N","'",":","","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9"," / "," // ","n*","r*","l*","e*","sh","ss","R","RR","L","LL","R","RR","L","LL","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","A","B","G","D","E","V","Z","T`","I","K","L","M","N","O","P","Zh","R","S","T","U","P`","K`","G'","Q","Sh","Ch`","C`","Z'","C","Ch","X","J","H","E","Y","W","Xh","OE","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","a","b","g","d","e","v","z","t`","i","k","l","m","n","o","p","zh","r","s","t","u","p`","k`","g'","q","sh","ch`","c`","z'","c","ch","x","j","h","e","y","w","xh","oe","f","[?]","[?]","[?]","[?]"," // ","[?]","[?]","[?]","[?]"]},9002:C=>{C.exports=["g","gg","n","d","dd","r","m","b","bb","s","ss","","j","jj","c","k","t","p","h","ng","nn","nd","nb","dg","rn","rr","rh","rN","mb","mN","bg","bn","","bs","bsg","bst","bsb","bss","bsj","bj","bc","bt","bp","bN","bbN","sg","sn","sd","sr","sm","sb","sbg","sss","s","sj","sc","sk","st","sp","sh","","","","","Z","g","d","m","b","s","Z","","j","c","t","p","N","j","","","","","ck","ch","","","pb","pN","hh","Q","[?]","[?]","[?]","[?]","[?]","","","a","ae","ya","yae","eo","e","yeo","ye","o","wa","wae","oe","yo","u","weo","we","wi","yu","eu","yi","i","a-o","a-u","ya-o","ya-yo","eo-o","eo-u","eo-eu","yeo-o","yeo-u","o-eo","o-e","o-ye","o-o","o-u","yo-ya","yo-yae","yo-yeo","yo-o","yo-i","u-a","u-ae","u-eo-eu","u-ye","u-u","yu-a","yu-eo","yu-e","yu-yeo","yu-ye","yu-u","yu-i","eu-u","eu-eu","yi-u","i-a","i-ya","i-o","i-u","i-eu","i-U","U","U-eo","U-u","U-i","UU","[?]","[?]","[?]","[?]","[?]","g","gg","gs","n","nj","nh","d","l","lg","lm","lb","ls","lt","lp","lh","m","b","bs","s","ss","ng","j","c","k","t","p","h","gl","gsg","ng","nd","ns","nZ","nt","dg","tl","lgs","ln","ld","lth","ll","lmg","lms","lbs","lbh","rNp","lss","lZ","lk","lQ","mg","ml","mb","ms","mss","mZ","mc","mh","mN","bl","bp","ph","pN","sg","sd","sl","sb","Z","g","ss","","kh","N","Ns","NZ","pb","pN","hn","hl","hm","hb","Q","[?]","[?]","[?]","[?]","[?]","[?]"]},6326:C=>{C.exports=["ha","hu","hi","haa","hee","he","ho","[?]","la","lu","li","laa","lee","le","lo","lwa","hha","hhu","hhi","hhaa","hhee","hhe","hho","hhwa","ma","mu","mi","maa","mee","me","mo","mwa","sza","szu","szi","szaa","szee","sze","szo","szwa","ra","ru","ri","raa","ree","re","ro","rwa","sa","su","si","saa","see","se","so","swa","sha","shu","shi","shaa","shee","she","sho","shwa","qa","qu","qi","qaa","qee","qe","qo","[?]","qwa","[?]","qwi","qwaa","qwee","qwe","[?]","[?]","qha","qhu","qhi","qhaa","qhee","qhe","qho","[?]","qhwa","[?]","qhwi","qhwaa","qhwee","qhwe","[?]","[?]","ba","bu","bi","baa","bee","be","bo","bwa","va","vu","vi","vaa","vee","ve","vo","vwa","ta","tu","ti","taa","tee","te","to","twa","ca","cu","ci","caa","cee","ce","co","cwa","xa","xu","xi","xaa","xee","xe","xo","[?]","xwa","[?]","xwi","xwaa","xwee","xwe","[?]","[?]","na","nu","ni","naa","nee","ne","no","nwa","nya","nyu","nyi","nyaa","nyee","nye","nyo","nywa","'a","'u","[?]","'aa","'ee","'e","'o","'wa","ka","ku","ki","kaa","kee","ke","ko","[?]","kwa","[?]","kwi","kwaa","kwee","kwe","[?]","[?]","kxa","kxu","kxi","kxaa","kxee","kxe","kxo","[?]","kxwa","[?]","kxwi","kxwaa","kxwee","kxwe","[?]","[?]","wa","wu","wi","waa","wee","we","wo","[?]","`a","`u","`i","`aa","`ee","`e","`o","[?]","za","zu","zi","zaa","zee","ze","zo","zwa","zha","zhu","zhi","zhaa","zhee","zhe","zho","zhwa","ya","yu","yi","yaa","yee","ye","yo","[?]","da","du","di","daa","dee","de","do","dwa","dda","ddu","ddi","ddaa","ddee","dde","ddo","ddwa"]},7927:C=>{C.exports=["ja","ju","ji","jaa","jee","je","jo","jwa","ga","gu","gi","gaa","gee","ge","go","[?]","gwa","[?]","gwi","gwaa","gwee","gwe","[?]","[?]","gga","ggu","ggi","ggaa","ggee","gge","ggo","[?]","tha","thu","thi","thaa","thee","the","tho","thwa","cha","chu","chi","chaa","chee","che","cho","chwa","pha","phu","phi","phaa","phee","phe","pho","phwa","tsa","tsu","tsi","tsaa","tsee","tse","tso","tswa","tza","tzu","tzi","tzaa","tzee","tze","tzo","[?]","fa","fu","fi","faa","fee","fe","fo","fwa","pa","pu","pi","paa","pee","pe","po","pwa","rya","mya","fya","[?]","[?]","[?]","[?]","[?]","[?]"," ",".",",",";",":",":: ","?","//","1","2","3","4","5","6","7","8","9","10+","20+","30+","40+","50+","60+","70+","80+","90+","100+","10,000+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","a","e","i","o","u","v","ga","ka","ge","gi","go","gu","gv","ha","he","hi","ho","hu","hv","la","le","li","lo","lu","lv","ma","me","mi","mo","mu","na","hna","nah","ne","ni","no","nu","nv","qua","que","qui","quo","quu","quv","sa","s","se","si","so","su","sv","da","ta","de","te","di","ti","do","du","dv","dla","tla","tle","tli","tlo","tlu","tlv","tsa","tse","tsi","tso","tsu","tsv","wa","we","wi","wo","wu","wv","ya","ye","yi","yo","yu","yv","MV","[?]","[?]","ye","yi","yo","yu","yv","mv","[?]","[?]"]},2268:C=>{C.exports=["[?]","e","aai","i","ii","o","oo","oo","ee","i","a","aa","we","we","wi","wi","wii","wii","wo","wo","woo","woo","woo","wa","wa","waa","waa","waa","ai","w","'","t","k","sh","s","n","w","n","[?]","w","c","?","l","en","in","on","an","pe","paai","pi","pii","po","poo","poo","hee","hi","pa","paa","pwe","pwe","pwi","pwi","pwii","pwii","pwo","pwo","pwoo","pwoo","pwa","pwa","pwaa","pwaa","pwaa","p","p","h","te","taai","ti","tii","to","too","too","dee","di","ta","taa","twe","twe","twi","twi","twii","twii","two","two","twoo","twoo","twa","twa","twaa","twaa","twaa","t","tte","tti","tto","tta","ke","kaai","ki","kii","ko","koo","koo","ka","kaa","kwe","kwe","kwi","kwi","kwii","kwii","kwo","kwo","kwoo","kwoo","kwa","kwa","kwaa","kwaa","kwaa","k","kw","keh","kih","koh","kah","ce","caai","ci","cii","co","coo","coo","ca","caa","cwe","cwe","cwi","cwi","cwii","cwii","cwo","cwo","cwoo","cwoo","cwa","cwa","cwaa","cwaa","cwaa","c","th","me","maai","mi","mii","mo","moo","moo","ma","maa","mwe","mwe","mwi","mwi","mwii","mwii","mwo","mwo","mwoo","mwoo","mwa","mwa","mwaa","mwaa","mwaa","m","m","mh","m","m","ne","naai","ni","nii","no","noo","noo","na","naa","nwe","nwe","nwa","nwa","nwaa","nwaa","nwaa","n","ng","nh","le","laai","li","lii","lo","loo","loo","la","laa","lwe","lwe","lwi","lwi","lwii","lwii","lwo","lwo","lwoo","lwoo","lwa","lwa","lwaa","lwaa","l","l","l","se","saai","si","sii","so","soo","soo","sa","saa","swe","swe","swi","swi","swii","swii","swo","swo","swoo","swoo"]},8609:C=>{C.exports=["swa","swa","swaa","swaa","swaa","s","s","sw","s","sk","skw","sW","spwa","stwa","skwa","scwa","she","shi","shii","sho","shoo","sha","shaa","shwe","shwe","shwi","shwi","shwii","shwii","shwo","shwo","shwoo","shwoo","shwa","shwa","shwaa","shwaa","sh","ye","yaai","yi","yii","yo","yoo","yoo","ya","yaa","ywe","ywe","ywi","ywi","ywii","ywii","ywo","ywo","ywoo","ywoo","ywa","ywa","ywaa","ywaa","ywaa","y","y","y","yi","re","re","le","raai","ri","rii","ro","roo","lo","ra","raa","la","rwaa","rwaa","r","r","r","fe","faai","fi","fii","fo","foo","fa","faa","fwaa","fwaa","f","the","the","thi","thi","thii","thii","tho","thoo","tha","thaa","thwaa","thwaa","th","tthe","tthi","ttho","ttha","tth","tye","tyi","tyo","tya","he","hi","hii","ho","hoo","ha","haa","h","h","hk","qaai","qi","qii","qo","qoo","qa","qaa","q","tlhe","tlhi","tlho","tlha","re","ri","ro","ra","ngaai","ngi","ngii","ngo","ngoo","nga","ngaa","ng","nng","she","shi","sho","sha","the","thi","tho","tha","th","lhi","lhii","lho","lhoo","lha","lhaa","lh","the","thi","thii","tho","thoo","tha","thaa","th","b","e","i","o","a","we","wi","wo","wa","ne","ni","no","na","ke","ki","ko","ka","he","hi","ho","ha","ghu","gho","ghe","ghee","ghi","gha","ru","ro","re","ree","ri","ra","wu","wo","we","wee","wi","wa","hwu","hwo","hwe","hwee","hwi","hwa","thu","tho","the","thee","thi","tha","ttu","tto","tte","ttee","tti","tta","pu","po","pe","pee","pi","pa","p","gu","go","ge","gee","gi","ga","khu","kho","khe","khee","khi","kha","kku","kko","kke","kkee","kki"]},3531:C=>{C.exports=["kka","kk","nu","no","ne","nee","ni","na","mu","mo","me","mee","mi","ma","yu","yo","ye","yee","yi","ya","ju","ju","jo","je","jee","ji","ji","ja","jju","jjo","jje","jjee","jji","jja","lu","lo","le","lee","li","la","dlu","dlo","dle","dlee","dli","dla","lhu","lho","lhe","lhee","lhi","lha","tlhu","tlho","tlhe","tlhee","tlhi","tlha","tlu","tlo","tle","tlee","tli","tla","zu","zo","ze","zee","zi","za","z","z","dzu","dzo","dze","dzee","dzi","dza","su","so","se","see","si","sa","shu","sho","she","shee","shi","sha","sh","tsu","tso","tse","tsee","tsi","tsa","chu","cho","che","chee","chi","cha","ttsu","ttso","ttse","ttsee","ttsi","ttsa","X",".","qai","ngai","nngi","nngii","nngo","nngoo","nnga","nngaa","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"," ","b","l","f","s","n","h","d","t","c","q","m","g","ng","z","r","a","o","u","e","i","ch","th","ph","p","x","p","<",">","[?]","[?]","[?]","f","v","u","yr","y","w","th","th","a","o","ac","ae","o","o","o","oe","on","r","k","c","k","g","ng","g","g","w","h","h","h","h","n","n","n","i","e","j","g","ae","a","eo","p","z","s","s","s","c","z","t","t","d","b","b","p","p","e","m","m","m","l","l","ng","ng","d","o","ear","ior","qu","qu","qu","s","yr","yr","yr","q","x",".",":","+","17","18","19","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1602:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","k","kh","g","gh","ng","c","ch","j","jh","ny","t","tth","d","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","y","r","l","v","sh","ss","s","h","l","q","a","aa","i","ii","u","uk","uu","uuv","ry","ryy","ly","lyy","e","ai","oo","oo","au","a","aa","aa","i","ii","y","yy","u","uu","ua","oe","ya","ie","e","ae","ai","oo","au","M","H","a`","","","","r","","!","","","","","","."," // ",":","+","++"," * "," /// ","KR","'","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1668:C=>{C.exports=[" \\@ "," ... ",", ",". ",": "," // ","","-",", ",". ","","","","","","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","a","e","i","o","u","O","U","ee","n","ng","b","p","q","g","m","l","s","sh","t","d","ch","j","y","r","w","f","k","kha","ts","z","h","zr","lh","zh","ch","-","e","i","o","u","O","U","ng","b","p","q","g","m","t","d","ch","j","ts","y","w","k","g","h","jy","ny","dz","e","i","iy","U","u","ng","k","g","h","p","sh","t","d","j","f","g","h","ts","z","r","ch","zh","i","k","r","f","zh","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","H","X","W","M"," 3 "," 333 ","a","i","k","ng","c","tt","tth","dd","nn","t","d","p","ph","ss","zh","z","a","t","zh","gh","ng","c","jh","tta","ddh","t","dh","ss","cy","zh","z","u","y","bh","'","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8332:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8986:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4426:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1609:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},3074:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},391:C=>{C.exports=["A","a","B","b","B","b","B","b","C","c","D","d","D","d","D","d","D","d","D","d","E","e","E","e","E","e","E","e","E","e","F","f","G","g","H","h","H","h","H","h","H","h","H","h","I","i","I","i","K","k","K","k","K","k","L","l","L","l","L","l","L","l","M","m","M","m","M","m","N","n","N","n","N","n","N","n","O","o","O","o","O","o","O","o","P","p","P","p","R","r","R","r","R","r","R","r","S","s","S","s","S","s","S","s","S","s","T","t","T","t","T","t","T","t","U","u","U","u","U","u","U","u","U","u","V","v","V","v","W","w","W","w","W","w","W","w","W","w","X","x","X","x","Y","y","Z","z","Z","z","Z","z","h","t","w","y","a","s","s","s","Ss","d","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","E","e","E","e","E","e","E","e","E","e","E","e","E","e","E","e","I","i","I","i","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","U","u","U","u","U","u","U","u","U","u","U","u","U","u","Y","y","Y","y","Y","y","Y","y","LL","ll","V","v","Y","y"]},6386:C=>{C.exports=["a","a","a","a","a","a","a","a","A","A","A","A","A","A","A","A","e","e","e","e","e","e","[?]","[?]","E","E","E","E","E","E","[?]","[?]","e","e","e","e","e","e","e","e","E","E","E","E","E","E","E","E","i","i","i","i","i","i","i","i","I","I","I","I","I","I","I","I","o","o","o","o","o","o","[?]","[?]","O","O","O","O","O","O","[?]","[?]","u","u","u","u","u","u","u","u","[?]","U","[?]","U","[?]","U","[?]","U","o","o","o","o","o","o","o","o","O","O","O","O","O","O","O","O","a","a","e","e","e","e","i","i","o","o","u","u","o","o","[?]","[?]","a","a","a","a","a","a","a","a","A","A","A","A","A","A","A","A","e","e","e","e","e","e","e","e","E","E","E","E","E","E","E","E","o","o","o","o","o","o","o","o","O","O","O","O","O","O","O","O","a","a","a","a","a","[?]","a","a","A","A","A","A","A","'","i","'","~",'"~',"e","e","e","[?]","e","e","E","E","E","E","E","'`","''","'~","i","i","i","i","[?]","[?]","i","i","I","I","I","I","[?]","`'","`'","`~","u","u","u","u","R","R","u","u","U","U","U","U","R",'"`',"\"'","`","[?]","[?]","o","o","o","[?]","o","o","O","O","O","O","O","'","`","[?]"]},744:C=>{C.exports=[" "," "," "," "," "," "," "," "," "," "," "," ","","","","","-","-","-","-","--","--","||","_","'","'",",","'",'"','"',",,",'"',"+","++","*","*>",".","..","...",".","\\n","\\n\\n","","","","",""," ","%0","%00","'","''","'''","`","``","```","^","<",">","*","!!","!?","-","_","-","^","***","--","/","-[","]-","[?]","?!","!?","7","PP","(]","[)","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","0","","","","4","5","6","7","8","9","+","-","=","(",")","n","0","1","2","3","4","5","6","7","8","9","+","-","=","(",")","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","ECU","CL","Cr","FF","L","mil","N","Pts","Rs","W","NS","D","EUR","K","T","Dr","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4504:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","tm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"," 1/3 "," 2/3 "," 1/5 "," 2/5 "," 3/5 "," 4/5 "," 1/6 "," 5/6 "," 1/8 "," 3/8 "," 5/8 "," 7/8 "," 1/","I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII","L","C","D","M","i","ii","iii","iv","v","vi","vii","viii","ix","x","xi","xii","l","c","d","m","(D","D)","((|))",")","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","-","|","-","|","-","|","\\\\","/","\\\\","/","-","-","~","~","-","|","-","|","-","-","-","|","-","|","|","-","-","-","-","-","-","|","|","|","|","|","|","|","^","V","\\\\","=","V","^","-","-","|","|","-","-","|","|","=","|","=","=","|","=","|","=","=","=","=","=","=","|","=","|","=","|","\\\\","/","\\\\","/","=","=","~","~","|","|","-","|","-","|","-","-","-","|","-","|","|","|","|","|","|","|","-","\\\\","\\\\","|","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},2725:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7005:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},2404:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9659:C=>{C.exports=["-","-","|","|","-","-","|","|","-","-","|","|","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","-","-","|","|","-","|","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","/","\\\\","X","-","|","-","|","-","|","-","|","-","|","-","|","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","-","|","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","^","^","^","^",">",">",">",">",">",">","V","V","V","V","<","<","<","<","<","<","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","#","#","#","#","#","^","^","^","O","#","#","#","#","O","O","O","O","/","\\","\\","#","#","#","#","/"]},8586:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1664:C=>{C.exports=["[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5910:C=>{C.exports=[" ","a","1","b","'","k","2","l","\\@","c","i","f","/","m","s","p",'"',"e","3","h","9","o","6","r","^","d","j","g",">","n","t","q",",","*","5","<","-","u","8","v",".","%","[","\\$","+","x","!","&",";",":","4","\\\\","0","z","7","(","_","?","w","]","#","y",")","=","[d7]","[d17]","[d27]","[d127]","[d37]","[d137]","[d237]","[d1237]","[d47]","[d147]","[d247]","[d1247]","[d347]","[d1347]","[d2347]","[d12347]","[d57]","[d157]","[d257]","[d1257]","[d357]","[d1357]","[d2357]","[d12357]","[d457]","[d1457]","[d2457]","[d12457]","[d3457]","[d13457]","[d23457]","[d123457]","[d67]","[d167]","[d267]","[d1267]","[d367]","[d1367]","[d2367]","[d12367]","[d467]","[d1467]","[d2467]","[d12467]","[d3467]","[d13467]","[d23467]","[d123467]","[d567]","[d1567]","[d2567]","[d12567]","[d3567]","[d13567]","[d23567]","[d123567]","[d4567]","[d14567]","[d24567]","[d124567]","[d34567]","[d134567]","[d234567]","[d1234567]","[d8]","[d18]","[d28]","[d128]","[d38]","[d138]","[d238]","[d1238]","[d48]","[d148]","[d248]","[d1248]","[d348]","[d1348]","[d2348]","[d12348]","[d58]","[d158]","[d258]","[d1258]","[d358]","[d1358]","[d2358]","[d12358]","[d458]","[d1458]","[d2458]","[d12458]","[d3458]","[d13458]","[d23458]","[d123458]","[d68]","[d168]","[d268]","[d1268]","[d368]","[d1368]","[d2368]","[d12368]","[d468]","[d1468]","[d2468]","[d12468]","[d3468]","[d13468]","[d23468]","[d123468]","[d568]","[d1568]","[d2568]","[d12568]","[d3568]","[d13568]","[d23568]","[d123568]","[d4568]","[d14568]","[d24568]","[d124568]","[d34568]","[d134568]","[d234568]","[d1234568]","[d78]","[d178]","[d278]","[d1278]","[d378]","[d1378]","[d2378]","[d12378]","[d478]","[d1478]","[d2478]","[d12478]","[d3478]","[d13478]","[d23478]","[d123478]","[d578]","[d1578]","[d2578]","[d12578]","[d3578]","[d13578]","[d23578]","[d123578]","[d4578]","[d14578]","[d24578]","[d124578]","[d34578]","[d134578]","[d234578]","[d1234578]","[d678]","[d1678]","[d2678]","[d12678]","[d3678]","[d13678]","[d23678]","[d123678]","[d4678]","[d14678]","[d24678]","[d124678]","[d34678]","[d134678]","[d234678]","[d1234678]","[d5678]","[d15678]","[d25678]","[d125678]","[d35678]","[d135678]","[d235678]","[d1235678]","[d45678]","[d145678]","[d245678]","[d1245678]","[d345678]","[d1345678]","[d2345678]","[d12345678]"]},8128:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},182:C=>{C.exports=["[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]"]},970:C=>{C.exports=[" ",", ",". ",'"',"[JIS]",'"',"/","0","<","> ","<<",">> ","[","] ","\\{","\\} ","[(",")] ","\\@","X ","[","] ","[[","]] ","((",")) ","[[","]] ","~ ","``","''",",,","\\@","1","2","3","4","5","6","7","8","9","","","","","","","~","+","+","+","+","","\\@"," // ","+10+","+20+","+30+","[?]","[?]","[?]","","","[?]","a","a","i","i","u","u","e","e","o","o","ka","ga","ki","gi","ku","gu","ke","ge","ko","go","sa","za","si","zi","su","zu","se","ze","so","zo","ta","da","ti","di","tu","tu","du","te","de","to","do","na","ni","nu","ne","no","ha","ba","pa","hi","bi","pi","hu","bu","pu","he","be","pe","ho","bo","po","ma","mi","mu","me","mo","ya","ya","yu","yu","yo","yo","ra","ri","ru","re","ro","wa","wa","wi","we","wo","n","vu","[?]","[?]","[?]","[?]","","","","",'"','"',"[?]","[?]","a","a","i","i","u","u","e","e","o","o","ka","ga","ki","gi","ku","gu","ke","ge","ko","go","sa","za","si","zi","su","zu","se","ze","so","zo","ta","da","ti","di","tu","tu","du","te","de","to","do","na","ni","nu","ne","no","ha","ba","pa","hi","bi","pi","hu","bu","pu","he","be","pe","ho","bo","po","ma","mi","mu","me","mo","ya","ya","yu","yu","yo","yo","ra","ri","ru","re","ro","wa","wa","wi","we","wo","n","vu","ka","ke","va","vi","ve","vo","","",'"','"',"koto"]},3120:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","B","P","M","F","D","T","N","L","G","K","H","J","Q","X","ZH","CH","SH","R","Z","C","S","A","O","E","EH","AI","EI","AU","OU","AN","EN","ANG","ENG","ER","I","U","IU","V","NG","GN","[?]","[?]","[?]","[?]","g","gg","gs","n","nj","nh","d","dd","r","lg","lm","lb","ls","lt","lp","rh","m","b","bb","bs","s","ss","","j","jj","c","k","t","p","h","a","ae","ya","yae","eo","e","yeo","ye","o","wa","wae","oe","yo","u","weo","we","wi","yu","eu","yi","i","","nn","nd","ns","nZ","lgs","ld","lbs","lZ","lQ","mb","ms","mZ","mN","bg","","bsg","bst","bj","bt","bN","bbN","sg","sn","sd","sb","sj","Z","","N","Ns","NZ","pN","hh","Q","yo-ya","yo-yae","yo-i","yu-yeo","yu-ye","yu-i","U","U-i","[?]","","","","","","","","","","","","","","","","","BU","ZI","JI","GU","EE","ENN","OO","ONN","IR","ANN","INN","UNN","IM","NGG","AINN","AUNN","AM","OM","ONG","INNN","P","T","K","H","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1605:C=>{C.exports=["(g)","(n)","(d)","(r)","(m)","(b)","(s)","()","(j)","(c)","(k)","(t)","(p)","(h)","(ga)","(na)","(da)","(ra)","(ma)","(ba)","(sa)","(a)","(ja)","(ca)","(ka)","(ta)","(pa)","(ha)","(ju)","[?]","[?]","[?]","(1) ","(2) ","(3) ","(4) ","(5) ","(6) ","(7) ","(8) ","(9) ","(10) ","(Yue) ","(Huo) ","(Shui) ","(Mu) ","(Jin) ","(Tu) ","(Ri) ","(Zhu) ","(You) ","(She) ","(Ming) ","(Te) ","(Cai) ","(Zhu) ","(Lao) ","(Dai) ","(Hu) ","(Xue) ","(Jian) ","(Qi) ","(Zi) ","(Xie) ","(Ji) ","(Xiu) ","<<",">>","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","(g)","(n)","(d)","(r)","(m)","(b)","(s)","()","(j)","(c)","(k)","(t)","(p)","(h)","(ga)","(na)","(da)","(ra)","(ma)","(ba)","(sa)","(a)","(ja)","(ca)","(ka)","(ta)","(pa)","(ha)","[?]","[?]","[?]","KIS ","(1) ","(2) ","(3) ","(4) ","(5) ","(6) ","(7) ","(8) ","(9) ","(10) ","(Yue) ","(Huo) ","(Shui) ","(Mu) ","(Jin) ","(Tu) ","(Ri) ","(Zhu) ","(You) ","(She) ","(Ming) ","(Te) ","(Cai) ","(Zhu) ","(Lao) ","(Mi) ","(Nan) ","(Nu) ","(Shi) ","(You) ","(Yin) ","(Zhu) ","(Xiang) ","(Xiu) ","(Xie) ","(Zheng) ","(Shang) ","(Zhong) ","(Xia) ","(Zuo) ","(You) ","(Yi) ","(Zong) ","(Xue) ","(Jian) ","(Qi) ","(Zi) ","(Xie) ","(Ye) ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","1M","2M","3M","4M","5M","6M","7M","8M","9M","10M","11M","12M","[?]","[?]","[?]","[?]","a","i","u","u","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta","ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma","mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","wi","we","wo","[?]"]},5992:C=>{C.exports=["apartment","alpha","ampere","are","inning","inch","won","escudo","acre","ounce","ohm","kai-ri","carat","calorie","gallon","gamma","giga","guinea","curie","guilder","kilo","kilogram","kilometer","kilowatt","gram","gram ton","cruzeiro","krone","case","koruna","co-op","cycle","centime","shilling","centi","cent","dozen","desi","dollar","ton","nano","knot","heights","percent","parts","barrel","piaster","picul","pico","building","farad","feet","bushel","franc","hectare","peso","pfennig","hertz","pence","page","beta","point","volt","hon","pound","hall","horn","micro","mile","mach","mark","mansion","micron","milli","millibar","mega","megaton","meter","yard","yard","yuan","liter","lira","rupee","ruble","rem","roentgen","watt","0h","1h","2h","3h","4h","5h","6h","7h","8h","9h","10h","11h","12h","13h","14h","15h","16h","17h","18h","19h","20h","21h","22h","23h","24h","HPA","da","AU","bar","oV","pc","[?]","[?]","[?]","[?]","Heisei","Syouwa","Taisyou","Meiji","Inc.","pA","nA","microamp","mA","kA","kB","MB","GB","cal","kcal","pF","nF","microFarad","microgram","mg","kg","Hz","kHz","MHz","GHz","THz","microliter","ml","dl","kl","fm","nm","micrometer","mm","cm","km","mm^2","cm^2","m^2","km^2","mm^4","cm^3","m^3","km^3","m/s","m/s^2","Pa","kPa","MPa","GPa","rad","rad/s","rad/s^2","ps","ns","microsecond","ms","pV","nV","microvolt","mV","kV","MV","pW","nW","microwatt","mW","kW","MW","kOhm","MOhm","a.m.","Bq","cc","cd","C/kg","Co.","dB","Gy","ha","HP","in","K.K.","KM","kt","lm","ln","log","lx","mb","mil","mol","pH","p.m.","PPM","PR","sr","Sv","Wb","[?]","[?]","1d","2d","3d","4d","5d","6d","7d","8d","9d","10d","11d","12d","13d","14d","15d","16d","17d","18d","19d","20d","21d","22d","23d","24d","25d","26d","27d","28d","29d","30d","31d","gal"]},1455:C=>{C.exports=["[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},6317:C=>{C.exports=["Yi ","Ding ","Kao ","Qi ","Shang ","Xia ","[?] ","Mo ","Zhang ","San ","Shang ","Xia ","Ji ","Bu ","Yu ","Mian ","Gai ","Chou ","Chou ","Zhuan ","Qie ","Pi ","Shi ","Shi ","Qiu ","Bing ","Ye ","Cong ","Dong ","Si ","Cheng ","Diu ","Qiu ","Liang ","Diu ","You ","Liang ","Yan ","Bing ","Sang ","Gun ","Jiu ","Ge ","Ya ","Qiang ","Zhong ","Ji ","Jie ","Feng ","Guan ","Chuan ","Chan ","Lin ","Zhuo ","Zhu ","Ha ","Wan ","Dan ","Wei ","Zhu ","Jing ","Li ","Ju ","Pie ","Fu ","Yi ","Yi ","Nai ","Shime ","Jiu ","Jiu ","Zhe ","Yao ","Yi ","[?] ","Zhi ","Wu ","Zha ","Hu ","Fa ","Le ","Zhong ","Ping ","Pang ","Qiao ","Hu ","Guai ","Cheng ","Cheng ","Yi ","Yin ","[?] ","Mie ","Jiu ","Qi ","Ye ","Xi ","Xiang ","Gai ","Diu ","Hal ","[?] ","Shu ","Twul ","Shi ","Ji ","Nang ","Jia ","Kel ","Shi ","[?] ","Ol ","Mai ","Luan ","Cal ","Ru ","Xue ","Yan ","Fu ","Sha ","Na ","Gan ","Sol ","El ","Cwul ","[?] ","Gan ","Chi ","Gui ","Gan ","Luan ","Lin ","Yi ","Jue ","Liao ","Ma ","Yu ","Zheng ","Shi ","Shi ","Er ","Chu ","Yu ","Yu ","Yu ","Yun ","Hu ","Qi ","Wu ","Jing ","Si ","Sui ","Gen ","Gen ","Ya ","Xie ","Ya ","Qi ","Ya ","Ji ","Tou ","Wang ","Kang ","Ta ","Jiao ","Hai ","Yi ","Chan ","Heng ","Mu ","[?] ","Xiang ","Jing ","Ting ","Liang ","Xiang ","Jing ","Ye ","Qin ","Bo ","You ","Xie ","Dan ","Lian ","Duo ","Wei ","Ren ","Ren ","Ji ","La ","Wang ","Yi ","Shi ","Ren ","Le ","Ding ","Ze ","Jin ","Pu ","Chou ","Ba ","Zhang ","Jin ","Jie ","Bing ","Reng ","Cong ","Fo ","San ","Lun ","Sya ","Cang ","Zi ","Shi ","Ta ","Zhang ","Fu ","Xian ","Xian ","Tuo ","Hong ","Tong ","Ren ","Qian ","Gan ","Yi ","Di ","Dai ","Ling ","Yi ","Chao ","Chang ","Sa ","[?] ","Yi ","Mu ","Men ","Ren ","Jia ","Chao ","Yang ","Qian ","Zhong ","Pi ","Wan ","Wu ","Jian ","Jie ","Yao ","Feng ","Cang ","Ren ","Wang ","Fen ","Di ","Fang "]},4219:C=>{C.exports=["Zhong ","Qi ","Pei ","Yu ","Diao ","Dun ","Wen ","Yi ","Xin ","Kang ","Yi ","Ji ","Ai ","Wu ","Ji ","Fu ","Fa ","Xiu ","Jin ","Bei ","Dan ","Fu ","Tang ","Zhong ","You ","Huo ","Hui ","Yu ","Cui ","Chuan ","San ","Wei ","Chuan ","Che ","Ya ","Xian ","Shang ","Chang ","Lun ","Cang ","Xun ","Xin ","Wei ","Zhu ","[?] ","Xuan ","Nu ","Bo ","Gu ","Ni ","Ni ","Xie ","Ban ","Xu ","Ling ","Zhou ","Shen ","Qu ","Si ","Beng ","Si ","Jia ","Pi ","Yi ","Si ","Ai ","Zheng ","Dian ","Han ","Mai ","Dan ","Zhu ","Bu ","Qu ","Bi ","Shao ","Ci ","Wei ","Di ","Zhu ","Zuo ","You ","Yang ","Ti ","Zhan ","He ","Bi ","Tuo ","She ","Yu ","Yi ","Fo ","Zuo ","Kou ","Ning ","Tong ","Ni ","Xuan ","Qu ","Yong ","Wa ","Qian ","[?] ","Ka ","[?] ","Pei ","Huai ","He ","Lao ","Xiang ","Ge ","Yang ","Bai ","Fa ","Ming ","Jia ","Er ","Bing ","Ji ","Hen ","Huo ","Gui ","Quan ","Tiao ","Jiao ","Ci ","Yi ","Shi ","Xing ","Shen ","Tuo ","Kan ","Zhi ","Gai ","Lai ","Yi ","Chi ","Kua ","Guang ","Li ","Yin ","Shi ","Mi ","Zhu ","Xu ","You ","An ","Lu ","Mou ","Er ","Lun ","Tong ","Cha ","Chi ","Xun ","Gong ","Zhou ","Yi ","Ru ","Jian ","Xia ","Jia ","Zai ","Lu ","Ko ","Jiao ","Zhen ","Ce ","Qiao ","Kuai ","Chai ","Ning ","Nong ","Jin ","Wu ","Hou ","Jiong ","Cheng ","Zhen ","Zuo ","Chou ","Qin ","Lu ","Ju ","Shu ","Ting ","Shen ","Tuo ","Bo ","Nan ","Hao ","Bian ","Tui ","Yu ","Xi ","Cu ","E ","Qiu ","Xu ","Kuang ","Ku ","Wu ","Jun ","Yi ","Fu ","Lang ","Zu ","Qiao ","Li ","Yong ","Hun ","Jing ","Xian ","San ","Pai ","Su ","Fu ","Xi ","Li ","Fu ","Ping ","Bao ","Yu ","Si ","Xia ","Xin ","Xiu ","Yu ","Ti ","Che ","Chou ","[?] ","Yan ","Lia ","Li ","Lai ","[?] ","Jian ","Xiu ","Fu ","He ","Ju ","Xiao ","Pai ","Jian ","Biao ","Chu ","Fei ","Feng ","Ya ","An ","Bei ","Yu ","Xin ","Bi ","Jian "]},304:C=>{C.exports=["Chang ","Chi ","Bing ","Zan ","Yao ","Cui ","Lia ","Wan ","Lai ","Cang ","Zong ","Ge ","Guan ","Bei ","Tian ","Shu ","Shu ","Men ","Dao ","Tan ","Jue ","Chui ","Xing ","Peng ","Tang ","Hou ","Yi ","Qi ","Ti ","Gan ","Jing ","Jie ","Sui ","Chang ","Jie ","Fang ","Zhi ","Kong ","Juan ","Zong ","Ju ","Qian ","Ni ","Lun ","Zhuo ","Wei ","Luo ","Song ","Leng ","Hun ","Dong ","Zi ","Ben ","Wu ","Ju ","Nai ","Cai ","Jian ","Zhai ","Ye ","Zhi ","Sha ","Qing ","[?] ","Ying ","Cheng ","Jian ","Yan ","Nuan ","Zhong ","Chun ","Jia ","Jie ","Wei ","Yu ","Bing ","Ruo ","Ti ","Wei ","Pian ","Yan ","Feng ","Tang ","Wo ","E ","Xie ","Che ","Sheng ","Kan ","Di ","Zuo ","Cha ","Ting ","Bei ","Ye ","Huang ","Yao ","Zhan ","Chou ","Yan ","You ","Jian ","Xu ","Zha ","Ci ","Fu ","Bi ","Zhi ","Zong ","Mian ","Ji ","Yi ","Xie ","Xun ","Si ","Duan ","Ce ","Zhen ","Ou ","Tou ","Tou ","Bei ","Za ","Lu ","Jie ","Wei ","Fen ","Chang ","Gui ","Sou ","Zhi ","Su ","Xia ","Fu ","Yuan ","Rong ","Li ","Ru ","Yun ","Gou ","Ma ","Bang ","Dian ","Tang ","Hao ","Jie ","Xi ","Shan ","Qian ","Jue ","Cang ","Chu ","San ","Bei ","Xiao ","Yong ","Yao ","Tan ","Suo ","Yang ","Fa ","Bing ","Jia ","Dai ","Zai ","Tang ","[?] ","Bin ","Chu ","Nuo ","Can ","Lei ","Cui ","Yong ","Zao ","Zong ","Peng ","Song ","Ao ","Chuan ","Yu ","Zhai ","Cou ","Shang ","Qiang ","Jing ","Chi ","Sha ","Han ","Zhang ","Qing ","Yan ","Di ","Xi ","Lu ","Bei ","Piao ","Jin ","Lian ","Lu ","Man ","Qian ","Xian ","Tan ","Ying ","Dong ","Zhuan ","Xiang ","Shan ","Qiao ","Jiong ","Tui ","Zun ","Pu ","Xi ","Lao ","Chang ","Guang ","Liao ","Qi ","Deng ","Chan ","Wei ","Ji ","Fan ","Hui ","Chuan ","Jian ","Dan ","Jiao ","Jiu ","Seng ","Fen ","Xian ","Jue ","E ","Jiao ","Jian ","Tong ","Lin ","Bo ","Gu ","[?] ","Su ","Xian ","Jiang ","Min ","Ye ","Jin ","Jia ","Qiao ","Pi ","Feng ","Zhou ","Ai ","Sai "]},6981:C=>{C.exports=["Yi ","Jun ","Nong ","Chan ","Yi ","Dang ","Jing ","Xuan ","Kuai ","Jian ","Chu ","Dan ","Jiao ","Sha ","Zai ","[?] ","Bin ","An ","Ru ","Tai ","Chou ","Chai ","Lan ","Ni ","Jin ","Qian ","Meng ","Wu ","Ning ","Qiong ","Ni ","Chang ","Lie ","Lei ","Lu ","Kuang ","Bao ","Du ","Biao ","Zan ","Zhi ","Si ","You ","Hao ","Chen ","Chen ","Li ","Teng ","Wei ","Long ","Chu ","Chan ","Rang ","Shu ","Hui ","Li ","Luo ","Zan ","Nuo ","Tang ","Yan ","Lei ","Nang ","Er ","Wu ","Yun ","Zan ","Yuan ","Xiong ","Chong ","Zhao ","Xiong ","Xian ","Guang ","Dui ","Ke ","Dui ","Mian ","Tu ","Chang ","Er ","Dui ","Er ","Xin ","Tu ","Si ","Yan ","Yan ","Shi ","Shi ","Dang ","Qian ","Dou ","Fen ","Mao ","Shen ","Dou ","Bai ","Jing ","Li ","Huang ","Ru ","Wang ","Nei ","Quan ","Liang ","Yu ","Ba ","Gong ","Liu ","Xi ","[?] ","Lan ","Gong ","Tian ","Guan ","Xing ","Bing ","Qi ","Ju ","Dian ","Zi ","Ppwun ","Yang ","Jian ","Shou ","Ji ","Yi ","Ji ","Chan ","Jiong ","Mao ","Ran ","Nei ","Yuan ","Mao ","Gang ","Ran ","Ce ","Jiong ","Ce ","Zai ","Gua ","Jiong ","Mao ","Zhou ","Mou ","Gou ","Xu ","Mian ","Mi ","Rong ","Yin ","Xie ","Kan ","Jun ","Nong ","Yi ","Mi ","Shi ","Guan ","Meng ","Zhong ","Ju ","Yuan ","Ming ","Kou ","Lam ","Fu ","Xie ","Mi ","Bing ","Dong ","Tai ","Gang ","Feng ","Bing ","Hu ","Chong ","Jue ","Hu ","Kuang ","Ye ","Leng ","Pan ","Fu ","Min ","Dong ","Xian ","Lie ","Xia ","Jian ","Jing ","Shu ","Mei ","Tu ","Qi ","Gu ","Zhun ","Song ","Jing ","Liang ","Qing ","Diao ","Ling ","Dong ","Gan ","Jian ","Yin ","Cou ","Yi ","Li ","Cang ","Ming ","Zhuen ","Cui ","Si ","Duo ","Jin ","Lin ","Lin ","Ning ","Xi ","Du ","Ji ","Fan ","Fan ","Fan ","Feng ","Ju ","Chu ","Tako ","Feng ","Mok ","Ci ","Fu ","Feng ","Ping ","Feng ","Kai ","Huang ","Kai ","Gan ","Deng ","Ping ","Qu ","Xiong ","Kuai ","Tu ","Ao ","Chu ","Ji ","Dang ","Han ","Han ","Zao "]},8163:C=>{C.exports=["Dao ","Diao ","Dao ","Ren ","Ren ","Chuang ","Fen ","Qie ","Yi ","Ji ","Kan ","Qian ","Cun ","Chu ","Wen ","Ji ","Dan ","Xing ","Hua ","Wan ","Jue ","Li ","Yue ","Lie ","Liu ","Ze ","Gang ","Chuang ","Fu ","Chu ","Qu ","Ju ","Shan ","Min ","Ling ","Zhong ","Pan ","Bie ","Jie ","Jie ","Bao ","Li ","Shan ","Bie ","Chan ","Jing ","Gua ","Gen ","Dao ","Chuang ","Kui ","Ku ","Duo ","Er ","Zhi ","Shua ","Quan ","Cha ","Ci ","Ke ","Jie ","Gui ","Ci ","Gui ","Kai ","Duo ","Ji ","Ti ","Jing ","Lou ","Gen ","Ze ","Yuan ","Cuo ","Xue ","Ke ","La ","Qian ","Cha ","Chuang ","Gua ","Jian ","Cuo ","Li ","Ti ","Fei ","Pou ","Chan ","Qi ","Chuang ","Zi ","Gang ","Wan ","Bo ","Ji ","Duo ","Qing ","Yan ","Zhuo ","Jian ","Ji ","Bo ","Yan ","Ju ","Huo ","Sheng ","Jian ","Duo ","Duan ","Wu ","Gua ","Fu ","Sheng ","Jian ","Ge ","Zha ","Kai ","Chuang ","Juan ","Chan ","Tuan ","Lu ","Li ","Fou ","Shan ","Piao ","Kou ","Jiao ","Gua ","Qiao ","Jue ","Hua ","Zha ","Zhuo ","Lian ","Ju ","Pi ","Liu ","Gui ","Jiao ","Gui ","Jian ","Jian ","Tang ","Huo ","Ji ","Jian ","Yi ","Jian ","Zhi ","Chan ","Cuan ","Mo ","Li ","Zhu ","Li ","Ya ","Quan ","Ban ","Gong ","Jia ","Wu ","Mai ","Lie ","Jin ","Keng ","Xie ","Zhi ","Dong ","Zhu ","Nu ","Jie ","Qu ","Shao ","Yi ","Zhu ","Miao ","Li ","Jing ","Lao ","Lao ","Juan ","Kou ","Yang ","Wa ","Xiao ","Mou ","Kuang ","Jie ","Lie ","He ","Shi ","Ke ","Jing ","Hao ","Bo ","Min ","Chi ","Lang ","Yong ","Yong ","Mian ","Ke ","Xun ","Juan ","Qing ","Lu ","Pou ","Meng ","Lai ","Le ","Kai ","Mian ","Dong ","Xu ","Xu ","Kan ","Wu ","Yi ","Xun ","Weng ","Sheng ","Lao ","Mu ","Lu ","Piao ","Shi ","Ji ","Qin ","Qiang ","Jiao ","Quan ","Yang ","Yi ","Jue ","Fan ","Juan ","Tong ","Ju ","Dan ","Xie ","Mai ","Xun ","Xun ","Lu ","Li ","Che ","Rang ","Quan ","Bao ","Shao ","Yun ","Jiu ","Bao ","Gou ","Wu "]},4927:C=>{C.exports=["Yun ","Mwun ","Nay ","Gai ","Gai ","Bao ","Cong ","[?] ","Xiong ","Peng ","Ju ","Tao ","Ge ","Pu ","An ","Pao ","Fu ","Gong ","Da ","Jiu ","Qiong ","Bi ","Hua ","Bei ","Nao ","Chi ","Fang ","Jiu ","Yi ","Za ","Jiang ","Kang ","Jiang ","Kuang ","Hu ","Xia ","Qu ","Bian ","Gui ","Qie ","Zang ","Kuang ","Fei ","Hu ","Tou ","Gui ","Gui ","Hui ","Dan ","Gui ","Lian ","Lian ","Suan ","Du ","Jiu ","Qu ","Xi ","Pi ","Qu ","Yi ","Qia ","Yan ","Bian ","Ni ","Qu ","Shi ","Xin ","Qian ","Nian ","Sa ","Zu ","Sheng ","Wu ","Hui ","Ban ","Shi ","Xi ","Wan ","Hua ","Xie ","Wan ","Bei ","Zu ","Zhuo ","Xie ","Dan ","Mai ","Nan ","Dan ","Ji ","Bo ","Shuai ","Bu ","Kuang ","Bian ","Bu ","Zhan ","Qia ","Lu ","You ","Lu ","Xi ","Gua ","Wo ","Xie ","Jie ","Jie ","Wei ","Ang ","Qiong ","Zhi ","Mao ","Yin ","Wei ","Shao ","Ji ","Que ","Luan ","Shi ","Juan ","Xie ","Xu ","Jin ","Que ","Wu ","Ji ","E ","Qing ","Xi ","[?] ","Han ","Zhan ","E ","Ting ","Li ","Zhe ","Han ","Li ","Ya ","Ya ","Yan ","She ","Zhi ","Zha ","Pang ","[?] ","He ","Ya ","Zhi ","Ce ","Pang ","Ti ","Li ","She ","Hou ","Ting ","Zui ","Cuo ","Fei ","Yuan ","Ce ","Yuan ","Xiang ","Yan ","Li ","Jue ","Sha ","Dian ","Chu ","Jiu ","Qin ","Ao ","Gui ","Yan ","Si ","Li ","Chang ","Lan ","Li ","Yan ","Yan ","Yuan ","Si ","Gong ","Lin ","Qiu ","Qu ","Qu ","Uk ","Lei ","Du ","Xian ","Zhuan ","San ","Can ","Can ","Can ","Can ","Ai ","Dai ","You ","Cha ","Ji ","You ","Shuang ","Fan ","Shou ","Guai ","Ba ","Fa ","Ruo ","Shi ","Shu ","Zhuo ","Qu ","Shou ","Bian ","Xu ","Jia ","Pan ","Sou ","Gao ","Wei ","Sou ","Die ","Rui ","Cong ","Kou ","Gu ","Ju ","Ling ","Gua ","Tao ","Kou ","Zhi ","Jiao ","Zhao ","Ba ","Ding ","Ke ","Tai ","Chi ","Shi ","You ","Qiu ","Po ","Xie ","Hao ","Si ","Tan ","Chi ","Le ","Diao ","Ji ","[?] ","Hong "]},8372:C=>{C.exports=["Mie ","Xu ","Mang ","Chi ","Ge ","Xuan ","Yao ","Zi ","He ","Ji ","Diao ","Cun ","Tong ","Ming ","Hou ","Li ","Tu ","Xiang ","Zha ","Xia ","Ye ","Lu ","A ","Ma ","Ou ","Xue ","Yi ","Jun ","Chou ","Lin ","Tun ","Yin ","Fei ","Bi ","Qin ","Qin ","Jie ","Bu ","Fou ","Ba ","Dun ","Fen ","E ","Han ","Ting ","Hang ","Shun ","Qi ","Hong ","Zhi ","Shen ","Wu ","Wu ","Chao ","Ne ","Xue ","Xi ","Chui ","Dou ","Wen ","Hou ","Ou ","Wu ","Gao ","Ya ","Jun ","Lu ","E ","Ge ","Mei ","Ai ","Qi ","Cheng ","Wu ","Gao ","Fu ","Jiao ","Hong ","Chi ","Sheng ","Ne ","Tun ","Fu ","Yi ","Dai ","Ou ","Li ","Bai ","Yuan ","Kuai ","[?] ","Qiang ","Wu ","E ","Shi ","Quan ","Pen ","Wen ","Ni ","M ","Ling ","Ran ","You ","Di ","Zhou ","Shi ","Zhou ","Tie ","Xi ","Yi ","Qi ","Ping ","Zi ","Gu ","Zi ","Wei ","Xu ","He ","Nao ","Xia ","Pei ","Yi ","Xiao ","Shen ","Hu ","Ming ","Da ","Qu ","Ju ","Gem ","Za ","Tuo ","Duo ","Pou ","Pao ","Bi ","Fu ","Yang ","He ","Zha ","He ","Hai ","Jiu ","Yong ","Fu ","Que ","Zhou ","Wa ","Ka ","Gu ","Ka ","Zuo ","Bu ","Long ","Dong ","Ning ","Tha ","Si ","Xian ","Huo ","Qi ","Er ","E ","Guang ","Zha ","Xi ","Yi ","Lie ","Zi ","Mie ","Mi ","Zhi ","Yao ","Ji ","Zhou ","Ge ","Shuai ","Zan ","Xiao ","Ke ","Hui ","Kua ","Huai ","Tao ","Xian ","E ","Xuan ","Xiu ","Wai ","Yan ","Lao ","Yi ","Ai ","Pin ","Shen ","Tong ","Hong ","Xiong ","Chi ","Wa ","Ha ","Zai ","Yu ","Di ","Pai ","Xiang ","Ai ","Hen ","Kuang ","Ya ","Da ","Xiao ","Bi ","Yue ","[?] ","Hua ","Sasou ","Kuai ","Duo ","[?] ","Ji ","Nong ","Mou ","Yo ","Hao ","Yuan ","Long ","Pou ","Mang ","Ge ","E ","Chi ","Shao ","Li ","Na ","Zu ","He ","Ku ","Xiao ","Xian ","Lao ","Bo ","Zhe ","Zha ","Liang ","Ba ","Mie ","Le ","Sui ","Fou ","Bu ","Han ","Heng ","Geng ","Shuo ","Ge "]},7968:C=>{C.exports=["You ","Yan ","Gu ","Gu ","Bai ","Han ","Suo ","Chun ","Yi ","Ai ","Jia ","Tu ","Xian ","Huan ","Li ","Xi ","Tang ","Zuo ","Qiu ","Che ","Wu ","Zao ","Ya ","Dou ","Qi ","Di ","Qin ","Ma ","Mal ","Hong ","Dou ","Kes ","Lao ","Liang ","Suo ","Zao ","Huan ","Lang ","Sha ","Ji ","Zuo ","Wo ","Feng ","Yin ","Hu ","Qi ","Shou ","Wei ","Shua ","Chang ","Er ","Li ","Qiang ","An ","Jie ","Yo ","Nian ","Yu ","Tian ","Lai ","Sha ","Xi ","Tuo ","Hu ","Ai ","Zhou ","Nou ","Ken ","Zhuo ","Zhuo ","Shang ","Di ","Heng ","Lan ","A ","Xiao ","Xiang ","Tun ","Wu ","Wen ","Cui ","Sha ","Hu ","Qi ","Qi ","Tao ","Dan ","Dan ","Ye ","Zi ","Bi ","Cui ","Chuo ","He ","Ya ","Qi ","Zhe ","Pei ","Liang ","Xian ","Pi ","Sha ","La ","Ze ","Qing ","Gua ","Pa ","Zhe ","Se ","Zhuan ","Nie ","Guo ","Luo ","Yan ","Di ","Quan ","Tan ","Bo ","Ding ","Lang ","Xiao ","[?] ","Tang ","Chi ","Ti ","An ","Jiu ","Dan ","Ke ","Yong ","Wei ","Nan ","Shan ","Yu ","Zhe ","La ","Jie ","Hou ","Han ","Die ","Zhou ","Chai ","Wai ","Re ","Yu ","Yin ","Zan ","Yao ","Wo ","Mian ","Hu ","Yun ","Chuan ","Hui ","Huan ","Huan ","Xi ","He ","Ji ","Kui ","Zhong ","Wei ","Sha ","Xu ","Huang ","Du ","Nie ","Xuan ","Liang ","Yu ","Sang ","Chi ","Qiao ","Yan ","Dan ","Pen ","Can ","Li ","Yo ","Zha ","Wei ","Miao ","Ying ","Pen ","Phos ","Kui ","Xi ","Yu ","Jie ","Lou ","Ku ","Sao ","Huo ","Ti ","Yao ","He ","A ","Xiu ","Qiang ","Se ","Yong ","Su ","Hong ","Xie ","Yi ","Suo ","Ma ","Cha ","Hai ","Ke ","Ta ","Sang ","Tian ","Ru ","Sou ","Wa ","Ji ","Pang ","Wu ","Xian ","Shi ","Ge ","Zi ","Jie ","Luo ","Weng ","Wa ","Si ","Chi ","Hao ","Suo ","Jia ","Hai ","Suo ","Qin ","Nie ","He ","Cis ","Sai ","Ng ","Ge ","Na ","Dia ","Ai ","[?] ","Tong ","Bi ","Ao ","Ao ","Lian ","Cui ","Zhe ","Mo ","Sou ","Sou ","Tan "]},7452:C=>{C.exports=["Di ","Qi ","Jiao ","Chong ","Jiao ","Kai ","Tan ","San ","Cao ","Jia ","Ai ","Xiao ","Piao ","Lou ","Ga ","Gu ","Xiao ","Hu ","Hui ","Guo ","Ou ","Xian ","Ze ","Chang ","Xu ","Po ","De ","Ma ","Ma ","Hu ","Lei ","Du ","Ga ","Tang ","Ye ","Beng ","Ying ","Saai ","Jiao ","Mi ","Xiao ","Hua ","Mai ","Ran ","Zuo ","Peng ","Lao ","Xiao ","Ji ","Zhu ","Chao ","Kui ","Zui ","Xiao ","Si ","Hao ","Fu ","Liao ","Qiao ","Xi ","Xiu ","Tan ","Tan ","Mo ","Xun ","E ","Zun ","Fan ","Chi ","Hui ","Zan ","Chuang ","Cu ","Dan ","Yu ","Tun ","Cheng ","Jiao ","Ye ","Xi ","Qi ","Hao ","Lian ","Xu ","Deng ","Hui ","Yin ","Pu ","Jue ","Qin ","Xun ","Nie ","Lu ","Si ","Yan ","Ying ","Da ","Dan ","Yu ","Zhou ","Jin ","Nong ","Yue ","Hui ","Qi ","E ","Zao ","Yi ","Shi ","Jiao ","Yuan ","Ai ","Yong ","Jue ","Kuai ","Yu ","Pen ","Dao ","Ge ","Xin ","Dun ","Dang ","Sin ","Sai ","Pi ","Pi ","Yin ","Zui ","Ning ","Di ","Lan ","Ta ","Huo ","Ru ","Hao ","Xia ","Ya ","Duo ","Xi ","Chou ","Ji ","Jin ","Hao ","Ti ","Chang ","[?] ","[?] ","Ca ","Ti ","Lu ","Hui ","Bo ","You ","Nie ","Yin ","Hu ","Mo ","Huang ","Zhe ","Li ","Liu ","Haai ","Nang ","Xiao ","Mo ","Yan ","Li ","Lu ","Long ","Fu ","Dan ","Chen ","Pin ","Pi ","Xiang ","Huo ","Mo ","Xi ","Duo ","Ku ","Yan ","Chan ","Ying ","Rang ","Dian ","La ","Ta ","Xiao ","Jiao ","Chuo ","Huan ","Huo ","Zhuan ","Nie ","Xiao ","Ca ","Li ","Chan ","Chai ","Li ","Yi ","Luo ","Nang ","Zan ","Su ","Xi ","So ","Jian ","Za ","Zhu ","Lan ","Nie ","Nang ","[?] ","[?] ","Wei ","Hui ","Yin ","Qiu ","Si ","Nin ","Jian ","Hui ","Xin ","Yin ","Nan ","Tuan ","Tuan ","Dun ","Kang ","Yuan ","Jiong ","Pian ","Yun ","Cong ","Hu ","Hui ","Yuan ","You ","Guo ","Kun ","Cong ","Wei ","Tu ","Wei ","Lun ","Guo ","Qun ","Ri ","Ling ","Gu ","Guo ","Tai ","Guo ","Tu ","You "]},8320:C=>{C.exports=["Guo ","Yin ","Hun ","Pu ","Yu ","Han ","Yuan ","Lun ","Quan ","Yu ","Qing ","Guo ","Chuan ","Wei ","Yuan ","Quan ","Ku ","Fu ","Yuan ","Yuan ","E ","Tu ","Tu ","Tu ","Tuan ","Lue ","Hui ","Yi ","Yuan ","Luan ","Luan ","Tu ","Ya ","Tu ","Ting ","Sheng ","Pu ","Lu ","Iri ","Ya ","Zai ","Wei ","Ge ","Yu ","Wu ","Gui ","Pi ","Yi ","Di ","Qian ","Qian ","Zhen ","Zhuo ","Dang ","Qia ","Akutsu ","Yama ","Kuang ","Chang ","Qi ","Nie ","Mo ","Ji ","Jia ","Zhi ","Zhi ","Ban ","Xun ","Tou ","Qin ","Fen ","Jun ","Keng ","Tun ","Fang ","Fen ","Ben ","Tan ","Kan ","Pi ","Zuo ","Keng ","Bi ","Xing ","Di ","Jing ","Ji ","Kuai ","Di ","Jing ","Jian ","Tan ","Li ","Ba ","Wu ","Fen ","Zhui ","Po ","Pan ","Tang ","Kun ","Qu ","Tan ","Zhi ","Tuo ","Gan ","Ping ","Dian ","Gua ","Ni ","Tai ","Pi ","Jiong ","Yang ","Fo ","Ao ","Liu ","Qiu ","Mu ","Ke ","Gou ","Xue ","Ba ","Chi ","Che ","Ling ","Zhu ","Fu ","Hu ","Zhi ","Chui ","La ","Long ","Long ","Lu ","Ao ","Tay ","Pao ","[?] ","Xing ","Dong ","Ji ","Ke ","Lu ","Ci ","Chi ","Lei ","Gai ","Yin ","Hou ","Dui ","Zhao ","Fu ","Guang ","Yao ","Duo ","Duo ","Gui ","Cha ","Yang ","Yin ","Fa ","Gou ","Yuan ","Die ","Xie ","Ken ","Jiong ","Shou ","E ","Ha ","Dian ","Hong ","Wu ","Kua ","[?] ","Tao ","Dang ","Kai ","Gake ","Nao ","An ","Xing ","Xian ","Huan ","Bang ","Pei ","Ba ","Yi ","Yin ","Han ","Xu ","Chui ","Cen ","Geng ","Ai ","Peng ","Fang ","Que ","Yong ","Xun ","Jia ","Di ","Mai ","Lang ","Xuan ","Cheng ","Yan ","Jin ","Zhe ","Lei ","Lie ","Bu ","Cheng ","Gomi ","Bu ","Shi ","Xun ","Guo ","Jiong ","Ye ","Nian ","Di ","Yu ","Bu ","Ya ","Juan ","Sui ","Pi ","Cheng ","Wan ","Ju ","Lun ","Zheng ","Kong ","Chong ","Dong ","Dai ","Tan ","An ","Cai ","Shu ","Beng ","Kan ","Zhi ","Duo ","Yi ","Zhi ","Yi ","Pei ","Ji ","Zhun ","Qi ","Sao ","Ju ","Ni "]},8076:C=>{C.exports=["Ku ","Ke ","Tang ","Kun ","Ni ","Jian ","Dui ","Jin ","Gang ","Yu ","E ","Peng ","Gu ","Tu ","Leng ","[?] ","Ya ","Qian ","[?] ","An ","[?] ","Duo ","Nao ","Tu ","Cheng ","Yin ","Hun ","Bi ","Lian ","Guo ","Die ","Zhuan ","Hou ","Bao ","Bao ","Yu ","Di ","Mao ","Jie ","Ruan ","E ","Geng ","Kan ","Zong ","Yu ","Huang ","E ","Yao ","Yan ","Bao ","Ji ","Mei ","Chang ","Du ","Tuo ","Yin ","Feng ","Zhong ","Jie ","Zhen ","Feng ","Gang ","Chuan ","Jian ","Pyeng ","Toride ","Xiang ","Huang ","Leng ","Duan ","[?] ","Xuan ","Ji ","Ji ","Kuai ","Ying ","Ta ","Cheng ","Yong ","Kai ","Su ","Su ","Shi ","Mi ","Ta ","Weng ","Cheng ","Tu ","Tang ","Que ","Zhong ","Li ","Peng ","Bang ","Sai ","Zang ","Dui ","Tian ","Wu ","Cheng ","Xun ","Ge ","Zhen ","Ai ","Gong ","Yan ","Kan ","Tian ","Yuan ","Wen ","Xie ","Liu ","Ama ","Lang ","Chang ","Peng ","Beng ","Chen ","Cu ","Lu ","Ou ","Qian ","Mei ","Mo ","Zhuan ","Shuang ","Shu ","Lou ","Chi ","Man ","Biao ","Jing ","Qi ","Shu ","Di ","Zhang ","Kan ","Yong ","Dian ","Chen ","Zhi ","Xi ","Guo ","Qiang ","Jin ","Di ","Shang ","Mu ","Cui ","Yan ","Ta ","Zeng ","Qi ","Qiang ","Liang ","[?] ","Zhui ","Qiao ","Zeng ","Xu ","Shan ","Shan ","Ba ","Pu ","Kuai ","Dong ","Fan ","Que ","Mo ","Dun ","Dun ","Dun ","Di ","Sheng ","Duo ","Duo ","Tan ","Deng ","Wu ","Fen ","Huang ","Tan ","Da ","Ye ","Sho ","Mama ","Yu ","Qiang ","Ji ","Qiao ","Ken ","Yi ","Pi ","Bi ","Dian ","Jiang ","Ye ","Yong ","Bo ","Tan ","Lan ","Ju ","Huai ","Dang ","Rang ","Qian ","Xun ","Lan ","Xi ","He ","Ai ","Ya ","Dao ","Hao ","Ruan ","Mama ","Lei ","Kuang ","Lu ","Yan ","Tan ","Wei ","Huai ","Long ","Long ","Rui ","Li ","Lin ","Rang ","Ten ","Xun ","Yan ","Lei ","Ba ","[?] ","Shi ","Ren ","[?] ","Zhuang ","Zhuang ","Sheng ","Yi ","Mai ","Ke ","Zhu ","Zhuang ","Hu ","Hu ","Kun ","Yi ","Hu ","Xu ","Kun ","Shou ","Mang ","Zun "]},5795:C=>{C.exports=["Shou ","Yi ","Zhi ","Gu ","Chu ","Jiang ","Feng ","Bei ","Cay ","Bian ","Sui ","Qun ","Ling ","Fu ","Zuo ","Xia ","Xiong ","[?] ","Nao ","Xia ","Kui ","Xi ","Wai ","Yuan ","Mao ","Su ","Duo ","Duo ","Ye ","Qing ","Uys ","Gou ","Gou ","Qi ","Meng ","Meng ","Yin ","Huo ","Chen ","Da ","Ze ","Tian ","Tai ","Fu ","Guai ","Yao ","Yang ","Hang ","Gao ","Shi ","Ben ","Tai ","Tou ","Yan ","Bi ","Yi ","Kua ","Jia ","Duo ","Kwu ","Kuang ","Yun ","Jia ","Pa ","En ","Lian ","Huan ","Di ","Yan ","Pao ","Quan ","Qi ","Nai ","Feng ","Xie ","Fen ","Dian ","[?] ","Kui ","Zou ","Huan ","Qi ","Kai ","Zha ","Ben ","Yi ","Jiang ","Tao ","Zang ","Ben ","Xi ","Xiang ","Fei ","Diao ","Xun ","Keng ","Dian ","Ao ","She ","Weng ","Pan ","Ao ","Wu ","Ao ","Jiang ","Lian ","Duo ","Yun ","Jiang ","Shi ","Fen ","Huo ","Bi ","Lian ","Duo ","Nu ","Nu ","Ding ","Nai ","Qian ","Jian ","Ta ","Jiu ","Nan ","Cha ","Hao ","Xian ","Fan ","Ji ","Shuo ","Ru ","Fei ","Wang ","Hong ","Zhuang ","Fu ","Ma ","Dan ","Ren ","Fu ","Jing ","Yan ","Xie ","Wen ","Zhong ","Pa ","Du ","Ji ","Keng ","Zhong ","Yao ","Jin ","Yun ","Miao ","Pei ","Shi ","Yue ","Zhuang ","Niu ","Yan ","Na ","Xin ","Fen ","Bi ","Yu ","Tuo ","Feng ","Yuan ","Fang ","Wu ","Yu ","Gui ","Du ","Ba ","Ni ","Zhou ","Zhuo ","Zhao ","Da ","Nai ","Yuan ","Tou ","Xuan ","Zhi ","E ","Mei ","Mo ","Qi ","Bi ","Shen ","Qie ","E ","He ","Xu ","Fa ","Zheng ","Min ","Ban ","Mu ","Fu ","Ling ","Zi ","Zi ","Shi ","Ran ","Shan ","Yang ","Man ","Jie ","Gu ","Si ","Xing ","Wei ","Zi ","Ju ","Shan ","Pin ","Ren ","Yao ","Tong ","Jiang ","Shu ","Ji ","Gai ","Shang ","Kuo ","Juan ","Jiao ","Gou ","Mu ","Jian ","Jian ","Yi ","Nian ","Zhi ","Ji ","Ji ","Xian ","Heng ","Guang ","Jun ","Kua ","Yan ","Ming ","Lie ","Pei ","Yan ","You ","Yan ","Cha ","Shen ","Yin ","Chi ","Gui ","Quan ","Zi "]},7013:C=>{C.exports=["Song ","Wei ","Hong ","Wa ","Lou ","Ya ","Rao ","Jiao ","Luan ","Ping ","Xian ","Shao ","Li ","Cheng ","Xiao ","Mang ","Fu ","Suo ","Wu ","Wei ","Ke ","Lai ","Chuo ","Ding ","Niang ","Xing ","Nan ","Yu ","Nuo ","Pei ","Nei ","Juan ","Shen ","Zhi ","Han ","Di ","Zhuang ","E ","Pin ","Tui ","Han ","Mian ","Wu ","Yan ","Wu ","Xi ","Yan ","Yu ","Si ","Yu ","Wa ","[?] ","Xian ","Ju ","Qu ","Shui ","Qi ","Xian ","Zhui ","Dong ","Chang ","Lu ","Ai ","E ","E ","Lou ","Mian ","Cong ","Pou ","Ju ","Po ","Cai ","Ding ","Wan ","Biao ","Xiao ","Shu ","Qi ","Hui ","Fu ","E ","Wo ","Tan ","Fei ","Wei ","Jie ","Tian ","Ni ","Quan ","Jing ","Hun ","Jing ","Qian ","Dian ","Xing ","Hu ","Wa ","Lai ","Bi ","Yin ","Chou ","Chuo ","Fu ","Jing ","Lun ","Yan ","Lan ","Kun ","Yin ","Ya ","Ju ","Li ","Dian ","Xian ","Hwa ","Hua ","Ying ","Chan ","Shen ","Ting ","Dang ","Yao ","Wu ","Nan ","Ruo ","Jia ","Tou ","Xu ","Yu ","Wei ","Ti ","Rou ","Mei ","Dan ","Ruan ","Qin ","Hui ","Wu ","Qian ","Chun ","Mao ","Fu ","Jie ","Duan ","Xi ","Zhong ","Mei ","Huang ","Mian ","An ","Ying ","Xuan ","Jie ","Wei ","Mei ","Yuan ","Zhen ","Qiu ","Ti ","Xie ","Tuo ","Lian ","Mao ","Ran ","Si ","Pian ","Wei ","Wa ","Jiu ","Hu ","Ao ","[?] ","Bou ","Xu ","Tou ","Gui ","Zou ","Yao ","Pi ","Xi ","Yuan ","Ying ","Rong ","Ru ","Chi ","Liu ","Mei ","Pan ","Ao ","Ma ","Gou ","Kui ","Qin ","Jia ","Sao ","Zhen ","Yuan ","Cha ","Yong ","Ming ","Ying ","Ji ","Su ","Niao ","Xian ","Tao ","Pang ","Lang ","Nao ","Bao ","Ai ","Pi ","Pin ","Yi ","Piao ","Yu ","Lei ","Xuan ","Man ","Yi ","Zhang ","Kang ","Yong ","Ni ","Li ","Di ","Gui ","Yan ","Jin ","Zhuan ","Chang ","Ce ","Han ","Nen ","Lao ","Mo ","Zhe ","Hu ","Hu ","Ao ","Nen ","Qiang ","Ma ","Pie ","Gu ","Wu ","Jiao ","Tuo ","Zhan ","Mao ","Xian ","Xian ","Mo ","Liao ","Lian ","Hua "]},397:C=>{C.exports=["Gui ","Deng ","Zhi ","Xu ","Yi ","Hua ","Xi ","Hui ","Rao ","Xi ","Yan ","Chan ","Jiao ","Mei ","Fan ","Fan ","Xian ","Yi ","Wei ","Jiao ","Fu ","Shi ","Bi ","Shan ","Sui ","Qiang ","Lian ","Huan ","Xin ","Niao ","Dong ","Yi ","Can ","Ai ","Niang ","Neng ","Ma ","Tiao ","Chou ","Jin ","Ci ","Yu ","Pin ","Yong ","Xu ","Nai ","Yan ","Tai ","Ying ","Can ","Niao ","Wo ","Ying ","Mian ","Kaka ","Ma ","Shen ","Xing ","Ni ","Du ","Liu ","Yuan ","Lan ","Yan ","Shuang ","Ling ","Jiao ","Niang ","Lan ","Xian ","Ying ","Shuang ","Shuai ","Quan ","Mi ","Li ","Luan ","Yan ","Zhu ","Lan ","Zi ","Jie ","Jue ","Jue ","Kong ","Yun ","Zi ","Zi ","Cun ","Sun ","Fu ","Bei ","Zi ","Xiao ","Xin ","Meng ","Si ","Tai ","Bao ","Ji ","Gu ","Nu ","Xue ","[?] ","Zhuan ","Hai ","Luan ","Sun ","Huai ","Mie ","Cong ","Qian ","Shu ","Chan ","Ya ","Zi ","Ni ","Fu ","Zi ","Li ","Xue ","Bo ","Ru ","Lai ","Nie ","Nie ","Ying ","Luan ","Mian ","Zhu ","Rong ","Ta ","Gui ","Zhai ","Qiong ","Yu ","Shou ","An ","Tu ","Song ","Wan ","Rou ","Yao ","Hong ","Yi ","Jing ","Zhun ","Mi ","Zhu ","Dang ","Hong ","Zong ","Guan ","Zhou ","Ding ","Wan ","Yi ","Bao ","Shi ","Shi ","Chong ","Shen ","Ke ","Xuan ","Shi ","You ","Huan ","Yi ","Tiao ","Shi ","Xian ","Gong ","Cheng ","Qun ","Gong ","Xiao ","Zai ","Zha ","Bao ","Hai ","Yan ","Xiao ","Jia ","Shen ","Chen ","Rong ","Huang ","Mi ","Kou ","Kuan ","Bin ","Su ","Cai ","Zan ","Ji ","Yuan ","Ji ","Yin ","Mi ","Kou ","Qing ","Que ","Zhen ","Jian ","Fu ","Ning ","Bing ","Huan ","Mei ","Qin ","Han ","Yu ","Shi ","Ning ","Qin ","Ning ","Zhi ","Yu ","Bao ","Kuan ","Ning ","Qin ","Mo ","Cha ","Ju ","Gua ","Qin ","Hu ","Wu ","Liao ","Shi ","Zhu ","Zhai ","Shen ","Wei ","Xie ","Kuan ","Hui ","Liao ","Jun ","Huan ","Yi ","Yi ","Bao ","Qin ","Chong ","Bao ","Feng ","Cun ","Dui ","Si ","Xun ","Dao ","Lu ","Dui ","Shou "]},8701:C=>{C.exports=["Po ","Feng ","Zhuan ","Fu ","She ","Ke ","Jiang ","Jiang ","Zhuan ","Wei ","Zun ","Xun ","Shu ","Dui ","Dao ","Xiao ","Ji ","Shao ","Er ","Er ","Er ","Ga ","Jian ","Shu ","Chen ","Shang ","Shang ","Mo ","Ga ","Chang ","Liao ","Xian ","Xian ","[?] ","Wang ","Wang ","You ","Liao ","Liao ","Yao ","Mang ","Wang ","Wang ","Wang ","Ga ","Yao ","Duo ","Kui ","Zhong ","Jiu ","Gan ","Gu ","Gan ","Tui ","Gan ","Gan ","Shi ","Yin ","Chi ","Kao ","Ni ","Jin ","Wei ","Niao ","Ju ","Pi ","Ceng ","Xi ","Bi ","Ju ","Jie ","Tian ","Qu ","Ti ","Jie ","Wu ","Diao ","Shi ","Shi ","Ping ","Ji ","Xie ","Chen ","Xi ","Ni ","Zhan ","Xi ","[?] ","Man ","E ","Lou ","Ping ","Ti ","Fei ","Shu ","Xie ","Tu ","Lu ","Lu ","Xi ","Ceng ","Lu ","Ju ","Xie ","Ju ","Jue ","Liao ","Jue ","Shu ","Xi ","Che ","Tun ","Ni ","Shan ","[?] ","Xian ","Li ","Xue ","Nata ","[?] ","Long ","Yi ","Qi ","Ren ","Wu ","Han ","Shen ","Yu ","Chu ","Sui ","Qi ","[?] ","Yue ","Ban ","Yao ","Ang ","Ya ","Wu ","Jie ","E ","Ji ","Qian ","Fen ","Yuan ","Qi ","Cen ","Qian ","Qi ","Cha ","Jie ","Qu ","Gang ","Xian ","Ao ","Lan ","Dao ","Ba ","Zuo ","Zuo ","Yang ","Ju ","Gang ","Ke ","Gou ","Xue ","Bei ","Li ","Tiao ","Ju ","Yan ","Fu ","Xiu ","Jia ","Ling ","Tuo ","Pei ","You ","Dai ","Kuang ","Yue ","Qu ","Hu ","Po ","Min ","An ","Tiao ","Ling ","Chi ","Yuri ","Dong ","Cem ","Kui ","Xiu ","Mao ","Tong ","Xue ","Yi ","Kura ","He ","Ke ","Luo ","E ","Fu ","Xun ","Die ","Lu ","An ","Er ","Gai ","Quan ","Tong ","Yi ","Mu ","Shi ","An ","Wei ","Hu ","Zhi ","Mi ","Li ","Ji ","Tong ","Wei ","You ","Sang ","Xia ","Li ","Yao ","Jiao ","Zheng ","Luan ","Jiao ","E ","E ","Yu ","Ye ","Bu ","Qiao ","Qun ","Feng ","Feng ","Nao ","Li ","You ","Xian ","Hong ","Dao ","Shen ","Cheng ","Tu ","Geng ","Jun ","Hao ","Xia ","Yin ","Yu "]},4548:C=>{C.exports=["Lang ","Kan ","Lao ","Lai ","Xian ","Que ","Kong ","Chong ","Chong ","Ta ","Lin ","Hua ","Ju ","Lai ","Qi ","Min ","Kun ","Kun ","Zu ","Gu ","Cui ","Ya ","Ya ","Gang ","Lun ","Lun ","Leng ","Jue ","Duo ","Zheng ","Guo ","Yin ","Dong ","Han ","Zheng ","Wei ","Yao ","Pi ","Yan ","Song ","Jie ","Beng ","Zu ","Jue ","Dong ","Zhan ","Gu ","Yin ","[?] ","Ze ","Huang ","Yu ","Wei ","Yang ","Feng ","Qiu ","Dun ","Ti ","Yi ","Zhi ","Shi ","Zai ","Yao ","E ","Zhu ","Kan ","Lu ","Yan ","Mei ","Gan ","Ji ","Ji ","Huan ","Ting ","Sheng ","Mei ","Qian ","Wu ","Yu ","Zong ","Lan ","Jue ","Yan ","Yan ","Wei ","Zong ","Cha ","Sui ","Rong ","Yamashina ","Qin ","Yu ","Kewashii ","Lou ","Tu ","Dui ","Xi ","Weng ","Cang ","Dang ","Hong ","Jie ","Ai ","Liu ","Wu ","Song ","Qiao ","Zi ","Wei ","Beng ","Dian ","Cuo ","Qian ","Yong ","Nie ","Cuo ","Ji ","[?] ","Tao ","Song ","Zong ","Jiang ","Liao ","Kang ","Chan ","Die ","Cen ","Ding ","Tu ","Lou ","Zhang ","Zhan ","Zhan ","Ao ","Cao ","Qu ","Qiang ","Zui ","Zui ","Dao ","Dao ","Xi ","Yu ","Bo ","Long ","Xiang ","Ceng ","Bo ","Qin ","Jiao ","Yan ","Lao ","Zhan ","Lin ","Liao ","Liao ","Jin ","Deng ","Duo ","Zun ","Jiao ","Gui ","Yao ","Qiao ","Yao ","Jue ","Zhan ","Yi ","Xue ","Nao ","Ye ","Ye ","Yi ","E ","Xian ","Ji ","Xie ","Ke ","Xi ","Di ","Ao ","Zui ","[?] ","Ni ","Rong ","Dao ","Ling ","Za ","Yu ","Yue ","Yin ","[?] ","Jie ","Li ","Sui ","Long ","Long ","Dian ","Ying ","Xi ","Ju ","Chan ","Ying ","Kui ","Yan ","Wei ","Nao ","Quan ","Chao ","Cuan ","Luan ","Dian ","Dian ","[?] ","Yan ","Yan ","Yan ","Nao ","Yan ","Chuan ","Gui ","Chuan ","Zhou ","Huang ","Jing ","Xun ","Chao ","Chao ","Lie ","Gong ","Zuo ","Qiao ","Ju ","Gong ","Kek ","Wu ","Pwu ","Pwu ","Chai ","Qiu ","Qiu ","Ji ","Yi ","Si ","Ba ","Zhi ","Zhao ","Xiang ","Yi ","Jin ","Xun ","Juan ","Phas ","Xun ","Jin ","Fu "]},1207:C=>{C.exports=["Za ","Bi ","Shi ","Bu ","Ding ","Shuai ","Fan ","Nie ","Shi ","Fen ","Pa ","Zhi ","Xi ","Hu ","Dan ","Wei ","Zhang ","Tang ","Dai ","Ma ","Pei ","Pa ","Tie ","Fu ","Lian ","Zhi ","Zhou ","Bo ","Zhi ","Di ","Mo ","Yi ","Yi ","Ping ","Qia ","Juan ","Ru ","Shuai ","Dai ","Zheng ","Shui ","Qiao ","Zhen ","Shi ","Qun ","Xi ","Bang ","Dai ","Gui ","Chou ","Ping ","Zhang ","Sha ","Wan ","Dai ","Wei ","Chang ","Sha ","Qi ","Ze ","Guo ","Mao ","Du ","Hou ","Zheng ","Xu ","Mi ","Wei ","Wo ","Fu ","Yi ","Bang ","Ping ","Tazuna ","Gong ","Pan ","Huang ","Dao ","Mi ","Jia ","Teng ","Hui ","Zhong ","Shan ","Man ","Mu ","Biao ","Guo ","Ze ","Mu ","Bang ","Zhang ","Jiong ","Chan ","Fu ","Zhi ","Hu ","Fan ","Chuang ","Bi ","Hei ","[?] ","Mi ","Qiao ","Chan ","Fen ","Meng ","Bang ","Chou ","Mie ","Chu ","Jie ","Xian ","Lan ","Gan ","Ping ","Nian ","Qian ","Bing ","Bing ","Xing ","Gan ","Yao ","Huan ","You ","You ","Ji ","Yan ","Pi ","Ting ","Ze ","Guang ","Zhuang ","Mo ","Qing ","Bi ","Qin ","Dun ","Chuang ","Gui ","Ya ","Bai ","Jie ","Xu ","Lu ","Wu ","[?] ","Ku ","Ying ","Di ","Pao ","Dian ","Ya ","Miao ","Geng ","Ci ","Fu ","Tong ","Pang ","Fei ","Xiang ","Yi ","Zhi ","Tiao ","Zhi ","Xiu ","Du ","Zuo ","Xiao ","Tu ","Gui ","Ku ","Pang ","Ting ","You ","Bu ","Ding ","Cheng ","Lai ","Bei ","Ji ","An ","Shu ","Kang ","Yong ","Tuo ","Song ","Shu ","Qing ","Yu ","Yu ","Miao ","Sou ","Ce ","Xiang ","Fei ","Jiu ","He ","Hui ","Liu ","Sha ","Lian ","Lang ","Sou ","Jian ","Pou ","Qing ","Jiu ","Jiu ","Qin ","Ao ","Kuo ","Lou ","Yin ","Liao ","Dai ","Lu ","Yi ","Chu ","Chan ","Tu ","Si ","Xin ","Miao ","Chang ","Wu ","Fei ","Guang ","Koc ","Kuai ","Bi ","Qiang ","Xie ","Lin ","Lin ","Liao ","Lu ","[?] ","Ying ","Xian ","Ting ","Yong ","Li ","Ting ","Yin ","Xun ","Yan ","Ting ","Di ","Po ","Jian ","Hui ","Nai ","Hui ","Gong ","Nian "]},824:C=>{C.exports=["Kai ","Bian ","Yi ","Qi ","Nong ","Fen ","Ju ","Yan ","Yi ","Zang ","Bi ","Yi ","Yi ","Er ","San ","Shi ","Er ","Shi ","Shi ","Gong ","Diao ","Yin ","Hu ","Fu ","Hong ","Wu ","Tui ","Chi ","Jiang ","Ba ","Shen ","Di ","Zhang ","Jue ","Tao ","Fu ","Di ","Mi ","Xian ","Hu ","Chao ","Nu ","Jing ","Zhen ","Yi ","Mi ","Quan ","Wan ","Shao ","Ruo ","Xuan ","Jing ","Dun ","Zhang ","Jiang ","Qiang ","Peng ","Dan ","Qiang ","Bi ","Bi ","She ","Dan ","Jian ","Gou ","Sei ","Fa ","Bi ","Kou ","Nagi ","Bie ","Xiao ","Dan ","Kuo ","Qiang ","Hong ","Mi ","Kuo ","Wan ","Jue ","Ji ","Ji ","Gui ","Dang ","Lu ","Lu ","Tuan ","Hui ","Zhi ","Hui ","Hui ","Yi ","Yi ","Yi ","Yi ","Huo ","Huo ","Shan ","Xing ","Wen ","Tong ","Yan ","Yan ","Yu ","Chi ","Cai ","Biao ","Diao ","Bin ","Peng ","Yong ","Piao ","Zhang ","Ying ","Chi ","Chi ","Zhuo ","Tuo ","Ji ","Pang ","Zhong ","Yi ","Wang ","Che ","Bi ","Chi ","Ling ","Fu ","Wang ","Zheng ","Cu ","Wang ","Jing ","Dai ","Xi ","Xun ","Hen ","Yang ","Huai ","Lu ","Hou ","Wa ","Cheng ","Zhi ","Xu ","Jing ","Tu ","Cong ","[?] ","Lai ","Cong ","De ","Pai ","Xi ","[?] ","Qi ","Chang ","Zhi ","Cong ","Zhou ","Lai ","Yu ","Xie ","Jie ","Jian ","Chi ","Jia ","Bian ","Huang ","Fu ","Xun ","Wei ","Pang ","Yao ","Wei ","Xi ","Zheng ","Piao ","Chi ","De ","Zheng ","Zheng ","Bie ","De ","Chong ","Che ","Jiao ","Wei ","Jiao ","Hui ","Mei ","Long ","Xiang ","Bao ","Qu ","Xin ","Shu ","Bi ","Yi ","Le ","Ren ","Dao ","Ding ","Gai ","Ji ","Ren ","Ren ","Chan ","Tan ","Te ","Te ","Gan ","Qi ","Shi ","Cun ","Zhi ","Wang ","Mang ","Xi ","Fan ","Ying ","Tian ","Min ","Min ","Zhong ","Chong ","Wu ","Ji ","Wu ","Xi ","Ye ","You ","Wan ","Cong ","Zhong ","Kuai ","Yu ","Bian ","Zhi ","Qi ","Cui ","Chen ","Tai ","Tun ","Qian ","Nian ","Hun ","Xiong ","Niu ","Wang ","Xian ","Xin ","Kang ","Hu ","Kai ","Fen "]},667:C=>{C.exports=["Huai ","Tai ","Song ","Wu ","Ou ","Chang ","Chuang ","Ju ","Yi ","Bao ","Chao ","Min ","Pei ","Zuo ","Zen ","Yang ","Kou ","Ban ","Nu ","Nao ","Zheng ","Pa ","Bu ","Tie ","Gu ","Hu ","Ju ","Da ","Lian ","Si ","Chou ","Di ","Dai ","Yi ","Tu ","You ","Fu ","Ji ","Peng ","Xing ","Yuan ","Ni ","Guai ","Fu ","Xi ","Bi ","You ","Qie ","Xuan ","Cong ","Bing ","Huang ","Xu ","Chu ","Pi ","Xi ","Xi ","Tan ","Koraeru ","Zong ","Dui ","[?] ","Ki ","Yi ","Chi ","Ren ","Xun ","Shi ","Xi ","Lao ","Heng ","Kuang ","Mu ","Zhi ","Xie ","Lian ","Tiao ","Huang ","Die ","Hao ","Kong ","Gui ","Heng ","Xi ","Xiao ","Shu ","S ","Kua ","Qiu ","Yang ","Hui ","Hui ","Chi ","Jia ","Yi ","Xiong ","Guai ","Lin ","Hui ","Zi ","Xu ","Chi ","Xiang ","Nu ","Hen ","En ","Ke ","Tong ","Tian ","Gong ","Quan ","Xi ","Qia ","Yue ","Peng ","Ken ","De ","Hui ","E ","Kyuu ","Tong ","Yan ","Kai ","Ce ","Nao ","Yun ","Mang ","Yong ","Yong ","Yuan ","Pi ","Kun ","Qiao ","Yue ","Yu ","Yu ","Jie ","Xi ","Zhe ","Lin ","Ti ","Han ","Hao ","Qie ","Ti ","Bu ","Yi ","Qian ","Hui ","Xi ","Bei ","Man ","Yi ","Heng ","Song ","Quan ","Cheng ","Hui ","Wu ","Wu ","You ","Li ","Liang ","Huan ","Cong ","Yi ","Yue ","Li ","Nin ","Nao ","E ","Que ","Xuan ","Qian ","Wu ","Min ","Cong ","Fei ","Bei ","Duo ","Cui ","Chang ","Men ","Li ","Ji ","Guan ","Guan ","Xing ","Dao ","Qi ","Kong ","Tian ","Lun ","Xi ","Kan ","Kun ","Ni ","Qing ","Chou ","Dun ","Guo ","Chan ","Liang ","Wan ","Yuan ","Jin ","Ji ","Lin ","Yu ","Huo ","He ","Quan ","Tan ","Ti ","Ti ","Nie ","Wang ","Chuo ","Bu ","Hun ","Xi ","Tang ","Xin ","Wei ","Hui ","E ","Rui ","Zong ","Jian ","Yong ","Dian ","Ju ","Can ","Cheng ","De ","Bei ","Qie ","Can ","Dan ","Guan ","Duo ","Nao ","Yun ","Xiang ","Zhui ","Die ","Huang ","Chun ","Qiong ","Re ","Xing ","Ce ","Bian ","Hun ","Zong ","Ti "]},6242:C=>{C.exports=["Qiao ","Chou ","Bei ","Xuan ","Wei ","Ge ","Qian ","Wei ","Yu ","Yu ","Bi ","Xuan ","Huan ","Min ","Bi ","Yi ","Mian ","Yong ","Kai ","Dang ","Yin ","E ","Chen ","Mou ","Ke ","Ke ","Yu ","Ai ","Qie ","Yan ","Nuo ","Gan ","Yun ","Zong ","Sai ","Leng ","Fen ","[?] ","Kui ","Kui ","Que ","Gong ","Yun ","Su ","Su ","Qi ","Yao ","Song ","Huang ","Ji ","Gu ","Ju ","Chuang ","Ni ","Xie ","Kai ","Zheng ","Yong ","Cao ","Sun ","Shen ","Bo ","Kai ","Yuan ","Xie ","Hun ","Yong ","Yang ","Li ","Sao ","Tao ","Yin ","Ci ","Xu ","Qian ","Tai ","Huang ","Yun ","Shen ","Ming ","[?] ","She ","Cong ","Piao ","Mo ","Mu ","Guo ","Chi ","Can ","Can ","Can ","Cui ","Min ","Te ","Zhang ","Tong ","Ao ","Shuang ","Man ","Guan ","Que ","Zao ","Jiu ","Hui ","Kai ","Lian ","Ou ","Song ","Jin ","Yin ","Lu ","Shang ","Wei ","Tuan ","Man ","Qian ","She ","Yong ","Qing ","Kang ","Di ","Zhi ","Lou ","Juan ","Qi ","Qi ","Yu ","Ping ","Liao ","Cong ","You ","Chong ","Zhi ","Tong ","Cheng ","Qi ","Qu ","Peng ","Bei ","Bie ","Chun ","Jiao ","Zeng ","Chi ","Lian ","Ping ","Kui ","Hui ","Qiao ","Cheng ","Yin ","Yin ","Xi ","Xi ","Dan ","Tan ","Duo ","Dui ","Dui ","Su ","Jue ","Ce ","Xiao ","Fan ","Fen ","Lao ","Lao ","Chong ","Han ","Qi ","Xian ","Min ","Jing ","Liao ","Wu ","Can ","Jue ","Cu ","Xian ","Tan ","Sheng ","Pi ","Yi ","Chu ","Xian ","Nao ","Dan ","Tan ","Jing ","Song ","Han ","Jiao ","Wai ","Huan ","Dong ","Qin ","Qin ","Qu ","Cao ","Ken ","Xie ","Ying ","Ao ","Mao ","Yi ","Lin ","Se ","Jun ","Huai ","Men ","Lan ","Ai ","Lin ","Yan ","Gua ","Xia ","Chi ","Yu ","Yin ","Dai ","Meng ","Ai ","Meng ","Dui ","Qi ","Mo ","Lan ","Men ","Chou ","Zhi ","Nuo ","Nuo ","Yan ","Yang ","Bo ","Zhi ","Kuang ","Kuang ","You ","Fu ","Liu ","Mie ","Cheng ","[?] ","Chan ","Meng ","Lan ","Huai ","Xuan ","Rang ","Chan ","Ji ","Ju ","Huan ","She ","Yi "]},4972:C=>{C.exports=["Lian ","Nan ","Mi ","Tang ","Jue ","Gang ","Gang ","Gang ","Ge ","Yue ","Wu ","Jian ","Xu ","Shu ","Rong ","Xi ","Cheng ","Wo ","Jie ","Ge ","Jian ","Qiang ","Huo ","Qiang ","Zhan ","Dong ","Qi ","Jia ","Die ","Zei ","Jia ","Ji ","Shi ","Kan ","Ji ","Kui ","Gai ","Deng ","Zhan ","Chuang ","Ge ","Jian ","Jie ","Yu ","Jian ","Yan ","Lu ","Xi ","Zhan ","Xi ","Xi ","Chuo ","Dai ","Qu ","Hu ","Hu ","Hu ","E ","Shi ","Li ","Mao ","Hu ","Li ","Fang ","Suo ","Bian ","Dian ","Jiong ","Shang ","Yi ","Yi ","Shan ","Hu ","Fei ","Yan ","Shou ","T ","Cai ","Zha ","Qiu ","Le ","Bu ","Ba ","Da ","Reng ","Fu ","Hameru ","Zai ","Tuo ","Zhang ","Diao ","Kang ","Yu ","Ku ","Han ","Shen ","Cha ","Yi ","Gu ","Kou ","Wu ","Tuo ","Qian ","Zhi ","Ren ","Kuo ","Men ","Sao ","Yang ","Niu ","Ban ","Che ","Rao ","Xi ","Qian ","Ban ","Jia ","Yu ","Fu ","Ao ","Xi ","Pi ","Zhi ","Zi ","E ","Dun ","Zhao ","Cheng ","Ji ","Yan ","Kuang ","Bian ","Chao ","Ju ","Wen ","Hu ","Yue ","Jue ","Ba ","Qin ","Zhen ","Zheng ","Yun ","Wan ","Nu ","Yi ","Shu ","Zhua ","Pou ","Tou ","Dou ","Kang ","Zhe ","Pou ","Fu ","Pao ","Ba ","Ao ","Ze ","Tuan ","Kou ","Lun ","Qiang ","[?] ","Hu ","Bao ","Bing ","Zhi ","Peng ","Tan ","Pu ","Pi ","Tai ","Yao ","Zhen ","Zha ","Yang ","Bao ","He ","Ni ","Yi ","Di ","Chi ","Pi ","Za ","Mo ","Mo ","Shen ","Ya ","Chou ","Qu ","Min ","Chu ","Jia ","Fu ","Zhan ","Zhu ","Dan ","Chai ","Mu ","Nian ","La ","Fu ","Pao ","Ban ","Pai ","Ling ","Na ","Guai ","Qian ","Ju ","Tuo ","Ba ","Tuo ","Tuo ","Ao ","Ju ","Zhuo ","Pan ","Zhao ","Bai ","Bai ","Di ","Ni ","Ju ","Kuo ","Long ","Jian ","[?] ","Yong ","Lan ","Ning ","Bo ","Ze ","Qian ","Hen ","Gua ","Shi ","Jie ","Zheng ","Nin ","Gong ","Gong ","Quan ","Shuan ","Cun ","Zan ","Kao ","Chi ","Xie ","Ce ","Hui ","Pin ","Zhuai ","Shi ","Na "]},168:C=>{C.exports=["Bo ","Chi ","Gua ","Zhi ","Kuo ","Duo ","Duo ","Zhi ","Qie ","An ","Nong ","Zhen ","Ge ","Jiao ","Ku ","Dong ","Ru ","Tiao ","Lie ","Zha ","Lu ","Die ","Wa ","Jue ","Mushiru ","Ju ","Zhi ","Luan ","Ya ","Zhua ","Ta ","Xie ","Nao ","Dang ","Jiao ","Zheng ","Ji ","Hui ","Xun ","Ku ","Ai ","Tuo ","Nuo ","Cuo ","Bo ","Geng ","Ti ","Zhen ","Cheng ","Suo ","Suo ","Keng ","Mei ","Long ","Ju ","Peng ","Jian ","Yi ","Ting ","Shan ","Nuo ","Wan ","Xie ","Cha ","Feng ","Jiao ","Wu ","Jun ","Jiu ","Tong ","Kun ","Huo ","Tu ","Zhuo ","Pou ","Le ","Ba ","Han ","Shao ","Nie ","Juan ","Ze ","Song ","Ye ","Jue ","Bu ","Huan ","Bu ","Zun ","Yi ","Zhai ","Lu ","Sou ","Tuo ","Lao ","Sun ","Bang ","Jian ","Huan ","Dao ","[?] ","Wan ","Qin ","Peng ","She ","Lie ","Min ","Men ","Fu ","Bai ","Ju ","Dao ","Wo ","Ai ","Juan ","Yue ","Zong ","Chen ","Chui ","Jie ","Tu ","Ben ","Na ","Nian ","Nuo ","Zu ","Wo ","Xi ","Xian ","Cheng ","Dian ","Sao ","Lun ","Qing ","Gang ","Duo ","Shou ","Diao ","Pou ","Di ","Zhang ","Gun ","Ji ","Tao ","Qia ","Qi ","Pai ","Shu ","Qian ","Ling ","Yi ","Ya ","Jue ","Zheng ","Liang ","Gua ","Yi ","Huo ","Shan ","Zheng ","Lue ","Cai ","Tan ","Che ","Bing ","Jie ","Ti ","Kong ","Tui ","Yan ","Cuo ","Zou ","Ju ","Tian ","Qian ","Ken ","Bai ","Shou ","Jie ","Lu ","Guo ","Haba ","[?] ","Zhi ","Dan ","Mang ","Xian ","Sao ","Guan ","Peng ","Yuan ","Nuo ","Jian ","Zhen ","Jiu ","Jian ","Yu ","Yan ","Kui ","Nan ","Hong ","Rou ","Pi ","Wei ","Sai ","Zou ","Xuan ","Miao ","Ti ","Nie ","Cha ","Shi ","Zong ","Zhen ","Yi ","Shun ","Heng ","Bian ","Yang ","Huan ","Yan ","Zuan ","An ","Xu ","Ya ","Wo ","Ke ","Chuai ","Ji ","Ti ","La ","La ","Cheng ","Kai ","Jiu ","Jiu ","Tu ","Jie ","Hui ","Geng ","Chong ","Shuo ","She ","Xie ","Yuan ","Qian ","Ye ","Cha ","Zha ","Bei ","Yao ","[?] ","[?] ","Lan ","Wen ","Qin "]},4816:C=>{C.exports=["Chan ","Ge ","Lou ","Zong ","Geng ","Jiao ","Gou ","Qin ","Yong ","Que ","Chou ","Chi ","Zhan ","Sun ","Sun ","Bo ","Chu ","Rong ","Beng ","Cuo ","Sao ","Ke ","Yao ","Dao ","Zhi ","Nu ","Xie ","Jian ","Sou ","Qiu ","Gao ","Xian ","Shuo ","Sang ","Jin ","Mie ","E ","Chui ","Nuo ","Shan ","Ta ","Jie ","Tang ","Pan ","Ban ","Da ","Li ","Tao ","Hu ","Zhi ","Wa ","Xia ","Qian ","Wen ","Qiang ","Tian ","Zhen ","E ","Xi ","Nuo ","Quan ","Cha ","Zha ","Ge ","Wu ","En ","She ","Kang ","She ","Shu ","Bai ","Yao ","Bin ","Sou ","Tan ","Sa ","Chan ","Suo ","Liao ","Chong ","Chuang ","Guo ","Bing ","Feng ","Shuai ","Di ","Qi ","Sou ","Zhai ","Lian ","Tang ","Chi ","Guan ","Lu ","Luo ","Lou ","Zong ","Gai ","Hu ","Zha ","Chuang ","Tang ","Hua ","Cui ","Nai ","Mo ","Jiang ","Gui ","Ying ","Zhi ","Ao ","Zhi ","Nie ","Man ","Shan ","Kou ","Shu ","Suo ","Tuan ","Jiao ","Mo ","Mo ","Zhe ","Xian ","Keng ","Piao ","Jiang ","Yin ","Gou ","Qian ","Lue ","Ji ","Ying ","Jue ","Pie ","Pie ","Lao ","Dun ","Xian ","Ruan ","Kui ","Zan ","Yi ","Xun ","Cheng ","Cheng ","Sa ","Nao ","Heng ","Si ","Qian ","Huang ","Da ","Zun ","Nian ","Lin ","Zheng ","Hui ","Zhuang ","Jiao ","Ji ","Cao ","Dan ","Dan ","Che ","Bo ","Che ","Jue ","Xiao ","Liao ","Ben ","Fu ","Qiao ","Bo ","Cuo ","Zhuo ","Zhuan ","Tuo ","Pu ","Qin ","Dun ","Nian ","[?] ","Xie ","Lu ","Jiao ","Cuan ","Ta ","Han ","Qiao ","Zhua ","Jian ","Gan ","Yong ","Lei ","Kuo ","Lu ","Shan ","Zhuo ","Ze ","Pu ","Chuo ","Ji ","Dang ","Suo ","Cao ","Qing ","Jing ","Huan ","Jie ","Qin ","Kuai ","Dan ","Xi ","Ge ","Pi ","Bo ","Ao ","Ju ","Ye ","[?] ","Mang ","Sou ","Mi ","Ji ","Tai ","Zhuo ","Dao ","Xing ","Lan ","Ca ","Ju ","Ye ","Ru ","Ye ","Ye ","Ni ","Hu ","Ji ","Bin ","Ning ","Ge ","Zhi ","Jie ","Kuo ","Mo ","Jian ","Xie ","Lie ","Tan ","Bai ","Sou ","Lu ","Lue ","Rao ","Zhi "]},4158:C=>{C.exports=["Pan ","Yang ","Lei ","Sa ","Shu ","Zan ","Nian ","Xian ","Jun ","Huo ","Li ","La ","Han ","Ying ","Lu ","Long ","Qian ","Qian ","Zan ","Qian ","Lan ","San ","Ying ","Mei ","Rang ","Chan ","[?] ","Cuan ","Xi ","She ","Luo ","Jun ","Mi ","Li ","Zan ","Luan ","Tan ","Zuan ","Li ","Dian ","Wa ","Dang ","Jiao ","Jue ","Lan ","Li ","Nang ","Zhi ","Gui ","Gui ","Qi ","Xin ","Pu ","Sui ","Shou ","Kao ","You ","Gai ","Yi ","Gong ","Gan ","Ban ","Fang ","Zheng ","Bo ","Dian ","Kou ","Min ","Wu ","Gu ","He ","Ce ","Xiao ","Mi ","Chu ","Ge ","Di ","Xu ","Jiao ","Min ","Chen ","Jiu ","Zhen ","Duo ","Yu ","Chi ","Ao ","Bai ","Xu ","Jiao ","Duo ","Lian ","Nie ","Bi ","Chang ","Dian ","Duo ","Yi ","Gan ","San ","Ke ","Yan ","Dun ","Qi ","Dou ","Xiao ","Duo ","Jiao ","Jing ","Yang ","Xia ","Min ","Shu ","Ai ","Qiao ","Ai ","Zheng ","Di ","Zhen ","Fu ","Shu ","Liao ","Qu ","Xiong ","Xi ","Jiao ","Sen ","Jiao ","Zhuo ","Yi ","Lian ","Bi ","Li ","Xiao ","Xiao ","Wen ","Xue ","Qi ","Qi ","Zhai ","Bin ","Jue ","Zhai ","[?] ","Fei ","Ban ","Ban ","Lan ","Yu ","Lan ","Wei ","Dou ","Sheng ","Liao ","Jia ","Hu ","Xie ","Jia ","Yu ","Zhen ","Jiao ","Wo ","Tou ","Chu ","Jin ","Chi ","Yin ","Fu ","Qiang ","Zhan ","Qu ","Zhuo ","Zhan ","Duan ","Zhuo ","Si ","Xin ","Zhuo ","Zhuo ","Qin ","Lin ","Zhuo ","Chu ","Duan ","Zhu ","Fang ","Xie ","Hang ","Yu ","Shi ","Pei ","You ","Mye ","Pang ","Qi ","Zhan ","Mao ","Lu ","Pei ","Pi ","Liu ","Fu ","Fang ","Xuan ","Jing ","Jing ","Ni ","Zu ","Zhao ","Yi ","Liu ","Shao ","Jian ","Es ","Yi ","Qi ","Zhi ","Fan ","Piao ","Fan ","Zhan ","Guai ","Sui ","Yu ","Wu ","Ji ","Ji ","Ji ","Huo ","Ri ","Dan ","Jiu ","Zhi ","Zao ","Xie ","Tiao ","Xun ","Xu ","Xu ","Xu ","Gan ","Han ","Tai ","Di ","Xu ","Chan ","Shi ","Kuang ","Yang ","Shi ","Wang ","Min ","Min ","Tun ","Chun ","Wu "]},430:C=>{C.exports=["Yun ","Bei ","Ang ","Ze ","Ban ","Jie ","Kun ","Sheng ","Hu ","Fang ","Hao ","Gui ","Chang ","Xuan ","Ming ","Hun ","Fen ","Qin ","Hu ","Yi ","Xi ","Xin ","Yan ","Ze ","Fang ","Tan ","Shen ","Ju ","Yang ","Zan ","Bing ","Xing ","Ying ","Xuan ","Pei ","Zhen ","Ling ","Chun ","Hao ","Mei ","Zuo ","Mo ","Bian ","Xu ","Hun ","Zhao ","Zong ","Shi ","Shi ","Yu ","Fei ","Die ","Mao ","Ni ","Chang ","Wen ","Dong ","Ai ","Bing ","Ang ","Zhou ","Long ","Xian ","Kuang ","Tiao ","Chao ","Shi ","Huang ","Huang ","Xuan ","Kui ","Xu ","Jiao ","Jin ","Zhi ","Jin ","Shang ","Tong ","Hong ","Yan ","Gai ","Xiang ","Shai ","Xiao ","Ye ","Yun ","Hui ","Han ","Han ","Jun ","Wan ","Xian ","Kun ","Zhou ","Xi ","Cheng ","Sheng ","Bu ","Zhe ","Zhe ","Wu ","Han ","Hui ","Hao ","Chen ","Wan ","Tian ","Zhuo ","Zui ","Zhou ","Pu ","Jing ","Xi ","Shan ","Yi ","Xi ","Qing ","Qi ","Jing ","Gui ","Zhen ","Yi ","Zhi ","An ","Wan ","Lin ","Liang ","Chang ","Wang ","Xiao ","Zan ","Hi ","Xuan ","Xuan ","Yi ","Xia ","Yun ","Hui ","Fu ","Min ","Kui ","He ","Ying ","Du ","Wei ","Shu ","Qing ","Mao ","Nan ","Jian ","Nuan ","An ","Yang ","Chun ","Yao ","Suo ","Jin ","Ming ","Jiao ","Kai ","Gao ","Weng ","Chang ","Qi ","Hao ","Yan ","Li ","Ai ","Ji ","Gui ","Men ","Zan ","Xie ","Hao ","Mu ","Mo ","Cong ","Ni ","Zhang ","Hui ","Bao ","Han ","Xuan ","Chuan ","Liao ","Xian ","Dan ","Jing ","Pie ","Lin ","Tun ","Xi ","Yi ","Ji ","Huang ","Tai ","Ye ","Ye ","Li ","Tan ","Tong ","Xiao ","Fei ","Qin ","Zhao ","Hao ","Yi ","Xiang ","Xing ","Sen ","Jiao ","Bao ","Jing ","Yian ","Ai ","Ye ","Ru ","Shu ","Meng ","Xun ","Yao ","Pu ","Li ","Chen ","Kuang ","Die ","[?] ","Yan ","Huo ","Lu ","Xi ","Rong ","Long ","Nang ","Luo ","Luan ","Shai ","Tang ","Yan ","Chu ","Yue ","Yue ","Qu ","Yi ","Geng ","Ye ","Hu ","He ","Shu ","Cao ","Cao ","Noboru ","Man ","Ceng ","Ceng ","Ti "]},6110:C=>{C.exports=["Zui ","Can ","Xu ","Hui ","Yin ","Qie ","Fen ","Pi ","Yue ","You ","Ruan ","Peng ","Ban ","Fu ","Ling ","Fei ","Qu ","[?] ","Nu ","Tiao ","Shuo ","Zhen ","Lang ","Lang ","Juan ","Ming ","Huang ","Wang ","Tun ","Zhao ","Ji ","Qi ","Ying ","Zong ","Wang ","Tong ","Lang ","[?] ","Meng ","Long ","Mu ","Deng ","Wei ","Mo ","Ben ","Zha ","Zhu ","Zhu ","[?] ","Zhu ","Ren ","Ba ","Po ","Duo ","Duo ","Dao ","Li ","Qiu ","Ji ","Jiu ","Bi ","Xiu ","Ting ","Ci ","Sha ","Eburi ","Za ","Quan ","Qian ","Yu ","Gan ","Wu ","Cha ","Shan ","Xun ","Fan ","Wu ","Zi ","Li ","Xing ","Cai ","Cun ","Ren ","Shao ","Tuo ","Di ","Zhang ","Mang ","Chi ","Yi ","Gu ","Gong ","Du ","Yi ","Qi ","Shu ","Gang ","Tiao ","Moku ","Soma ","Tochi ","Lai ","Sugi ","Mang ","Yang ","Ma ","Miao ","Si ","Yuan ","Hang ","Fei ","Bei ","Jie ","Dong ","Gao ","Yao ","Xian ","Chu ","Qun ","Pa ","Shu ","Hua ","Xin ","Chou ","Zhu ","Chou ","Song ","Ban ","Song ","Ji ","Yue ","Jin ","Gou ","Ji ","Mao ","Pi ","Bi ","Wang ","Ang ","Fang ","Fen ","Yi ","Fu ","Nan ","Xi ","Hu ","Ya ","Dou ","Xun ","Zhen ","Yao ","Lin ","Rui ","E ","Mei ","Zhao ","Guo ","Zhi ","Cong ","Yun ","Waku ","Dou ","Shu ","Zao ","[?] ","Li ","Haze ","Jian ","Cheng ","Matsu ","Qiang ","Feng ","Nan ","Xiao ","Xian ","Ku ","Ping ","Yi ","Xi ","Zhi ","Guai ","Xiao ","Jia ","Jia ","Gou ","Fu ","Mo ","Yi ","Ye ","Ye ","Shi ","Nie ","Bi ","Duo ","Yi ","Ling ","Bing ","Ni ","La ","He ","Pan ","Fan ","Zhong ","Dai ","Ci ","Yang ","Fu ","Bo ","Mou ","Gan ","Qi ","Ran ","Rou ","Mao ","Zhao ","Song ","Zhe ","Xia ","You ","Shen ","Ju ","Tuo ","Zuo ","Nan ","Ning ","Yong ","Di ","Zhi ","Zha ","Cha ","Dan ","Gu ","Pu ","Jiu ","Ao ","Fu ","Jian ","Bo ","Duo ","Ke ","Nai ","Zhu ","Bi ","Liu ","Chai ","Zha ","Si ","Zhu ","Pei ","Shi ","Guai ","Cha ","Yao ","Jue ","Jiu ","Shi "]},4715:C=>{C.exports=["Zhi ","Liu ","Mei ","Hoy ","Rong ","Zha ","[?] ","Biao ","Zhan ","Jie ","Long ","Dong ","Lu ","Sayng ","Li ","Lan ","Yong ","Shu ","Xun ","Shuan ","Qi ","Zhen ","Qi ","Li ","Yi ","Xiang ","Zhen ","Li ","Su ","Gua ","Kan ","Bing ","Ren ","Xiao ","Bo ","Ren ","Bing ","Zi ","Chou ","Yi ","Jie ","Xu ","Zhu ","Jian ","Zui ","Er ","Er ","You ","Fa ","Gong ","Kao ","Lao ","Zhan ","Li ","Yin ","Yang ","He ","Gen ","Zhi ","Chi ","Ge ","Zai ","Luan ","Fu ","Jie ","Hang ","Gui ","Tao ","Guang ","Wei ","Kuang ","Ru ","An ","An ","Juan ","Yi ","Zhuo ","Ku ","Zhi ","Qiong ","Tong ","Sang ","Sang ","Huan ","Jie ","Jiu ","Xue ","Duo ","Zhui ","Yu ","Zan ","Kasei ","Ying ","Masu ","[?] ","Zhan ","Ya ","Nao ","Zhen ","Dang ","Qi ","Qiao ","Hua ","Kuai ","Jiang ","Zhuang ","Xun ","Suo ","Sha ","Zhen ","Bei ","Ting ","Gua ","Jing ","Bo ","Ben ","Fu ","Rui ","Tong ","Jue ","Xi ","Lang ","Liu ","Feng ","Qi ","Wen ","Jun ","Gan ","Cu ","Liang ","Qiu ","Ting ","You ","Mei ","Bang ","Long ","Peng ","Zhuang ","Di ","Xuan ","Tu ","Zao ","Ao ","Gu ","Bi ","Di ","Han ","Zi ","Zhi ","Ren ","Bei ","Geng ","Jian ","Huan ","Wan ","Nuo ","Jia ","Tiao ","Ji ","Xiao ","Lu ","Huan ","Shao ","Cen ","Fen ","Song ","Meng ","Wu ","Li ","Li ","Dou ","Cen ","Ying ","Suo ","Ju ","Ti ","Jie ","Kun ","Zhuo ","Shu ","Chan ","Fan ","Wei ","Jing ","Li ","Bing ","Fumoto ","Shikimi ","Tao ","Zhi ","Lai ","Lian ","Jian ","Zhuo ","Ling ","Li ","Qi ","Bing ","Zhun ","Cong ","Qian ","Mian ","Qi ","Qi ","Cai ","Gun ","Chan ","Te ","Fei ","Pai ","Bang ","Pou ","Hun ","Zong ","Cheng ","Zao ","Ji ","Li ","Peng ","Yu ","Yu ","Gu ","Hun ","Dong ","Tang ","Gang ","Wang ","Di ","Xi ","Fan ","Cheng ","Zhan ","Qi ","Yuan ","Yan ","Yu ","Quan ","Yi ","Sen ","Ren ","Chui ","Leng ","Qi ","Zhuo ","Fu ","Ke ","Lai ","Zou ","Zou ","Zhuo ","Guan ","Fen ","Fen ","Chen ","Qiong ","Nie "]},3208:C=>{C.exports=["Wan ","Guo ","Lu ","Hao ","Jie ","Yi ","Chou ","Ju ","Ju ","Cheng ","Zuo ","Liang ","Qiang ","Zhi ","Zhui ","Ya ","Ju ","Bei ","Jiao ","Zhuo ","Zi ","Bin ","Peng ","Ding ","Chu ","Chang ","Kunugi ","Momiji ","Jian ","Gui ","Xi ","Du ","Qian ","Kunugi ","Soko ","Shide ","Luo ","Zhi ","Ken ","Myeng ","Tafu ","[?] ","Peng ","Zhan ","[?] ","Tuo ","Sen ","Duo ","Ye ","Fou ","Wei ","Wei ","Duan ","Jia ","Zong ","Jian ","Yi ","Shen ","Xi ","Yan ","Yan ","Chuan ","Zhan ","Chun ","Yu ","He ","Zha ","Wo ","Pian ","Bi ","Yao ","Huo ","Xu ","Ruo ","Yang ","La ","Yan ","Ben ","Hun ","Kui ","Jie ","Kui ","Si ","Feng ","Xie ","Tuo ","Zhi ","Jian ","Mu ","Mao ","Chu ","Hu ","Hu ","Lian ","Leng ","Ting ","Nan ","Yu ","You ","Mei ","Song ","Xuan ","Xuan ","Ying ","Zhen ","Pian ","Ye ","Ji ","Jie ","Ye ","Chu ","Shun ","Yu ","Cou ","Wei ","Mei ","Di ","Ji ","Jie ","Kai ","Qiu ","Ying ","Rou ","Heng ","Lou ","Le ","Hazou ","Katsura ","Pin ","Muro ","Gai ","Tan ","Lan ","Yun ","Yu ","Chen ","Lu ","Ju ","Sakaki ","[?] ","Pi ","Xie ","Jia ","Yi ","Zhan ","Fu ","Nai ","Mi ","Lang ","Rong ","Gu ","Jian ","Ju ","Ta ","Yao ","Zhen ","Bang ","Sha ","Yuan ","Zi ","Ming ","Su ","Jia ","Yao ","Jie ","Huang ","Gan ","Fei ","Zha ","Qian ","Ma ","Sun ","Yuan ","Xie ","Rong ","Shi ","Zhi ","Cui ","Yun ","Ting ","Liu ","Rong ","Tang ","Que ","Zhai ","Si ","Sheng ","Ta ","Ke ","Xi ","Gu ","Qi ","Kao ","Gao ","Sun ","Pan ","Tao ","Ge ","Xun ","Dian ","Nou ","Ji ","Shuo ","Gou ","Chui ","Qiang ","Cha ","Qian ","Huai ","Mei ","Xu ","Gang ","Gao ","Zhuo ","Tuo ","Hashi ","Yang ","Dian ","Jia ","Jian ","Zui ","Kashi ","Ori ","Bin ","Zhu ","[?] ","Xi ","Qi ","Lian ","Hui ","Yong ","Qian ","Guo ","Gai ","Gai ","Tuan ","Hua ","Cu ","Sen ","Cui ","Beng ","You ","Hu ","Jiang ","Hu ","Huan ","Kui ","Yi ","Nie ","Gao ","Kang ","Gui ","Gui ","Cao ","Man ","Jin "]},6986:C=>{C.exports=["Di ","Zhuang ","Le ","Lang ","Chen ","Cong ","Li ","Xiu ","Qing ","Shuang ","Fan ","Tong ","Guan ","Ji ","Suo ","Lei ","Lu ","Liang ","Mi ","Lou ","Chao ","Su ","Ke ","Shu ","Tang ","Biao ","Lu ","Jiu ","Shu ","Zha ","Shu ","Zhang ","Men ","Mo ","Niao ","Yang ","Tiao ","Peng ","Zhu ","Sha ","Xi ","Quan ","Heng ","Jian ","Cong ","[?] ","Hokuso ","Qiang ","Tara ","Ying ","Er ","Xin ","Zhi ","Qiao ","Zui ","Cong ","Pu ","Shu ","Hua ","Kui ","Zhen ","Zun ","Yue ","Zhan ","Xi ","Xun ","Dian ","Fa ","Gan ","Mo ","Wu ","Qiao ","Nao ","Lin ","Liu ","Qiao ","Xian ","Run ","Fan ","Zhan ","Tuo ","Lao ","Yun ","Shun ","Tui ","Cheng ","Tang ","Meng ","Ju ","Cheng ","Su ","Jue ","Jue ","Tan ","Hui ","Ji ","Nuo ","Xiang ","Tuo ","Ning ","Rui ","Zhu ","Chuang ","Zeng ","Fen ","Qiong ","Ran ","Heng ","Cen ","Gu ","Liu ","Lao ","Gao ","Chu ","Zusa ","Nude ","Ca ","San ","Ji ","Dou ","Shou ","Lu ","[?] ","[?] ","Yuan ","Ta ","Shu ","Jiang ","Tan ","Lin ","Nong ","Yin ","Xi ","Sui ","Shan ","Zui ","Xuan ","Cheng ","Gan ","Ju ","Zui ","Yi ","Qin ","Pu ","Yan ","Lei ","Feng ","Hui ","Dang ","Ji ","Sui ","Bo ","Bi ","Ding ","Chu ","Zhua ","Kuai ","Ji ","Jie ","Jia ","Qing ","Zhe ","Jian ","Qiang ","Dao ","Yi ","Biao ","Song ","She ","Lin ","Kunugi ","Cha ","Meng ","Yin ","Tao ","Tai ","Mian ","Qi ","Toan ","Bin ","Huo ","Ji ","Qian ","Mi ","Ning ","Yi ","Gao ","Jian ","Yin ","Er ","Qing ","Yan ","Qi ","Mi ","Zhao ","Gui ","Chun ","Ji ","Kui ","Po ","Deng ","Chu ","[?] ","Mian ","You ","Zhi ","Guang ","Qian ","Lei ","Lei ","Sa ","Lu ","Li ","Cuan ","Lu ","Mie ","Hui ","Ou ","Lu ","Jie ","Gao ","Du ","Yuan ","Li ","Fei ","Zhuo ","Sou ","Lian ","Tamo ","Chu ","[?] ","Zhu ","Lu ","Yan ","Li ","Zhu ","Chen ","Jie ","E ","Su ","Huai ","Nie ","Yu ","Long ","Lai ","[?] ","Xian ","Kwi ","Ju ","Xiao ","Ling ","Ying ","Jian ","Yin ","You ","Ying "]},7162:C=>{C.exports=["Xiang ","Nong ","Bo ","Chan ","Lan ","Ju ","Shuang ","She ","Wei ","Cong ","Quan ","Qu ","Cang ","[?] ","Yu ","Luo ","Li ","Zan ","Luan ","Dang ","Jue ","Em ","Lan ","Lan ","Zhu ","Lei ","Li ","Ba ","Nang ","Yu ","Ling ","Tsuki ","Qian ","Ci ","Huan ","Xin ","Yu ","Yu ","Qian ","Ou ","Xu ","Chao ","Chu ","Chi ","Kai ","Yi ","Jue ","Xi ","Xu ","Xia ","Yu ","Kuai ","Lang ","Kuan ","Shuo ","Xi ","Ai ","Yi ","Qi ","Hu ","Chi ","Qin ","Kuan ","Kan ","Kuan ","Kan ","Chuan ","Sha ","Gua ","Yin ","Xin ","Xie ","Yu ","Qian ","Xiao ","Yi ","Ge ","Wu ","Tan ","Jin ","Ou ","Hu ","Ti ","Huan ","Xu ","Pen ","Xi ","Xiao ","Xu ","Xi ","Sen ","Lian ","Chu ","Yi ","Kan ","Yu ","Chuo ","Huan ","Zhi ","Zheng ","Ci ","Bu ","Wu ","Qi ","Bu ","Bu ","Wai ","Ju ","Qian ","Chi ","Se ","Chi ","Se ","Zhong ","Sui ","Sui ","Li ","Cuo ","Yu ","Li ","Gui ","Dai ","Dai ","Si ","Jian ","Zhe ","Mo ","Mo ","Yao ","Mo ","Cu ","Yang ","Tian ","Sheng ","Dai ","Shang ","Xu ","Xun ","Shu ","Can ","Jue ","Piao ","Qia ","Qiu ","Su ","Qing ","Yun ","Lian ","Yi ","Fou ","Zhi ","Ye ","Can ","Hun ","Dan ","Ji ","Ye ","Zhen ","Yun ","Wen ","Chou ","Bin ","Ti ","Jin ","Shang ","Yin ","Diao ","Cu ","Hui ","Cuan ","Yi ","Dan ","Du ","Jiang ","Lian ","Bin ","Du ","Tsukusu ","Jian ","Shu ","Ou ","Duan ","Zhu ","Yin ","Qing ","Yi ","Sha ","Que ","Ke ","Yao ","Jun ","Dian ","Hui ","Hui ","Gu ","Que ","Ji ","Yi ","Ou ","Hui ","Duan ","Yi ","Xiao ","Wu ","Guan ","Mu ","Mei ","Mei ","Ai ","Zuo ","Du ","Yu ","Bi ","Bi ","Bi ","Pi ","Pi ","Bi ","Chan ","Mao ","[?] ","[?] ","Pu ","Mushiru ","Jia ","Zhan ","Sai ","Mu ","Tuo ","Xun ","Er ","Rong ","Xian ","Ju ","Mu ","Hao ","Qiu ","Dou ","Mushiru ","Tan ","Pei ","Ju ","Duo ","Cui ","Bi ","San ","[?] ","Mao ","Sui ","Yu ","Yu ","Tuo ","He ","Jian ","Ta ","San "]},4039:C=>{C.exports=["Lu ","Mu ","Li ","Tong ","Rong ","Chang ","Pu ","Luo ","Zhan ","Sao ","Zhan ","Meng ","Luo ","Qu ","Die ","Shi ","Di ","Min ","Jue ","Mang ","Qi ","Pie ","Nai ","Qi ","Dao ","Xian ","Chuan ","Fen ","Ri ","Nei ","[?] ","Fu ","Shen ","Dong ","Qing ","Qi ","Yin ","Xi ","Hai ","Yang ","An ","Ya ","Ke ","Qing ","Ya ","Dong ","Dan ","Lu ","Qing ","Yang ","Yun ","Yun ","Shui ","San ","Zheng ","Bing ","Yong ","Dang ","Shitamizu ","Le ","Ni ","Tun ","Fan ","Gui ","Ting ","Zhi ","Qiu ","Bin ","Ze ","Mian ","Cuan ","Hui ","Diao ","Yi ","Cha ","Zhuo ","Chuan ","Wan ","Fan ","Dai ","Xi ","Tuo ","Mang ","Qiu ","Qi ","Shan ","Pai ","Han ","Qian ","Wu ","Wu ","Xun ","Si ","Ru ","Gong ","Jiang ","Chi ","Wu ","Tsuchi ","[?] ","Tang ","Zhi ","Chi ","Qian ","Mi ","Yu ","Wang ","Qing ","Jing ","Rui ","Jun ","Hong ","Tai ","Quan ","Ji ","Bian ","Bian ","Gan ","Wen ","Zhong ","Fang ","Xiong ","Jue ","Hang ","Niou ","Qi ","Fen ","Xu ","Xu ","Qin ","Yi ","Wo ","Yun ","Yuan ","Hang ","Yan ","Chen ","Chen ","Dan ","You ","Dun ","Hu ","Huo ","Qie ","Mu ","Rou ","Mei ","Ta ","Mian ","Wu ","Chong ","Tian ","Bi ","Sha ","Zhi ","Pei ","Pan ","Zhui ","Za ","Gou ","Liu ","Mei ","Ze ","Feng ","Ou ","Li ","Lun ","Cang ","Feng ","Wei ","Hu ","Mo ","Mei ","Shu ","Ju ","Zan ","Tuo ","Tuo ","Tuo ","He ","Li ","Mi ","Yi ","Fa ","Fei ","You ","Tian ","Zhi ","Zhao ","Gu ","Zhan ","Yan ","Si ","Kuang ","Jiong ","Ju ","Xie ","Qiu ","Yi ","Jia ","Zhong ","Quan ","Bo ","Hui ","Mi ","Ben ","Zhuo ","Chu ","Le ","You ","Gu ","Hong ","Gan ","Fa ","Mao ","Si ","Hu ","Ping ","Ci ","Fan ","Chi ","Su ","Ning ","Cheng ","Ling ","Pao ","Bo ","Qi ","Si ","Ni ","Ju ","Yue ","Zhu ","Sheng ","Lei ","Xuan ","Xue ","Fu ","Pan ","Min ","Tai ","Yang ","Ji ","Yong ","Guan ","Beng ","Xue ","Long ","Lu ","[?] ","Bo ","Xie ","Po ","Ze ","Jing ","Yin "]},7202:C=>{C.exports=["Zhou ","Ji ","Yi ","Hui ","Hui ","Zui ","Cheng ","Yin ","Wei ","Hou ","Jian ","Yang ","Lie ","Si ","Ji ","Er ","Xing ","Fu ","Sa ","Suo ","Zhi ","Yin ","Wu ","Xi ","Kao ","Zhu ","Jiang ","Luo ","[?] ","An ","Dong ","Yi ","Mou ","Lei ","Yi ","Mi ","Quan ","Jin ","Mo ","Wei ","Xiao ","Xie ","Hong ","Xu ","Shuo ","Kuang ","Tao ","Qie ","Ju ","Er ","Zhou ","Ru ","Ping ","Xun ","Xiong ","Zhi ","Guang ","Huan ","Ming ","Huo ","Wa ","Qia ","Pai ","Wu ","Qu ","Liu ","Yi ","Jia ","Jing ","Qian ","Jiang ","Jiao ","Cheng ","Shi ","Zhuo ","Ce ","Pal ","Kuai ","Ji ","Liu ","Chan ","Hun ","Hu ","Nong ","Xun ","Jin ","Lie ","Qiu ","Wei ","Zhe ","Jun ","Han ","Bang ","Mang ","Zhuo ","You ","Xi ","Bo ","Dou ","Wan ","Hong ","Yi ","Pu ","Ying ","Lan ","Hao ","Lang ","Han ","Li ","Geng ","Fu ","Wu ","Lian ","Chun ","Feng ","Yi ","Yu ","Tong ","Lao ","Hai ","Jin ","Jia ","Chong ","Weng ","Mei ","Sui ","Cheng ","Pei ","Xian ","Shen ","Tu ","Kun ","Pin ","Nie ","Han ","Jing ","Xiao ","She ","Nian ","Tu ","Yong ","Xiao ","Xian ","Ting ","E ","Su ","Tun ","Juan ","Cen ","Ti ","Li ","Shui ","Si ","Lei ","Shui ","Tao ","Du ","Lao ","Lai ","Lian ","Wei ","Wo ","Yun ","Huan ","Di ","[?] ","Run ","Jian ","Zhang ","Se ","Fu ","Guan ","Xing ","Shou ","Shuan ","Ya ","Chuo ","Zhang ","Ye ","Kong ","Wo ","Han ","Tuo ","Dong ","He ","Wo ","Ju ","Gan ","Liang ","Hun ","Ta ","Zhuo ","Dian ","Qie ","De ","Juan ","Zi ","Xi ","Yao ","Qi ","Gu ","Guo ","Han ","Lin ","Tang ","Zhou ","Peng ","Hao ","Chang ","Shu ","Qi ","Fang ","Chi ","Lu ","Nao ","Ju ","Tao ","Cong ","Lei ","Zhi ","Peng ","Fei ","Song ","Tian ","Pi ","Dan ","Yu ","Ni ","Yu ","Lu ","Gan ","Mi ","Jing ","Ling ","Lun ","Yin ","Cui ","Qu ","Huai ","Yu ","Nian ","Shen ","Piao ","Chun ","Wa ","Yuan ","Lai ","Hun ","Qing ","Yan ","Qian ","Tian ","Miao ","Zhi ","Yin ","Mi "]},6836:C=>{C.exports=["Ben ","Yuan ","Wen ","Re ","Fei ","Qing ","Yuan ","Ke ","Ji ","She ","Yuan ","Shibui ","Lu ","Zi ","Du ","[?] ","Jian ","Min ","Pi ","Tani ","Yu ","Yuan ","Shen ","Shen ","Rou ","Huan ","Zhu ","Jian ","Nuan ","Yu ","Qiu ","Ting ","Qu ","Du ","Feng ","Zha ","Bo ","Wo ","Wo ","Di ","Wei ","Wen ","Ru ","Xie ","Ce ","Wei ","Ge ","Gang ","Yan ","Hong ","Xuan ","Mi ","Ke ","Mao ","Ying ","Yan ","You ","Hong ","Miao ","Xing ","Mei ","Zai ","Hun ","Nai ","Kui ","Shi ","E ","Pai ","Mei ","Lian ","Qi ","Qi ","Mei ","Tian ","Cou ","Wei ","Can ","Tuan ","Mian ","Hui ","Mo ","Xu ","Ji ","Pen ","Jian ","Jian ","Hu ","Feng ","Xiang ","Yi ","Yin ","Zhan ","Shi ","Jie ","Cheng ","Huang ","Tan ","Yu ","Bi ","Min ","Shi ","Tu ","Sheng ","Yong ","Qu ","Zhong ","Suei ","Jiu ","Jiao ","Qiou ","Yin ","Tang ","Long ","Huo ","Yuan ","Nan ","Ban ","You ","Quan ","Chui ","Liang ","Chan ","Yan ","Chun ","Nie ","Zi ","Wan ","Shi ","Man ","Ying ","Ratsu ","Kui ","[?] ","Jian ","Xu ","Lu ","Gui ","Gai ","[?] ","[?] ","Po ","Jin ","Gui ","Tang ","Yuan ","Suo ","Yuan ","Lian ","Yao ","Meng ","Zhun ","Sheng ","Ke ","Tai ","Da ","Wa ","Liu ","Gou ","Sao ","Ming ","Zha ","Shi ","Yi ","Lun ","Ma ","Pu ","Wei ","Li ","Cai ","Wu ","Xi ","Wen ","Qiang ","Ze ","Shi ","Su ","Yi ","Zhen ","Sou ","Yun ","Xiu ","Yin ","Rong ","Hun ","Su ","Su ","Ni ","Ta ","Shi ","Ru ","Wei ","Pan ","Chu ","Chu ","Pang ","Weng ","Cang ","Mie ","He ","Dian ","Hao ","Huang ","Xi ","Zi ","Di ","Zhi ","Ying ","Fu ","Jie ","Hua ","Ge ","Zi ","Tao ","Teng ","Sui ","Bi ","Jiao ","Hui ","Gun ","Yin ","Gao ","Long ","Zhi ","Yan ","She ","Man ","Ying ","Chun ","Lu ","Lan ","Luan ","[?] ","Bin ","Tan ","Yu ","Sou ","Hu ","Bi ","Biao ","Zhi ","Jiang ","Kou ","Shen ","Shang ","Di ","Mi ","Ao ","Lu ","Hu ","Hu ","You ","Chan ","Fan ","Yong ","Gun ","Man "]},783:C=>{C.exports=["Qing ","Yu ","Piao ","Ji ","Ya ","Jiao ","Qi ","Xi ","Ji ","Lu ","Lu ","Long ","Jin ","Guo ","Cong ","Lou ","Zhi ","Gai ","Qiang ","Li ","Yan ","Cao ","Jiao ","Cong ","Qun ","Tuan ","Ou ","Teng ","Ye ","Xi ","Mi ","Tang ","Mo ","Shang ","Han ","Lian ","Lan ","Wa ","Li ","Qian ","Feng ","Xuan ","Yi ","Man ","Zi ","Mang ","Kang ","Lei ","Peng ","Shu ","Zhang ","Zhang ","Chong ","Xu ","Huan ","Kuo ","Jian ","Yan ","Chuang ","Liao ","Cui ","Ti ","Yang ","Jiang ","Cong ","Ying ","Hong ","Xun ","Shu ","Guan ","Ying ","Xiao ","[?] ","[?] ","Xu ","Lian ","Zhi ","Wei ","Pi ","Jue ","Jiao ","Po ","Dang ","Hui ","Jie ","Wu ","Pa ","Ji ","Pan ","Gui ","Xiao ","Qian ","Qian ","Xi ","Lu ","Xi ","Xuan ","Dun ","Huang ","Min ","Run ","Su ","Liao ","Zhen ","Zhong ","Yi ","Di ","Wan ","Dan ","Tan ","Chao ","Xun ","Kui ","Yie ","Shao ","Tu ","Zhu ","San ","Hei ","Bi ","Shan ","Chan ","Chan ","Shu ","Tong ","Pu ","Lin ","Wei ","Se ","Se ","Cheng ","Jiong ","Cheng ","Hua ","Jiao ","Lao ","Che ","Gan ","Cun ","Heng ","Si ","Shu ","Peng ","Han ","Yun ","Liu ","Hong ","Fu ","Hao ","He ","Xian ","Jian ","Shan ","Xi ","Oki ","[?] ","Lan ","[?] ","Yu ","Lin ","Min ","Zao ","Dang ","Wan ","Ze ","Xie ","Yu ","Li ","Shi ","Xue ","Ling ","Man ","Zi ","Yong ","Kuai ","Can ","Lian ","Dian ","Ye ","Ao ","Huan ","Zhen ","Chan ","Man ","Dan ","Dan ","Yi ","Sui ","Pi ","Ju ","Ta ","Qin ","Ji ","Zhuo ","Lian ","Nong ","Guo ","Jin ","Fen ","Se ","Ji ","Sui ","Hui ","Chu ","Ta ","Song ","Ding ","[?] ","Zhu ","Lai ","Bin ","Lian ","Mi ","Shi ","Shu ","Mi ","Ning ","Ying ","Ying ","Meng ","Jin ","Qi ","Pi ","Ji ","Hao ","Ru ","Zui ","Wo ","Tao ","Yin ","Yin ","Dui ","Ci ","Huo ","Jing ","Lan ","Jun ","Ai ","Pu ","Zhuo ","Wei ","Bin ","Gu ","Qian ","Xing ","Hama ","Kuo ","Fei ","[?] ","Boku ","Jian ","Wei ","Luo ","Zan ","Lu ","Li "]},6156:C=>{C.exports=["You ","Yang ","Lu ","Si ","Jie ","Ying ","Du ","Wang ","Hui ","Xie ","Pan ","Shen ","Biao ","Chan ","Mo ","Liu ","Jian ","Pu ","Se ","Cheng ","Gu ","Bin ","Huo ","Xian ","Lu ","Qin ","Han ","Ying ","Yong ","Li ","Jing ","Xiao ","Ying ","Sui ","Wei ","Xie ","Huai ","Hao ","Zhu ","Long ","Lai ","Dui ","Fan ","Hu ","Lai ","[?] ","[?] ","Ying ","Mi ","Ji ","Lian ","Jian ","Ying ","Fen ","Lin ","Yi ","Jian ","Yue ","Chan ","Dai ","Rang ","Jian ","Lan ","Fan ","Shuang ","Yuan ","Zhuo ","Feng ","She ","Lei ","Lan ","Cong ","Qu ","Yong ","Qian ","Fa ","Guan ","Que ","Yan ","Hao ","Hyeng ","Sa ","Zan ","Luan ","Yan ","Li ","Mi ","Shan ","Tan ","Dang ","Jiao ","Chan ","[?] ","Hao ","Ba ","Zhu ","Lan ","Lan ","Nang ","Wan ","Luan ","Xun ","Xian ","Yan ","Gan ","Yan ","Yu ","Huo ","Si ","Mie ","Guang ","Deng ","Hui ","Xiao ","Xiao ","Hu ","Hong ","Ling ","Zao ","Zhuan ","Jiu ","Zha ","Xie ","Chi ","Zhuo ","Zai ","Zai ","Can ","Yang ","Qi ","Zhong ","Fen ","Niu ","Jiong ","Wen ","Po ","Yi ","Lu ","Chui ","Pi ","Kai ","Pan ","Yan ","Kai ","Pang ","Mu ","Chao ","Liao ","Gui ","Kang ","Tun ","Guang ","Xin ","Zhi ","Guang ","Guang ","Wei ","Qiang ","[?] ","Da ","Xia ","Zheng ","Zhu ","Ke ","Zhao ","Fu ","Ba ","Duo ","Duo ","Ling ","Zhuo ","Xuan ","Ju ","Tan ","Pao ","Jiong ","Pao ","Tai ","Tai ","Bing ","Yang ","Tong ","Han ","Zhu ","Zha ","Dian ","Wei ","Shi ","Lian ","Chi ","Huang ","[?] ","Hu ","Shuo ","Lan ","Jing ","Jiao ","Xu ","Xing ","Quan ","Lie ","Huan ","Yang ","Xiao ","Xiu ","Xian ","Yin ","Wu ","Zhou ","Yao ","Shi ","Wei ","Tong ","Xue ","Zai ","Kai ","Hong ","Luo ","Xia ","Zhu ","Xuan ","Zheng ","Po ","Yan ","Hui ","Guang ","Zhe ","Hui ","Kao ","[?] ","Fan ","Shao ","Ye ","Hui ","[?] ","Tang ","Jin ","Re ","[?] ","Xi ","Fu ","Jiong ","Che ","Pu ","Jing ","Zhuo ","Ting ","Wan ","Hai ","Peng ","Lang ","Shan ","Hu ","Feng ","Chi ","Rong "]},7070:C=>{C.exports=["Hu ","Xi ","Shu ","He ","Xun ","Ku ","Jue ","Xiao ","Xi ","Yan ","Han ","Zhuang ","Jun ","Di ","Xie ","Ji ","Wu ","[?] ","[?] ","Han ","Yan ","Huan ","Men ","Ju ","Chou ","Bei ","Fen ","Lin ","Kun ","Hun ","Tun ","Xi ","Cui ","Wu ","Hong ","Ju ","Fu ","Wo ","Jiao ","Cong ","Feng ","Ping ","Qiong ","Ruo ","Xi ","Qiong ","Xin ","Zhuo ","Yan ","Yan ","Yi ","Jue ","Yu ","Gang ","Ran ","Pi ","Gu ","[?] ","Sheng ","Chang ","Shao ","[?] ","[?] ","[?] ","[?] ","Chen ","He ","Kui ","Zhong ","Duan ","Xia ","Hui ","Feng ","Lian ","Xuan ","Xing ","Huang ","Jiao ","Jian ","Bi ","Ying ","Zhu ","Wei ","Tuan ","Tian ","Xi ","Nuan ","Nuan ","Chan ","Yan ","Jiong ","Jiong ","Yu ","Mei ","Sha ","Wei ","Ye ","Xin ","Qiong ","Rou ","Mei ","Huan ","Xu ","Zhao ","Wei ","Fan ","Qiu ","Sui ","Yang ","Lie ","Zhu ","Jie ","Gao ","Gua ","Bao ","Hu ","Yun ","Xia ","[?] ","[?] ","Bian ","Gou ","Tui ","Tang ","Chao ","Shan ","N ","Bo ","Huang ","Xie ","Xi ","Wu ","Xi ","Yun ","He ","He ","Xi ","Yun ","Xiong ","Nai ","Shan ","Qiong ","Yao ","Xun ","Mi ","Lian ","Ying ","Wen ","Rong ","Oozutsu ","[?] ","Qiang ","Liu ","Xi ","Bi ","Biao ","Zong ","Lu ","Jian ","Shou ","Yi ","Lou ","Feng ","Sui ","Yi ","Tong ","Jue ","Zong ","Yun ","Hu ","Yi ","Zhi ","Ao ","Wei ","Liao ","Han ","Ou ","Re ","Jiong ","Man ","[?] ","Shang ","Cuan ","Zeng ","Jian ","Xi ","Xi ","Xi ","Yi ","Xiao ","Chi ","Huang ","Chan ","Ye ","Qian ","Ran ","Yan ","Xian ","Qiao ","Zun ","Deng ","Dun ","Shen ","Jiao ","Fen ","Si ","Liao ","Yu ","Lin ","Tong ","Shao ","Fen ","Fan ","Yan ","Xun ","Lan ","Mei ","Tang ","Yi ","Jing ","Men ","[?] ","[?] ","Ying ","Yu ","Yi ","Xue ","Lan ","Tai ","Zao ","Can ","Sui ","Xi ","Que ","Cong ","Lian ","Hui ","Zhu ","Xie ","Ling ","Wei ","Yi ","Xie ","Zhao ","Hui ","Tatsu ","Nung ","Lan ","Ru ","Xian ","Kao ","Xun ","Jin ","Chou ","Chou ","Yao "]},708:C=>{C.exports=["He ","Lan ","Biao ","Rong ","Li ","Mo ","Bao ","Ruo ","Lu ","La ","Ao ","Xun ","Kuang ","Shuo ","[?] ","Li ","Lu ","Jue ","Liao ","Yan ","Xi ","Xie ","Long ","Ye ","[?] ","Rang ","Yue ","Lan ","Cong ","Jue ","Tong ","Guan ","[?] ","Che ","Mi ","Tang ","Lan ","Zhu ","[?] ","Ling ","Cuan ","Yu ","Zhua ","Tsumekanmuri ","Pa ","Zheng ","Pao ","Cheng ","Yuan ","Ai ","Wei ","[?] ","Jue ","Jue ","Fu ","Ye ","Ba ","Die ","Ye ","Yao ","Zu ","Shuang ","Er ","Qiang ","Chuang ","Ge ","Zang ","Die ","Qiang ","Yong ","Qiang ","Pian ","Ban ","Pan ","Shao ","Jian ","Pai ","Du ","Chuang ","Tou ","Zha ","Bian ","Die ","Bang ","Bo ","Chuang ","You ","[?] ","Du ","Ya ","Cheng ","Niu ","Ushihen ","Pin ","Jiu ","Mou ","Tuo ","Mu ","Lao ","Ren ","Mang ","Fang ","Mao ","Mu ","Gang ","Wu ","Yan ","Ge ","Bei ","Si ","Jian ","Gu ","You ","Ge ","Sheng ","Mu ","Di ","Qian ","Quan ","Quan ","Zi ","Te ","Xi ","Mang ","Keng ","Qian ","Wu ","Gu ","Xi ","Li ","Li ","Pou ","Ji ","Gang ","Zhi ","Ben ","Quan ","Run ","Du ","Ju ","Jia ","Jian ","Feng ","Pian ","Ke ","Ju ","Kao ","Chu ","Xi ","Bei ","Luo ","Jie ","Ma ","San ","Wei ","Li ","Dun ","Tong ","[?] ","Jiang ","Ikenie ","Li ","Du ","Lie ","Pi ","Piao ","Bao ","Xi ","Chou ","Wei ","Kui ","Chou ","Quan ","Fan ","Ba ","Fan ","Qiu ","Ji ","Cai ","Chuo ","An ","Jie ","Zhuang ","Guang ","Ma ","You ","Kang ","Bo ","Hou ","Ya ","Yin ","Huan ","Zhuang ","Yun ","Kuang ","Niu ","Di ","Qing ","Zhong ","Mu ","Bei ","Pi ","Ju ","Ni ","Sheng ","Pao ","Xia ","Tuo ","Hu ","Ling ","Fei ","Pi ","Ni ","Ao ","You ","Gou ","Yue ","Ju ","Dan ","Po ","Gu ","Xian ","Ning ","Huan ","Hen ","Jiao ","He ","Zhao ","Ji ","Xun ","Shan ","Ta ","Rong ","Shou ","Tong ","Lao ","Du ","Xia ","Shi ","Hua ","Zheng ","Yu ","Sun ","Yu ","Bi ","Mang ","Xi ","Juan ","Li ","Xia ","Yin ","Suan ","Lang ","Bei ","Zhi ","Yan "]},582:C=>{C.exports=["Sha ","Li ","Han ","Xian ","Jing ","Pai ","Fei ","Yao ","Ba ","Qi ","Ni ","Biao ","Yin ","Lai ","Xi ","Jian ","Qiang ","Kun ","Yan ","Guo ","Zong ","Mi ","Chang ","Yi ","Zhi ","Zheng ","Ya ","Meng ","Cai ","Cu ","She ","Kari ","Cen ","Luo ","Hu ","Zong ","Ji ","Wei ","Feng ","Wo ","Yuan ","Xing ","Zhu ","Mao ","Wei ","Yuan ","Xian ","Tuan ","Ya ","Nao ","Xie ","Jia ","Hou ","Bian ","You ","You ","Mei ","Zha ","Yao ","Sun ","Bo ","Ming ","Hua ","Yuan ","Sou ","Ma ","Yuan ","Dai ","Yu ","Shi ","Hao ","[?] ","Yi ","Zhen ","Chuang ","Hao ","Man ","Jing ","Jiang ","Mu ","Zhang ","Chan ","Ao ","Ao ","Hao ","Cui ","Fen ","Jue ","Bi ","Bi ","Huang ","Pu ","Lin ","Yu ","Tong ","Yao ","Liao ","Shuo ","Xiao ","Swu ","Ton ","Xi ","Ge ","Juan ","Du ","Hui ","Kuai ","Xian ","Xie ","Ta ","Xian ","Xun ","Ning ","Pin ","Huo ","Nou ","Meng ","Lie ","Nao ","Guang ","Shou ","Lu ","Ta ","Xian ","Mi ","Rang ","Huan ","Nao ","Luo ","Xian ","Qi ","Jue ","Xuan ","Miao ","Zi ","Lu ","Lu ","Yu ","Su ","Wang ","Qiu ","Ga ","Ding ","Le ","Ba ","Ji ","Hong ","Di ","Quan ","Gan ","Jiu ","Yu ","Ji ","Yu ","Yang ","Ma ","Gong ","Wu ","Fu ","Wen ","Jie ","Ya ","Fen ","Bian ","Beng ","Yue ","Jue ","Yun ","Jue ","Wan ","Jian ","Mei ","Dan ","Pi ","Wei ","Huan ","Xian ","Qiang ","Ling ","Dai ","Yi ","An ","Ping ","Dian ","Fu ","Xuan ","Xi ","Bo ","Ci ","Gou ","Jia ","Shao ","Po ","Ci ","Ke ","Ran ","Sheng ","Shen ","Yi ","Zu ","Jia ","Min ","Shan ","Liu ","Bi ","Zhen ","Zhen ","Jue ","Fa ","Long ","Jin ","Jiao ","Jian ","Li ","Guang ","Xian ","Zhou ","Gong ","Yan ","Xiu ","Yang ","Xu ","Luo ","Su ","Zhu ","Qin ","Ken ","Xun ","Bao ","Er ","Xiang ","Yao ","Xia ","Heng ","Gui ","Chong ","Xu ","Ban ","Pei ","[?] ","Dang ","Ei ","Hun ","Wen ","E ","Cheng ","Ti ","Wu ","Wu ","Cheng ","Jun ","Mei ","Bei ","Ting ","Xian ","Chuo "]},5969:C=>{C.exports=["Han ","Xuan ","Yan ","Qiu ","Quan ","Lang ","Li ","Xiu ","Fu ","Liu ","Ye ","Xi ","Ling ","Li ","Jin ","Lian ","Suo ","Chiisai ","[?] ","Wan ","Dian ","Pin ","Zhan ","Cui ","Min ","Yu ","Ju ","Chen ","Lai ","Wen ","Sheng ","Wei ","Dian ","Chu ","Zhuo ","Pei ","Cheng ","Hu ","Qi ","E ","Kun ","Chang ","Qi ","Beng ","Wan ","Lu ","Cong ","Guan ","Yan ","Diao ","Bei ","Lin ","Qin ","Pi ","Pa ","Que ","Zhuo ","Qin ","Fa ","[?] ","Qiong ","Du ","Jie ","Hun ","Yu ","Mao ","Mei ","Chun ","Xuan ","Ti ","Xing ","Dai ","Rou ","Min ","Zhen ","Wei ","Ruan ","Huan ","Jie ","Chuan ","Jian ","Zhuan ","Yang ","Lian ","Quan ","Xia ","Duan ","Yuan ","Ye ","Nao ","Hu ","Ying ","Yu ","Huang ","Rui ","Se ","Liu ","Shi ","Rong ","Suo ","Yao ","Wen ","Wu ","Jin ","Jin ","Ying ","Ma ","Tao ","Liu ","Tang ","Li ","Lang ","Gui ","Zhen ","Qiang ","Cuo ","Jue ","Zhao ","Yao ","Ai ","Bin ","Tu ","Chang ","Kun ","Zhuan ","Cong ","Jin ","Yi ","Cui ","Cong ","Qi ","Li ","Ying ","Suo ","Qiu ","Xuan ","Ao ","Lian ","Man ","Zhang ","Yin ","[?] ","Ying ","Zhi ","Lu ","Wu ","Deng ","Xiou ","Zeng ","Xun ","Qu ","Dang ","Lin ","Liao ","Qiong ","Su ","Huang ","Gui ","Pu ","Jing ","Fan ","Jin ","Liu ","Ji ","[?] ","Jing ","Ai ","Bi ","Can ","Qu ","Zao ","Dang ","Jiao ","Gun ","Tan ","Hui ","Huan ","Se ","Sui ","Tian ","[?] ","Yu ","Jin ","Lu ","Bin ","Shou ","Wen ","Zui ","Lan ","Xi ","Ji ","Xuan ","Ruan ","Huo ","Gai ","Lei ","Du ","Li ","Zhi ","Rou ","Li ","Zan ","Qiong ","Zhe ","Gui ","Sui ","La ","Long ","Lu ","Li ","Zan ","Lan ","Ying ","Mi ","Xiang ","Xi ","Guan ","Dao ","Zan ","Huan ","Gua ","Bo ","Die ","Bao ","Hu ","Zhi ","Piao ","Ban ","Rang ","Li ","Wa ","Dekaguramu ","Jiang ","Qian ","Fan ","Pen ","Fang ","Dan ","Weng ","Ou ","Deshiguramu ","Miriguramu ","Thon ","Hu ","Ling ","Yi ","Ping ","Ci ","Hekutogura ","Juan ","Chang ","Chi ","Sarake ","Dang ","Meng ","Pou "]},3331:C=>{C.exports=["Zhui ","Ping ","Bian ","Zhou ","Zhen ","Senchigura ","Ci ","Ying ","Qi ","Xian ","Lou ","Di ","Ou ","Meng ","Zhuan ","Peng ","Lin ","Zeng ","Wu ","Pi ","Dan ","Weng ","Ying ","Yan ","Gan ","Dai ","Shen ","Tian ","Tian ","Han ","Chang ","Sheng ","Qing ","Sheng ","Chan ","Chan ","Rui ","Sheng ","Su ","Sen ","Yong ","Shuai ","Lu ","Fu ","Yong ","Beng ","Feng ","Ning ","Tian ","You ","Jia ","Shen ","Zha ","Dian ","Fu ","Nan ","Dian ","Ping ","Ting ","Hua ","Ting ","Quan ","Zi ","Meng ","Bi ","Qi ","Liu ","Xun ","Liu ","Chang ","Mu ","Yun ","Fan ","Fu ","Geng ","Tian ","Jie ","Jie ","Quan ","Wei ","Fu ","Tian ","Mu ","Tap ","Pan ","Jiang ","Wa ","Da ","Nan ","Liu ","Ben ","Zhen ","Chu ","Mu ","Mu ","Ce ","Cen ","Gai ","Bi ","Da ","Zhi ","Lue ","Qi ","Lue ","Pan ","Kesa ","Fan ","Hua ","Yu ","Yu ","Mu ","Jun ","Yi ","Liu ","Yu ","Die ","Chou ","Hua ","Dang ","Chuo ","Ji ","Wan ","Jiang ","Sheng ","Chang ","Tuan ","Lei ","Ji ","Cha ","Liu ","Tatamu ","Tuan ","Lin ","Jiang ","Jiang ","Chou ","Bo ","Die ","Die ","Pi ","Nie ","Dan ","Shu ","Shu ","Zhi ","Yi ","Chuang ","Nai ","Ding ","Bi ","Jie ","Liao ","Gong ","Ge ","Jiu ","Zhou ","Xia ","Shan ","Xu ","Nue ","Li ","Yang ","Chen ","You ","Ba ","Jie ","Jue ","Zhi ","Xia ","Cui ","Bi ","Yi ","Li ","Zong ","Chuang ","Feng ","Zhu ","Pao ","Pi ","Gan ","Ke ","Ci ","Xie ","Qi ","Dan ","Zhen ","Fa ","Zhi ","Teng ","Ju ","Ji ","Fei ","Qu ","Dian ","Jia ","Xian ","Cha ","Bing ","Ni ","Zheng ","Yong ","Jing ","Quan ","Chong ","Tong ","Yi ","Kai ","Wei ","Hui ","Duo ","Yang ","Chi ","Zhi ","Hen ","Ya ","Mei ","Dou ","Jing ","Xiao ","Tong ","Tu ","Mang ","Pi ","Xiao ","Suan ","Pu ","Li ","Zhi ","Cuo ","Duo ","Wu ","Sha ","Lao ","Shou ","Huan ","Xian ","Yi ","Peng ","Zhang ","Guan ","Tan ","Fei ","Ma ","Lin ","Chi ","Ji ","Dian ","An ","Chi ","Bi ","Bei ","Min ","Gu ","Dui ","E ","Wei "]},6926:C=>{C.exports=["Yu ","Cui ","Ya ","Zhu ","Cu ","Dan ","Shen ","Zhung ","Ji ","Yu ","Hou ","Feng ","La ","Yang ","Shen ","Tu ","Yu ","Gua ","Wen ","Huan ","Ku ","Jia ","Yin ","Yi ","Lu ","Sao ","Jue ","Chi ","Xi ","Guan ","Yi ","Wen ","Ji ","Chuang ","Ban ","Lei ","Liu ","Chai ","Shou ","Nue ","Dian ","Da ","Pie ","Tan ","Zhang ","Biao ","Shen ","Cu ","Luo ","Yi ","Zong ","Chou ","Zhang ","Zhai ","Sou ","Suo ","Que ","Diao ","Lou ","Lu ","Mo ","Jin ","Yin ","Ying ","Huang ","Fu ","Liao ","Long ","Qiao ","Liu ","Lao ","Xian ","Fei ","Dan ","Yin ","He ","Yan ","Ban ","Xian ","Guan ","Guai ","Nong ","Yu ","Wei ","Yi ","Yong ","Pi ","Lei ","Li ","Shu ","Dan ","Lin ","Dian ","Lin ","Lai ","Pie ","Ji ","Chi ","Yang ","Xian ","Jie ","Zheng ","[?] ","Li ","Huo ","Lai ","Shaku ","Dian ","Xian ","Ying ","Yin ","Qu ","Yong ","Tan ","Dian ","Luo ","Luan ","Luan ","Bo ","[?] ","Gui ","Po ","Fa ","Deng ","Fa ","Bai ","Bai ","Qie ","Bi ","Zao ","Zao ","Mao ","De ","Pa ","Jie ","Huang ","Gui ","Ci ","Ling ","Gao ","Mo ","Ji ","Jiao ","Peng ","Gao ","Ai ","E ","Hao ","Han ","Bi ","Wan ","Chou ","Qian ","Xi ","Ai ","Jiong ","Hao ","Huang ","Hao ","Ze ","Cui ","Hao ","Xiao ","Ye ","Po ","Hao ","Jiao ","Ai ","Xing ","Huang ","Li ","Piao ","He ","Jiao ","Pi ","Gan ","Pao ","Zhou ","Jun ","Qiu ","Cun ","Que ","Zha ","Gu ","Jun ","Jun ","Zhou ","Zha ","Gu ","Zhan ","Du ","Min ","Qi ","Ying ","Yu ","Bei ","Zhao ","Zhong ","Pen ","He ","Ying ","He ","Yi ","Bo ","Wan ","He ","Ang ","Zhan ","Yan ","Jian ","He ","Yu ","Kui ","Fan ","Gai ","Dao ","Pan ","Fu ","Qiu ","Sheng ","Dao ","Lu ","Zhan ","Meng ","Li ","Jin ","Xu ","Jian ","Pan ","Guan ","An ","Lu ","Shu ","Zhou ","Dang ","An ","Gu ","Li ","Mu ","Cheng ","Gan ","Xu ","Mang ","Mang ","Zhi ","Qi ","Ruan ","Tian ","Xiang ","Dun ","Xin ","Xi ","Pan ","Feng ","Dun ","Min "]},5660:C=>{C.exports=["Ming ","Sheng ","Shi ","Yun ","Mian ","Pan ","Fang ","Miao ","Dan ","Mei ","Mao ","Kan ","Xian ","Ou ","Shi ","Yang ","Zheng ","Yao ","Shen ","Huo ","Da ","Zhen ","Kuang ","Ju ","Shen ","Chi ","Sheng ","Mei ","Mo ","Zhu ","Zhen ","Zhen ","Mian ","Di ","Yuan ","Die ","Yi ","Zi ","Zi ","Chao ","Zha ","Xuan ","Bing ","Mi ","Long ","Sui ","Dong ","Mi ","Die ","Yi ","Er ","Ming ","Xuan ","Chi ","Kuang ","Juan ","Mou ","Zhen ","Tiao ","Yang ","Yan ","Mo ","Zhong ","Mai ","Zhao ","Zheng ","Mei ","Jun ","Shao ","Han ","Huan ","Di ","Cheng ","Cuo ","Juan ","E ","Wan ","Xian ","Xi ","Kun ","Lai ","Jian ","Shan ","Tian ","Hun ","Wan ","Ling ","Shi ","Qiong ","Lie ","Yai ","Jing ","Zheng ","Li ","Lai ","Sui ","Juan ","Shui ","Sui ","Du ","Bi ","Bi ","Mu ","Hun ","Ni ","Lu ","Yi ","Jie ","Cai ","Zhou ","Yu ","Hun ","Ma ","Xia ","Xing ","Xi ","Gun ","Cai ","Chun ","Jian ","Mei ","Du ","Hou ","Xuan ","Ti ","Kui ","Gao ","Rui ","Mou ","Xu ","Fa ","Wen ","Miao ","Chou ","Kui ","Mi ","Weng ","Kou ","Dang ","Chen ","Ke ","Sou ","Xia ","Qiong ","Mao ","Ming ","Man ","Shui ","Ze ","Zhang ","Yi ","Diao ","Ou ","Mo ","Shun ","Cong ","Lou ","Chi ","Man ","Piao ","Cheng ","Ji ","Meng ","[?] ","Run ","Pie ","Xi ","Qiao ","Pu ","Zhu ","Deng ","Shen ","Shun ","Liao ","Che ","Xian ","Kan ","Ye ","Xu ","Tong ","Mou ","Lin ","Kui ","Xian ","Ye ","Ai ","Hui ","Zhan ","Jian ","Gu ","Zhao ","Qu ","Wei ","Chou ","Sao ","Ning ","Xun ","Yao ","Huo ","Meng ","Mian ","Bin ","Mian ","Li ","Kuang ","Jue ","Xuan ","Mian ","Huo ","Lu ","Meng ","Long ","Guan ","Man ","Xi ","Chu ","Tang ","Kan ","Zhu ","Mao ","Jin ","Lin ","Yu ","Shuo ","Ce ","Jue ","Shi ","Yi ","Shen ","Zhi ","Hou ","Shen ","Ying ","Ju ","Zhou ","Jiao ","Cuo ","Duan ","Ai ","Jiao ","Zeng ","Huo ","Bai ","Shi ","Ding ","Qi ","Ji ","Zi ","Gan ","Wu ","Tuo ","Ku ","Qiang ","Xi ","Fan ","Kuang "]},4886:C=>{C.exports=["Dang ","Ma ","Sha ","Dan ","Jue ","Li ","Fu ","Min ","Nuo ","Huo ","Kang ","Zhi ","Qi ","Kan ","Jie ","Fen ","E ","Ya ","Pi ","Zhe ","Yan ","Sui ","Zhuan ","Che ","Dun ","Pan ","Yan ","[?] ","Feng ","Fa ","Mo ","Zha ","Qu ","Yu ","Luo ","Tuo ","Tuo ","Di ","Zhai ","Zhen ","Ai ","Fei ","Mu ","Zhu ","Li ","Bian ","Nu ","Ping ","Peng ","Ling ","Pao ","Le ","Po ","Bo ","Po ","Shen ","Za ","Nuo ","Li ","Long ","Tong ","[?] ","Li ","Aragane ","Chu ","Keng ","Quan ","Zhu ","Kuang ","Huo ","E ","Nao ","Jia ","Lu ","Wei ","Ai ","Luo ","Ken ","Xing ","Yan ","Tong ","Peng ","Xi ","[?] ","Hong ","Shuo ","Xia ","Qiao ","[?] ","Wei ","Qiao ","[?] ","Keng ","Xiao ","Que ","Chan ","Lang ","Hong ","Yu ","Xiao ","Xia ","Mang ","Long ","Iong ","Che ","Che ","E ","Liu ","Ying ","Mang ","Que ","Yan ","Sha ","Kun ","Yu ","[?] ","Kaki ","Lu ","Chen ","Jian ","Nue ","Song ","Zhuo ","Keng ","Peng ","Yan ","Zhui ","Kong ","Ceng ","Qi ","Zong ","Qing ","Lin ","Jun ","Bo ","Ding ","Min ","Diao ","Jian ","He ","Lu ","Ai ","Sui ","Que ","Ling ","Bei ","Yin ","Dui ","Wu ","Qi ","Lun ","Wan ","Dian ","Gang ","Pei ","Qi ","Chen ","Ruan ","Yan ","Die ","Ding ","Du ","Tuo ","Jie ","Ying ","Bian ","Ke ","Bi ","Wei ","Shuo ","Zhen ","Duan ","Xia ","Dang ","Ti ","Nao ","Peng ","Jian ","Di ","Tan ","Cha ","Seki ","Qi ","[?] ","Feng ","Xuan ","Que ","Que ","Ma ","Gong ","Nian ","Su ","E ","Ci ","Liu ","Si ","Tang ","Bang ","Hua ","Pi ","Wei ","Sang ","Lei ","Cuo ","Zhen ","Xia ","Qi ","Lian ","Pan ","Wei ","Yun ","Dui ","Zhe ","Ke ","La ","[?] ","Qing ","Gun ","Zhuan ","Chan ","Qi ","Ao ","Peng ","Lu ","Lu ","Kan ","Qiang ","Chen ","Yin ","Lei ","Biao ","Qi ","Mo ","Qi ","Cui ","Zong ","Qing ","Chuo ","[?] ","Ji ","Shan ","Lao ","Qu ","Zeng ","Deng ","Jian ","Xi ","Lin ","Ding ","Dian ","Huang ","Pan ","Za ","Qiao ","Di ","Li "]},4450:C=>{C.exports=["Tani ","Jiao ","[?] ","Zhang ","Qiao ","Dun ","Xian ","Yu ","Zhui ","He ","Huo ","Zhai ","Lei ","Ke ","Chu ","Ji ","Que ","Dang ","Yi ","Jiang ","Pi ","Pi ","Yu ","Pin ","Qi ","Ai ","Kai ","Jian ","Yu ","Ruan ","Meng ","Pao ","Ci ","[?] ","[?] ","Mie ","Ca ","Xian ","Kuang ","Lei ","Lei ","Zhi ","Li ","Li ","Fan ","Que ","Pao ","Ying ","Li ","Long ","Long ","Mo ","Bo ","Shuang ","Guan ","Lan ","Zan ","Yan ","Shi ","Shi ","Li ","Reng ","She ","Yue ","Si ","Qi ","Ta ","Ma ","Xie ","Xian ","Xian ","Zhi ","Qi ","Zhi ","Beng ","Dui ","Zhong ","[?] ","Yi ","Shi ","You ","Zhi ","Tiao ","Fu ","Fu ","Mi ","Zu ","Zhi ","Suan ","Mei ","Zuo ","Qu ","Hu ","Zhu ","Shen ","Sui ","Ci ","Chai ","Mi ","Lu ","Yu ","Xiang ","Wu ","Tiao ","Piao ","Zhu ","Gui ","Xia ","Zhi ","Ji ","Gao ","Zhen ","Gao ","Shui ","Jin ","Chen ","Gai ","Kun ","Di ","Dao ","Huo ","Tao ","Qi ","Gu ","Guan ","Zui ","Ling ","Lu ","Bing ","Jin ","Dao ","Zhi ","Lu ","Shan ","Bei ","Zhe ","Hui ","You ","Xi ","Yin ","Zi ","Huo ","Zhen ","Fu ","Yuan ","Wu ","Xian ","Yang ","Ti ","Yi ","Mei ","Si ","Di ","[?] ","Zhuo ","Zhen ","Yong ","Ji ","Gao ","Tang ","Si ","Ma ","Ta ","[?] ","Xuan ","Qi ","Yu ","Xi ","Ji ","Si ","Chan ","Tan ","Kuai ","Sui ","Li ","Nong ","Ni ","Dao ","Li ","Rang ","Yue ","Ti ","Zan ","Lei ","Rou ","Yu ","Yu ","Chi ","Xie ","Qin ","He ","Tu ","Xiu ","Si ","Ren ","Tu ","Zi ","Cha ","Gan ","Yi ","Xian ","Bing ","Nian ","Qiu ","Qiu ","Chong ","Fen ","Hao ","Yun ","Ke ","Miao ","Zhi ","Geng ","Bi ","Zhi ","Yu ","Mi ","Ku ","Ban ","Pi ","Ni ","Li ","You ","Zu ","Pi ","Ba ","Ling ","Mo ","Cheng ","Nian ","Qin ","Yang ","Zuo ","Zhi ","Zhi ","Shu ","Ju ","Zi ","Huo ","Ji ","Cheng ","Tong ","Zhi ","Huo ","He ","Yin ","Zi ","Zhi ","Jie ","Ren ","Du ","Yi ","Zhu ","Hui ","Nong ","Fu "]},8179:C=>{C.exports=["Xi ","Kao ","Lang ","Fu ","Ze ","Shui ","Lu ","Kun ","Gan ","Geng ","Ti ","Cheng ","Tu ","Shao ","Shui ","Ya ","Lun ","Lu ","Gu ","Zuo ","Ren ","Zhun ","Bang ","Bai ","Ji ","Zhi ","Zhi ","Kun ","Leng ","Peng ","Ke ","Bing ","Chou ","Zu ","Yu ","Su ","Lue ","[?] ","Yi ","Xi ","Bian ","Ji ","Fu ","Bi ","Nuo ","Jie ","Zhong ","Zong ","Xu ","Cheng ","Dao ","Wen ","Lian ","Zi ","Yu ","Ji ","Xu ","Zhen ","Zhi ","Dao ","Jia ","Ji ","Gao ","Gao ","Gu ","Rong ","Sui ","You ","Ji ","Kang ","Mu ","Shan ","Men ","Zhi ","Ji ","Lu ","Su ","Ji ","Ying ","Wen ","Qiu ","Se ","[?] ","Yi ","Huang ","Qie ","Ji ","Sui ","Xiao ","Pu ","Jiao ","Zhuo ","Tong ","Sai ","Lu ","Sui ","Nong ","Se ","Hui ","Rang ","Nuo ","Yu ","Bin ","Ji ","Tui ","Wen ","Cheng ","Huo ","Gong ","Lu ","Biao ","[?] ","Rang ","Zhuo ","Li ","Zan ","Xue ","Wa ","Jiu ","Qiong ","Xi ","Qiong ","Kong ","Yu ","Sen ","Jing ","Yao ","Chuan ","Zhun ","Tu ","Lao ","Qie ","Zhai ","Yao ","Bian ","Bao ","Yao ","Bing ","Wa ","Zhu ","Jiao ","Qiao ","Diao ","Wu ","Gui ","Yao ","Zhi ","Chuang ","Yao ","Tiao ","Jiao ","Chuang ","Jiong ","Xiao ","Cheng ","Kou ","Cuan ","Wo ","Dan ","Ku ","Ke ","Zhui ","Xu ","Su ","Guan ","Kui ","Dou ","[?] ","Yin ","Wo ","Wa ","Ya ","Yu ","Ju ","Qiong ","Yao ","Yao ","Tiao ","Chao ","Yu ","Tian ","Diao ","Ju ","Liao ","Xi ","Wu ","Kui ","Chuang ","Zhao ","[?] ","Kuan ","Long ","Cheng ","Cui ","Piao ","Zao ","Cuan ","Qiao ","Qiong ","Dou ","Zao ","Long ","Qie ","Li ","Chu ","Shi ","Fou ","Qian ","Chu ","Hong ","Qi ","Qian ","Gong ","Shi ","Shu ","Miao ","Ju ","Zhan ","Zhu ","Ling ","Long ","Bing ","Jing ","Jing ","Zhang ","Yi ","Si ","Jun ","Hong ","Tong ","Song ","Jing ","Diao ","Yi ","Shu ","Jing ","Qu ","Jie ","Ping ","Duan ","Shao ","Zhuan ","Ceng ","Deng ","Cui ","Huai ","Jing ","Kan ","Jing ","Zhu ","Zhu ","Le ","Peng ","Yu ","Chi ","Gan "]},962:C=>{C.exports=["Mang ","Zhu ","Utsubo ","Du ","Ji ","Xiao ","Ba ","Suan ","Ji ","Zhen ","Zhao ","Sun ","Ya ","Zhui ","Yuan ","Hu ","Gang ","Xiao ","Cen ","Pi ","Bi ","Jian ","Yi ","Dong ","Shan ","Sheng ","Xia ","Di ","Zhu ","Na ","Chi ","Gu ","Li ","Qie ","Min ","Bao ","Tiao ","Si ","Fu ","Ce ","Ben ","Pei ","Da ","Zi ","Di ","Ling ","Ze ","Nu ","Fu ","Gou ","Fan ","Jia ","Ge ","Fan ","Shi ","Mao ","Po ","Sey ","Jian ","Qiong ","Long ","Souke ","Bian ","Luo ","Gui ","Qu ","Chi ","Yin ","Yao ","Xian ","Bi ","Qiong ","Gua ","Deng ","Jiao ","Jin ","Quan ","Sun ","Ru ","Fa ","Kuang ","Zhu ","Tong ","Ji ","Da ","Xing ","Ce ","Zhong ","Kou ","Lai ","Bi ","Shai ","Dang ","Zheng ","Ce ","Fu ","Yun ","Tu ","Pa ","Li ","Lang ","Ju ","Guan ","Jian ","Han ","Tong ","Xia ","Zhi ","Cheng ","Suan ","Shi ","Zhu ","Zuo ","Xiao ","Shao ","Ting ","Ce ","Yan ","Gao ","Kuai ","Gan ","Chou ","Kago ","Gang ","Yun ","O ","Qian ","Xiao ","Jian ","Pu ","Lai ","Zou ","Bi ","Bi ","Bi ","Ge ","Chi ","Guai ","Yu ","Jian ","Zhao ","Gu ","Chi ","Zheng ","Jing ","Sha ","Zhou ","Lu ","Bo ","Ji ","Lin ","Suan ","Jun ","Fu ","Zha ","Gu ","Kong ","Qian ","Quan ","Jun ","Chui ","Guan ","Yuan ","Ce ","Ju ","Bo ","Ze ","Qie ","Tuo ","Luo ","Dan ","Xiao ","Ruo ","Jian ","Xuan ","Bian ","Sun ","Xiang ","Xian ","Ping ","Zhen ","Sheng ","Hu ","Shi ","Zhu ","Yue ","Chun ","Lu ","Wu ","Dong ","Xiao ","Ji ","Jie ","Huang ","Xing ","Mei ","Fan ","Chui ","Zhuan ","Pian ","Feng ","Zhu ","Hong ","Qie ","Hou ","Qiu ","Miao ","Qian ","[?] ","Kui ","Sik ","Lou ","Yun ","He ","Tang ","Yue ","Chou ","Gao ","Fei ","Ruo ","Zheng ","Gou ","Nie ","Qian ","Xiao ","Cuan ","Gong ","Pang ","Du ","Li ","Bi ","Zhuo ","Chu ","Shai ","Chi ","Zhu ","Qiang ","Long ","Lan ","Jian ","Bu ","Li ","Hui ","Bi ","Di ","Cong ","Yan ","Peng ","Sen ","Zhuan ","Pai ","Piao ","Dou ","Yu ","Mie ","Zhuan "]},3423:C=>{C.exports=["Ze ","Xi ","Guo ","Yi ","Hu ","Chan ","Kou ","Cu ","Ping ","Chou ","Ji ","Gui ","Su ","Lou ","Zha ","Lu ","Nian ","Suo ","Cuan ","Sasara ","Suo ","Le ","Duan ","Yana ","Xiao ","Bo ","Mi ","Si ","Dang ","Liao ","Dan ","Dian ","Fu ","Jian ","Min ","Kui ","Dai ","Qiao ","Deng ","Huang ","Sun ","Lao ","Zan ","Xiao ","Du ","Shi ","Zan ","[?] ","Pai ","Hata ","Pai ","Gan ","Ju ","Du ","Lu ","Yan ","Bo ","Dang ","Sai ","Ke ","Long ","Qian ","Lian ","Bo ","Zhou ","Lai ","[?] ","Lan ","Kui ","Yu ","Yue ","Hao ","Zhen ","Tai ","Ti ","Mi ","Chou ","Ji ","[?] ","Hata ","Teng ","Zhuan ","Zhou ","Fan ","Sou ","Zhou ","Kuji ","Zhuo ","Teng ","Lu ","Lu ","Jian ","Tuo ","Ying ","Yu ","Lai ","Long ","Shinshi ","Lian ","Lan ","Qian ","Yue ","Zhong ","Qu ","Lian ","Bian ","Duan ","Zuan ","Li ","Si ","Luo ","Ying ","Yue ","Zhuo ","Xu ","Mi ","Di ","Fan ","Shen ","Zhe ","Shen ","Nu ","Xie ","Lei ","Xian ","Zi ","Ni ","Cun ","[?] ","Qian ","Kume ","Bi ","Ban ","Wu ","Sha ","Kang ","Rou ","Fen ","Bi ","Cui ","[?] ","Li ","Chi ","Nukamiso ","Ro ","Ba ","Li ","Gan ","Ju ","Po ","Mo ","Cu ","Nian ","Zhou ","Li ","Su ","Tiao ","Li ","Qi ","Su ","Hong ","Tong ","Zi ","Ce ","Yue ","Zhou ","Lin ","Zhuang ","Bai ","[?] ","Fen ","Ji ","[?] ","Sukumo ","Liang ","Xian ","Fu ","Liang ","Can ","Geng ","Li ","Yue ","Lu ","Ju ","Qi ","Cui ","Bai ","Zhang ","Lin ","Zong ","Jing ","Guo ","Kouji ","San ","San ","Tang ","Bian ","Rou ","Mian ","Hou ","Xu ","Zong ","Hu ","Jian ","Zan ","Ci ","Li ","Xie ","Fu ","Ni ","Bei ","Gu ","Xiu ","Gao ","Tang ","Qiu ","Sukumo ","Cao ","Zhuang ","Tang ","Mi ","San ","Fen ","Zao ","Kang ","Jiang ","Mo ","San ","San ","Nuo ","Xi ","Liang ","Jiang ","Kuai ","Bo ","Huan ","[?] ","Zong ","Xian ","Nuo ","Tuan ","Nie ","Li ","Zuo ","Di ","Nie ","Tiao ","Lan ","Mi ","Jiao ","Jiu ","Xi ","Gong ","Zheng ","Jiu ","You "]},4533:C=>{C.exports=["Ji ","Cha ","Zhou ","Xun ","Yue ","Hong ","Yu ","He ","Wan ","Ren ","Wen ","Wen ","Qiu ","Na ","Zi ","Tou ","Niu ","Fou ","Jie ","Shu ","Chun ","Pi ","Yin ","Sha ","Hong ","Zhi ","Ji ","Fen ","Yun ","Ren ","Dan ","Jin ","Su ","Fang ","Suo ","Cui ","Jiu ","Zha ","Kinu ","Jin ","Fu ","Zhi ","Ci ","Zi ","Chou ","Hong ","Zha ","Lei ","Xi ","Fu ","Xie ","Shen ","Bei ","Zhu ","Qu ","Ling ","Zhu ","Shao ","Gan ","Yang ","Fu ","Tuo ","Zhen ","Dai ","Zhuo ","Shi ","Zhong ","Xian ","Zu ","Jiong ","Ban ","Ju ","Mo ","Shu ","Zui ","Wata ","Jing ","Ren ","Heng ","Xie ","Jie ","Zhu ","Chou ","Gua ","Bai ","Jue ","Kuang ","Hu ","Ci ","Geng ","Geng ","Tao ","Xie ","Ku ","Jiao ","Quan ","Gai ","Luo ","Xuan ","Bing ","Xian ","Fu ","Gei ","Tong ","Rong ","Tiao ","Yin ","Lei ","Xie ","Quan ","Xu ","Lun ","Die ","Tong ","Si ","Jiang ","Xiang ","Hui ","Jue ","Zhi ","Jian ","Juan ","Chi ","Mian ","Zhen ","Lu ","Cheng ","Qiu ","Shu ","Bang ","Tong ","Xiao ","Wan ","Qin ","Geng ","Xiu ","Ti ","Xiu ","Xie ","Hong ","Xi ","Fu ","Ting ","Sui ","Dui ","Kun ","Fu ","Jing ","Hu ","Zhi ","Yan ","Jiong ","Feng ","Ji ","Sok ","Kase ","Zong ","Lin ","Duo ","Li ","Lu ","Liang ","Chou ","Quan ","Shao ","Qi ","Qi ","Zhun ","Qi ","Wan ","Qian ","Xian ","Shou ","Wei ","Qi ","Tao ","Wan ","Gang ","Wang ","Beng ","Zhui ","Cai ","Guo ","Cui ","Lun ","Liu ","Qi ","Zhan ","Bei ","Chuo ","Ling ","Mian ","Qi ","Qie ","Tan ","Zong ","Gun ","Zou ","Yi ","Zi ","Xing ","Liang ","Jin ","Fei ","Rui ","Min ","Yu ","Zong ","Fan ","Lu ","Xu ","Yingl ","Zhang ","Kasuri ","Xu ","Xiang ","Jian ","Ke ","Xian ","Ruan ","Mian ","Qi ","Duan ","Zhong ","Di ","Min ","Miao ","Yuan ","Xie ","Bao ","Si ","Qiu ","Bian ","Huan ","Geng ","Cong ","Mian ","Wei ","Fu ","Wei ","Yu ","Gou ","Miao ","Xie ","Lian ","Zong ","Bian ","Yun ","Yin ","Ti ","Gua ","Zhi ","Yun ","Cheng ","Chan ","Dai "]},7139:C=>{C.exports=["Xia ","Yuan ","Zong ","Xu ","Nawa ","Odoshi ","Geng ","Sen ","Ying ","Jin ","Yi ","Zhui ","Ni ","Bang ","Gu ","Pan ","Zhou ","Jian ","Cuo ","Quan ","Shuang ","Yun ","Xia ","Shuai ","Xi ","Rong ","Tao ","Fu ","Yun ","Zhen ","Gao ","Ru ","Hu ","Zai ","Teng ","Xian ","Su ","Zhen ","Zong ","Tao ","Horo ","Cai ","Bi ","Feng ","Cu ","Li ","Suo ","Yin ","Xi ","Zong ","Lei ","Zhuan ","Qian ","Man ","Zhi ","Lu ","Mo ","Piao ","Lian ","Mi ","Xuan ","Zong ","Ji ","Shan ","Sui ","Fan ","Shuai ","Beng ","Yi ","Sao ","Mou ","Zhou ","Qiang ","Hun ","Sem ","Xi ","Jung ","Xiu ","Ran ","Xuan ","Hui ","Qiao ","Zeng ","Zuo ","Zhi ","Shan ","San ","Lin ","Yu ","Fan ","Liao ","Chuo ","Zun ","Jian ","Rao ","Chan ","Rui ","Xiu ","Hui ","Hua ","Zuan ","Xi ","Qiang ","Un ","Da ","Sheng ","Hui ","Xi ","Se ","Jian ","Jiang ","Huan ","Zao ","Cong ","Jie ","Jiao ","Bo ","Chan ","Yi ","Nao ","Sui ","Yi ","Shai ","Xu ","Ji ","Bin ","Qian ","Lan ","Pu ","Xun ","Zuan ","Qi ","Peng ","Li ","Mo ","Lei ","Xie ","Zuan ","Kuang ","You ","Xu ","Lei ","Xian ","Chan ","Kou ","Lu ","Chan ","Ying ","Cai ","Xiang ","Xian ","Zui ","Zuan ","Luo ","Xi ","Dao ","Lan ","Lei ","Lian ","Si ","Jiu ","Yu ","Hong ","Zhou ","Xian ","He ","Yue ","Ji ","Wan ","Kuang ","Ji ","Ren ","Wei ","Yun ","Hong ","Chun ","Pi ","Sha ","Gang ","Na ","Ren ","Zong ","Lun ","Fen ","Zhi ","Wen ","Fang ","Zhu ","Yin ","Niu ","Shu ","Xian ","Gan ","Xie ","Fu ","Lian ","Zu ","Shen ","Xi ","Zhi ","Zhong ","Zhou ","Ban ","Fu ","Zhuo ","Shao ","Yi ","Jing ","Dai ","Bang ","Rong ","Jie ","Ku ","Rao ","Die ","Heng ","Hui ","Gei ","Xuan ","Jiang ","Luo ","Jue ","Jiao ","Tong ","Geng ","Xiao ","Juan ","Xiu ","Xi ","Sui ","Tao ","Ji ","Ti ","Ji ","Xu ","Ling ","[?] ","Xu ","Qi ","Fei ","Chuo ","Zhang ","Gun ","Sheng ","Wei ","Mian ","Shou ","Beng ","Chou ","Tao ","Liu ","Quan ","Zong ","Zhan ","Wan ","Lu "]},1838:C=>{C.exports=["Zhui ","Zi ","Ke ","Xiang ","Jian ","Mian ","Lan ","Ti ","Miao ","Qi ","Yun ","Hui ","Si ","Duo ","Duan ","Bian ","Xian ","Gou ","Zhui ","Huan ","Di ","Lu ","Bian ","Min ","Yuan ","Jin ","Fu ","Ru ","Zhen ","Feng ","Shuai ","Gao ","Chan ","Li ","Yi ","Jian ","Bin ","Piao ","Man ","Lei ","Ying ","Suo ","Mou ","Sao ","Xie ","Liao ","Shan ","Zeng ","Jiang ","Qian ","Zao ","Huan ","Jiao ","Zuan ","Fou ","Xie ","Gang ","Fou ","Que ","Fou ","Kaakeru ","Bo ","Ping ","Hou ","[?] ","Gang ","Ying ","Ying ","Qing ","Xia ","Guan ","Zun ","Tan ","Chang ","Qi ","Weng ","Ying ","Lei ","Tan ","Lu ","Guan ","Wang ","Wang ","Gang ","Wang ","Han ","[?] ","Luo ","Fu ","Mi ","Fa ","Gu ","Zhu ","Ju ","Mao ","Gu ","Min ","Gang ","Ba ","Gua ","Ti ","Juan ","Fu ","Lin ","Yan ","Zhao ","Zui ","Gua ","Zhuo ","Yu ","Zhi ","An ","Fa ","Nan ","Shu ","Si ","Pi ","Ma ","Liu ","Ba ","Fa ","Li ","Chao ","Wei ","Bi ","Ji ","Zeng ","Tong ","Liu ","Ji ","Juan ","Mi ","Zhao ","Luo ","Pi ","Ji ","Ji ","Luan ","Yang ","Mie ","Qiang ","Ta ","Mei ","Yang ","You ","You ","Fen ","Ba ","Gao ","Yang ","Gu ","Qiang ","Zang ","Gao ","Ling ","Yi ","Zhu ","Di ","Xiu ","Qian ","Yi ","Xian ","Rong ","Qun ","Qun ","Qian ","Huan ","Zui ","Xian ","Yi ","Yashinau ","Qiang ","Xian ","Yu ","Geng ","Jie ","Tang ","Yuan ","Xi ","Fan ","Shan ","Fen ","Shan ","Lian ","Lei ","Geng ","Nou ","Qiang ","Chan ","Yu ","Gong ","Yi ","Chong ","Weng ","Fen ","Hong ","Chi ","Chi ","Cui ","Fu ","Xia ","Pen ","Yi ","La ","Yi ","Pi ","Ling ","Liu ","Zhi ","Qu ","Xi ","Xie ","Xiang ","Xi ","Xi ","Qi ","Qiao ","Hui ","Hui ","Xiao ","Se ","Hong ","Jiang ","Di ","Cui ","Fei ","Tao ","Sha ","Chi ","Zhu ","Jian ","Xuan ","Shi ","Pian ","Zong ","Wan ","Hui ","Hou ","He ","He ","Han ","Ao ","Piao ","Yi ","Lian ","Qu ","[?] ","Lin ","Pen ","Qiao ","Ao ","Fan ","Yi ","Hui ","Xuan ","Dao "]},691:C=>{C.exports=["Yao ","Lao ","[?] ","Kao ","Mao ","Zhe ","Qi ","Gou ","Gou ","Gou ","Die ","Die ","Er ","Shua ","Ruan ","Er ","Nai ","Zhuan ","Lei ","Ting ","Zi ","Geng ","Chao ","Hao ","Yun ","Pa ","Pi ","Chi ","Si ","Chu ","Jia ","Ju ","He ","Chu ","Lao ","Lun ","Ji ","Tang ","Ou ","Lou ","Nou ","Gou ","Pang ","Ze ","Lou ","Ji ","Lao ","Huo ","You ","Mo ","Huai ","Er ","Zhe ","Ting ","Ye ","Da ","Song ","Qin ","Yun ","Chi ","Dan ","Dan ","Hong ","Geng ","Zhi ","[?] ","Nie ","Dan ","Zhen ","Che ","Ling ","Zheng ","You ","Wa ","Liao ","Long ","Zhi ","Ning ","Tiao ","Er ","Ya ","Die ","Gua ","[?] ","Lian ","Hao ","Sheng ","Lie ","Pin ","Jing ","Ju ","Bi ","Di ","Guo ","Wen ","Xu ","Ping ","Cong ","Shikato ","[?] ","Ting ","Yu ","Cong ","Kui ","Tsuraneru ","Kui ","Cong ","Lian ","Weng ","Kui ","Lian ","Lian ","Cong ","Ao ","Sheng ","Song ","Ting ","Kui ","Nie ","Zhi ","Dan ","Ning ","Qie ","Ji ","Ting ","Ting ","Long ","Yu ","Yu ","Zhao ","Si ","Su ","Yi ","Su ","Si ","Zhao ","Zhao ","Rou ","Yi ","Le ","Ji ","Qiu ","Ken ","Cao ","Ge ","Di ","Huan ","Huang ","Yi ","Ren ","Xiao ","Ru ","Zhou ","Yuan ","Du ","Gang ","Rong ","Gan ","Cha ","Wo ","Chang ","Gu ","Zhi ","Han ","Fu ","Fei ","Fen ","Pei ","Pang ","Jian ","Fang ","Zhun ","You ","Na ","Hang ","Ken ","Ran ","Gong ","Yu ","Wen ","Yao ","Jin ","Pi ","Qian ","Xi ","Xi ","Fei ","Ken ","Jing ","Tai ","Shen ","Zhong ","Zhang ","Xie ","Shen ","Wei ","Zhou ","Die ","Dan ","Fei ","Ba ","Bo ","Qu ","Tian ","Bei ","Gua ","Tai ","Zi ","Ku ","Zhi ","Ni ","Ping ","Zi ","Fu ","Pang ","Zhen ","Xian ","Zuo ","Pei ","Jia ","Sheng ","Zhi ","Bao ","Mu ","Qu ","Hu ","Ke ","Yi ","Yin ","Xu ","Yang ","Long ","Dong ","Ka ","Lu ","Jing ","Nu ","Yan ","Pang ","Kua ","Yi ","Guang ","Gai ","Ge ","Dong ","Zhi ","Xiao ","Xiong ","Xiong ","Er ","E ","Xing ","Pian ","Neng ","Zi ","Gui "]},1933:C=>{C.exports=["Cheng ","Tiao ","Zhi ","Cui ","Mei ","Xie ","Cui ","Xie ","Mo ","Mai ","Ji ","Obiyaakasu ","[?] ","Kuai ","Sa ","Zang ","Qi ","Nao ","Mi ","Nong ","Luan ","Wan ","Bo ","Wen ","Guan ","Qiu ","Jiao ","Jing ","Rou ","Heng ","Cuo ","Lie ","Shan ","Ting ","Mei ","Chun ","Shen ","Xie ","De ","Zui ","Cu ","Xiu ","Xin ","Tuo ","Pao ","Cheng ","Nei ","Fu ","Dou ","Tuo ","Niao ","Noy ","Pi ","Gu ","Gua ","Li ","Lian ","Zhang ","Cui ","Jie ","Liang ","Zhou ","Pi ","Biao ","Lun ","Pian ","Guo ","Kui ","Chui ","Dan ","Tian ","Nei ","Jing ","Jie ","La ","Yi ","An ","Ren ","Shen ","Chuo ","Fu ","Fu ","Ju ","Fei ","Qiang ","Wan ","Dong ","Pi ","Guo ","Zong ","Ding ","Wu ","Mei ","Ruan ","Zhuan ","Zhi ","Cou ","Gua ","Ou ","Di ","An ","Xing ","Nao ","Yu ","Chuan ","Nan ","Yun ","Zhong ","Rou ","E ","Sai ","Tu ","Yao ","Jian ","Wei ","Jiao ","Yu ","Jia ","Duan ","Bi ","Chang ","Fu ","Xian ","Ni ","Mian ","Wa ","Teng ","Tui ","Bang ","Qian ","Lu ","Wa ","Sou ","Tang ","Su ","Zhui ","Ge ","Yi ","Bo ","Liao ","Ji ","Pi ","Xie ","Gao ","Lu ","Bin ","Ou ","Chang ","Lu ","Guo ","Pang ","Chuai ","Piao ","Jiang ","Fu ","Tang ","Mo ","Xi ","Zhuan ","Lu ","Jiao ","Ying ","Lu ","Zhi ","Tara ","Chun ","Lian ","Tong ","Peng ","Ni ","Zha ","Liao ","Cui ","Gui ","Xiao ","Teng ","Fan ","Zhi ","Jiao ","Shan ","Wu ","Cui ","Run ","Xiang ","Sui ","Fen ","Ying ","Tan ","Zhua ","Dan ","Kuai ","Nong ","Tun ","Lian ","Bi ","Yong ","Jue ","Chu ","Yi ","Juan ","La ","Lian ","Sao ","Tun ","Gu ","Qi ","Cui ","Bin ","Xun ","Ru ","Huo ","Zang ","Xian ","Biao ","Xing ","Kuan ","La ","Yan ","Lu ","Huo ","Zang ","Luo ","Qu ","Zang ","Luan ","Ni ","Zang ","Chen ","Qian ","Wo ","Guang ","Zang ","Lin ","Guang ","Zi ","Jiao ","Nie ","Chou ","Ji ","Gao ","Chou ","Mian ","Nie ","Zhi ","Zhi ","Ge ","Jian ","Die ","Zhi ","Xiu ","Tai ","Zhen ","Jiu ","Xian ","Yu ","Cha "]},8547:C=>{C.exports=["Yao ","Yu ","Chong ","Xi ","Xi ","Jiu ","Yu ","Yu ","Xing ","Ju ","Jiu ","Xin ","She ","She ","Yadoru ","Jiu ","Shi ","Tan ","Shu ","Shi ","Tian ","Dan ","Pu ","Pu ","Guan ","Hua ","Tan ","Chuan ","Shun ","Xia ","Wu ","Zhou ","Dao ","Gang ","Shan ","Yi ","[?] ","Pa ","Tai ","Fan ","Ban ","Chuan ","Hang ","Fang ","Ban ","Que ","Hesaki ","Zhong ","Jian ","Cang ","Ling ","Zhu ","Ze ","Duo ","Bo ","Xian ","Ge ","Chuan ","Jia ","Lu ","Hong ","Pang ","Xi ","[?] ","Fu ","Zao ","Feng ","Li ","Shao ","Yu ","Lang ","Ting ","[?] ","Wei ","Bo ","Meng ","Nian ","Ju ","Huang ","Shou ","Zong ","Bian ","Mao ","Die ","[?] ","Bang ","Cha ","Yi ","Sao ","Cang ","Cao ","Lou ","Dai ","Sori ","Yao ","Tong ","Yofune ","Dang ","Tan ","Lu ","Yi ","Jie ","Jian ","Huo ","Meng ","Qi ","Lu ","Lu ","Chan ","Shuang ","Gen ","Liang ","Jian ","Jian ","Se ","Yan ","Fu ","Ping ","Yan ","Yan ","Cao ","Cao ","Yi ","Le ","Ting ","Qiu ","Ai ","Nai ","Tiao ","Jiao ","Jie ","Peng ","Wan ","Yi ","Chai ","Mian ","Mie ","Gan ","Qian ","Yu ","Yu ","Shuo ","Qiong ","Tu ","Xia ","Qi ","Mang ","Zi ","Hui ","Sui ","Zhi ","Xiang ","Bi ","Fu ","Tun ","Wei ","Wu ","Zhi ","Qi ","Shan ","Wen ","Qian ","Ren ","Fou ","Kou ","Jie ","Lu ","Xu ","Ji ","Qin ","Qi ","Yuan ","Fen ","Ba ","Rui ","Xin ","Ji ","Hua ","Hua ","Fang ","Wu ","Jue ","Gou ","Zhi ","Yun ","Qin ","Ao ","Chu ","Mao ","Ya ","Fei ","Reng ","Hang ","Cong ","Yin ","You ","Bian ","Yi ","Susa ","Wei ","Li ","Pi ","E ","Xian ","Chang ","Cang ","Meng ","Su ","Yi ","Yuan ","Ran ","Ling ","Tai ","Tiao ","Di ","Miao ","Qiong ","Li ","Yong ","Ke ","Mu ","Pei ","Bao ","Gou ","Min ","Yi ","Yi ","Ju ","Pi ","Ruo ","Ku ","Zhu ","Ni ","Bo ","Bing ","Shan ","Qiu ","Yao ","Xian ","Ben ","Hong ","Ying ","Zha ","Dong ","Ju ","Die ","Nie ","Gan ","Hu ","Ping ","Mei ","Fu ","Sheng ","Gu ","Bi ","Wei "]},5394:C=>{C.exports=["Fu ","Zhuo ","Mao ","Fan ","Qie ","Mao ","Mao ","Ba ","Zi ","Mo ","Zi ","Di ","Chi ","Ji ","Jing ","Long ","[?] ","Niao ","[?] ","Xue ","Ying ","Qiong ","Ge ","Ming ","Li ","Rong ","Yin ","Gen ","Qian ","Chai ","Chen ","Yu ","Xiu ","Zi ","Lie ","Wu ","Ji ","Kui ","Ce ","Chong ","Ci ","Gou ","Guang ","Mang ","Chi ","Jiao ","Jiao ","Fu ","Yu ","Zhu ","Zi ","Jiang ","Hui ","Yin ","Cha ","Fa ","Rong ","Ru ","Chong ","Mang ","Tong ","Zhong ","[?] ","Zhu ","Xun ","Huan ","Kua ","Quan ","Gai ","Da ","Jing ","Xing ","Quan ","Cao ","Jing ","Er ","An ","Shou ","Chi ","Ren ","Jian ","Ti ","Huang ","Ping ","Li ","Jin ","Lao ","Shu ","Zhuang ","Da ","Jia ","Rao ","Bi ","Ze ","Qiao ","Hui ","Qi ","Dang ","[?] ","Rong ","Hun ","Ying ","Luo ","Ying ","Xun ","Jin ","Sun ","Yin ","Mai ","Hong ","Zhou ","Yao ","Du ","Wei ","Chu ","Dou ","Fu ","Ren ","Yin ","He ","Bi ","Bu ","Yun ","Di ","Tu ","Sui ","Sui ","Cheng ","Chen ","Wu ","Bie ","Xi ","Geng ","Li ","Fu ","Zhu ","Mo ","Li ","Zhuang ","Ji ","Duo ","Qiu ","Sha ","Suo ","Chen ","Feng ","Ju ","Mei ","Meng ","Xing ","Jing ","Che ","Xin ","Jun ","Yan ","Ting ","Diao ","Cuo ","Wan ","Han ","You ","Cuo ","Jia ","Wang ","You ","Niu ","Shao ","Xian ","Lang ","Fu ","E ","Mo ","Wen ","Jie ","Nan ","Mu ","Kan ","Lai ","Lian ","Shi ","Wo ","Usagi ","Lian ","Huo ","You ","Ying ","Ying ","Nuc ","Chun ","Mang ","Mang ","Ci ","Wan ","Jing ","Di ","Qu ","Dong ","Jian ","Zou ","Gu ","La ","Lu ","Ju ","Wei ","Jun ","Nie ","Kun ","He ","Pu ","Zi ","Gao ","Guo ","Fu ","Lun ","Chang ","Chou ","Song ","Chui ","Zhan ","Men ","Cai ","Ba ","Li ","Tu ","Bo ","Han ","Bao ","Qin ","Juan ","Xi ","Qin ","Di ","Jie ","Pu ","Dang ","Jin ","Zhao ","Tai ","Geng ","Hua ","Gu ","Ling ","Fei ","Jin ","An ","Wang ","Beng ","Zhou ","Yan ","Ju ","Jian ","Lin ","Tan ","Shu ","Tian ","Dao "]},7203:C=>{C.exports=["Hu ","Qi ","He ","Cui ","Tao ","Chun ","Bei ","Chang ","Huan ","Fei ","Lai ","Qi ","Meng ","Ping ","Wei ","Dan ","Sha ","Huan ","Yan ","Yi ","Tiao ","Qi ","Wan ","Ce ","Nai ","Kutabireru ","Tuo ","Jiu ","Tie ","Luo ","[?] ","[?] ","Meng ","[?] ","Yaji ","[?] ","Ying ","Ying ","Ying ","Xiao ","Sa ","Qiu ","Ke ","Xiang ","Wan ","Yu ","Yu ","Fu ","Lian ","Xuan ","Yuan ","Nan ","Ze ","Wo ","Chun ","Xiao ","Yu ","Pian ","Mao ","An ","E ","Luo ","Ying ","Huo ","Gua ","Jiang ","Mian ","Zuo ","Zuo ","Ju ","Bao ","Rou ","Xi ","Xie ","An ","Qu ","Jian ","Fu ","Lu ","Jing ","Pen ","Feng ","Hong ","Hong ","Hou ","Yan ","Tu ","Zhu ","Zi ","Xiang ","Shen ","Ge ","Jie ","Jing ","Mi ","Huang ","Shen ","Pu ","Gai ","Dong ","Zhou ","Qian ","Wei ","Bo ","Wei ","Pa ","Ji ","Hu ","Zang ","Jia ","Duan ","Yao ","Jun ","Cong ","Quan ","Wei ","Xian ","Kui ","Ting ","Hun ","Xi ","Shi ","Qi ","Lan ","Zong ","Yao ","Yuan ","Mei ","Yun ","Shu ","Di ","Zhuan ","Guan ","Sukumo ","Xue ","Chan ","Kai ","Kui ","[?] ","Jiang ","Lou ","Wei ","Pai ","[?] ","Sou ","Yin ","Shi ","Chun ","Shi ","Yun ","Zhen ","Lang ","Nu ","Meng ","He ","Que ","Suan ","Yuan ","Li ","Ju ","Xi ","Pang ","Chu ","Xu ","Tu ","Liu ","Wo ","Zhen ","Qian ","Zu ","Po ","Cuo ","Yuan ","Chu ","Yu ","Kuai ","Pan ","Pu ","Pu ","Na ","Shuo ","Xi ","Fen ","Yun ","Zheng ","Jian ","Ji ","Ruo ","Cang ","En ","Mi ","Hao ","Sun ","Zhen ","Ming ","Sou ","Xu ","Liu ","Xi ","Gu ","Lang ","Rong ","Weng ","Gai ","Cuo ","Shi ","Tang ","Luo ","Ru ","Suo ","Xian ","Bei ","Yao ","Gui ","Bi ","Zong ","Gun ","Za ","Xiu ","Ce ","Hai ","Lan ","[?] ","Ji ","Li ","Can ","Lang ","Yu ","[?] ","Ying ","Mo ","Diao ","Tiao ","Mao ","Tong ","Zhu ","Peng ","An ","Lian ","Cong ","Xi ","Ping ","Qiu ","Jin ","Chun ","Jie ","Wei ","Tui ","Cao ","Yu ","Yi ","Ji ","Liao ","Bi ","Lu ","Su "]},3734:C=>{C.exports=["Bu ","Zhang ","Luo ","Jiang ","Man ","Yan ","Ling ","Ji ","Piao ","Gun ","Han ","Di ","Su ","Lu ","She ","Shang ","Di ","Mie ","Xun ","Man ","Bo ","Di ","Cuo ","Zhe ","Sen ","Xuan ","Wei ","Hu ","Ao ","Mi ","Lou ","Cu ","Zhong ","Cai ","Po ","Jiang ","Mi ","Cong ","Niao ","Hui ","Jun ","Yin ","Jian ","Yan ","Shu ","Yin ","Kui ","Chen ","Hu ","Sha ","Kou ","Qian ","Ma ","Zang ","Sonoko ","Qiang ","Dou ","Lian ","Lin ","Kou ","Ai ","Bi ","Li ","Wei ","Ji ","Xun ","Sheng ","Fan ","Meng ","Ou ","Chan ","Dian ","Xun ","Jiao ","Rui ","Rui ","Lei ","Yu ","Qiao ","Chu ","Hua ","Jian ","Mai ","Yun ","Bao ","You ","Qu ","Lu ","Rao ","Hui ","E ","Teng ","Fei ","Jue ","Zui ","Fa ","Ru ","Fen ","Kui ","Shun ","Rui ","Ya ","Xu ","Fu ","Jue ","Dang ","Wu ","Tong ","Si ","Xiao ","Xi ","Long ","Yun ","[?] ","Qi ","Jian ","Yun ","Sun ","Ling ","Yu ","Xia ","Yong ","Ji ","Hong ","Si ","Nong ","Lei ","Xuan ","Yun ","Yu ","Xi ","Hao ","Bo ","Hao ","Ai ","Wei ","Hui ","Wei ","Ji ","Ci ","Xiang ","Luan ","Mie ","Yi ","Leng ","Jiang ","Can ","Shen ","Qiang ","Lian ","Ke ","Yuan ","Da ","Ti ","Tang ","Xie ","Bi ","Zhan ","Sun ","Lian ","Fan ","Ding ","Jie ","Gu ","Xie ","Shu ","Jian ","Kao ","Hong ","Sa ","Xin ","Xun ","Yao ","Hie ","Sou ","Shu ","Xun ","Dui ","Pin ","Wei ","Neng ","Chou ","Mai ","Ru ","Piao ","Tai ","Qi ","Zao ","Chen ","Zhen ","Er ","Ni ","Ying ","Gao ","Cong ","Xiao ","Qi ","Fa ","Jian ","Xu ","Kui ","Jie ","Bian ","Diao ","Mi ","Lan ","Jin ","Cang ","Miao ","Qiong ","Qie ","Xian ","[?] ","Ou ","Xian ","Su ","Lu ","Yi ","Xu ","Xie ","Li ","Yi ","La ","Lei ","Xiao ","Di ","Zhi ","Bei ","Teng ","Yao ","Mo ","Huan ","Piao ","Fan ","Sou ","Tan ","Tui ","Qiong ","Qiao ","Wei ","Liu ","Hui ","[?] ","Gao ","Yun ","[?] ","Li ","Shu ","Chu ","Ai ","Lin ","Zao ","Xuan ","Chen ","Lai ","Huo "]},4679:C=>{C.exports=["Tuo ","Wu ","Rui ","Rui ","Qi ","Heng ","Lu ","Su ","Tui ","Mang ","Yun ","Pin ","Yu ","Xun ","Ji ","Jiong ","Xian ","Mo ","Hagi ","Su ","Jiong ","[?] ","Nie ","Bo ","Rang ","Yi ","Xian ","Yu ","Ju ","Lian ","Lian ","Yin ","Qiang ","Ying ","Long ","Tong ","Wei ","Yue ","Ling ","Qu ","Yao ","Fan ","Mi ","Lan ","Kui ","Lan ","Ji ","Dang ","Katsura ","Lei ","Lei ","Hua ","Feng ","Zhi ","Wei ","Kui ","Zhan ","Huai ","Li ","Ji ","Mi ","Lei ","Huai ","Luo ","Ji ","Kui ","Lu ","Jian ","San ","[?] ","Lei ","Quan ","Xiao ","Yi ","Luan ","Men ","Bie ","Hu ","Hu ","Lu ","Nue ","Lu ","Si ","Xiao ","Qian ","Chu ","Hu ","Xu ","Cuo ","Fu ","Xu ","Xu ","Lu ","Hu ","Yu ","Hao ","Jiao ","Ju ","Guo ","Bao ","Yan ","Zhan ","Zhan ","Kui ","Ban ","Xi ","Shu ","Chong ","Qiu ","Diao ","Ji ","Qiu ","Cheng ","Shi ","[?] ","Di ","Zhe ","She ","Yu ","Gan ","Zi ","Hong ","Hui ","Meng ","Ge ","Sui ","Xia ","Chai ","Shi ","Yi ","Ma ","Xiang ","Fang ","E ","Pa ","Chi ","Qian ","Wen ","Wen ","Rui ","Bang ","Bi ","Yue ","Yue ","Jun ","Qi ","Ran ","Yin ","Qi ","Tian ","Yuan ","Jue ","Hui ","Qin ","Qi ","Zhong ","Ya ","Ci ","Mu ","Wang ","Fen ","Fen ","Hang ","Gong ","Zao ","Fu ","Ran ","Jie ","Fu ","Chi ","Dou ","Piao ","Xian ","Ni ","Te ","Qiu ","You ","Zha ","Ping ","Chi ","You ","He ","Han ","Ju ","Li ","Fu ","Ran ","Zha ","Gou ","Pi ","Bo ","Xian ","Zhu ","Diao ","Bie ","Bing ","Gu ","Ran ","Qu ","She ","Tie ","Ling ","Gu ","Dan ","Gu ","Ying ","Li ","Cheng ","Qu ","Mou ","Ge ","Ci ","Hui ","Hui ","Mang ","Fu ","Yang ","Wa ","Lie ","Zhu ","Yi ","Xian ","Kuo ","Jiao ","Li ","Yi ","Ping ","Ji ","Ha ","She ","Yi ","Wang ","Mo ","Qiong ","Qie ","Gui ","Gong ","Zhi ","Man ","Ebi ","Zhi ","Jia ","Rao ","Si ","Qi ","Xing ","Lie ","Qiu ","Shao ","Yong ","Jia ","Shui ","Che ","Bai ","E ","Han "]},5803:C=>{C.exports=["Shu ","Xuan ","Feng ","Shen ","Zhen ","Fu ","Xian ","Zhe ","Wu ","Fu ","Li ","Lang ","Bi ","Chu ","Yuan ","You ","Jie ","Dan ","Yan ","Ting ","Dian ","Shui ","Hui ","Gua ","Zhi ","Song ","Fei ","Ju ","Mi ","Qi ","Qi ","Yu ","Jun ","Zha ","Meng ","Qiang ","Si ","Xi ","Lun ","Li ","Die ","Tiao ","Tao ","Kun ","Gan ","Han ","Yu ","Bang ","Fei ","Pi ","Wei ","Dun ","Yi ","Yuan ","Su ","Quan ","Qian ","Rui ","Ni ","Qing ","Wei ","Liang ","Guo ","Wan ","Dong ","E ","Ban ","Di ","Wang ","Can ","Yang ","Ying ","Guo ","Chan ","[?] ","La ","Ke ","Ji ","He ","Ting ","Mai ","Xu ","Mian ","Yu ","Jie ","Shi ","Xuan ","Huang ","Yan ","Bian ","Rou ","Wei ","Fu ","Yuan ","Mei ","Wei ","Fu ","Ruan ","Xie ","You ","Qiu ","Mao ","Xia ","Ying ","Shi ","Chong ","Tang ","Zhu ","Zong ","Ti ","Fu ","Yuan ","Hui ","Meng ","La ","Du ","Hu ","Qiu ","Die ","Li ","Gua ","Yun ","Ju ","Nan ","Lou ","Qun ","Rong ","Ying ","Jiang ","[?] ","Lang ","Pang ","Si ","Xi ","Ci ","Xi ","Yuan ","Weng ","Lian ","Sou ","Ban ","Rong ","Rong ","Ji ","Wu ","Qiu ","Han ","Qin ","Yi ","Bi ","Hua ","Tang ","Yi ","Du ","Nai ","He ","Hu ","Hui ","Ma ","Ming ","Yi ","Wen ","Ying ","Teng ","Yu ","Cang ","So ","Ebi ","Man ","[?] ","Shang ","Zhe ","Cao ","Chi ","Di ","Ao ","Lu ","Wei ","Zhi ","Tang ","Chen ","Piao ","Qu ","Pi ","Yu ","Jian ","Luo ","Lou ","Qin ","Zhong ","Yin ","Jiang ","Shuai ","Wen ","Jiao ","Wan ","Zhi ","Zhe ","Ma ","Ma ","Guo ","Liu ","Mao ","Xi ","Cong ","Li ","Man ","Xiao ","Kamakiri ","Zhang ","Mang ","Xiang ","Mo ","Zui ","Si ","Qiu ","Te ","Zhi ","Peng ","Peng ","Jiao ","Qu ","Bie ","Liao ","Pan ","Gui ","Xi ","Ji ","Zhuan ","Huang ","Fei ","Lao ","Jue ","Jue ","Hui ","Yin ","Chan ","Jiao ","Shan ","Rao ","Xiao ","Mou ","Chong ","Xun ","Si ","[?] ","Cheng ","Dang ","Li ","Xie ","Shan ","Yi ","Jing ","Da ","Chan ","Qi "]},2832:C=>{C.exports=["Ci ","Xiang ","She ","Luo ","Qin ","Ying ","Chai ","Li ","Ze ","Xuan ","Lian ","Zhu ","Ze ","Xie ","Mang ","Xie ","Qi ","Rong ","Jian ","Meng ","Hao ","Ruan ","Huo ","Zhuo ","Jie ","Bin ","He ","Mie ","Fan ","Lei ","Jie ","La ","Mi ","Li ","Chun ","Li ","Qiu ","Nie ","Lu ","Du ","Xiao ","Zhu ","Long ","Li ","Long ","Feng ","Ye ","Beng ","Shang ","Gu ","Juan ","Ying ","[?] ","Xi ","Can ","Qu ","Quan ","Du ","Can ","Man ","Jue ","Jie ","Zhu ","Zha ","Xie ","Huang ","Niu ","Pei ","Nu ","Xin ","Zhong ","Mo ","Er ","Ke ","Mie ","Xi ","Xing ","Yan ","Kan ","Yuan ","[?] ","Ling ","Xuan ","Shu ","Xian ","Tong ","Long ","Jie ","Xian ","Ya ","Hu ","Wei ","Dao ","Chong ","Wei ","Dao ","Zhun ","Heng ","Qu ","Yi ","Yi ","Bu ","Gan ","Yu ","Biao ","Cha ","Yi ","Shan ","Chen ","Fu ","Gun ","Fen ","Shuai ","Jie ","Na ","Zhong ","Dan ","Ri ","Zhong ","Zhong ","Xie ","Qi ","Xie ","Ran ","Zhi ","Ren ","Qin ","Jin ","Jun ","Yuan ","Mei ","Chai ","Ao ","Niao ","Hui ","Ran ","Jia ","Tuo ","Ling ","Dai ","Bao ","Pao ","Yao ","Zuo ","Bi ","Shao ","Tan ","Ju ","He ","Shu ","Xiu ","Zhen ","Yi ","Pa ","Bo ","Di ","Wa ","Fu ","Gun ","Zhi ","Zhi ","Ran ","Pan ","Yi ","Mao ","Tuo ","Na ","Kou ","Xian ","Chan ","Qu ","Bei ","Gun ","Xi ","Ne ","Bo ","Horo ","Fu ","Yi ","Chi ","Ku ","Ren ","Jiang ","Jia ","Cun ","Mo ","Jie ","Er ","Luo ","Ru ","Zhu ","Gui ","Yin ","Cai ","Lie ","Kamishimo ","Yuki ","Zhuang ","Dang ","[?] ","Kun ","Ken ","Niao ","Shu ","Jia ","Kun ","Cheng ","Li ","Juan ","Shen ","Pou ","Ge ","Yi ","Yu ","Zhen ","Liu ","Qiu ","Qun ","Ji ","Yi ","Bu ","Zhuang ","Shui ","Sha ","Qun ","Li ","Lian ","Lian ","Ku ","Jian ","Fou ","Chan ","Bi ","Gun ","Tao ","Yuan ","Ling ","Chi ","Chang ","Chou ","Duo ","Biao ","Liang ","Chang ","Pei ","Pei ","Fei ","Yuan ","Luo ","Guo ","Yan ","Du ","Xi ","Zhi ","Ju ","Qi "]},2553:C=>{C.exports=["Ji ","Zhi ","Gua ","Ken ","Che ","Ti ","Ti ","Fu ","Chong ","Xie ","Bian ","Die ","Kun ","Duan ","Xiu ","Xiu ","He ","Yuan ","Bao ","Bao ","Fu ","Yu ","Tuan ","Yan ","Hui ","Bei ","Chu ","Lu ","Ena ","Hitoe ","Yun ","Da ","Gou ","Da ","Huai ","Rong ","Yuan ","Ru ","Nai ","Jiong ","Suo ","Ban ","Tun ","Chi ","Sang ","Niao ","Ying ","Jie ","Qian ","Huai ","Ku ","Lian ","Bao ","Li ","Zhe ","Shi ","Lu ","Yi ","Die ","Xie ","Xian ","Wei ","Biao ","Cao ","Ji ","Jiang ","Sen ","Bao ","Xiang ","Chihaya ","Pu ","Jian ","Zhuan ","Jian ","Zui ","Ji ","Dan ","Za ","Fan ","Bo ","Xiang ","Xin ","Bie ","Rao ","Man ","Lan ","Ao ","Duo ","Gui ","Cao ","Sui ","Nong ","Chan ","Lian ","Bi ","Jin ","Dang ","Shu ","Tan ","Bi ","Lan ","Pu ","Ru ","Zhi ","[?] ","Shu ","Wa ","Shi ","Bai ","Xie ","Bo ","Chen ","Lai ","Long ","Xi ","Xian ","Lan ","Zhe ","Dai ","Tasuki ","Zan ","Shi ","Jian ","Pan ","Yi ","Ran ","Ya ","Xi ","Xi ","Yao ","Feng ","Tan ","[?] ","Biao ","Fu ","Ba ","He ","Ji ","Ji ","Jian ","Guan ","Bian ","Yan ","Gui ","Jue ","Pian ","Mao ","Mi ","Mi ","Mie ","Shi ","Si ","Zhan ","Luo ","Jue ","Mi ","Tiao ","Lian ","Yao ","Zhi ","Jun ","Xi ","Shan ","Wei ","Xi ","Tian ","Yu ","Lan ","E ","Du ","Qin ","Pang ","Ji ","Ming ","Ying ","Gou ","Qu ","Zhan ","Jin ","Guan ","Deng ","Jian ","Luo ","Qu ","Jian ","Wei ","Jue ","Qu ","Luo ","Lan ","Shen ","Di ","Guan ","Jian ","Guan ","Yan ","Gui ","Mi ","Shi ","Zhan ","Lan ","Jue ","Ji ","Xi ","Di ","Tian ","Yu ","Gou ","Jin ","Qu ","Jiao ","Jiu ","Jin ","Cu ","Jue ","Zhi ","Chao ","Ji ","Gu ","Dan ","Zui ","Di ","Shang ","Hua ","Quan ","Ge ","Chi ","Jie ","Gui ","Gong ","Hong ","Jie ","Hun ","Qiu ","Xing ","Su ","Ni ","Ji ","Lu ","Zhi ","Zha ","Bi ","Xing ","Hu ","Shang ","Gong ","Zhi ","Xue ","Chu ","Xi ","Yi ","Lu ","Jue ","Xi ","Yan ","Xi "]},9410:C=>{C.exports=["Yan ","Yan ","Ding ","Fu ","Qiu ","Qiu ","Jiao ","Hong ","Ji ","Fan ","Xun ","Diao ","Hong ","Cha ","Tao ","Xu ","Jie ","Yi ","Ren ","Xun ","Yin ","Shan ","Qi ","Tuo ","Ji ","Xun ","Yin ","E ","Fen ","Ya ","Yao ","Song ","Shen ","Yin ","Xin ","Jue ","Xiao ","Ne ","Chen ","You ","Zhi ","Xiong ","Fang ","Xin ","Chao ","She ","Xian ","Sha ","Tun ","Xu ","Yi ","Yi ","Su ","Chi ","He ","Shen ","He ","Xu ","Zhen ","Zhu ","Zheng ","Gou ","Zi ","Zi ","Zhan ","Gu ","Fu ","Quan ","Die ","Ling ","Di ","Yang ","Li ","Nao ","Pan ","Zhou ","Gan ","Yi ","Ju ","Ao ","Zha ","Tuo ","Yi ","Qu ","Zhao ","Ping ","Bi ","Xiong ","Qu ","Ba ","Da ","Zu ","Tao ","Zhu ","Ci ","Zhe ","Yong ","Xu ","Xun ","Yi ","Huang ","He ","Shi ","Cha ","Jiao ","Shi ","Hen ","Cha ","Gou ","Gui ","Quan ","Hui ","Jie ","Hua ","Gai ","Xiang ","Wei ","Shen ","Chou ","Tong ","Mi ","Zhan ","Ming ","E ","Hui ","Yan ","Xiong ","Gua ","Er ","Beng ","Tiao ","Chi ","Lei ","Zhu ","Kuang ","Kua ","Wu ","Yu ","Teng ","Ji ","Zhi ","Ren ","Su ","Lang ","E ","Kuang ","E ","Shi ","Ting ","Dan ","Bo ","Chan ","You ","Heng ","Qiao ","Qin ","Shua ","An ","Yu ","Xiao ","Cheng ","Jie ","Xian ","Wu ","Wu ","Gao ","Song ","Pu ","Hui ","Jing ","Shuo ","Zhen ","Shuo ","Du ","Yasashi ","Chang ","Shui ","Jie ","Ke ","Qu ","Cong ","Xiao ","Sui ","Wang ","Xuan ","Fei ","Chi ","Ta ","Yi ","Na ","Yin ","Diao ","Pi ","Chuo ","Chan ","Chen ","Zhun ","Ji ","Qi ","Tan ","Zhui ","Wei ","Ju ","Qing ","Jian ","Zheng ","Ze ","Zou ","Qian ","Zhuo ","Liang ","Jian ","Zhu ","Hao ","Lun ","Shen ","Biao ","Huai ","Pian ","Yu ","Die ","Xu ","Pian ","Shi ","Xuan ","Shi ","Hun ","Hua ","E ","Zhong ","Di ","Xie ","Fu ","Pu ","Ting ","Jian ","Qi ","Yu ","Zi ","Chuan ","Xi ","Hui ","Yin ","An ","Xian ","Nan ","Chen ","Feng ","Zhu ","Yang ","Yan ","Heng ","Xuan ","Ge ","Nuo ","Qi "]},2729:C=>{C.exports=["Mou ","Ye ","Wei ","[?] ","Teng ","Zou ","Shan ","Jian ","Bo ","Ku ","Huang ","Huo ","Ge ","Ying ","Mi ","Xiao ","Mi ","Xi ","Qiang ","Chen ","Nue ","Ti ","Su ","Bang ","Chi ","Qian ","Shi ","Jiang ","Yuan ","Xie ","Xue ","Tao ","Yao ","Yao ","[?] ","Yu ","Biao ","Cong ","Qing ","Li ","Mo ","Mo ","Shang ","Zhe ","Miu ","Jian ","Ze ","Jie ","Lian ","Lou ","Can ","Ou ","Guan ","Xi ","Zhuo ","Ao ","Ao ","Jin ","Zhe ","Yi ","Hu ","Jiang ","Man ","Chao ","Han ","Hua ","Chan ","Xu ","Zeng ","Se ","Xi ","She ","Dui ","Zheng ","Nao ","Lan ","E ","Ying ","Jue ","Ji ","Zun ","Jiao ","Bo ","Hui ","Zhuan ","Mu ","Zen ","Zha ","Shi ","Qiao ","Tan ","Zen ","Pu ","Sheng ","Xuan ","Zao ","Tan ","Dang ","Sui ","Qian ","Ji ","Jiao ","Jing ","Lian ","Nou ","Yi ","Ai ","Zhan ","Pi ","Hui ","Hua ","Yi ","Yi ","Shan ","Rang ","Nou ","Qian ","Zhui ","Ta ","Hu ","Zhou ","Hao ","Ye ","Ying ","Jian ","Yu ","Jian ","Hui ","Du ","Zhe ","Xuan ","Zan ","Lei ","Shen ","Wei ","Chan ","Li ","Yi ","Bian ","Zhe ","Yan ","E ","Chou ","Wei ","Chou ","Yao ","Chan ","Rang ","Yin ","Lan ","Chen ","Huo ","Zhe ","Huan ","Zan ","Yi ","Dang ","Zhan ","Yan ","Du ","Yan ","Ji ","Ding ","Fu ","Ren ","Ji ","Jie ","Hong ","Tao ","Rang ","Shan ","Qi ","Tuo ","Xun ","Yi ","Xun ","Ji ","Ren ","Jiang ","Hui ","Ou ","Ju ","Ya ","Ne ","Xu ","E ","Lun ","Xiong ","Song ","Feng ","She ","Fang ","Jue ","Zheng ","Gu ","He ","Ping ","Zu ","Shi ","Xiong ","Zha ","Su ","Zhen ","Di ","Zou ","Ci ","Qu ","Zhao ","Bi ","Yi ","Yi ","Kuang ","Lei ","Shi ","Gua ","Shi ","Jie ","Hui ","Cheng ","Zhu ","Shen ","Hua ","Dan ","Gou ","Quan ","Gui ","Xun ","Yi ","Zheng ","Gai ","Xiang ","Cha ","Hun ","Xu ","Zhou ","Jie ","Wu ","Yu ","Qiao ","Wu ","Gao ","You ","Hui ","Kuang ","Shuo ","Song ","Ai ","Qing ","Zhu ","Zou ","Nuo ","Du ","Zhuo ","Fei ","Ke ","Wei "]},7123:C=>{C.exports=["Yu ","Shui ","Shen ","Diao ","Chan ","Liang ","Zhun ","Sui ","Tan ","Shen ","Yi ","Mou ","Chen ","Die ","Huang ","Jian ","Xie ","Nue ","Ye ","Wei ","E ","Yu ","Xuan ","Chan ","Zi ","An ","Yan ","Di ","Mi ","Pian ","Xu ","Mo ","Dang ","Su ","Xie ","Yao ","Bang ","Shi ","Qian ","Mi ","Jin ","Man ","Zhe ","Jian ","Miu ","Tan ","Zen ","Qiao ","Lan ","Pu ","Jue ","Yan ","Qian ","Zhan ","Chen ","Gu ","Qian ","Hong ","Xia ","Jue ","Hong ","Han ","Hong ","Xi ","Xi ","Huo ","Liao ","Han ","Du ","Long ","Dou ","Jiang ","Qi ","Shi ","Li ","Deng ","Wan ","Bi ","Shu ","Xian ","Feng ","Zhi ","Zhi ","Yan ","Yan ","Shi ","Chu ","Hui ","Tun ","Yi ","Tun ","Yi ","Jian ","Ba ","Hou ","E ","Cu ","Xiang ","Huan ","Jian ","Ken ","Gai ","Qu ","Fu ","Xi ","Bin ","Hao ","Yu ","Zhu ","Jia ","[?] ","Xi ","Bo ","Wen ","Huan ","Bin ","Di ","Zong ","Fen ","Yi ","Zhi ","Bao ","Chai ","Han ","Pi ","Na ","Pi ","Gou ","Na ","You ","Diao ","Mo ","Si ","Xiu ","Huan ","Kun ","He ","He ","Mo ","Han ","Mao ","Li ","Ni ","Bi ","Yu ","Jia ","Tuan ","Mao ","Pi ","Xi ","E ","Ju ","Mo ","Chu ","Tan ","Huan ","Jue ","Bei ","Zhen ","Yuan ","Fu ","Cai ","Gong ","Te ","Yi ","Hang ","Wan ","Pin ","Huo ","Fan ","Tan ","Guan ","Ze ","Zhi ","Er ","Zhu ","Shi ","Bi ","Zi ","Er ","Gui ","Pian ","Bian ","Mai ","Dai ","Sheng ","Kuang ","Fei ","Tie ","Yi ","Chi ","Mao ","He ","Bi ","Lu ","Ren ","Hui ","Gai ","Pian ","Zi ","Jia ","Xu ","Zei ","Jiao ","Gai ","Zang ","Jian ","Ying ","Xun ","Zhen ","She ","Bin ","Bin ","Qiu ","She ","Chuan ","Zang ","Zhou ","Lai ","Zan ","Si ","Chen ","Shang ","Tian ","Pei ","Geng ","Xian ","Mai ","Jian ","Sui ","Fu ","Tan ","Cong ","Cong ","Zhi ","Ji ","Zhang ","Du ","Jin ","Xiong ","Shun ","Yun ","Bao ","Zai ","Lai ","Feng ","Cang ","Ji ","Sheng ","Ai ","Zhuan ","Fu ","Gou ","Sai ","Ze ","Liao "]},2711:C=>{C.exports=["Wei ","Bai ","Chen ","Zhuan ","Zhi ","Zhui ","Biao ","Yun ","Zeng ","Tan ","Zan ","Yan ","[?] ","Shan ","Wan ","Ying ","Jin ","Gan ","Xian ","Zang ","Bi ","Du ","Shu ","Yan ","[?] ","Xuan ","Long ","Gan ","Zang ","Bei ","Zhen ","Fu ","Yuan ","Gong ","Cai ","Ze ","Xian ","Bai ","Zhang ","Huo ","Zhi ","Fan ","Tan ","Pin ","Bian ","Gou ","Zhu ","Guan ","Er ","Jian ","Bi ","Shi ","Tie ","Gui ","Kuang ","Dai ","Mao ","Fei ","He ","Yi ","Zei ","Zhi ","Jia ","Hui ","Zi ","Ren ","Lu ","Zang ","Zi ","Gai ","Jin ","Qiu ","Zhen ","Lai ","She ","Fu ","Du ","Ji ","Shu ","Shang ","Si ","Bi ","Zhou ","Geng ","Pei ","Tan ","Lai ","Feng ","Zhui ","Fu ","Zhuan ","Sai ","Ze ","Yan ","Zan ","Yun ","Zeng ","Shan ","Ying ","Gan ","Chi ","Xi ","She ","Nan ","Xiong ","Xi ","Cheng ","He ","Cheng ","Zhe ","Xia ","Tang ","Zou ","Zou ","Li ","Jiu ","Fu ","Zhao ","Gan ","Qi ","Shan ","Qiong ","Qin ","Xian ","Ci ","Jue ","Qin ","Chi ","Ci ","Chen ","Chen ","Die ","Ju ","Chao ","Di ","Se ","Zhan ","Zhu ","Yue ","Qu ","Jie ","Chi ","Chu ","Gua ","Xue ","Ci ","Tiao ","Duo ","Lie ","Gan ","Suo ","Cu ","Xi ","Zhao ","Su ","Yin ","Ju ","Jian ","Que ","Tang ","Chuo ","Cui ","Lu ","Qu ","Dang ","Qiu ","Zi ","Ti ","Qu ","Chi ","Huang ","Qiao ","Qiao ","Yao ","Zao ","Ti ","[?] ","Zan ","Zan ","Zu ","Pa ","Bao ","Ku ","Ke ","Dun ","Jue ","Fu ","Chen ","Jian ","Fang ","Zhi ","Sa ","Yue ","Pa ","Qi ","Yue ","Qiang ","Tuo ","Tai ","Yi ","Nian ","Ling ","Mei ","Ba ","Die ","Ku ","Tuo ","Jia ","Ci ","Pao ","Qia ","Zhu ","Ju ","Die ","Zhi ","Fu ","Pan ","Ju ","Shan ","Bo ","Ni ","Ju ","Li ","Gen ","Yi ","Ji ","Dai ","Xian ","Jiao ","Duo ","Zhu ","Zhuan ","Kua ","Zhuai ","Gui ","Qiong ","Kui ","Xiang ","Chi ","Lu ","Beng ","Zhi ","Jia ","Tiao ","Cai ","Jian ","Ta ","Qiao ","Bi ","Xian ","Duo ","Ji ","Ju ","Ji ","Shu ","Tu "]},3993:C=>{C.exports=["Chu ","Jing ","Nie ","Xiao ","Bo ","Chi ","Qun ","Mou ","Shu ","Lang ","Yong ","Jiao ","Chou ","Qiao ","[?] ","Ta ","Jian ","Qi ","Wo ","Wei ","Zhuo ","Jie ","Ji ","Nie ","Ju ","Ju ","Lun ","Lu ","Leng ","Huai ","Ju ","Chi ","Wan ","Quan ","Ti ","Bo ","Zu ","Qie ","Ji ","Cu ","Zong ","Cai ","Zong ","Peng ","Zhi ","Zheng ","Dian ","Zhi ","Yu ","Duo ","Dun ","Chun ","Yong ","Zhong ","Di ","Zhe ","Chen ","Chuai ","Jian ","Gua ","Tang ","Ju ","Fu ","Zu ","Die ","Pian ","Rou ","Nuo ","Ti ","Cha ","Tui ","Jian ","Dao ","Cuo ","Xi ","Ta ","Qiang ","Zhan ","Dian ","Ti ","Ji ","Nie ","Man ","Liu ","Zhan ","Bi ","Chong ","Lu ","Liao ","Cu ","Tang ","Dai ","Suo ","Xi ","Kui ","Ji ","Zhi ","Qiang ","Di ","Man ","Zong ","Lian ","Beng ","Zao ","Nian ","Bie ","Tui ","Ju ","Deng ","Ceng ","Xian ","Fan ","Chu ","Zhong ","Dun ","Bo ","Cu ","Zu ","Jue ","Jue ","Lin ","Ta ","Qiao ","Qiao ","Pu ","Liao ","Dun ","Cuan ","Kuang ","Zao ","Ta ","Bi ","Bi ","Zhu ","Ju ","Chu ","Qiao ","Dun ","Chou ","Ji ","Wu ","Yue ","Nian ","Lin ","Lie ","Zhi ","Li ","Zhi ","Chan ","Chu ","Duan ","Wei ","Long ","Lin ","Xian ","Wei ","Zuan ","Lan ","Xie ","Rang ","Xie ","Nie ","Ta ","Qu ","Jie ","Cuan ","Zuan ","Xi ","Kui ","Jue ","Lin ","Shen ","Gong ","Dan ","Segare ","Qu ","Ti ","Duo ","Duo ","Gong ","Lang ","Nerau ","Luo ","Ai ","Ji ","Ju ","Tang ","Utsuke ","[?] ","Yan ","Shitsuke ","Kang ","Qu ","Lou ","Lao ","Tuo ","Zhi ","Yagate ","Ti ","Dao ","Yagate ","Yu ","Che ","Ya ","Gui ","Jun ","Wei ","Yue ","Xin ","Di ","Xuan ","Fan ","Ren ","Shan ","Qiang ","Shu ","Tun ","Chen ","Dai ","E ","Na ","Qi ","Mao ","Ruan ","Ren ","Fan ","Zhuan ","Hong ","Hu ","Qu ","Huang ","Di ","Ling ","Dai ","Ao ","Zhen ","Fan ","Kuang ","Ang ","Peng ","Bei ","Gu ","Ku ","Pao ","Zhu ","Rong ","E ","Ba ","Zhou ","Zhi ","Yao ","Ke ","Yi ","Qing ","Shi ","Ping "]},3238:C=>{C.exports=["Er ","Qiong ","Ju ","Jiao ","Guang ","Lu ","Kai ","Quan ","Zhou ","Zai ","Zhi ","She ","Liang ","Yu ","Shao ","You ","Huan ","Yun ","Zhe ","Wan ","Fu ","Qing ","Zhou ","Ni ","Ling ","Zhe ","Zhan ","Liang ","Zi ","Hui ","Wang ","Chuo ","Guo ","Kan ","Yi ","Peng ","Qian ","Gun ","Nian ","Pian ","Guan ","Bei ","Lun ","Pai ","Liang ","Ruan ","Rou ","Ji ","Yang ","Xian ","Chuan ","Cou ","Qun ","Ge ","You ","Hong ","Shu ","Fu ","Zi ","Fu ","Wen ","Ben ","Zhan ","Yu ","Wen ","Tao ","Gu ","Zhen ","Xia ","Yuan ","Lu ","Jiu ","Chao ","Zhuan ","Wei ","Hun ","Sori ","Che ","Jiao ","Zhan ","Pu ","Lao ","Fen ","Fan ","Lin ","Ge ","Se ","Kan ","Huan ","Yi ","Ji ","Dui ","Er ","Yu ","Xian ","Hong ","Lei ","Pei ","Li ","Li ","Lu ","Lin ","Che ","Ya ","Gui ","Xuan ","Di ","Ren ","Zhuan ","E ","Lun ","Ruan ","Hong ","Ku ","Ke ","Lu ","Zhou ","Zhi ","Yi ","Hu ","Zhen ","Li ","Yao ","Qing ","Shi ","Zai ","Zhi ","Jiao ","Zhou ","Quan ","Lu ","Jiao ","Zhe ","Fu ","Liang ","Nian ","Bei ","Hui ","Gun ","Wang ","Liang ","Chuo ","Zi ","Cou ","Fu ","Ji ","Wen ","Shu ","Pei ","Yuan ","Xia ","Zhan ","Lu ","Che ","Lin ","Xin ","Gu ","Ci ","Ci ","Pi ","Zui ","Bian ","La ","La ","Ci ","Xue ","Ban ","Bian ","Bian ","Bian ","[?] ","Bian ","Ban ","Ci ","Bian ","Bian ","Chen ","Ru ","Nong ","Nong ","Zhen ","Chuo ","Chuo ","Suberu ","Reng ","Bian ","Bian ","Sip ","Ip ","Liao ","Da ","Chan ","Gan ","Qian ","Yu ","Yu ","Qi ","Xun ","Yi ","Guo ","Mai ","Qi ","Za ","Wang ","Jia ","Zhun ","Ying ","Ti ","Yun ","Jin ","Hang ","Ya ","Fan ","Wu ","Da ","E ","Huan ","Zhe ","Totemo ","Jin ","Yuan ","Wei ","Lian ","Chi ","Che ","Ni ","Tiao ","Zhi ","Yi ","Jiong ","Jia ","Chen ","Dai ","Er ","Di ","Po ","Wang ","Die ","Ze ","Tao ","Shu ","Tuo ","Kep ","Jing ","Hui ","Tong ","You ","Mi ","Beng ","Ji ","Nai ","Yi ","Jie ","Zhui ","Lie ","Xun "]},7156:C=>{C.exports=["Tui ","Song ","Gua ","Tao ","Pang ","Hou ","Ni ","Dun ","Jiong ","Xuan ","Xun ","Bu ","You ","Xiao ","Qiu ","Tou ","Zhu ","Qiu ","Di ","Di ","Tu ","Jing ","Ti ","Dou ","Yi ","Zhe ","Tong ","Guang ","Wu ","Shi ","Cheng ","Su ","Zao ","Qun ","Feng ","Lian ","Suo ","Hui ","Li ","Sako ","Lai ","Ben ","Cuo ","Jue ","Beng ","Huan ","Dai ","Lu ","You ","Zhou ","Jin ","Yu ","Chuo ","Kui ","Wei ","Ti ","Yi ","Da ","Yuan ","Luo ","Bi ","Nuo ","Yu ","Dang ","Sui ","Dun ","Sui ","Yan ","Chuan ","Chi ","Ti ","Yu ","Shi ","Zhen ","You ","Yun ","E ","Bian ","Guo ","E ","Xia ","Huang ","Qiu ","Dao ","Da ","Wei ","Appare ","Yi ","Gou ","Yao ","Chu ","Liu ","Xun ","Ta ","Di ","Chi ","Yuan ","Su ","Ta ","Qian ","[?] ","Yao ","Guan ","Zhang ","Ao ","Shi ","Ce ","Chi ","Su ","Zao ","Zhe ","Dun ","Di ","Lou ","Chi ","Cuo ","Lin ","Zun ","Rao ","Qian ","Xuan ","Yu ","Yi ","Wu ","Liao ","Ju ","Shi ","Bi ","Yao ","Mai ","Xie ","Sui ","Huan ","Zhan ","Teng ","Er ","Miao ","Bian ","Bian ","La ","Li ","Yuan ","Yao ","Luo ","Li ","Yi ","Ting ","Deng ","Qi ","Yong ","Shan ","Han ","Yu ","Mang ","Ru ","Qiong ","[?] ","Kuang ","Fu ","Kang ","Bin ","Fang ","Xing ","Na ","Xin ","Shen ","Bang ","Yuan ","Cun ","Huo ","Xie ","Bang ","Wu ","Ju ","You ","Han ","Tai ","Qiu ","Bi ","Pei ","Bing ","Shao ","Bei ","Wa ","Di ","Zou ","Ye ","Lin ","Kuang ","Gui ","Zhu ","Shi ","Ku ","Yu ","Gai ","Ge ","Xi ","Zhi ","Ji ","Xun ","Hou ","Xing ","Jiao ","Xi ","Gui ","Nuo ","Lang ","Jia ","Kuai ","Zheng ","Otoko ","Yun ","Yan ","Cheng ","Dou ","Chi ","Lu ","Fu ","Wu ","Fu ","Gao ","Hao ","Lang ","Jia ","Geng ","Jun ","Ying ","Bo ","Xi ","Bei ","Li ","Yun ","Bu ","Xiao ","Qi ","Pi ","Qing ","Guo ","Zhou ","Tan ","Zou ","Ping ","Lai ","Ni ","Chen ","You ","Bu ","Xiang ","Dan ","Ju ","Yong ","Qiao ","Yi ","Du ","Yan ","Mei "]},4760:C=>{C.exports=["Ruo ","Bei ","E ","Yu ","Juan ","Yu ","Yun ","Hou ","Kui ","Xiang ","Xiang ","Sou ","Tang ","Ming ","Xi ","Ru ","Chu ","Zi ","Zou ","Ju ","Wu ","Xiang ","Yun ","Hao ","Yong ","Bi ","Mo ","Chao ","Fu ","Liao ","Yin ","Zhuan ","Hu ","Qiao ","Yan ","Zhang ","Fan ","Qiao ","Xu ","Deng ","Bi ","Xin ","Bi ","Ceng ","Wei ","Zheng ","Mao ","Shan ","Lin ","Po ","Dan ","Meng ","Ye ","Cao ","Kuai ","Feng ","Meng ","Zou ","Kuang ","Lian ","Zan ","Chan ","You ","Qi ","Yan ","Chan ","Zan ","Ling ","Huan ","Xi ","Feng ","Zan ","Li ","You ","Ding ","Qiu ","Zhuo ","Pei ","Zhou ","Yi ","Hang ","Yu ","Jiu ","Yan ","Zui ","Mao ","Dan ","Xu ","Tou ","Zhen ","Fen ","Sakenomoto ","[?] ","Yun ","Tai ","Tian ","Qia ","Tuo ","Zuo ","Han ","Gu ","Su ","Po ","Chou ","Zai ","Ming ","Luo ","Chuo ","Chou ","You ","Tong ","Zhi ","Xian ","Jiang ","Cheng ","Yin ","Tu ","Xiao ","Mei ","Ku ","Suan ","Lei ","Pu ","Zui ","Hai ","Yan ","Xi ","Niang ","Wei ","Lu ","Lan ","Yan ","Tao ","Pei ","Zhan ","Chun ","Tan ","Zui ","Chuo ","Cu ","Kun ","Ti ","Mian ","Du ","Hu ","Xu ","Xing ","Tan ","Jiu ","Chun ","Yun ","Po ","Ke ","Sou ","Mi ","Quan ","Chou ","Cuo ","Yun ","Yong ","Ang ","Zha ","Hai ","Tang ","Jiang ","Piao ","Shan ","Yu ","Li ","Zao ","Lao ","Yi ","Jiang ","Pu ","Jiao ","Xi ","Tan ","Po ","Nong ","Yi ","Li ","Ju ","Jiao ","Yi ","Niang ","Ru ","Xun ","Chou ","Yan ","Ling ","Mi ","Mi ","Niang ","Xin ","Jiao ","Xi ","Mi ","Yan ","Bian ","Cai ","Shi ","You ","Shi ","Shi ","Li ","Zhong ","Ye ","Liang ","Li ","Jin ","Jin ","Qiu ","Yi ","Diao ","Dao ","Zhao ","Ding ","Po ","Qiu ","He ","Fu ","Zhen ","Zhi ","Ba ","Luan ","Fu ","Nai ","Diao ","Shan ","Qiao ","Kou ","Chuan ","Zi ","Fan ","Yu ","Hua ","Han ","Gong ","Qi ","Mang ","Ri ","Di ","Si ","Xi ","Yi ","Chai ","Shi ","Tu ","Xi ","Nu ","Qian ","Ishiyumi ","Jian ","Pi ","Ye ","Yin "]},9611:C=>{C.exports=["Ba ","Fang ","Chen ","Xing ","Tou ","Yue ","Yan ","Fu ","Pi ","Na ","Xin ","E ","Jue ","Dun ","Gou ","Yin ","Qian ","Ban ","Ji ","Ren ","Chao ","Niu ","Fen ","Yun ","Ji ","Qin ","Pi ","Guo ","Hong ","Yin ","Jun ","Shi ","Yi ","Zhong ","Nie ","Gai ","Ri ","Huo ","Tai ","Kang ","Habaki ","Irori ","Ngaak ","[?] ","Duo ","Zi ","Ni ","Tu ","Shi ","Min ","Gu ","E ","Ling ","Bing ","Yi ","Gu ","Ba ","Pi ","Yu ","Si ","Zuo ","Bu ","You ","Dian ","Jia ","Zhen ","Shi ","Shi ","Tie ","Ju ","Zhan ","Shi ","She ","Xuan ","Zhao ","Bao ","He ","Bi ","Sheng ","Chu ","Shi ","Bo ","Zhu ","Chi ","Za ","Po ","Tong ","Qian ","Fu ","Zhai ","Liu ","Qian ","Fu ","Li ","Yue ","Pi ","Yang ","Ban ","Bo ","Jie ","Gou ","Shu ","Zheng ","Mu ","Ni ","Nie ","Di ","Jia ","Mu ","Dan ","Shen ","Yi ","Si ","Kuang ","Ka ","Bei ","Jian ","Tong ","Xing ","Hong ","Jiao ","Chi ","Er ","Ge ","Bing ","Shi ","Mou ","Jia ","Yin ","Jun ","Zhou ","Chong ","Shang ","Tong ","Mo ","Lei ","Ji ","Yu ","Xu ","Ren ","Zun ","Zhi ","Qiong ","Shan ","Chi ","Xian ","Xing ","Quan ","Pi ","Tie ","Zhu ","Hou ","Ming ","Kua ","Yao ","Xian ","Xian ","Xiu ","Jun ","Cha ","Lao ","Ji ","Pi ","Ru ","Mi ","Yi ","Yin ","Guang ","An ","Diou ","You ","Se ","Kao ","Qian ","Luan ","Kasugai ","Ai ","Diao ","Han ","Rui ","Shi ","Keng ","Qiu ","Xiao ","Zhe ","Xiu ","Zang ","Ti ","Cuo ","Gua ","Gong ","Zhong ","Dou ","Lu ","Mei ","Lang ","Wan ","Xin ","Yun ","Bei ","Wu ","Su ","Yu ","Chan ","Ting ","Bo ","Han ","Jia ","Hong ","Cuan ","Feng ","Chan ","Wan ","Zhi ","Si ","Xuan ","Wu ","Wu ","Tiao ","Gong ","Zhuo ","Lue ","Xing ","Qian ","Shen ","Han ","Lue ","Xie ","Chu ","Zheng ","Ju ","Xian ","Tie ","Mang ","Pu ","Li ","Pan ","Rui ","Cheng ","Gao ","Li ","Te ","Pyeng ","Zhu ","[?] ","Tu ","Liu ","Zui ","Ju ","Chang ","Yuan ","Jian ","Gang ","Diao ","Tao ","Chang "]},2097:C=>{C.exports=["Lun ","Kua ","Ling ","Bei ","Lu ","Li ","Qiang ","Pou ","Juan ","Min ","Zui ","Peng ","An ","Pi ","Xian ","Ya ","Zhui ","Lei ","A ","Kong ","Ta ","Kun ","Du ","Wei ","Chui ","Zi ","Zheng ","Ben ","Nie ","Cong ","Qun ","Tan ","Ding ","Qi ","Qian ","Zhuo ","Qi ","Yu ","Jin ","Guan ","Mao ","Chang ","Tian ","Xi ","Lian ","Tao ","Gu ","Cuo ","Shu ","Zhen ","Lu ","Meng ","Lu ","Hua ","Biao ","Ga ","Lai ","Ken ","Kazari ","Bu ","Nai ","Wan ","Zan ","[?] ","De ","Xian ","[?] ","Huo ","Liang ","[?] ","Men ","Kai ","Ying ","Di ","Lian ","Guo ","Xian ","Du ","Tu ","Wei ","Cong ","Fu ","Rou ","Ji ","E ","Rou ","Chen ","Ti ","Zha ","Hong ","Yang ","Duan ","Xia ","Yu ","Keng ","Xing ","Huang ","Wei ","Fu ","Zhao ","Cha ","Qie ","She ","Hong ","Kui ","Tian ","Mou ","Qiao ","Qiao ","Hou ","Tou ","Cong ","Huan ","Ye ","Min ","Jian ","Duan ","Jian ","Song ","Kui ","Hu ","Xuan ","Duo ","Jie ","Zhen ","Bian ","Zhong ","Zi ","Xiu ","Ye ","Mei ","Pai ","Ai ","Jie ","[?] ","Mei ","Chuo ","Ta ","Bang ","Xia ","Lian ","Suo ","Xi ","Liu ","Zu ","Ye ","Nou ","Weng ","Rong ","Tang ","Suo ","Qiang ","Ge ","Shuo ","Chui ","Bo ","Pan ","Sa ","Bi ","Sang ","Gang ","Zi ","Wu ","Ying ","Huang ","Tiao ","Liu ","Kai ","Sun ","Sha ","Sou ","Wan ","Hao ","Zhen ","Zhen ","Luo ","Yi ","Yuan ","Tang ","Nie ","Xi ","Jia ","Ge ","Ma ","Juan ","Kasugai ","Habaki ","Suo ","[?] ","[?] ","[?] ","Na ","Lu ","Suo ","Ou ","Zu ","Tuan ","Xiu ","Guan ","Xuan ","Lian ","Shou ","Ao ","Man ","Mo ","Luo ","Bi ","Wei ","Liu ","Di ","Qiao ","Cong ","Yi ","Lu ","Ao ","Keng ","Qiang ","Cui ","Qi ","Chang ","Tang ","Man ","Yong ","Chan ","Feng ","Jing ","Biao ","Shu ","Lou ","Xiu ","Cong ","Long ","Zan ","Jian ","Cao ","Li ","Xia ","Xi ","Kang ","[?] ","Beng ","[?] ","[?] ","Zheng ","Lu ","Hua ","Ji ","Pu ","Hui ","Qiang ","Po ","Lin ","Suo ","Xiu ","San ","Cheng "]},688:C=>{C.exports=["Kui ","Si ","Liu ","Nao ","Heng ","Pie ","Sui ","Fan ","Qiao ","Quan ","Yang ","Tang ","Xiang ","Jue ","Jiao ","Zun ","Liao ","Jie ","Lao ","Dui ","Tan ","Zan ","Ji ","Jian ","Zhong ","Deng ","Ya ","Ying ","Dui ","Jue ","Nou ","Ti ","Pu ","Tie ","[?] ","[?] ","Ding ","Shan ","Kai ","Jian ","Fei ","Sui ","Lu ","Juan ","Hui ","Yu ","Lian ","Zhuo ","Qiao ","Qian ","Zhuo ","Lei ","Bi ","Tie ","Huan ","Ye ","Duo ","Guo ","Dang ","Ju ","Fen ","Da ","Bei ","Yi ","Ai ","Zong ","Xun ","Diao ","Zhu ","Heng ","Zhui ","Ji ","Nie ","Ta ","Huo ","Qing ","Bin ","Ying ","Kui ","Ning ","Xu ","Jian ","Jian ","Yari ","Cha ","Zhi ","Mie ","Li ","Lei ","Ji ","Zuan ","Kuang ","Shang ","Peng ","La ","Du ","Shuo ","Chuo ","Lu ","Biao ","Bao ","Lu ","[?] ","[?] ","Long ","E ","Lu ","Xin ","Jian ","Lan ","Bo ","Jian ","Yao ","Chan ","Xiang ","Jian ","Xi ","Guan ","Cang ","Nie ","Lei ","Cuan ","Qu ","Pan ","Luo ","Zuan ","Luan ","Zao ","Nie ","Jue ","Tang ","Shu ","Lan ","Jin ","Qiu ","Yi ","Zhen ","Ding ","Zhao ","Po ","Diao ","Tu ","Qian ","Chuan ","Shan ","Ji ","Fan ","Diao ","Men ","Nu ","Xi ","Chai ","Xing ","Gai ","Bu ","Tai ","Ju ","Dun ","Chao ","Zhong ","Na ","Bei ","Gang ","Ban ","Qian ","Yao ","Qin ","Jun ","Wu ","Gou ","Kang ","Fang ","Huo ","Tou ","Niu ","Ba ","Yu ","Qian ","Zheng ","Qian ","Gu ","Bo ","E ","Po ","Bu ","Ba ","Yue ","Zuan ","Mu ","Dan ","Jia ","Dian ","You ","Tie ","Bo ","Ling ","Shuo ","Qian ","Liu ","Bao ","Shi ","Xuan ","She ","Bi ","Ni ","Pi ","Duo ","Xing ","Kao ","Lao ","Er ","Mang ","Ya ","You ","Cheng ","Jia ","Ye ","Nao ","Zhi ","Dang ","Tong ","Lu ","Diao ","Yin ","Kai ","Zha ","Zhu ","Xian ","Ting ","Diu ","Xian ","Hua ","Quan ","Sha ","Jia ","Yao ","Ge ","Ming ","Zheng ","Se ","Jiao ","Yi ","Chan ","Chong ","Tang ","An ","Yin ","Ru ","Zhu ","Lao ","Pu ","Wu ","Lai ","Te ","Lian ","Keng "]},4114:C=>{C.exports=["Xiao ","Suo ","Li ","Zheng ","Chu ","Guo ","Gao ","Tie ","Xiu ","Cuo ","Lue ","Feng ","Xin ","Liu ","Kai ","Jian ","Rui ","Ti ","Lang ","Qian ","Ju ","A ","Qiang ","Duo ","Tian ","Cuo ","Mao ","Ben ","Qi ","De ","Kua ","Kun ","Chang ","Xi ","Gu ","Luo ","Chui ","Zhui ","Jin ","Zhi ","Xian ","Juan ","Huo ","Pou ","Tan ","Ding ","Jian ","Ju ","Meng ","Zi ","Qie ","Ying ","Kai ","Qiang ","Song ","E ","Cha ","Qiao ","Zhong ","Duan ","Sou ","Huang ","Huan ","Ai ","Du ","Mei ","Lou ","Zi ","Fei ","Mei ","Mo ","Zhen ","Bo ","Ge ","Nie ","Tang ","Juan ","Nie ","Na ","Liu ","Hao ","Bang ","Yi ","Jia ","Bin ","Rong ","Biao ","Tang ","Man ","Luo ","Beng ","Yong ","Jing ","Di ","Zu ","Xuan ","Liu ","Tan ","Jue ","Liao ","Pu ","Lu ","Dui ","Lan ","Pu ","Cuan ","Qiang ","Deng ","Huo ","Lei ","Huan ","Zhuo ","Lian ","Yi ","Cha ","Biao ","La ","Chan ","Xiang ","Chang ","Chang ","Jiu ","Ao ","Die ","Qu ","Liao ","Mi ","Chang ","Men ","Ma ","Shuan ","Shan ","Huo ","Men ","Yan ","Bi ","Han ","Bi ","San ","Kai ","Kang ","Beng ","Hong ","Run ","San ","Xian ","Xian ","Jian ","Min ","Xia ","Yuru ","Dou ","Zha ","Nao ","Jian ","Peng ","Xia ","Ling ","Bian ","Bi ","Run ","He ","Guan ","Ge ","Ge ","Fa ","Chu ","Hong ","Gui ","Min ","Se ","Kun ","Lang ","Lu ","Ting ","Sha ","Ju ","Yue ","Yue ","Chan ","Qu ","Lin ","Chang ","Shai ","Kun ","Yan ","Min ","Yan ","E ","Hun ","Yu ","Wen ","Xiang ","Bao ","Xiang ","Qu ","Yao ","Wen ","Ban ","An ","Wei ","Yin ","Kuo ","Que ","Lan ","Du ","[?] ","Phwung ","Tian ","Nie ","Ta ","Kai ","He ","Que ","Chuang ","Guan ","Dou ","Qi ","Kui ","Tang ","Guan ","Piao ","Kan ","Xi ","Hui ","Chan ","Pi ","Dang ","Huan ","Ta ","Wen ","[?] ","Men ","Shuan ","Shan ","Yan ","Han ","Bi ","Wen ","Chuang ","Run ","Wei ","Xian ","Hong ","Jian ","Min ","Kang ","Men ","Zha ","Nao ","Gui ","Wen ","Ta ","Min ","Lu ","Kai "]},7006:C=>{C.exports=["Fa ","Ge ","He ","Kun ","Jiu ","Yue ","Lang ","Du ","Yu ","Yan ","Chang ","Xi ","Wen ","Hun ","Yan ","E ","Chan ","Lan ","Qu ","Hui ","Kuo ","Que ","Ge ","Tian ","Ta ","Que ","Kan ","Huan ","Fu ","Fu ","Le ","Dui ","Xin ","Qian ","Wu ","Yi ","Tuo ","Yin ","Yang ","Dou ","E ","Sheng ","Ban ","Pei ","Keng ","Yun ","Ruan ","Zhi ","Pi ","Jing ","Fang ","Yang ","Yin ","Zhen ","Jie ","Cheng ","E ","Qu ","Di ","Zu ","Zuo ","Dian ","Ling ","A ","Tuo ","Tuo ","Po ","Bing ","Fu ","Ji ","Lu ","Long ","Chen ","Xing ","Duo ","Lou ","Mo ","Jiang ","Shu ","Duo ","Xian ","Er ","Gui ","Yu ","Gai ","Shan ","Xun ","Qiao ","Xing ","Chun ","Fu ","Bi ","Xia ","Shan ","Sheng ","Zhi ","Pu ","Dou ","Yuan ","Zhen ","Chu ","Xian ","Tou ","Nie ","Yun ","Xian ","Pei ","Pei ","Zou ","Yi ","Dui ","Lun ","Yin ","Ju ","Chui ","Chen ","Pi ","Ling ","Tao ","Xian ","Lu ","Sheng ","Xian ","Yin ","Zhu ","Yang ","Reng ","Shan ","Chong ","Yan ","Yin ","Yu ","Ti ","Yu ","Long ","Wei ","Wei ","Nie ","Dui ","Sui ","An ","Huang ","Jie ","Sui ","Yin ","Gai ","Yan ","Hui ","Ge ","Yun ","Wu ","Wei ","Ai ","Xi ","Tang ","Ji ","Zhang ","Dao ","Ao ","Xi ","Yin ","[?] ","Rao ","Lin ","Tui ","Deng ","Pi ","Sui ","Sui ","Yu ","Xian ","Fen ","Ni ","Er ","Ji ","Dao ","Xi ","Yin ","E ","Hui ","Long ","Xi ","Li ","Li ","Li ","Zhui ","He ","Zhi ","Zhun ","Jun ","Nan ","Yi ","Que ","Yan ","Qian ","Ya ","Xiong ","Ya ","Ji ","Gu ","Huan ","Zhi ","Gou ","Jun ","Ci ","Yong ","Ju ","Chu ","Hu ","Za ","Luo ","Yu ","Chou ","Diao ","Sui ","Han ","Huo ","Shuang ","Guan ","Chu ","Za ","Yong ","Ji ","Xi ","Chou ","Liu ","Li ","Nan ","Xue ","Za ","Ji ","Ji ","Yu ","Yu ","Xue ","Na ","Fou ","Se ","Mu ","Wen ","Fen ","Pang ","Yun ","Li ","Li ","Ang ","Ling ","Lei ","An ","Bao ","Meng ","Dian ","Dang ","Xing ","Wu ","Zhao "]},8918:C=>{C.exports=["Xu ","Ji ","Mu ","Chen ","Xiao ","Zha ","Ting ","Zhen ","Pei ","Mei ","Ling ","Qi ","Chou ","Huo ","Sha ","Fei ","Weng ","Zhan ","Yin ","Ni ","Chou ","Tun ","Lin ","[?] ","Dong ","Ying ","Wu ","Ling ","Shuang ","Ling ","Xia ","Hong ","Yin ","Mo ","Mai ","Yun ","Liu ","Meng ","Bin ","Wu ","Wei ","Huo ","Yin ","Xi ","Yi ","Ai ","Dan ","Deng ","Xian ","Yu ","Lu ","Long ","Dai ","Ji ","Pang ","Yang ","Ba ","Pi ","Wei ","[?] ","Xi ","Ji ","Mai ","Meng ","Meng ","Lei ","Li ","Huo ","Ai ","Fei ","Dai ","Long ","Ling ","Ai ","Feng ","Li ","Bao ","[?] ","He ","He ","Bing ","Qing ","Qing ","Jing ","Tian ","Zhen ","Jing ","Cheng ","Qing ","Jing ","Jing ","Dian ","Jing ","Tian ","Fei ","Fei ","Kao ","Mi ","Mian ","Mian ","Pao ","Ye ","Tian ","Hui ","Ye ","Ge ","Ding ","Cha ","Jian ","Ren ","Di ","Du ","Wu ","Ren ","Qin ","Jin ","Xue ","Niu ","Ba ","Yin ","Sa ","Na ","Mo ","Zu ","Da ","Ban ","Yi ","Yao ","Tao ","Tuo ","Jia ","Hong ","Pao ","Yang ","Tomo ","Yin ","Jia ","Tao ","Ji ","Xie ","An ","An ","Hen ","Gong ","Kohaze ","Da ","Qiao ","Ting ","Wan ","Ying ","Sui ","Tiao ","Qiao ","Xuan ","Kong ","Beng ","Ta ","Zhang ","Bing ","Kuo ","Ju ","La ","Xie ","Rou ","Bang ","Yi ","Qiu ","Qiu ","He ","Xiao ","Mu ","Ju ","Jian ","Bian ","Di ","Jian ","On ","Tao ","Gou ","Ta ","Bei ","Xie ","Pan ","Ge ","Bi ","Kuo ","Tang ","Lou ","Gui ","Qiao ","Xue ","Ji ","Jian ","Jiang ","Chan ","Da ","Huo ","Xian ","Qian ","Du ","Wa ","Jian ","Lan ","Wei ","Ren ","Fu ","Mei ","Juan ","Ge ","Wei ","Qiao ","Han ","Chang ","[?] ","Rou ","Xun ","She ","Wei ","Ge ","Bei ","Tao ","Gou ","Yun ","[?] ","Bi ","Wei ","Hui ","Du ","Wa ","Du ","Wei ","Ren ","Fu ","Han ","Wei ","Yun ","Tao ","Jiu ","Jiu ","Xian ","Xie ","Xian ","Ji ","Yin ","Za ","Yun ","Shao ","Le ","Peng ","Heng ","Ying ","Yun ","Peng ","Yin ","Yin ","Xiang "]},6194:C=>{C.exports=["Hu ","Ye ","Ding ","Qing ","Pan ","Xiang ","Shun ","Han ","Xu ","Yi ","Xu ","Gu ","Song ","Kui ","Qi ","Hang ","Yu ","Wan ","Ban ","Dun ","Di ","Dan ","Pan ","Po ","Ling ","Ce ","Jing ","Lei ","He ","Qiao ","E ","E ","Wei ","Jie ","Gua ","Shen ","Yi ","Shen ","Hai ","Dui ","Pian ","Ping ","Lei ","Fu ","Jia ","Tou ","Hui ","Kui ","Jia ","Le ","Tian ","Cheng ","Ying ","Jun ","Hu ","Han ","Jing ","Tui ","Tui ","Pin ","Lai ","Tui ","Zi ","Zi ","Chui ","Ding ","Lai ","Yan ","Han ","Jian ","Ke ","Cui ","Jiong ","Qin ","Yi ","Sai ","Ti ","E ","E ","Yan ","Hun ","Kan ","Yong ","Zhuan ","Yan ","Xian ","Xin ","Yi ","Yuan ","Sang ","Dian ","Dian ","Jiang ","Ku ","Lei ","Liao ","Piao ","Yi ","Man ","Qi ","Rao ","Hao ","Qiao ","Gu ","Xun ","Qian ","Hui ","Zhan ","Ru ","Hong ","Bin ","Xian ","Pin ","Lu ","Lan ","Nie ","Quan ","Ye ","Ding ","Qing ","Han ","Xiang ","Shun ","Xu ","Xu ","Wan ","Gu ","Dun ","Qi ","Ban ","Song ","Hang ","Yu ","Lu ","Ling ","Po ","Jing ","Jie ","Jia ","Tian ","Han ","Ying ","Jiong ","Hai ","Yi ","Pin ","Hui ","Tui ","Han ","Ying ","Ying ","Ke ","Ti ","Yong ","E ","Zhuan ","Yan ","E ","Nie ","Man ","Dian ","Sang ","Hao ","Lei ","Zhan ","Ru ","Pin ","Quan ","Feng ","Biao ","Oroshi ","Fu ","Xia ","Zhan ","Biao ","Sa ","Ba ","Tai ","Lie ","Gua ","Xuan ","Shao ","Ju ","Bi ","Si ","Wei ","Yang ","Yao ","Sou ","Kai ","Sao ","Fan ","Liu ","Xi ","Liao ","Piao ","Piao ","Liu ","Biao ","Biao ","Biao ","Liao ","[?] ","Se ","Feng ","Biao ","Feng ","Yang ","Zhan ","Biao ","Sa ","Ju ","Si ","Sou ","Yao ","Liu ","Piao ","Biao ","Biao ","Fei ","Fan ","Fei ","Fei ","Shi ","Shi ","Can ","Ji ","Ding ","Si ","Tuo ","Zhan ","Sun ","Xiang ","Tun ","Ren ","Yu ","Juan ","Chi ","Yin ","Fan ","Fan ","Sun ","Yin ","Zhu ","Yi ","Zhai ","Bi ","Jie ","Tao ","Liu ","Ci ","Tie ","Si ","Bao ","Shi ","Duo "]},860:C=>{C.exports=["Hai ","Ren ","Tian ","Jiao ","Jia ","Bing ","Yao ","Tong ","Ci ","Xiang ","Yang ","Yang ","Er ","Yan ","Le ","Yi ","Can ","Bo ","Nei ","E ","Bu ","Jun ","Dou ","Su ","Yu ","Shi ","Yao ","Hun ","Guo ","Shi ","Jian ","Zhui ","Bing ","Xian ","Bu ","Ye ","Tan ","Fei ","Zhang ","Wei ","Guan ","E ","Nuan ","Hun ","Hu ","Huang ","Tie ","Hui ","Jian ","Hou ","He ","Xing ","Fen ","Wei ","Gu ","Cha ","Song ","Tang ","Bo ","Gao ","Xi ","Kui ","Liu ","Sou ","Tao ","Ye ","Yun ","Mo ","Tang ","Man ","Bi ","Yu ","Xiu ","Jin ","San ","Kui ","Zhuan ","Shan ","Chi ","Dan ","Yi ","Ji ","Rao ","Cheng ","Yong ","Tao ","Hui ","Xiang ","Zhan ","Fen ","Hai ","Meng ","Yan ","Mo ","Chan ","Xiang ","Luo ","Zuan ","Nang ","Shi ","Ding ","Ji ","Tuo ","Xing ","Tun ","Xi ","Ren ","Yu ","Chi ","Fan ","Yin ","Jian ","Shi ","Bao ","Si ","Duo ","Yi ","Er ","Rao ","Xiang ","Jia ","Le ","Jiao ","Yi ","Bing ","Bo ","Dou ","E ","Yu ","Nei ","Jun ","Guo ","Hun ","Xian ","Guan ","Cha ","Kui ","Gu ","Sou ","Chan ","Ye ","Mo ","Bo ","Liu ","Xiu ","Jin ","Man ","San ","Zhuan ","Nang ","Shou ","Kui ","Guo ","Xiang ","Fen ","Ba ","Ni ","Bi ","Bo ","Tu ","Han ","Fei ","Jian ","An ","Ai ","Fu ","Xian ","Wen ","Xin ","Fen ","Bin ","Xing ","Ma ","Yu ","Feng ","Han ","Di ","Tuo ","Tuo ","Chi ","Xun ","Zhu ","Zhi ","Pei ","Xin ","Ri ","Sa ","Yin ","Wen ","Zhi ","Dan ","Lu ","You ","Bo ","Bao ","Kuai ","Tuo ","Yi ","Qu ","[?] ","Qu ","Jiong ","Bo ","Zhao ","Yuan ","Peng ","Zhou ","Ju ","Zhu ","Nu ","Ju ","Pi ","Zang ","Jia ","Ling ","Zhen ","Tai ","Fu ","Yang ","Shi ","Bi ","Tuo ","Tuo ","Si ","Liu ","Ma ","Pian ","Tao ","Zhi ","Rong ","Teng ","Dong ","Xun ","Quan ","Shen ","Jiong ","Er ","Hai ","Bo ","Zhu ","Yin ","Luo ","Shuu ","Dan ","Xie ","Liu ","Ju ","Song ","Qin ","Mang ","Liang ","Han ","Tu ","Xuan ","Tui ","Jun "]},7185:C=>{C.exports=["E ","Cheng ","Xin ","Ai ","Lu ","Zhui ","Zhou ","She ","Pian ","Kun ","Tao ","Lai ","Zong ","Ke ","Qi ","Qi ","Yan ","Fei ","Sao ","Yan ","Jie ","Yao ","Wu ","Pian ","Cong ","Pian ","Qian ","Fei ","Huang ","Jian ","Huo ","Yu ","Ti ","Quan ","Xia ","Zong ","Kui ","Rou ","Si ","Gua ","Tuo ","Kui ","Sou ","Qian ","Cheng ","Zhi ","Liu ","Pang ","Teng ","Xi ","Cao ","Du ","Yan ","Yuan ","Zou ","Sao ","Shan ","Li ","Zhi ","Shuang ","Lu ","Xi ","Luo ","Zhang ","Mo ","Ao ","Can ","Piao ","Cong ","Qu ","Bi ","Zhi ","Yu ","Xu ","Hua ","Bo ","Su ","Xiao ","Lin ","Chan ","Dun ","Liu ","Tuo ","Zeng ","Tan ","Jiao ","Tie ","Yan ","Luo ","Zhan ","Jing ","Yi ","Ye ","Tuo ","Bin ","Zou ","Yan ","Peng ","Lu ","Teng ","Xiang ","Ji ","Shuang ","Ju ","Xi ","Huan ","Li ","Biao ","Ma ","Yu ","Tuo ","Xun ","Chi ","Qu ","Ri ","Bo ","Lu ","Zang ","Shi ","Si ","Fu ","Ju ","Zou ","Zhu ","Tuo ","Nu ","Jia ","Yi ","Tai ","Xiao ","Ma ","Yin ","Jiao ","Hua ","Luo ","Hai ","Pian ","Biao ","Li ","Cheng ","Yan ","Xin ","Qin ","Jun ","Qi ","Qi ","Ke ","Zhui ","Zong ","Su ","Can ","Pian ","Zhi ","Kui ","Sao ","Wu ","Ao ","Liu ","Qian ","Shan ","Piao ","Luo ","Cong ","Chan ","Zou ","Ji ","Shuang ","Xiang ","Gu ","Wei ","Wei ","Wei ","Yu ","Gan ","Yi ","Ang ","Tou ","Xie ","Bao ","Bi ","Chi ","Ti ","Di ","Ku ","Hai ","Qiao ","Gou ","Kua ","Ge ","Tui ","Geng ","Pian ","Bi ","Ke ","Ka ","Yu ","Sui ","Lou ","Bo ","Xiao ","Pang ","Bo ","Ci ","Kuan ","Bin ","Mo ","Liao ","Lou ","Nao ","Du ","Zang ","Sui ","Ti ","Bin ","Kuan ","Lu ","Gao ","Gao ","Qiao ","Kao ","Qiao ","Lao ","Zao ","Biao ","Kun ","Kun ","Ti ","Fang ","Xiu ","Ran ","Mao ","Dan ","Kun ","Bin ","Fa ","Tiao ","Peng ","Zi ","Fa ","Ran ","Ti ","Pao ","Pi ","Mao ","Fu ","Er ","Rong ","Qu ","Gong ","Xiu ","Gua ","Ji ","Peng ","Zhua ","Shao ","Sha "]},9529:C=>{C.exports=["Ti ","Li ","Bin ","Zong ","Ti ","Peng ","Song ","Zheng ","Quan ","Zong ","Shun ","Jian ","Duo ","Hu ","La ","Jiu ","Qi ","Lian ","Zhen ","Bin ","Peng ","Mo ","San ","Man ","Man ","Seng ","Xu ","Lie ","Qian ","Qian ","Nong ","Huan ","Kuai ","Ning ","Bin ","Lie ","Rang ","Dou ","Dou ","Nao ","Hong ","Xi ","Dou ","Han ","Dou ","Dou ","Jiu ","Chang ","Yu ","Yu ","Li ","Juan ","Fu ","Qian ","Gui ","Zong ","Liu ","Gui ","Shang ","Yu ","Gui ","Mei ","Ji ","Qi ","Jie ","Kui ","Hun ","Ba ","Po ","Mei ","Xu ","Yan ","Xiao ","Liang ","Yu ","Tui ","Qi ","Wang ","Liang ","Wei ","Jian ","Chi ","Piao ","Bi ","Mo ","Ji ","Xu ","Chou ","Yan ","Zhan ","Yu ","Dao ","Ren ","Ji ","Eri ","Gong ","Tuo ","Diao ","Ji ","Xu ","E ","E ","Sha ","Hang ","Tun ","Mo ","Jie ","Shen ","Fan ","Yuan ","Bi ","Lu ","Wen ","Hu ","Lu ","Za ","Fang ","Fen ","Na ","You ","Namazu ","Todo ","He ","Xia ","Qu ","Han ","Pi ","Ling ","Tuo ","Bo ","Qiu ","Ping ","Fu ","Bi ","Ji ","Wei ","Ju ","Diao ","Bo ","You ","Gun ","Pi ","Nian ","Xing ","Tai ","Bao ","Fu ","Zha ","Ju ","Gu ","Kajika ","Tong ","[?] ","Ta ","Jie ","Shu ","Hou ","Xiang ","Er ","An ","Wei ","Tiao ","Zhu ","Yin ","Lie ","Luo ","Tong ","Yi ","Qi ","Bing ","Wei ","Jiao ","Bu ","Gui ","Xian ","Ge ","Hui ","Bora ","Mate ","Kao ","Gori ","Duo ","Jun ","Ti ","Man ","Xiao ","Za ","Sha ","Qin ","Yu ","Nei ","Zhe ","Gun ","Geng ","Su ","Wu ","Qiu ","Ting ","Fu ","Wan ","You ","Li ","Sha ","Sha ","Gao ","Meng ","Ugui ","Asari ","Subashiri ","Kazunoko ","Yong ","Ni ","Zi ","Qi ","Qing ","Xiang ","Nei ","Chun ","Ji ","Diao ","Qie ","Gu ","Zhou ","Dong ","Lai ","Fei ","Ni ","Yi ","Kun ","Lu ","Jiu ","Chang ","Jing ","Lun ","Ling ","Zou ","Li ","Meng ","Zong ","Zhi ","Nian ","Shachi ","Dojou ","Sukesou ","Shi ","Shen ","Hun ","Shi ","Hou ","Xing ","Zhu ","La ","Zong ","Ji ","Bian ","Bian "]},7408:C=>{C.exports=["Huan ","Quan ","Ze ","Wei ","Wei ","Yu ","Qun ","Rou ","Die ","Huang ","Lian ","Yan ","Qiu ","Qiu ","Jian ","Bi ","E ","Yang ","Fu ","Sai ","Jian ","Xia ","Tuo ","Hu ","Muroaji ","Ruo ","Haraka ","Wen ","Jian ","Hao ","Wu ","Fang ","Sao ","Liu ","Ma ","Shi ","Shi ","Yin ","Z ","Teng ","Ta ","Yao ","Ge ","Rong ","Qian ","Qi ","Wen ","Ruo ","Hatahata ","Lian ","Ao ","Le ","Hui ","Min ","Ji ","Tiao ","Qu ","Jian ","Sao ","Man ","Xi ","Qiu ","Biao ","Ji ","Ji ","Zhu ","Jiang ","Qiu ","Zhuan ","Yong ","Zhang ","Kang ","Xue ","Bie ","Jue ","Qu ","Xiang ","Bo ","Jiao ","Xun ","Su ","Huang ","Zun ","Shan ","Shan ","Fan ","Jue ","Lin ","Xun ","Miao ","Xi ","Eso ","Kyou ","Fen ","Guan ","Hou ","Kuai ","Zei ","Sao ","Zhan ","Gan ","Gui ","Sheng ","Li ","Chang ","Hatahata ","Shiira ","Mutsu ","Ru ","Ji ","Xu ","Huo ","Shiira ","Li ","Lie ","Li ","Mie ","Zhen ","Xiang ","E ","Lu ","Guan ","Li ","Xian ","Yu ","Dao ","Ji ","You ","Tun ","Lu ","Fang ","Ba ","He ","Bo ","Ping ","Nian ","Lu ","You ","Zha ","Fu ","Bo ","Bao ","Hou ","Pi ","Tai ","Gui ","Jie ","Kao ","Wei ","Er ","Tong ","Ze ","Hou ","Kuai ","Ji ","Jiao ","Xian ","Za ","Xiang ","Xun ","Geng ","Li ","Lian ","Jian ","Li ","Shi ","Tiao ","Gun ","Sha ","Wan ","Jun ","Ji ","Yong ","Qing ","Ling ","Qi ","Zou ","Fei ","Kun ","Chang ","Gu ","Ni ","Nian ","Diao ","Jing ","Shen ","Shi ","Zi ","Fen ","Die ","Bi ","Chang ","Shi ","Wen ","Wei ","Sai ","E ","Qiu ","Fu ","Huang ","Quan ","Jiang ","Bian ","Sao ","Ao ","Qi ","Ta ","Yin ","Yao ","Fang ","Jian ","Le ","Biao ","Xue ","Bie ","Man ","Min ","Yong ","Wei ","Xi ","Jue ","Shan ","Lin ","Zun ","Huo ","Gan ","Li ","Zhan ","Guan ","Niao ","Yi ","Fu ","Li ","Jiu ","Bu ","Yan ","Fu ","Diao ","Ji ","Feng ","Nio ","Gan ","Shi ","Feng ","Ming ","Bao ","Yuan ","Zhi ","Hu ","Qin ","Fu ","Fen ","Wen ","Jian ","Shi ","Yu "]},6764:C=>{C.exports=["Fou ","Yiao ","Jue ","Jue ","Pi ","Huan ","Zhen ","Bao ","Yan ","Ya ","Zheng ","Fang ","Feng ","Wen ","Ou ","Te ","Jia ","Nu ","Ling ","Mie ","Fu ","Tuo ","Wen ","Li ","Bian ","Zhi ","Ge ","Yuan ","Zi ","Qu ","Xiao ","Zhi ","Dan ","Ju ","You ","Gu ","Zhong ","Yu ","Yang ","Rong ","Ya ","Tie ","Yu ","Shigi ","Ying ","Zhui ","Wu ","Er ","Gua ","Ai ","Zhi ","Yan ","Heng ","Jiao ","Ji ","Lie ","Zhu ","Ren ","Yi ","Hong ","Luo ","Ru ","Mou ","Ge ","Ren ","Jiao ","Xiu ","Zhou ","Zhi ","Luo ","Chidori ","Toki ","Ten ","Luan ","Jia ","Ji ","Yu ","Huan ","Tuo ","Bu ","Wu ","Juan ","Yu ","Bo ","Xun ","Xun ","Bi ","Xi ","Jun ","Ju ","Tu ","Jing ","Ti ","E ","E ","Kuang ","Hu ","Wu ","Shen ","Lai ","Ikaruga ","Kakesu ","Lu ","Ping ","Shu ","Fu ","An ","Zhao ","Peng ","Qin ","Qian ","Bei ","Diao ","Lu ","Que ","Jian ","Ju ","Tu ","Ya ","Yuan ","Qi ","Li ","Ye ","Zhui ","Kong ","Zhui ","Kun ","Sheng ","Qi ","Jing ","Yi ","Yi ","Jing ","Zi ","Lai ","Dong ","Qi ","Chun ","Geng ","Ju ","Qu ","Isuka ","Kikuitadaki ","Ji ","Shu ","[?] ","Chi ","Miao ","Rou ","An ","Qiu ","Ti ","Hu ","Ti ","E ","Jie ","Mao ","Fu ","Chun ","Tu ","Yan ","He ","Yuan ","Pian ","Yun ","Mei ","Hu ","Ying ","Dun ","Mu ","Ju ","Tsugumi ","Cang ","Fang ","Gu ","Ying ","Yuan ","Xuan ","Weng ","Shi ","He ","Chu ","Tang ","Xia ","Ruo ","Liu ","Ji ","Gu ","Jian ","Zhun ","Han ","Zi ","Zi ","Ni ","Yao ","Yan ","Ji ","Li ","Tian ","Kou ","Ti ","Ti ","Ni ","Tu ","Ma ","Jiao ","Gao ","Tian ","Chen ","Li ","Zhuan ","Zhe ","Ao ","Yao ","Yi ","Ou ","Chi ","Zhi ","Liao ","Rong ","Lou ","Bi ","Shuang ","Zhuo ","Yu ","Wu ","Jue ","Yin ","Quan ","Si ","Jiao ","Yi ","Hua ","Bi ","Ying ","Su ","Huang ","Fan ","Jiao ","Liao ","Yan ","Kao ","Jiu ","Xian ","Xian ","Tu ","Mai ","Zun ","Yu ","Ying ","Lu ","Tuan ","Xian ","Xue ","Yi ","Pi "]},9947:C=>{C.exports=["Shu ","Luo ","Qi ","Yi ","Ji ","Zhe ","Yu ","Zhan ","Ye ","Yang ","Pi ","Ning ","Huo ","Mi ","Ying ","Meng ","Di ","Yue ","Yu ","Lei ","Bao ","Lu ","He ","Long ","Shuang ","Yue ","Ying ","Guan ","Qu ","Li ","Luan ","Niao ","Jiu ","Ji ","Yuan ","Ming ","Shi ","Ou ","Ya ","Cang ","Bao ","Zhen ","Gu ","Dong ","Lu ","Ya ","Xiao ","Yang ","Ling ","Zhi ","Qu ","Yuan ","Xue ","Tuo ","Si ","Zhi ","Er ","Gua ","Xiu ","Heng ","Zhou ","Ge ","Luan ","Hong ","Wu ","Bo ","Li ","Juan ","Hu ","E ","Yu ","Xian ","Ti ","Wu ","Que ","Miao ","An ","Kun ","Bei ","Peng ","Qian ","Chun ","Geng ","Yuan ","Su ","Hu ","He ","E ","Gu ","Qiu ","Zi ","Mei ","Mu ","Ni ","Yao ","Weng ","Liu ","Ji ","Ni ","Jian ","He ","Yi ","Ying ","Zhe ","Liao ","Liao ","Jiao ","Jiu ","Yu ","Lu ","Xuan ","Zhan ","Ying ","Huo ","Meng ","Guan ","Shuang ","Lu ","Jin ","Ling ","Jian ","Xian ","Cuo ","Jian ","Jian ","Yan ","Cuo ","Lu ","You ","Cu ","Ji ","Biao ","Cu ","Biao ","Zhu ","Jun ","Zhu ","Jian ","Mi ","Mi ","Wu ","Liu ","Chen ","Jun ","Lin ","Ni ","Qi ","Lu ","Jiu ","Jun ","Jing ","Li ","Xiang ","Yan ","Jia ","Mi ","Li ","She ","Zhang ","Lin ","Jing ","Ji ","Ling ","Yan ","Cu ","Mai ","Mai ","Ge ","Chao ","Fu ","Mian ","Mian ","Fu ","Pao ","Qu ","Qu ","Mou ","Fu ","Xian ","Lai ","Qu ","Mian ","[?] ","Feng ","Fu ","Qu ","Mian ","Ma ","Mo ","Mo ","Hui ","Ma ","Zou ","Nen ","Fen ","Huang ","Huang ","Jin ","Guang ","Tian ","Tou ","Heng ","Xi ","Kuang ","Heng ","Shu ","Li ","Nian ","Chi ","Hei ","Hei ","Yi ","Qian ","Dan ","Xi ","Tuan ","Mo ","Mo ","Qian ","Dai ","Chu ","You ","Dian ","Yi ","Xia ","Yan ","Qu ","Mei ","Yan ","Jing ","Yu ","Li ","Dang ","Du ","Can ","Yin ","An ","Yan ","Tan ","An ","Zhen ","Dai ","Can ","Yi ","Mei ","Dan ","Yan ","Du ","Lu ","Zhi ","Fen ","Fu ","Fu ","Min ","Min ","Yuan "]},3437:C=>{C.exports=["Cu ","Qu ","Chao ","Wa ","Zhu ","Zhi ","Mang ","Ao ","Bie ","Tuo ","Bi ","Yuan ","Chao ","Tuo ","Ding ","Mi ","Nai ","Ding ","Zi ","Gu ","Gu ","Dong ","Fen ","Tao ","Yuan ","Pi ","Chang ","Gao ","Qi ","Yuan ","Tang ","Teng ","Shu ","Shu ","Fen ","Fei ","Wen ","Ba ","Diao ","Tuo ","Tong ","Qu ","Sheng ","Shi ","You ","Shi ","Ting ","Wu ","Nian ","Jing ","Hun ","Ju ","Yan ","Tu ","Ti ","Xi ","Xian ","Yan ","Lei ","Bi ","Yao ","Qiu ","Han ","Wu ","Wu ","Hou ","Xi ","Ge ","Zha ","Xiu ","Weng ","Zha ","Nong ","Nang ","Qi ","Zhai ","Ji ","Zi ","Ji ","Ji ","Qi ","Ji ","Chi ","Chen ","Chen ","He ","Ya ","Ken ","Xie ","Pao ","Cuo ","Shi ","Zi ","Chi ","Nian ","Ju ","Tiao ","Ling ","Ling ","Chu ","Quan ","Xie ","Ken ","Nie ","Jiu ","Yao ","Chuo ","Kun ","Yu ","Chu ","Yi ","Ni ","Cuo ","Zou ","Qu ","Nen ","Xian ","Ou ","E ","Wo ","Yi ","Chuo ","Zou ","Dian ","Chu ","Jin ","Ya ","Chi ","Chen ","He ","Ken ","Ju ","Ling ","Pao ","Tiao ","Zi ","Ken ","Yu ","Chuo ","Qu ","Wo ","Long ","Pang ","Gong ","Pang ","Yan ","Long ","Long ","Gong ","Kan ","Ta ","Ling ","Ta ","Long ","Gong ","Kan ","Gui ","Qiu ","Bie ","Gui ","Yue ","Chui ","He ","Jue ","Xie ","Yu ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9088:C=>{C.exports=["it","ix","i","ip","iet","iex","ie","iep","at","ax","a","ap","uox","uo","uop","ot","ox","o","op","ex","e","wu","bit","bix","bi","bip","biet","biex","bie","biep","bat","bax","ba","bap","buox","buo","buop","bot","box","bo","bop","bex","be","bep","but","bux","bu","bup","burx","bur","byt","byx","by","byp","byrx","byr","pit","pix","pi","pip","piex","pie","piep","pat","pax","pa","pap","puox","puo","puop","pot","pox","po","pop","put","pux","pu","pup","purx","pur","pyt","pyx","py","pyp","pyrx","pyr","bbit","bbix","bbi","bbip","bbiet","bbiex","bbie","bbiep","bbat","bbax","bba","bbap","bbuox","bbuo","bbuop","bbot","bbox","bbo","bbop","bbex","bbe","bbep","bbut","bbux","bbu","bbup","bburx","bbur","bbyt","bbyx","bby","bbyp","nbit","nbix","nbi","nbip","nbiex","nbie","nbiep","nbat","nbax","nba","nbap","nbot","nbox","nbo","nbop","nbut","nbux","nbu","nbup","nburx","nbur","nbyt","nbyx","nby","nbyp","nbyrx","nbyr","hmit","hmix","hmi","hmip","hmiex","hmie","hmiep","hmat","hmax","hma","hmap","hmuox","hmuo","hmuop","hmot","hmox","hmo","hmop","hmut","hmux","hmu","hmup","hmurx","hmur","hmyx","hmy","hmyp","hmyrx","hmyr","mit","mix","mi","mip","miex","mie","miep","mat","max","ma","map","muot","muox","muo","muop","mot","mox","mo","mop","mex","me","mut","mux","mu","mup","murx","mur","myt","myx","my","myp","fit","fix","fi","fip","fat","fax","fa","fap","fox","fo","fop","fut","fux","fu","fup","furx","fur","fyt","fyx","fy","fyp","vit","vix","vi","vip","viet","viex","vie","viep","vat","vax","va","vap","vot","vox","vo","vop","vex","vep","vut","vux","vu","vup","vurx","vur","vyt","vyx","vy","vyp","vyrx","vyr"]},4037:C=>{C.exports=["dit","dix","di","dip","diex","die","diep","dat","dax","da","dap","duox","duo","dot","dox","do","dop","dex","de","dep","dut","dux","du","dup","durx","dur","tit","tix","ti","tip","tiex","tie","tiep","tat","tax","ta","tap","tuot","tuox","tuo","tuop","tot","tox","to","top","tex","te","tep","tut","tux","tu","tup","turx","tur","ddit","ddix","ddi","ddip","ddiex","ddie","ddiep","ddat","ddax","dda","ddap","dduox","dduo","dduop","ddot","ddox","ddo","ddop","ddex","dde","ddep","ddut","ddux","ddu","ddup","ddurx","ddur","ndit","ndix","ndi","ndip","ndiex","ndie","ndat","ndax","nda","ndap","ndot","ndox","ndo","ndop","ndex","nde","ndep","ndut","ndux","ndu","ndup","ndurx","ndur","hnit","hnix","hni","hnip","hniet","hniex","hnie","hniep","hnat","hnax","hna","hnap","hnuox","hnuo","hnot","hnox","hnop","hnex","hne","hnep","hnut","nit","nix","ni","nip","niex","nie","niep","nax","na","nap","nuox","nuo","nuop","not","nox","no","nop","nex","ne","nep","nut","nux","nu","nup","nurx","nur","hlit","hlix","hli","hlip","hliex","hlie","hliep","hlat","hlax","hla","hlap","hluox","hluo","hluop","hlox","hlo","hlop","hlex","hle","hlep","hlut","hlux","hlu","hlup","hlurx","hlur","hlyt","hlyx","hly","hlyp","hlyrx","hlyr","lit","lix","li","lip","liet","liex","lie","liep","lat","lax","la","lap","luot","luox","luo","luop","lot","lox","lo","lop","lex","le","lep","lut","lux","lu","lup","lurx","lur","lyt","lyx","ly","lyp","lyrx","lyr","git","gix","gi","gip","giet","giex","gie","giep","gat","gax","ga","gap","guot","guox","guo","guop","got","gox","go","gop","get","gex","ge","gep","gut","gux","gu","gup","gurx","gur","kit","kix","ki","kip","kiex","kie","kiep","kat"]},1106:C=>{C.exports=["kax","ka","kap","kuox","kuo","kuop","kot","kox","ko","kop","ket","kex","ke","kep","kut","kux","ku","kup","kurx","kur","ggit","ggix","ggi","ggiex","ggie","ggiep","ggat","ggax","gga","ggap","gguot","gguox","gguo","gguop","ggot","ggox","ggo","ggop","gget","ggex","gge","ggep","ggut","ggux","ggu","ggup","ggurx","ggur","mgiex","mgie","mgat","mgax","mga","mgap","mguox","mguo","mguop","mgot","mgox","mgo","mgop","mgex","mge","mgep","mgut","mgux","mgu","mgup","mgurx","mgur","hxit","hxix","hxi","hxip","hxiet","hxiex","hxie","hxiep","hxat","hxax","hxa","hxap","hxuot","hxuox","hxuo","hxuop","hxot","hxox","hxo","hxop","hxex","hxe","hxep","ngiex","ngie","ngiep","ngat","ngax","nga","ngap","nguot","nguox","nguo","ngot","ngox","ngo","ngop","ngex","nge","ngep","hit","hiex","hie","hat","hax","ha","hap","huot","huox","huo","huop","hot","hox","ho","hop","hex","he","hep","wat","wax","wa","wap","wuox","wuo","wuop","wox","wo","wop","wex","we","wep","zit","zix","zi","zip","ziex","zie","ziep","zat","zax","za","zap","zuox","zuo","zuop","zot","zox","zo","zop","zex","ze","zep","zut","zux","zu","zup","zurx","zur","zyt","zyx","zy","zyp","zyrx","zyr","cit","cix","ci","cip","ciet","ciex","cie","ciep","cat","cax","ca","cap","cuox","cuo","cuop","cot","cox","co","cop","cex","ce","cep","cut","cux","cu","cup","curx","cur","cyt","cyx","cy","cyp","cyrx","cyr","zzit","zzix","zzi","zzip","zziet","zziex","zzie","zziep","zzat","zzax","zza","zzap","zzox","zzo","zzop","zzex","zze","zzep","zzux","zzu","zzup","zzurx","zzur","zzyt","zzyx","zzy","zzyp","zzyrx","zzyr","nzit","nzix","nzi","nzip","nziex","nzie","nziep","nzat","nzax","nza","nzap","nzuox","nzuo","nzox","nzop","nzex","nze","nzux","nzu"]},2516:C=>{C.exports=["nzup","nzurx","nzur","nzyt","nzyx","nzy","nzyp","nzyrx","nzyr","sit","six","si","sip","siex","sie","siep","sat","sax","sa","sap","suox","suo","suop","sot","sox","so","sop","sex","se","sep","sut","sux","su","sup","surx","sur","syt","syx","sy","syp","syrx","syr","ssit","ssix","ssi","ssip","ssiex","ssie","ssiep","ssat","ssax","ssa","ssap","ssot","ssox","sso","ssop","ssex","sse","ssep","ssut","ssux","ssu","ssup","ssyt","ssyx","ssy","ssyp","ssyrx","ssyr","zhat","zhax","zha","zhap","zhuox","zhuo","zhuop","zhot","zhox","zho","zhop","zhet","zhex","zhe","zhep","zhut","zhux","zhu","zhup","zhurx","zhur","zhyt","zhyx","zhy","zhyp","zhyrx","zhyr","chat","chax","cha","chap","chuot","chuox","chuo","chuop","chot","chox","cho","chop","chet","chex","che","chep","chux","chu","chup","churx","chur","chyt","chyx","chy","chyp","chyrx","chyr","rrax","rra","rruox","rruo","rrot","rrox","rro","rrop","rret","rrex","rre","rrep","rrut","rrux","rru","rrup","rrurx","rrur","rryt","rryx","rry","rryp","rryrx","rryr","nrat","nrax","nra","nrap","nrox","nro","nrop","nret","nrex","nre","nrep","nrut","nrux","nru","nrup","nrurx","nrur","nryt","nryx","nry","nryp","nryrx","nryr","shat","shax","sha","shap","shuox","shuo","shuop","shot","shox","sho","shop","shet","shex","she","shep","shut","shux","shu","shup","shurx","shur","shyt","shyx","shy","shyp","shyrx","shyr","rat","rax","ra","rap","ruox","ruo","ruop","rot","rox","ro","rop","rex","re","rep","rut","rux","ru","rup","rurx","rur","ryt","ryx","ry","ryp","ryrx","ryr","jit","jix","ji","jip","jiet","jiex","jie","jiep","juot","juox","juo","juop","jot","jox","jo","jop","jut","jux","ju","jup","jurx","jur","jyt","jyx","jy","jyp","jyrx","jyr","qit","qix","qi","qip"]},8821:C=>{C.exports=["qiet","qiex","qie","qiep","quot","quox","quo","quop","qot","qox","qo","qop","qut","qux","qu","qup","qurx","qur","qyt","qyx","qy","qyp","qyrx","qyr","jjit","jjix","jji","jjip","jjiet","jjiex","jjie","jjiep","jjuox","jjuo","jjuop","jjot","jjox","jjo","jjop","jjut","jjux","jju","jjup","jjurx","jjur","jjyt","jjyx","jjy","jjyp","njit","njix","nji","njip","njiet","njiex","njie","njiep","njuox","njuo","njot","njox","njo","njop","njux","nju","njup","njurx","njur","njyt","njyx","njy","njyp","njyrx","njyr","nyit","nyix","nyi","nyip","nyiet","nyiex","nyie","nyiep","nyuox","nyuo","nyuop","nyot","nyox","nyo","nyop","nyut","nyux","nyu","nyup","xit","xix","xi","xip","xiet","xiex","xie","xiep","xuox","xuo","xot","xox","xo","xop","xyt","xyx","xy","xyp","xyrx","xyr","yit","yix","yi","yip","yiet","yiex","yie","yiep","yuot","yuox","yuo","yuop","yot","yox","yo","yop","yut","yux","yu","yup","yurx","yur","yyt","yyx","yy","yyp","yyrx","yyr","[?]","[?]","[?]","Qot","Li","Kit","Nyip","Cyp","Ssi","Ggop","Gep","Mi","Hxit","Lyr","Bbut","Mop","Yo","Put","Hxuo","Tat","Ga","[?]","[?]","Ddur","Bur","Gguo","Nyop","Tu","Op","Jjut","Zot","Pyt","Hmo","Yit","Vur","Shy","Vep","Za","Jo","[?]","Jjy","Got","Jjie","Wo","Du","Shur","Lie","Cy","Cuop","Cip","Hxop","Shat","[?]","Shop","Che","Zziet","[?]","Ke","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5984:C=>{C.exports=["ga","gag","gagg","gags","gan","ganj","ganh","gad","gal","galg","galm","galb","gals","galt","galp","galh","gam","gab","gabs","gas","gass","gang","gaj","gac","gak","gat","gap","gah","gae","gaeg","gaegg","gaegs","gaen","gaenj","gaenh","gaed","gael","gaelg","gaelm","gaelb","gaels","gaelt","gaelp","gaelh","gaem","gaeb","gaebs","gaes","gaess","gaeng","gaej","gaec","gaek","gaet","gaep","gaeh","gya","gyag","gyagg","gyags","gyan","gyanj","gyanh","gyad","gyal","gyalg","gyalm","gyalb","gyals","gyalt","gyalp","gyalh","gyam","gyab","gyabs","gyas","gyass","gyang","gyaj","gyac","gyak","gyat","gyap","gyah","gyae","gyaeg","gyaegg","gyaegs","gyaen","gyaenj","gyaenh","gyaed","gyael","gyaelg","gyaelm","gyaelb","gyaels","gyaelt","gyaelp","gyaelh","gyaem","gyaeb","gyaebs","gyaes","gyaess","gyaeng","gyaej","gyaec","gyaek","gyaet","gyaep","gyaeh","geo","geog","geogg","geogs","geon","geonj","geonh","geod","geol","geolg","geolm","geolb","geols","geolt","geolp","geolh","geom","geob","geobs","geos","geoss","geong","geoj","geoc","geok","geot","geop","geoh","ge","geg","gegg","gegs","gen","genj","genh","ged","gel","gelg","gelm","gelb","gels","gelt","gelp","gelh","gem","geb","gebs","ges","gess","geng","gej","gec","gek","get","gep","geh","gyeo","gyeog","gyeogg","gyeogs","gyeon","gyeonj","gyeonh","gyeod","gyeol","gyeolg","gyeolm","gyeolb","gyeols","gyeolt","gyeolp","gyeolh","gyeom","gyeob","gyeobs","gyeos","gyeoss","gyeong","gyeoj","gyeoc","gyeok","gyeot","gyeop","gyeoh","gye","gyeg","gyegg","gyegs","gyen","gyenj","gyenh","gyed","gyel","gyelg","gyelm","gyelb","gyels","gyelt","gyelp","gyelh","gyem","gyeb","gyebs","gyes","gyess","gyeng","gyej","gyec","gyek","gyet","gyep","gyeh","go","gog","gogg","gogs","gon","gonj","gonh","god","gol","golg","golm","golb","gols","golt","golp","golh","gom","gob","gobs","gos","goss","gong","goj","goc","gok","got","gop","goh","gwa","gwag","gwagg","gwags"]},5902:C=>{C.exports=["gwan","gwanj","gwanh","gwad","gwal","gwalg","gwalm","gwalb","gwals","gwalt","gwalp","gwalh","gwam","gwab","gwabs","gwas","gwass","gwang","gwaj","gwac","gwak","gwat","gwap","gwah","gwae","gwaeg","gwaegg","gwaegs","gwaen","gwaenj","gwaenh","gwaed","gwael","gwaelg","gwaelm","gwaelb","gwaels","gwaelt","gwaelp","gwaelh","gwaem","gwaeb","gwaebs","gwaes","gwaess","gwaeng","gwaej","gwaec","gwaek","gwaet","gwaep","gwaeh","goe","goeg","goegg","goegs","goen","goenj","goenh","goed","goel","goelg","goelm","goelb","goels","goelt","goelp","goelh","goem","goeb","goebs","goes","goess","goeng","goej","goec","goek","goet","goep","goeh","gyo","gyog","gyogg","gyogs","gyon","gyonj","gyonh","gyod","gyol","gyolg","gyolm","gyolb","gyols","gyolt","gyolp","gyolh","gyom","gyob","gyobs","gyos","gyoss","gyong","gyoj","gyoc","gyok","gyot","gyop","gyoh","gu","gug","gugg","gugs","gun","gunj","gunh","gud","gul","gulg","gulm","gulb","guls","gult","gulp","gulh","gum","gub","gubs","gus","guss","gung","guj","guc","guk","gut","gup","guh","gweo","gweog","gweogg","gweogs","gweon","gweonj","gweonh","gweod","gweol","gweolg","gweolm","gweolb","gweols","gweolt","gweolp","gweolh","gweom","gweob","gweobs","gweos","gweoss","gweong","gweoj","gweoc","gweok","gweot","gweop","gweoh","gwe","gweg","gwegg","gwegs","gwen","gwenj","gwenh","gwed","gwel","gwelg","gwelm","gwelb","gwels","gwelt","gwelp","gwelh","gwem","gweb","gwebs","gwes","gwess","gweng","gwej","gwec","gwek","gwet","gwep","gweh","gwi","gwig","gwigg","gwigs","gwin","gwinj","gwinh","gwid","gwil","gwilg","gwilm","gwilb","gwils","gwilt","gwilp","gwilh","gwim","gwib","gwibs","gwis","gwiss","gwing","gwij","gwic","gwik","gwit","gwip","gwih","gyu","gyug","gyugg","gyugs","gyun","gyunj","gyunh","gyud","gyul","gyulg","gyulm","gyulb","gyuls","gyult","gyulp","gyulh","gyum","gyub","gyubs","gyus","gyuss","gyung","gyuj","gyuc","gyuk","gyut","gyup","gyuh","geu","geug","geugg","geugs","geun","geunj","geunh","geud"]},8169:C=>{C.exports=["geul","geulg","geulm","geulb","geuls","geult","geulp","geulh","geum","geub","geubs","geus","geuss","geung","geuj","geuc","geuk","geut","geup","geuh","gyi","gyig","gyigg","gyigs","gyin","gyinj","gyinh","gyid","gyil","gyilg","gyilm","gyilb","gyils","gyilt","gyilp","gyilh","gyim","gyib","gyibs","gyis","gyiss","gying","gyij","gyic","gyik","gyit","gyip","gyih","gi","gig","gigg","gigs","gin","ginj","ginh","gid","gil","gilg","gilm","gilb","gils","gilt","gilp","gilh","gim","gib","gibs","gis","giss","ging","gij","gic","gik","git","gip","gih","gga","ggag","ggagg","ggags","ggan","gganj","gganh","ggad","ggal","ggalg","ggalm","ggalb","ggals","ggalt","ggalp","ggalh","ggam","ggab","ggabs","ggas","ggass","ggang","ggaj","ggac","ggak","ggat","ggap","ggah","ggae","ggaeg","ggaegg","ggaegs","ggaen","ggaenj","ggaenh","ggaed","ggael","ggaelg","ggaelm","ggaelb","ggaels","ggaelt","ggaelp","ggaelh","ggaem","ggaeb","ggaebs","ggaes","ggaess","ggaeng","ggaej","ggaec","ggaek","ggaet","ggaep","ggaeh","ggya","ggyag","ggyagg","ggyags","ggyan","ggyanj","ggyanh","ggyad","ggyal","ggyalg","ggyalm","ggyalb","ggyals","ggyalt","ggyalp","ggyalh","ggyam","ggyab","ggyabs","ggyas","ggyass","ggyang","ggyaj","ggyac","ggyak","ggyat","ggyap","ggyah","ggyae","ggyaeg","ggyaegg","ggyaegs","ggyaen","ggyaenj","ggyaenh","ggyaed","ggyael","ggyaelg","ggyaelm","ggyaelb","ggyaels","ggyaelt","ggyaelp","ggyaelh","ggyaem","ggyaeb","ggyaebs","ggyaes","ggyaess","ggyaeng","ggyaej","ggyaec","ggyaek","ggyaet","ggyaep","ggyaeh","ggeo","ggeog","ggeogg","ggeogs","ggeon","ggeonj","ggeonh","ggeod","ggeol","ggeolg","ggeolm","ggeolb","ggeols","ggeolt","ggeolp","ggeolh","ggeom","ggeob","ggeobs","ggeos","ggeoss","ggeong","ggeoj","ggeoc","ggeok","ggeot","ggeop","ggeoh","gge","ggeg","ggegg","ggegs","ggen","ggenj","ggenh","gged","ggel","ggelg","ggelm","ggelb","ggels","ggelt","ggelp","ggelh","ggem","ggeb","ggebs","gges","ggess","ggeng","ggej","ggec","ggek","gget","ggep","ggeh","ggyeo","ggyeog","ggyeogg","ggyeogs","ggyeon","ggyeonj","ggyeonh","ggyeod","ggyeol","ggyeolg","ggyeolm","ggyeolb"]},2209:C=>{C.exports=["ggyeols","ggyeolt","ggyeolp","ggyeolh","ggyeom","ggyeob","ggyeobs","ggyeos","ggyeoss","ggyeong","ggyeoj","ggyeoc","ggyeok","ggyeot","ggyeop","ggyeoh","ggye","ggyeg","ggyegg","ggyegs","ggyen","ggyenj","ggyenh","ggyed","ggyel","ggyelg","ggyelm","ggyelb","ggyels","ggyelt","ggyelp","ggyelh","ggyem","ggyeb","ggyebs","ggyes","ggyess","ggyeng","ggyej","ggyec","ggyek","ggyet","ggyep","ggyeh","ggo","ggog","ggogg","ggogs","ggon","ggonj","ggonh","ggod","ggol","ggolg","ggolm","ggolb","ggols","ggolt","ggolp","ggolh","ggom","ggob","ggobs","ggos","ggoss","ggong","ggoj","ggoc","ggok","ggot","ggop","ggoh","ggwa","ggwag","ggwagg","ggwags","ggwan","ggwanj","ggwanh","ggwad","ggwal","ggwalg","ggwalm","ggwalb","ggwals","ggwalt","ggwalp","ggwalh","ggwam","ggwab","ggwabs","ggwas","ggwass","ggwang","ggwaj","ggwac","ggwak","ggwat","ggwap","ggwah","ggwae","ggwaeg","ggwaegg","ggwaegs","ggwaen","ggwaenj","ggwaenh","ggwaed","ggwael","ggwaelg","ggwaelm","ggwaelb","ggwaels","ggwaelt","ggwaelp","ggwaelh","ggwaem","ggwaeb","ggwaebs","ggwaes","ggwaess","ggwaeng","ggwaej","ggwaec","ggwaek","ggwaet","ggwaep","ggwaeh","ggoe","ggoeg","ggoegg","ggoegs","ggoen","ggoenj","ggoenh","ggoed","ggoel","ggoelg","ggoelm","ggoelb","ggoels","ggoelt","ggoelp","ggoelh","ggoem","ggoeb","ggoebs","ggoes","ggoess","ggoeng","ggoej","ggoec","ggoek","ggoet","ggoep","ggoeh","ggyo","ggyog","ggyogg","ggyogs","ggyon","ggyonj","ggyonh","ggyod","ggyol","ggyolg","ggyolm","ggyolb","ggyols","ggyolt","ggyolp","ggyolh","ggyom","ggyob","ggyobs","ggyos","ggyoss","ggyong","ggyoj","ggyoc","ggyok","ggyot","ggyop","ggyoh","ggu","ggug","ggugg","ggugs","ggun","ggunj","ggunh","ggud","ggul","ggulg","ggulm","ggulb","gguls","ggult","ggulp","ggulh","ggum","ggub","ggubs","ggus","gguss","ggung","gguj","gguc","gguk","ggut","ggup","gguh","ggweo","ggweog","ggweogg","ggweogs","ggweon","ggweonj","ggweonh","ggweod","ggweol","ggweolg","ggweolm","ggweolb","ggweols","ggweolt","ggweolp","ggweolh","ggweom","ggweob","ggweobs","ggweos","ggweoss","ggweong","ggweoj","ggweoc","ggweok","ggweot","ggweop","ggweoh","ggwe","ggweg","ggwegg","ggwegs","ggwen","ggwenj","ggwenh","ggwed","ggwel","ggwelg","ggwelm","ggwelb","ggwels","ggwelt","ggwelp","ggwelh"]},6763:C=>{C.exports=["ggwem","ggweb","ggwebs","ggwes","ggwess","ggweng","ggwej","ggwec","ggwek","ggwet","ggwep","ggweh","ggwi","ggwig","ggwigg","ggwigs","ggwin","ggwinj","ggwinh","ggwid","ggwil","ggwilg","ggwilm","ggwilb","ggwils","ggwilt","ggwilp","ggwilh","ggwim","ggwib","ggwibs","ggwis","ggwiss","ggwing","ggwij","ggwic","ggwik","ggwit","ggwip","ggwih","ggyu","ggyug","ggyugg","ggyugs","ggyun","ggyunj","ggyunh","ggyud","ggyul","ggyulg","ggyulm","ggyulb","ggyuls","ggyult","ggyulp","ggyulh","ggyum","ggyub","ggyubs","ggyus","ggyuss","ggyung","ggyuj","ggyuc","ggyuk","ggyut","ggyup","ggyuh","ggeu","ggeug","ggeugg","ggeugs","ggeun","ggeunj","ggeunh","ggeud","ggeul","ggeulg","ggeulm","ggeulb","ggeuls","ggeult","ggeulp","ggeulh","ggeum","ggeub","ggeubs","ggeus","ggeuss","ggeung","ggeuj","ggeuc","ggeuk","ggeut","ggeup","ggeuh","ggyi","ggyig","ggyigg","ggyigs","ggyin","ggyinj","ggyinh","ggyid","ggyil","ggyilg","ggyilm","ggyilb","ggyils","ggyilt","ggyilp","ggyilh","ggyim","ggyib","ggyibs","ggyis","ggyiss","ggying","ggyij","ggyic","ggyik","ggyit","ggyip","ggyih","ggi","ggig","ggigg","ggigs","ggin","gginj","gginh","ggid","ggil","ggilg","ggilm","ggilb","ggils","ggilt","ggilp","ggilh","ggim","ggib","ggibs","ggis","ggiss","gging","ggij","ggic","ggik","ggit","ggip","ggih","na","nag","nagg","nags","nan","nanj","nanh","nad","nal","nalg","nalm","nalb","nals","nalt","nalp","nalh","nam","nab","nabs","nas","nass","nang","naj","nac","nak","nat","nap","nah","nae","naeg","naegg","naegs","naen","naenj","naenh","naed","nael","naelg","naelm","naelb","naels","naelt","naelp","naelh","naem","naeb","naebs","naes","naess","naeng","naej","naec","naek","naet","naep","naeh","nya","nyag","nyagg","nyags","nyan","nyanj","nyanh","nyad","nyal","nyalg","nyalm","nyalb","nyals","nyalt","nyalp","nyalh","nyam","nyab","nyabs","nyas","nyass","nyang","nyaj","nyac","nyak","nyat","nyap","nyah","nyae","nyaeg","nyaegg","nyaegs","nyaen","nyaenj","nyaenh","nyaed","nyael","nyaelg","nyaelm","nyaelb","nyaels","nyaelt","nyaelp","nyaelh","nyaem","nyaeb","nyaebs","nyaes"]},7661:C=>{C.exports=["nyaess","nyaeng","nyaej","nyaec","nyaek","nyaet","nyaep","nyaeh","neo","neog","neogg","neogs","neon","neonj","neonh","neod","neol","neolg","neolm","neolb","neols","neolt","neolp","neolh","neom","neob","neobs","neos","neoss","neong","neoj","neoc","neok","neot","neop","neoh","ne","neg","negg","negs","nen","nenj","nenh","ned","nel","nelg","nelm","nelb","nels","nelt","nelp","nelh","nem","neb","nebs","nes","ness","neng","nej","nec","nek","net","nep","neh","nyeo","nyeog","nyeogg","nyeogs","nyeon","nyeonj","nyeonh","nyeod","nyeol","nyeolg","nyeolm","nyeolb","nyeols","nyeolt","nyeolp","nyeolh","nyeom","nyeob","nyeobs","nyeos","nyeoss","nyeong","nyeoj","nyeoc","nyeok","nyeot","nyeop","nyeoh","nye","nyeg","nyegg","nyegs","nyen","nyenj","nyenh","nyed","nyel","nyelg","nyelm","nyelb","nyels","nyelt","nyelp","nyelh","nyem","nyeb","nyebs","nyes","nyess","nyeng","nyej","nyec","nyek","nyet","nyep","nyeh","no","nog","nogg","nogs","non","nonj","nonh","nod","nol","nolg","nolm","nolb","nols","nolt","nolp","nolh","nom","nob","nobs","nos","noss","nong","noj","noc","nok","not","nop","noh","nwa","nwag","nwagg","nwags","nwan","nwanj","nwanh","nwad","nwal","nwalg","nwalm","nwalb","nwals","nwalt","nwalp","nwalh","nwam","nwab","nwabs","nwas","nwass","nwang","nwaj","nwac","nwak","nwat","nwap","nwah","nwae","nwaeg","nwaegg","nwaegs","nwaen","nwaenj","nwaenh","nwaed","nwael","nwaelg","nwaelm","nwaelb","nwaels","nwaelt","nwaelp","nwaelh","nwaem","nwaeb","nwaebs","nwaes","nwaess","nwaeng","nwaej","nwaec","nwaek","nwaet","nwaep","nwaeh","noe","noeg","noegg","noegs","noen","noenj","noenh","noed","noel","noelg","noelm","noelb","noels","noelt","noelp","noelh","noem","noeb","noebs","noes","noess","noeng","noej","noec","noek","noet","noep","noeh","nyo","nyog","nyogg","nyogs","nyon","nyonj","nyonh","nyod","nyol","nyolg","nyolm","nyolb","nyols","nyolt","nyolp","nyolh","nyom","nyob","nyobs","nyos","nyoss","nyong","nyoj","nyoc"]},295:C=>{C.exports=["nyok","nyot","nyop","nyoh","nu","nug","nugg","nugs","nun","nunj","nunh","nud","nul","nulg","nulm","nulb","nuls","nult","nulp","nulh","num","nub","nubs","nus","nuss","nung","nuj","nuc","nuk","nut","nup","nuh","nweo","nweog","nweogg","nweogs","nweon","nweonj","nweonh","nweod","nweol","nweolg","nweolm","nweolb","nweols","nweolt","nweolp","nweolh","nweom","nweob","nweobs","nweos","nweoss","nweong","nweoj","nweoc","nweok","nweot","nweop","nweoh","nwe","nweg","nwegg","nwegs","nwen","nwenj","nwenh","nwed","nwel","nwelg","nwelm","nwelb","nwels","nwelt","nwelp","nwelh","nwem","nweb","nwebs","nwes","nwess","nweng","nwej","nwec","nwek","nwet","nwep","nweh","nwi","nwig","nwigg","nwigs","nwin","nwinj","nwinh","nwid","nwil","nwilg","nwilm","nwilb","nwils","nwilt","nwilp","nwilh","nwim","nwib","nwibs","nwis","nwiss","nwing","nwij","nwic","nwik","nwit","nwip","nwih","nyu","nyug","nyugg","nyugs","nyun","nyunj","nyunh","nyud","nyul","nyulg","nyulm","nyulb","nyuls","nyult","nyulp","nyulh","nyum","nyub","nyubs","nyus","nyuss","nyung","nyuj","nyuc","nyuk","nyut","nyup","nyuh","neu","neug","neugg","neugs","neun","neunj","neunh","neud","neul","neulg","neulm","neulb","neuls","neult","neulp","neulh","neum","neub","neubs","neus","neuss","neung","neuj","neuc","neuk","neut","neup","neuh","nyi","nyig","nyigg","nyigs","nyin","nyinj","nyinh","nyid","nyil","nyilg","nyilm","nyilb","nyils","nyilt","nyilp","nyilh","nyim","nyib","nyibs","nyis","nyiss","nying","nyij","nyic","nyik","nyit","nyip","nyih","ni","nig","nigg","nigs","nin","ninj","ninh","nid","nil","nilg","nilm","nilb","nils","nilt","nilp","nilh","nim","nib","nibs","nis","niss","ning","nij","nic","nik","nit","nip","nih","da","dag","dagg","dags","dan","danj","danh","dad","dal","dalg","dalm","dalb","dals","dalt","dalp","dalh","dam","dab","dabs","das","dass","dang","daj","dac","dak","dat","dap","dah"]},1015:C=>{C.exports=["dae","daeg","daegg","daegs","daen","daenj","daenh","daed","dael","daelg","daelm","daelb","daels","daelt","daelp","daelh","daem","daeb","daebs","daes","daess","daeng","daej","daec","daek","daet","daep","daeh","dya","dyag","dyagg","dyags","dyan","dyanj","dyanh","dyad","dyal","dyalg","dyalm","dyalb","dyals","dyalt","dyalp","dyalh","dyam","dyab","dyabs","dyas","dyass","dyang","dyaj","dyac","dyak","dyat","dyap","dyah","dyae","dyaeg","dyaegg","dyaegs","dyaen","dyaenj","dyaenh","dyaed","dyael","dyaelg","dyaelm","dyaelb","dyaels","dyaelt","dyaelp","dyaelh","dyaem","dyaeb","dyaebs","dyaes","dyaess","dyaeng","dyaej","dyaec","dyaek","dyaet","dyaep","dyaeh","deo","deog","deogg","deogs","deon","deonj","deonh","deod","deol","deolg","deolm","deolb","deols","deolt","deolp","deolh","deom","deob","deobs","deos","deoss","deong","deoj","deoc","deok","deot","deop","deoh","de","deg","degg","degs","den","denj","denh","ded","del","delg","delm","delb","dels","delt","delp","delh","dem","deb","debs","des","dess","deng","dej","dec","dek","det","dep","deh","dyeo","dyeog","dyeogg","dyeogs","dyeon","dyeonj","dyeonh","dyeod","dyeol","dyeolg","dyeolm","dyeolb","dyeols","dyeolt","dyeolp","dyeolh","dyeom","dyeob","dyeobs","dyeos","dyeoss","dyeong","dyeoj","dyeoc","dyeok","dyeot","dyeop","dyeoh","dye","dyeg","dyegg","dyegs","dyen","dyenj","dyenh","dyed","dyel","dyelg","dyelm","dyelb","dyels","dyelt","dyelp","dyelh","dyem","dyeb","dyebs","dyes","dyess","dyeng","dyej","dyec","dyek","dyet","dyep","dyeh","do","dog","dogg","dogs","don","donj","donh","dod","dol","dolg","dolm","dolb","dols","dolt","dolp","dolh","dom","dob","dobs","dos","doss","dong","doj","doc","dok","dot","dop","doh","dwa","dwag","dwagg","dwags","dwan","dwanj","dwanh","dwad","dwal","dwalg","dwalm","dwalb","dwals","dwalt","dwalp","dwalh","dwam","dwab","dwabs","dwas","dwass","dwang","dwaj","dwac","dwak","dwat","dwap","dwah","dwae","dwaeg","dwaegg","dwaegs"]},2705:C=>{C.exports=["dwaen","dwaenj","dwaenh","dwaed","dwael","dwaelg","dwaelm","dwaelb","dwaels","dwaelt","dwaelp","dwaelh","dwaem","dwaeb","dwaebs","dwaes","dwaess","dwaeng","dwaej","dwaec","dwaek","dwaet","dwaep","dwaeh","doe","doeg","doegg","doegs","doen","doenj","doenh","doed","doel","doelg","doelm","doelb","doels","doelt","doelp","doelh","doem","doeb","doebs","does","doess","doeng","doej","doec","doek","doet","doep","doeh","dyo","dyog","dyogg","dyogs","dyon","dyonj","dyonh","dyod","dyol","dyolg","dyolm","dyolb","dyols","dyolt","dyolp","dyolh","dyom","dyob","dyobs","dyos","dyoss","dyong","dyoj","dyoc","dyok","dyot","dyop","dyoh","du","dug","dugg","dugs","dun","dunj","dunh","dud","dul","dulg","dulm","dulb","duls","dult","dulp","dulh","dum","dub","dubs","dus","duss","dung","duj","duc","duk","dut","dup","duh","dweo","dweog","dweogg","dweogs","dweon","dweonj","dweonh","dweod","dweol","dweolg","dweolm","dweolb","dweols","dweolt","dweolp","dweolh","dweom","dweob","dweobs","dweos","dweoss","dweong","dweoj","dweoc","dweok","dweot","dweop","dweoh","dwe","dweg","dwegg","dwegs","dwen","dwenj","dwenh","dwed","dwel","dwelg","dwelm","dwelb","dwels","dwelt","dwelp","dwelh","dwem","dweb","dwebs","dwes","dwess","dweng","dwej","dwec","dwek","dwet","dwep","dweh","dwi","dwig","dwigg","dwigs","dwin","dwinj","dwinh","dwid","dwil","dwilg","dwilm","dwilb","dwils","dwilt","dwilp","dwilh","dwim","dwib","dwibs","dwis","dwiss","dwing","dwij","dwic","dwik","dwit","dwip","dwih","dyu","dyug","dyugg","dyugs","dyun","dyunj","dyunh","dyud","dyul","dyulg","dyulm","dyulb","dyuls","dyult","dyulp","dyulh","dyum","dyub","dyubs","dyus","dyuss","dyung","dyuj","dyuc","dyuk","dyut","dyup","dyuh","deu","deug","deugg","deugs","deun","deunj","deunh","deud","deul","deulg","deulm","deulb","deuls","deult","deulp","deulh","deum","deub","deubs","deus","deuss","deung","deuj","deuc","deuk","deut","deup","deuh","dyi","dyig","dyigg","dyigs","dyin","dyinj","dyinh","dyid"]},1258:C=>{C.exports=["dyil","dyilg","dyilm","dyilb","dyils","dyilt","dyilp","dyilh","dyim","dyib","dyibs","dyis","dyiss","dying","dyij","dyic","dyik","dyit","dyip","dyih","di","dig","digg","digs","din","dinj","dinh","did","dil","dilg","dilm","dilb","dils","dilt","dilp","dilh","dim","dib","dibs","dis","diss","ding","dij","dic","dik","dit","dip","dih","dda","ddag","ddagg","ddags","ddan","ddanj","ddanh","ddad","ddal","ddalg","ddalm","ddalb","ddals","ddalt","ddalp","ddalh","ddam","ddab","ddabs","ddas","ddass","ddang","ddaj","ddac","ddak","ddat","ddap","ddah","ddae","ddaeg","ddaegg","ddaegs","ddaen","ddaenj","ddaenh","ddaed","ddael","ddaelg","ddaelm","ddaelb","ddaels","ddaelt","ddaelp","ddaelh","ddaem","ddaeb","ddaebs","ddaes","ddaess","ddaeng","ddaej","ddaec","ddaek","ddaet","ddaep","ddaeh","ddya","ddyag","ddyagg","ddyags","ddyan","ddyanj","ddyanh","ddyad","ddyal","ddyalg","ddyalm","ddyalb","ddyals","ddyalt","ddyalp","ddyalh","ddyam","ddyab","ddyabs","ddyas","ddyass","ddyang","ddyaj","ddyac","ddyak","ddyat","ddyap","ddyah","ddyae","ddyaeg","ddyaegg","ddyaegs","ddyaen","ddyaenj","ddyaenh","ddyaed","ddyael","ddyaelg","ddyaelm","ddyaelb","ddyaels","ddyaelt","ddyaelp","ddyaelh","ddyaem","ddyaeb","ddyaebs","ddyaes","ddyaess","ddyaeng","ddyaej","ddyaec","ddyaek","ddyaet","ddyaep","ddyaeh","ddeo","ddeog","ddeogg","ddeogs","ddeon","ddeonj","ddeonh","ddeod","ddeol","ddeolg","ddeolm","ddeolb","ddeols","ddeolt","ddeolp","ddeolh","ddeom","ddeob","ddeobs","ddeos","ddeoss","ddeong","ddeoj","ddeoc","ddeok","ddeot","ddeop","ddeoh","dde","ddeg","ddegg","ddegs","dden","ddenj","ddenh","dded","ddel","ddelg","ddelm","ddelb","ddels","ddelt","ddelp","ddelh","ddem","ddeb","ddebs","ddes","ddess","ddeng","ddej","ddec","ddek","ddet","ddep","ddeh","ddyeo","ddyeog","ddyeogg","ddyeogs","ddyeon","ddyeonj","ddyeonh","ddyeod","ddyeol","ddyeolg","ddyeolm","ddyeolb","ddyeols","ddyeolt","ddyeolp","ddyeolh","ddyeom","ddyeob","ddyeobs","ddyeos","ddyeoss","ddyeong","ddyeoj","ddyeoc","ddyeok","ddyeot","ddyeop","ddyeoh","ddye","ddyeg","ddyegg","ddyegs","ddyen","ddyenj","ddyenh","ddyed","ddyel","ddyelg","ddyelm","ddyelb"]},5733:C=>{C.exports=["ddyels","ddyelt","ddyelp","ddyelh","ddyem","ddyeb","ddyebs","ddyes","ddyess","ddyeng","ddyej","ddyec","ddyek","ddyet","ddyep","ddyeh","ddo","ddog","ddogg","ddogs","ddon","ddonj","ddonh","ddod","ddol","ddolg","ddolm","ddolb","ddols","ddolt","ddolp","ddolh","ddom","ddob","ddobs","ddos","ddoss","ddong","ddoj","ddoc","ddok","ddot","ddop","ddoh","ddwa","ddwag","ddwagg","ddwags","ddwan","ddwanj","ddwanh","ddwad","ddwal","ddwalg","ddwalm","ddwalb","ddwals","ddwalt","ddwalp","ddwalh","ddwam","ddwab","ddwabs","ddwas","ddwass","ddwang","ddwaj","ddwac","ddwak","ddwat","ddwap","ddwah","ddwae","ddwaeg","ddwaegg","ddwaegs","ddwaen","ddwaenj","ddwaenh","ddwaed","ddwael","ddwaelg","ddwaelm","ddwaelb","ddwaels","ddwaelt","ddwaelp","ddwaelh","ddwaem","ddwaeb","ddwaebs","ddwaes","ddwaess","ddwaeng","ddwaej","ddwaec","ddwaek","ddwaet","ddwaep","ddwaeh","ddoe","ddoeg","ddoegg","ddoegs","ddoen","ddoenj","ddoenh","ddoed","ddoel","ddoelg","ddoelm","ddoelb","ddoels","ddoelt","ddoelp","ddoelh","ddoem","ddoeb","ddoebs","ddoes","ddoess","ddoeng","ddoej","ddoec","ddoek","ddoet","ddoep","ddoeh","ddyo","ddyog","ddyogg","ddyogs","ddyon","ddyonj","ddyonh","ddyod","ddyol","ddyolg","ddyolm","ddyolb","ddyols","ddyolt","ddyolp","ddyolh","ddyom","ddyob","ddyobs","ddyos","ddyoss","ddyong","ddyoj","ddyoc","ddyok","ddyot","ddyop","ddyoh","ddu","ddug","ddugg","ddugs","ddun","ddunj","ddunh","ddud","ddul","ddulg","ddulm","ddulb","dduls","ddult","ddulp","ddulh","ddum","ddub","ddubs","ddus","dduss","ddung","dduj","dduc","dduk","ddut","ddup","dduh","ddweo","ddweog","ddweogg","ddweogs","ddweon","ddweonj","ddweonh","ddweod","ddweol","ddweolg","ddweolm","ddweolb","ddweols","ddweolt","ddweolp","ddweolh","ddweom","ddweob","ddweobs","ddweos","ddweoss","ddweong","ddweoj","ddweoc","ddweok","ddweot","ddweop","ddweoh","ddwe","ddweg","ddwegg","ddwegs","ddwen","ddwenj","ddwenh","ddwed","ddwel","ddwelg","ddwelm","ddwelb","ddwels","ddwelt","ddwelp","ddwelh","ddwem","ddweb","ddwebs","ddwes","ddwess","ddweng","ddwej","ddwec","ddwek","ddwet","ddwep","ddweh","ddwi","ddwig","ddwigg","ddwigs","ddwin","ddwinj","ddwinh","ddwid","ddwil","ddwilg","ddwilm","ddwilb","ddwils","ddwilt","ddwilp","ddwilh"]},6872:C=>{C.exports=["ddwim","ddwib","ddwibs","ddwis","ddwiss","ddwing","ddwij","ddwic","ddwik","ddwit","ddwip","ddwih","ddyu","ddyug","ddyugg","ddyugs","ddyun","ddyunj","ddyunh","ddyud","ddyul","ddyulg","ddyulm","ddyulb","ddyuls","ddyult","ddyulp","ddyulh","ddyum","ddyub","ddyubs","ddyus","ddyuss","ddyung","ddyuj","ddyuc","ddyuk","ddyut","ddyup","ddyuh","ddeu","ddeug","ddeugg","ddeugs","ddeun","ddeunj","ddeunh","ddeud","ddeul","ddeulg","ddeulm","ddeulb","ddeuls","ddeult","ddeulp","ddeulh","ddeum","ddeub","ddeubs","ddeus","ddeuss","ddeung","ddeuj","ddeuc","ddeuk","ddeut","ddeup","ddeuh","ddyi","ddyig","ddyigg","ddyigs","ddyin","ddyinj","ddyinh","ddyid","ddyil","ddyilg","ddyilm","ddyilb","ddyils","ddyilt","ddyilp","ddyilh","ddyim","ddyib","ddyibs","ddyis","ddyiss","ddying","ddyij","ddyic","ddyik","ddyit","ddyip","ddyih","ddi","ddig","ddigg","ddigs","ddin","ddinj","ddinh","ddid","ddil","ddilg","ddilm","ddilb","ddils","ddilt","ddilp","ddilh","ddim","ddib","ddibs","ddis","ddiss","dding","ddij","ddic","ddik","ddit","ddip","ddih","ra","rag","ragg","rags","ran","ranj","ranh","rad","ral","ralg","ralm","ralb","rals","ralt","ralp","ralh","ram","rab","rabs","ras","rass","rang","raj","rac","rak","rat","rap","rah","rae","raeg","raegg","raegs","raen","raenj","raenh","raed","rael","raelg","raelm","raelb","raels","raelt","raelp","raelh","raem","raeb","raebs","raes","raess","raeng","raej","raec","raek","raet","raep","raeh","rya","ryag","ryagg","ryags","ryan","ryanj","ryanh","ryad","ryal","ryalg","ryalm","ryalb","ryals","ryalt","ryalp","ryalh","ryam","ryab","ryabs","ryas","ryass","ryang","ryaj","ryac","ryak","ryat","ryap","ryah","ryae","ryaeg","ryaegg","ryaegs","ryaen","ryaenj","ryaenh","ryaed","ryael","ryaelg","ryaelm","ryaelb","ryaels","ryaelt","ryaelp","ryaelh","ryaem","ryaeb","ryaebs","ryaes","ryaess","ryaeng","ryaej","ryaec","ryaek","ryaet","ryaep","ryaeh","reo","reog","reogg","reogs","reon","reonj","reonh","reod","reol","reolg","reolm","reolb","reols","reolt","reolp","reolh","reom","reob","reobs","reos"]},2662:C=>{C.exports=["reoss","reong","reoj","reoc","reok","reot","reop","reoh","re","reg","regg","regs","ren","renj","renh","red","rel","relg","relm","relb","rels","relt","relp","relh","rem","reb","rebs","res","ress","reng","rej","rec","rek","ret","rep","reh","ryeo","ryeog","ryeogg","ryeogs","ryeon","ryeonj","ryeonh","ryeod","ryeol","ryeolg","ryeolm","ryeolb","ryeols","ryeolt","ryeolp","ryeolh","ryeom","ryeob","ryeobs","ryeos","ryeoss","ryeong","ryeoj","ryeoc","ryeok","ryeot","ryeop","ryeoh","rye","ryeg","ryegg","ryegs","ryen","ryenj","ryenh","ryed","ryel","ryelg","ryelm","ryelb","ryels","ryelt","ryelp","ryelh","ryem","ryeb","ryebs","ryes","ryess","ryeng","ryej","ryec","ryek","ryet","ryep","ryeh","ro","rog","rogg","rogs","ron","ronj","ronh","rod","rol","rolg","rolm","rolb","rols","rolt","rolp","rolh","rom","rob","robs","ros","ross","rong","roj","roc","rok","rot","rop","roh","rwa","rwag","rwagg","rwags","rwan","rwanj","rwanh","rwad","rwal","rwalg","rwalm","rwalb","rwals","rwalt","rwalp","rwalh","rwam","rwab","rwabs","rwas","rwass","rwang","rwaj","rwac","rwak","rwat","rwap","rwah","rwae","rwaeg","rwaegg","rwaegs","rwaen","rwaenj","rwaenh","rwaed","rwael","rwaelg","rwaelm","rwaelb","rwaels","rwaelt","rwaelp","rwaelh","rwaem","rwaeb","rwaebs","rwaes","rwaess","rwaeng","rwaej","rwaec","rwaek","rwaet","rwaep","rwaeh","roe","roeg","roegg","roegs","roen","roenj","roenh","roed","roel","roelg","roelm","roelb","roels","roelt","roelp","roelh","roem","roeb","roebs","roes","roess","roeng","roej","roec","roek","roet","roep","roeh","ryo","ryog","ryogg","ryogs","ryon","ryonj","ryonh","ryod","ryol","ryolg","ryolm","ryolb","ryols","ryolt","ryolp","ryolh","ryom","ryob","ryobs","ryos","ryoss","ryong","ryoj","ryoc","ryok","ryot","ryop","ryoh","ru","rug","rugg","rugs","run","runj","runh","rud","rul","rulg","rulm","rulb","ruls","rult","rulp","rulh","rum","rub","rubs","rus","russ","rung","ruj","ruc"]},1229:C=>{C.exports=["ruk","rut","rup","ruh","rweo","rweog","rweogg","rweogs","rweon","rweonj","rweonh","rweod","rweol","rweolg","rweolm","rweolb","rweols","rweolt","rweolp","rweolh","rweom","rweob","rweobs","rweos","rweoss","rweong","rweoj","rweoc","rweok","rweot","rweop","rweoh","rwe","rweg","rwegg","rwegs","rwen","rwenj","rwenh","rwed","rwel","rwelg","rwelm","rwelb","rwels","rwelt","rwelp","rwelh","rwem","rweb","rwebs","rwes","rwess","rweng","rwej","rwec","rwek","rwet","rwep","rweh","rwi","rwig","rwigg","rwigs","rwin","rwinj","rwinh","rwid","rwil","rwilg","rwilm","rwilb","rwils","rwilt","rwilp","rwilh","rwim","rwib","rwibs","rwis","rwiss","rwing","rwij","rwic","rwik","rwit","rwip","rwih","ryu","ryug","ryugg","ryugs","ryun","ryunj","ryunh","ryud","ryul","ryulg","ryulm","ryulb","ryuls","ryult","ryulp","ryulh","ryum","ryub","ryubs","ryus","ryuss","ryung","ryuj","ryuc","ryuk","ryut","ryup","ryuh","reu","reug","reugg","reugs","reun","reunj","reunh","reud","reul","reulg","reulm","reulb","reuls","reult","reulp","reulh","reum","reub","reubs","reus","reuss","reung","reuj","reuc","reuk","reut","reup","reuh","ryi","ryig","ryigg","ryigs","ryin","ryinj","ryinh","ryid","ryil","ryilg","ryilm","ryilb","ryils","ryilt","ryilp","ryilh","ryim","ryib","ryibs","ryis","ryiss","rying","ryij","ryic","ryik","ryit","ryip","ryih","ri","rig","rigg","rigs","rin","rinj","rinh","rid","ril","rilg","rilm","rilb","rils","rilt","rilp","rilh","rim","rib","ribs","ris","riss","ring","rij","ric","rik","rit","rip","rih","ma","mag","magg","mags","man","manj","manh","mad","mal","malg","malm","malb","mals","malt","malp","malh","mam","mab","mabs","mas","mass","mang","maj","mac","mak","mat","map","mah","mae","maeg","maegg","maegs","maen","maenj","maenh","maed","mael","maelg","maelm","maelb","maels","maelt","maelp","maelh","maem","maeb","maebs","maes","maess","maeng","maej","maec","maek","maet","maep","maeh"]},7851:C=>{C.exports=["mya","myag","myagg","myags","myan","myanj","myanh","myad","myal","myalg","myalm","myalb","myals","myalt","myalp","myalh","myam","myab","myabs","myas","myass","myang","myaj","myac","myak","myat","myap","myah","myae","myaeg","myaegg","myaegs","myaen","myaenj","myaenh","myaed","myael","myaelg","myaelm","myaelb","myaels","myaelt","myaelp","myaelh","myaem","myaeb","myaebs","myaes","myaess","myaeng","myaej","myaec","myaek","myaet","myaep","myaeh","meo","meog","meogg","meogs","meon","meonj","meonh","meod","meol","meolg","meolm","meolb","meols","meolt","meolp","meolh","meom","meob","meobs","meos","meoss","meong","meoj","meoc","meok","meot","meop","meoh","me","meg","megg","megs","men","menj","menh","med","mel","melg","melm","melb","mels","melt","melp","melh","mem","meb","mebs","mes","mess","meng","mej","mec","mek","met","mep","meh","myeo","myeog","myeogg","myeogs","myeon","myeonj","myeonh","myeod","myeol","myeolg","myeolm","myeolb","myeols","myeolt","myeolp","myeolh","myeom","myeob","myeobs","myeos","myeoss","myeong","myeoj","myeoc","myeok","myeot","myeop","myeoh","mye","myeg","myegg","myegs","myen","myenj","myenh","myed","myel","myelg","myelm","myelb","myels","myelt","myelp","myelh","myem","myeb","myebs","myes","myess","myeng","myej","myec","myek","myet","myep","myeh","mo","mog","mogg","mogs","mon","monj","monh","mod","mol","molg","molm","molb","mols","molt","molp","molh","mom","mob","mobs","mos","moss","mong","moj","moc","mok","mot","mop","moh","mwa","mwag","mwagg","mwags","mwan","mwanj","mwanh","mwad","mwal","mwalg","mwalm","mwalb","mwals","mwalt","mwalp","mwalh","mwam","mwab","mwabs","mwas","mwass","mwang","mwaj","mwac","mwak","mwat","mwap","mwah","mwae","mwaeg","mwaegg","mwaegs","mwaen","mwaenj","mwaenh","mwaed","mwael","mwaelg","mwaelm","mwaelb","mwaels","mwaelt","mwaelp","mwaelh","mwaem","mwaeb","mwaebs","mwaes","mwaess","mwaeng","mwaej","mwaec","mwaek","mwaet","mwaep","mwaeh","moe","moeg","moegg","moegs"]},2954:C=>{C.exports=["moen","moenj","moenh","moed","moel","moelg","moelm","moelb","moels","moelt","moelp","moelh","moem","moeb","moebs","moes","moess","moeng","moej","moec","moek","moet","moep","moeh","myo","myog","myogg","myogs","myon","myonj","myonh","myod","myol","myolg","myolm","myolb","myols","myolt","myolp","myolh","myom","myob","myobs","myos","myoss","myong","myoj","myoc","myok","myot","myop","myoh","mu","mug","mugg","mugs","mun","munj","munh","mud","mul","mulg","mulm","mulb","muls","mult","mulp","mulh","mum","mub","mubs","mus","muss","mung","muj","muc","muk","mut","mup","muh","mweo","mweog","mweogg","mweogs","mweon","mweonj","mweonh","mweod","mweol","mweolg","mweolm","mweolb","mweols","mweolt","mweolp","mweolh","mweom","mweob","mweobs","mweos","mweoss","mweong","mweoj","mweoc","mweok","mweot","mweop","mweoh","mwe","mweg","mwegg","mwegs","mwen","mwenj","mwenh","mwed","mwel","mwelg","mwelm","mwelb","mwels","mwelt","mwelp","mwelh","mwem","mweb","mwebs","mwes","mwess","mweng","mwej","mwec","mwek","mwet","mwep","mweh","mwi","mwig","mwigg","mwigs","mwin","mwinj","mwinh","mwid","mwil","mwilg","mwilm","mwilb","mwils","mwilt","mwilp","mwilh","mwim","mwib","mwibs","mwis","mwiss","mwing","mwij","mwic","mwik","mwit","mwip","mwih","myu","myug","myugg","myugs","myun","myunj","myunh","myud","myul","myulg","myulm","myulb","myuls","myult","myulp","myulh","myum","myub","myubs","myus","myuss","myung","myuj","myuc","myuk","myut","myup","myuh","meu","meug","meugg","meugs","meun","meunj","meunh","meud","meul","meulg","meulm","meulb","meuls","meult","meulp","meulh","meum","meub","meubs","meus","meuss","meung","meuj","meuc","meuk","meut","meup","meuh","myi","myig","myigg","myigs","myin","myinj","myinh","myid","myil","myilg","myilm","myilb","myils","myilt","myilp","myilh","myim","myib","myibs","myis","myiss","mying","myij","myic","myik","myit","myip","myih","mi","mig","migg","migs","min","minj","minh","mid"]},9270:C=>{C.exports=["mil","milg","milm","milb","mils","milt","milp","milh","mim","mib","mibs","mis","miss","ming","mij","mic","mik","mit","mip","mih","ba","bag","bagg","bags","ban","banj","banh","bad","bal","balg","balm","balb","bals","balt","balp","balh","bam","bab","babs","bas","bass","bang","baj","bac","bak","bat","bap","bah","bae","baeg","baegg","baegs","baen","baenj","baenh","baed","bael","baelg","baelm","baelb","baels","baelt","baelp","baelh","baem","baeb","baebs","baes","baess","baeng","baej","baec","baek","baet","baep","baeh","bya","byag","byagg","byags","byan","byanj","byanh","byad","byal","byalg","byalm","byalb","byals","byalt","byalp","byalh","byam","byab","byabs","byas","byass","byang","byaj","byac","byak","byat","byap","byah","byae","byaeg","byaegg","byaegs","byaen","byaenj","byaenh","byaed","byael","byaelg","byaelm","byaelb","byaels","byaelt","byaelp","byaelh","byaem","byaeb","byaebs","byaes","byaess","byaeng","byaej","byaec","byaek","byaet","byaep","byaeh","beo","beog","beogg","beogs","beon","beonj","beonh","beod","beol","beolg","beolm","beolb","beols","beolt","beolp","beolh","beom","beob","beobs","beos","beoss","beong","beoj","beoc","beok","beot","beop","beoh","be","beg","begg","begs","ben","benj","benh","bed","bel","belg","belm","belb","bels","belt","belp","belh","bem","beb","bebs","bes","bess","beng","bej","bec","bek","bet","bep","beh","byeo","byeog","byeogg","byeogs","byeon","byeonj","byeonh","byeod","byeol","byeolg","byeolm","byeolb","byeols","byeolt","byeolp","byeolh","byeom","byeob","byeobs","byeos","byeoss","byeong","byeoj","byeoc","byeok","byeot","byeop","byeoh","bye","byeg","byegg","byegs","byen","byenj","byenh","byed","byel","byelg","byelm","byelb","byels","byelt","byelp","byelh","byem","byeb","byebs","byes","byess","byeng","byej","byec","byek","byet","byep","byeh","bo","bog","bogg","bogs","bon","bonj","bonh","bod","bol","bolg","bolm","bolb"]},3156:C=>{C.exports=["bols","bolt","bolp","bolh","bom","bob","bobs","bos","boss","bong","boj","boc","bok","bot","bop","boh","bwa","bwag","bwagg","bwags","bwan","bwanj","bwanh","bwad","bwal","bwalg","bwalm","bwalb","bwals","bwalt","bwalp","bwalh","bwam","bwab","bwabs","bwas","bwass","bwang","bwaj","bwac","bwak","bwat","bwap","bwah","bwae","bwaeg","bwaegg","bwaegs","bwaen","bwaenj","bwaenh","bwaed","bwael","bwaelg","bwaelm","bwaelb","bwaels","bwaelt","bwaelp","bwaelh","bwaem","bwaeb","bwaebs","bwaes","bwaess","bwaeng","bwaej","bwaec","bwaek","bwaet","bwaep","bwaeh","boe","boeg","boegg","boegs","boen","boenj","boenh","boed","boel","boelg","boelm","boelb","boels","boelt","boelp","boelh","boem","boeb","boebs","boes","boess","boeng","boej","boec","boek","boet","boep","boeh","byo","byog","byogg","byogs","byon","byonj","byonh","byod","byol","byolg","byolm","byolb","byols","byolt","byolp","byolh","byom","byob","byobs","byos","byoss","byong","byoj","byoc","byok","byot","byop","byoh","bu","bug","bugg","bugs","bun","bunj","bunh","bud","bul","bulg","bulm","bulb","buls","bult","bulp","bulh","bum","bub","bubs","bus","buss","bung","buj","buc","buk","but","bup","buh","bweo","bweog","bweogg","bweogs","bweon","bweonj","bweonh","bweod","bweol","bweolg","bweolm","bweolb","bweols","bweolt","bweolp","bweolh","bweom","bweob","bweobs","bweos","bweoss","bweong","bweoj","bweoc","bweok","bweot","bweop","bweoh","bwe","bweg","bwegg","bwegs","bwen","bwenj","bwenh","bwed","bwel","bwelg","bwelm","bwelb","bwels","bwelt","bwelp","bwelh","bwem","bweb","bwebs","bwes","bwess","bweng","bwej","bwec","bwek","bwet","bwep","bweh","bwi","bwig","bwigg","bwigs","bwin","bwinj","bwinh","bwid","bwil","bwilg","bwilm","bwilb","bwils","bwilt","bwilp","bwilh","bwim","bwib","bwibs","bwis","bwiss","bwing","bwij","bwic","bwik","bwit","bwip","bwih","byu","byug","byugg","byugs","byun","byunj","byunh","byud","byul","byulg","byulm","byulb","byuls","byult","byulp","byulh"]},8110:C=>{C.exports=["byum","byub","byubs","byus","byuss","byung","byuj","byuc","byuk","byut","byup","byuh","beu","beug","beugg","beugs","beun","beunj","beunh","beud","beul","beulg","beulm","beulb","beuls","beult","beulp","beulh","beum","beub","beubs","beus","beuss","beung","beuj","beuc","beuk","beut","beup","beuh","byi","byig","byigg","byigs","byin","byinj","byinh","byid","byil","byilg","byilm","byilb","byils","byilt","byilp","byilh","byim","byib","byibs","byis","byiss","bying","byij","byic","byik","byit","byip","byih","bi","big","bigg","bigs","bin","binj","binh","bid","bil","bilg","bilm","bilb","bils","bilt","bilp","bilh","bim","bib","bibs","bis","biss","bing","bij","bic","bik","bit","bip","bih","bba","bbag","bbagg","bbags","bban","bbanj","bbanh","bbad","bbal","bbalg","bbalm","bbalb","bbals","bbalt","bbalp","bbalh","bbam","bbab","bbabs","bbas","bbass","bbang","bbaj","bbac","bbak","bbat","bbap","bbah","bbae","bbaeg","bbaegg","bbaegs","bbaen","bbaenj","bbaenh","bbaed","bbael","bbaelg","bbaelm","bbaelb","bbaels","bbaelt","bbaelp","bbaelh","bbaem","bbaeb","bbaebs","bbaes","bbaess","bbaeng","bbaej","bbaec","bbaek","bbaet","bbaep","bbaeh","bbya","bbyag","bbyagg","bbyags","bbyan","bbyanj","bbyanh","bbyad","bbyal","bbyalg","bbyalm","bbyalb","bbyals","bbyalt","bbyalp","bbyalh","bbyam","bbyab","bbyabs","bbyas","bbyass","bbyang","bbyaj","bbyac","bbyak","bbyat","bbyap","bbyah","bbyae","bbyaeg","bbyaegg","bbyaegs","bbyaen","bbyaenj","bbyaenh","bbyaed","bbyael","bbyaelg","bbyaelm","bbyaelb","bbyaels","bbyaelt","bbyaelp","bbyaelh","bbyaem","bbyaeb","bbyaebs","bbyaes","bbyaess","bbyaeng","bbyaej","bbyaec","bbyaek","bbyaet","bbyaep","bbyaeh","bbeo","bbeog","bbeogg","bbeogs","bbeon","bbeonj","bbeonh","bbeod","bbeol","bbeolg","bbeolm","bbeolb","bbeols","bbeolt","bbeolp","bbeolh","bbeom","bbeob","bbeobs","bbeos","bbeoss","bbeong","bbeoj","bbeoc","bbeok","bbeot","bbeop","bbeoh","bbe","bbeg","bbegg","bbegs","bben","bbenj","bbenh","bbed","bbel","bbelg","bbelm","bbelb","bbels","bbelt","bbelp","bbelh","bbem","bbeb","bbebs","bbes"]},7581:C=>{C.exports=["bbess","bbeng","bbej","bbec","bbek","bbet","bbep","bbeh","bbyeo","bbyeog","bbyeogg","bbyeogs","bbyeon","bbyeonj","bbyeonh","bbyeod","bbyeol","bbyeolg","bbyeolm","bbyeolb","bbyeols","bbyeolt","bbyeolp","bbyeolh","bbyeom","bbyeob","bbyeobs","bbyeos","bbyeoss","bbyeong","bbyeoj","bbyeoc","bbyeok","bbyeot","bbyeop","bbyeoh","bbye","bbyeg","bbyegg","bbyegs","bbyen","bbyenj","bbyenh","bbyed","bbyel","bbyelg","bbyelm","bbyelb","bbyels","bbyelt","bbyelp","bbyelh","bbyem","bbyeb","bbyebs","bbyes","bbyess","bbyeng","bbyej","bbyec","bbyek","bbyet","bbyep","bbyeh","bbo","bbog","bbogg","bbogs","bbon","bbonj","bbonh","bbod","bbol","bbolg","bbolm","bbolb","bbols","bbolt","bbolp","bbolh","bbom","bbob","bbobs","bbos","bboss","bbong","bboj","bboc","bbok","bbot","bbop","bboh","bbwa","bbwag","bbwagg","bbwags","bbwan","bbwanj","bbwanh","bbwad","bbwal","bbwalg","bbwalm","bbwalb","bbwals","bbwalt","bbwalp","bbwalh","bbwam","bbwab","bbwabs","bbwas","bbwass","bbwang","bbwaj","bbwac","bbwak","bbwat","bbwap","bbwah","bbwae","bbwaeg","bbwaegg","bbwaegs","bbwaen","bbwaenj","bbwaenh","bbwaed","bbwael","bbwaelg","bbwaelm","bbwaelb","bbwaels","bbwaelt","bbwaelp","bbwaelh","bbwaem","bbwaeb","bbwaebs","bbwaes","bbwaess","bbwaeng","bbwaej","bbwaec","bbwaek","bbwaet","bbwaep","bbwaeh","bboe","bboeg","bboegg","bboegs","bboen","bboenj","bboenh","bboed","bboel","bboelg","bboelm","bboelb","bboels","bboelt","bboelp","bboelh","bboem","bboeb","bboebs","bboes","bboess","bboeng","bboej","bboec","bboek","bboet","bboep","bboeh","bbyo","bbyog","bbyogg","bbyogs","bbyon","bbyonj","bbyonh","bbyod","bbyol","bbyolg","bbyolm","bbyolb","bbyols","bbyolt","bbyolp","bbyolh","bbyom","bbyob","bbyobs","bbyos","bbyoss","bbyong","bbyoj","bbyoc","bbyok","bbyot","bbyop","bbyoh","bbu","bbug","bbugg","bbugs","bbun","bbunj","bbunh","bbud","bbul","bbulg","bbulm","bbulb","bbuls","bbult","bbulp","bbulh","bbum","bbub","bbubs","bbus","bbuss","bbung","bbuj","bbuc","bbuk","bbut","bbup","bbuh","bbweo","bbweog","bbweogg","bbweogs","bbweon","bbweonj","bbweonh","bbweod","bbweol","bbweolg","bbweolm","bbweolb","bbweols","bbweolt","bbweolp","bbweolh","bbweom","bbweob","bbweobs","bbweos","bbweoss","bbweong","bbweoj","bbweoc"]},4747:C=>{C.exports=["bbweok","bbweot","bbweop","bbweoh","bbwe","bbweg","bbwegg","bbwegs","bbwen","bbwenj","bbwenh","bbwed","bbwel","bbwelg","bbwelm","bbwelb","bbwels","bbwelt","bbwelp","bbwelh","bbwem","bbweb","bbwebs","bbwes","bbwess","bbweng","bbwej","bbwec","bbwek","bbwet","bbwep","bbweh","bbwi","bbwig","bbwigg","bbwigs","bbwin","bbwinj","bbwinh","bbwid","bbwil","bbwilg","bbwilm","bbwilb","bbwils","bbwilt","bbwilp","bbwilh","bbwim","bbwib","bbwibs","bbwis","bbwiss","bbwing","bbwij","bbwic","bbwik","bbwit","bbwip","bbwih","bbyu","bbyug","bbyugg","bbyugs","bbyun","bbyunj","bbyunh","bbyud","bbyul","bbyulg","bbyulm","bbyulb","bbyuls","bbyult","bbyulp","bbyulh","bbyum","bbyub","bbyubs","bbyus","bbyuss","bbyung","bbyuj","bbyuc","bbyuk","bbyut","bbyup","bbyuh","bbeu","bbeug","bbeugg","bbeugs","bbeun","bbeunj","bbeunh","bbeud","bbeul","bbeulg","bbeulm","bbeulb","bbeuls","bbeult","bbeulp","bbeulh","bbeum","bbeub","bbeubs","bbeus","bbeuss","bbeung","bbeuj","bbeuc","bbeuk","bbeut","bbeup","bbeuh","bbyi","bbyig","bbyigg","bbyigs","bbyin","bbyinj","bbyinh","bbyid","bbyil","bbyilg","bbyilm","bbyilb","bbyils","bbyilt","bbyilp","bbyilh","bbyim","bbyib","bbyibs","bbyis","bbyiss","bbying","bbyij","bbyic","bbyik","bbyit","bbyip","bbyih","bbi","bbig","bbigg","bbigs","bbin","bbinj","bbinh","bbid","bbil","bbilg","bbilm","bbilb","bbils","bbilt","bbilp","bbilh","bbim","bbib","bbibs","bbis","bbiss","bbing","bbij","bbic","bbik","bbit","bbip","bbih","sa","sag","sagg","sags","san","sanj","sanh","sad","sal","salg","salm","salb","sals","salt","salp","salh","sam","sab","sabs","sas","sass","sang","saj","sac","sak","sat","sap","sah","sae","saeg","saegg","saegs","saen","saenj","saenh","saed","sael","saelg","saelm","saelb","saels","saelt","saelp","saelh","saem","saeb","saebs","saes","saess","saeng","saej","saec","saek","saet","saep","saeh","sya","syag","syagg","syags","syan","syanj","syanh","syad","syal","syalg","syalm","syalb","syals","syalt","syalp","syalh","syam","syab","syabs","syas","syass","syang","syaj","syac","syak","syat","syap","syah"]},4208:C=>{C.exports=["syae","syaeg","syaegg","syaegs","syaen","syaenj","syaenh","syaed","syael","syaelg","syaelm","syaelb","syaels","syaelt","syaelp","syaelh","syaem","syaeb","syaebs","syaes","syaess","syaeng","syaej","syaec","syaek","syaet","syaep","syaeh","seo","seog","seogg","seogs","seon","seonj","seonh","seod","seol","seolg","seolm","seolb","seols","seolt","seolp","seolh","seom","seob","seobs","seos","seoss","seong","seoj","seoc","seok","seot","seop","seoh","se","seg","segg","segs","sen","senj","senh","sed","sel","selg","selm","selb","sels","selt","selp","selh","sem","seb","sebs","ses","sess","seng","sej","sec","sek","set","sep","seh","syeo","syeog","syeogg","syeogs","syeon","syeonj","syeonh","syeod","syeol","syeolg","syeolm","syeolb","syeols","syeolt","syeolp","syeolh","syeom","syeob","syeobs","syeos","syeoss","syeong","syeoj","syeoc","syeok","syeot","syeop","syeoh","sye","syeg","syegg","syegs","syen","syenj","syenh","syed","syel","syelg","syelm","syelb","syels","syelt","syelp","syelh","syem","syeb","syebs","syes","syess","syeng","syej","syec","syek","syet","syep","syeh","so","sog","sogg","sogs","son","sonj","sonh","sod","sol","solg","solm","solb","sols","solt","solp","solh","som","sob","sobs","sos","soss","song","soj","soc","sok","sot","sop","soh","swa","swag","swagg","swags","swan","swanj","swanh","swad","swal","swalg","swalm","swalb","swals","swalt","swalp","swalh","swam","swab","swabs","swas","swass","swang","swaj","swac","swak","swat","swap","swah","swae","swaeg","swaegg","swaegs","swaen","swaenj","swaenh","swaed","swael","swaelg","swaelm","swaelb","swaels","swaelt","swaelp","swaelh","swaem","swaeb","swaebs","swaes","swaess","swaeng","swaej","swaec","swaek","swaet","swaep","swaeh","soe","soeg","soegg","soegs","soen","soenj","soenh","soed","soel","soelg","soelm","soelb","soels","soelt","soelp","soelh","soem","soeb","soebs","soes","soess","soeng","soej","soec","soek","soet","soep","soeh","syo","syog","syogg","syogs"]},1685:C=>{C.exports=["syon","syonj","syonh","syod","syol","syolg","syolm","syolb","syols","syolt","syolp","syolh","syom","syob","syobs","syos","syoss","syong","syoj","syoc","syok","syot","syop","syoh","su","sug","sugg","sugs","sun","sunj","sunh","sud","sul","sulg","sulm","sulb","suls","sult","sulp","sulh","sum","sub","subs","sus","suss","sung","suj","suc","suk","sut","sup","suh","sweo","sweog","sweogg","sweogs","sweon","sweonj","sweonh","sweod","sweol","sweolg","sweolm","sweolb","sweols","sweolt","sweolp","sweolh","sweom","sweob","sweobs","sweos","sweoss","sweong","sweoj","sweoc","sweok","sweot","sweop","sweoh","swe","sweg","swegg","swegs","swen","swenj","swenh","swed","swel","swelg","swelm","swelb","swels","swelt","swelp","swelh","swem","sweb","swebs","swes","swess","sweng","swej","swec","swek","swet","swep","sweh","swi","swig","swigg","swigs","swin","swinj","swinh","swid","swil","swilg","swilm","swilb","swils","swilt","swilp","swilh","swim","swib","swibs","swis","swiss","swing","swij","swic","swik","swit","swip","swih","syu","syug","syugg","syugs","syun","syunj","syunh","syud","syul","syulg","syulm","syulb","syuls","syult","syulp","syulh","syum","syub","syubs","syus","syuss","syung","syuj","syuc","syuk","syut","syup","syuh","seu","seug","seugg","seugs","seun","seunj","seunh","seud","seul","seulg","seulm","seulb","seuls","seult","seulp","seulh","seum","seub","seubs","seus","seuss","seung","seuj","seuc","seuk","seut","seup","seuh","syi","syig","syigg","syigs","syin","syinj","syinh","syid","syil","syilg","syilm","syilb","syils","syilt","syilp","syilh","syim","syib","syibs","syis","syiss","sying","syij","syic","syik","syit","syip","syih","si","sig","sigg","sigs","sin","sinj","sinh","sid","sil","silg","silm","silb","sils","silt","silp","silh","sim","sib","sibs","sis","siss","sing","sij","sic","sik","sit","sip","sih","ssa","ssag","ssagg","ssags","ssan","ssanj","ssanh","ssad"]},5658:C=>{C.exports=["ssal","ssalg","ssalm","ssalb","ssals","ssalt","ssalp","ssalh","ssam","ssab","ssabs","ssas","ssass","ssang","ssaj","ssac","ssak","ssat","ssap","ssah","ssae","ssaeg","ssaegg","ssaegs","ssaen","ssaenj","ssaenh","ssaed","ssael","ssaelg","ssaelm","ssaelb","ssaels","ssaelt","ssaelp","ssaelh","ssaem","ssaeb","ssaebs","ssaes","ssaess","ssaeng","ssaej","ssaec","ssaek","ssaet","ssaep","ssaeh","ssya","ssyag","ssyagg","ssyags","ssyan","ssyanj","ssyanh","ssyad","ssyal","ssyalg","ssyalm","ssyalb","ssyals","ssyalt","ssyalp","ssyalh","ssyam","ssyab","ssyabs","ssyas","ssyass","ssyang","ssyaj","ssyac","ssyak","ssyat","ssyap","ssyah","ssyae","ssyaeg","ssyaegg","ssyaegs","ssyaen","ssyaenj","ssyaenh","ssyaed","ssyael","ssyaelg","ssyaelm","ssyaelb","ssyaels","ssyaelt","ssyaelp","ssyaelh","ssyaem","ssyaeb","ssyaebs","ssyaes","ssyaess","ssyaeng","ssyaej","ssyaec","ssyaek","ssyaet","ssyaep","ssyaeh","sseo","sseog","sseogg","sseogs","sseon","sseonj","sseonh","sseod","sseol","sseolg","sseolm","sseolb","sseols","sseolt","sseolp","sseolh","sseom","sseob","sseobs","sseos","sseoss","sseong","sseoj","sseoc","sseok","sseot","sseop","sseoh","sse","sseg","ssegg","ssegs","ssen","ssenj","ssenh","ssed","ssel","sselg","sselm","sselb","ssels","sselt","sselp","sselh","ssem","sseb","ssebs","sses","ssess","sseng","ssej","ssec","ssek","sset","ssep","sseh","ssyeo","ssyeog","ssyeogg","ssyeogs","ssyeon","ssyeonj","ssyeonh","ssyeod","ssyeol","ssyeolg","ssyeolm","ssyeolb","ssyeols","ssyeolt","ssyeolp","ssyeolh","ssyeom","ssyeob","ssyeobs","ssyeos","ssyeoss","ssyeong","ssyeoj","ssyeoc","ssyeok","ssyeot","ssyeop","ssyeoh","ssye","ssyeg","ssyegg","ssyegs","ssyen","ssyenj","ssyenh","ssyed","ssyel","ssyelg","ssyelm","ssyelb","ssyels","ssyelt","ssyelp","ssyelh","ssyem","ssyeb","ssyebs","ssyes","ssyess","ssyeng","ssyej","ssyec","ssyek","ssyet","ssyep","ssyeh","sso","ssog","ssogg","ssogs","sson","ssonj","ssonh","ssod","ssol","ssolg","ssolm","ssolb","ssols","ssolt","ssolp","ssolh","ssom","ssob","ssobs","ssos","ssoss","ssong","ssoj","ssoc","ssok","ssot","ssop","ssoh","sswa","sswag","sswagg","sswags","sswan","sswanj","sswanh","sswad","sswal","sswalg","sswalm","sswalb"]},1886:C=>{C.exports=["sswals","sswalt","sswalp","sswalh","sswam","sswab","sswabs","sswas","sswass","sswang","sswaj","sswac","sswak","sswat","sswap","sswah","sswae","sswaeg","sswaegg","sswaegs","sswaen","sswaenj","sswaenh","sswaed","sswael","sswaelg","sswaelm","sswaelb","sswaels","sswaelt","sswaelp","sswaelh","sswaem","sswaeb","sswaebs","sswaes","sswaess","sswaeng","sswaej","sswaec","sswaek","sswaet","sswaep","sswaeh","ssoe","ssoeg","ssoegg","ssoegs","ssoen","ssoenj","ssoenh","ssoed","ssoel","ssoelg","ssoelm","ssoelb","ssoels","ssoelt","ssoelp","ssoelh","ssoem","ssoeb","ssoebs","ssoes","ssoess","ssoeng","ssoej","ssoec","ssoek","ssoet","ssoep","ssoeh","ssyo","ssyog","ssyogg","ssyogs","ssyon","ssyonj","ssyonh","ssyod","ssyol","ssyolg","ssyolm","ssyolb","ssyols","ssyolt","ssyolp","ssyolh","ssyom","ssyob","ssyobs","ssyos","ssyoss","ssyong","ssyoj","ssyoc","ssyok","ssyot","ssyop","ssyoh","ssu","ssug","ssugg","ssugs","ssun","ssunj","ssunh","ssud","ssul","ssulg","ssulm","ssulb","ssuls","ssult","ssulp","ssulh","ssum","ssub","ssubs","ssus","ssuss","ssung","ssuj","ssuc","ssuk","ssut","ssup","ssuh","ssweo","ssweog","ssweogg","ssweogs","ssweon","ssweonj","ssweonh","ssweod","ssweol","ssweolg","ssweolm","ssweolb","ssweols","ssweolt","ssweolp","ssweolh","ssweom","ssweob","ssweobs","ssweos","ssweoss","ssweong","ssweoj","ssweoc","ssweok","ssweot","ssweop","ssweoh","sswe","ssweg","sswegg","sswegs","sswen","sswenj","sswenh","sswed","sswel","sswelg","sswelm","sswelb","sswels","sswelt","sswelp","sswelh","sswem","ssweb","sswebs","sswes","sswess","ssweng","sswej","sswec","sswek","sswet","sswep","ssweh","sswi","sswig","sswigg","sswigs","sswin","sswinj","sswinh","sswid","sswil","sswilg","sswilm","sswilb","sswils","sswilt","sswilp","sswilh","sswim","sswib","sswibs","sswis","sswiss","sswing","sswij","sswic","sswik","sswit","sswip","sswih","ssyu","ssyug","ssyugg","ssyugs","ssyun","ssyunj","ssyunh","ssyud","ssyul","ssyulg","ssyulm","ssyulb","ssyuls","ssyult","ssyulp","ssyulh","ssyum","ssyub","ssyubs","ssyus","ssyuss","ssyung","ssyuj","ssyuc","ssyuk","ssyut","ssyup","ssyuh","sseu","sseug","sseugg","sseugs","sseun","sseunj","sseunh","sseud","sseul","sseulg","sseulm","sseulb","sseuls","sseult","sseulp","sseulh"]},7691:C=>{C.exports=["sseum","sseub","sseubs","sseus","sseuss","sseung","sseuj","sseuc","sseuk","sseut","sseup","sseuh","ssyi","ssyig","ssyigg","ssyigs","ssyin","ssyinj","ssyinh","ssyid","ssyil","ssyilg","ssyilm","ssyilb","ssyils","ssyilt","ssyilp","ssyilh","ssyim","ssyib","ssyibs","ssyis","ssyiss","ssying","ssyij","ssyic","ssyik","ssyit","ssyip","ssyih","ssi","ssig","ssigg","ssigs","ssin","ssinj","ssinh","ssid","ssil","ssilg","ssilm","ssilb","ssils","ssilt","ssilp","ssilh","ssim","ssib","ssibs","ssis","ssiss","ssing","ssij","ssic","ssik","ssit","ssip","ssih","a","ag","agg","ags","an","anj","anh","ad","al","alg","alm","alb","als","alt","alp","alh","am","ab","abs","as","ass","ang","aj","ac","ak","at","ap","ah","ae","aeg","aegg","aegs","aen","aenj","aenh","aed","ael","aelg","aelm","aelb","aels","aelt","aelp","aelh","aem","aeb","aebs","aes","aess","aeng","aej","aec","aek","aet","aep","aeh","ya","yag","yagg","yags","yan","yanj","yanh","yad","yal","yalg","yalm","yalb","yals","yalt","yalp","yalh","yam","yab","yabs","yas","yass","yang","yaj","yac","yak","yat","yap","yah","yae","yaeg","yaegg","yaegs","yaen","yaenj","yaenh","yaed","yael","yaelg","yaelm","yaelb","yaels","yaelt","yaelp","yaelh","yaem","yaeb","yaebs","yaes","yaess","yaeng","yaej","yaec","yaek","yaet","yaep","yaeh","eo","eog","eogg","eogs","eon","eonj","eonh","eod","eol","eolg","eolm","eolb","eols","eolt","eolp","eolh","eom","eob","eobs","eos","eoss","eong","eoj","eoc","eok","eot","eop","eoh","e","eg","egg","egs","en","enj","enh","ed","el","elg","elm","elb","els","elt","elp","elh","em","eb","ebs","es","ess","eng","ej","ec","ek","et","ep","eh","yeo","yeog","yeogg","yeogs","yeon","yeonj","yeonh","yeod","yeol","yeolg","yeolm","yeolb","yeols","yeolt","yeolp","yeolh","yeom","yeob","yeobs","yeos"]},3789:C=>{C.exports=["yeoss","yeong","yeoj","yeoc","yeok","yeot","yeop","yeoh","ye","yeg","yegg","yegs","yen","yenj","yenh","yed","yel","yelg","yelm","yelb","yels","yelt","yelp","yelh","yem","yeb","yebs","yes","yess","yeng","yej","yec","yek","yet","yep","yeh","o","og","ogg","ogs","on","onj","onh","od","ol","olg","olm","olb","ols","olt","olp","olh","om","ob","obs","os","oss","ong","oj","oc","ok","ot","op","oh","wa","wag","wagg","wags","wan","wanj","wanh","wad","wal","walg","walm","walb","wals","walt","walp","walh","wam","wab","wabs","was","wass","wang","waj","wac","wak","wat","wap","wah","wae","waeg","waegg","waegs","waen","waenj","waenh","waed","wael","waelg","waelm","waelb","waels","waelt","waelp","waelh","waem","waeb","waebs","waes","waess","waeng","waej","waec","waek","waet","waep","waeh","oe","oeg","oegg","oegs","oen","oenj","oenh","oed","oel","oelg","oelm","oelb","oels","oelt","oelp","oelh","oem","oeb","oebs","oes","oess","oeng","oej","oec","oek","oet","oep","oeh","yo","yog","yogg","yogs","yon","yonj","yonh","yod","yol","yolg","yolm","yolb","yols","yolt","yolp","yolh","yom","yob","yobs","yos","yoss","yong","yoj","yoc","yok","yot","yop","yoh","u","ug","ugg","ugs","un","unj","unh","ud","ul","ulg","ulm","ulb","uls","ult","ulp","ulh","um","ub","ubs","us","uss","ung","uj","uc","uk","ut","up","uh","weo","weog","weogg","weogs","weon","weonj","weonh","weod","weol","weolg","weolm","weolb","weols","weolt","weolp","weolh","weom","weob","weobs","weos","weoss","weong","weoj","weoc","weok","weot","weop","weoh","we","weg","wegg","wegs","wen","wenj","wenh","wed","wel","welg","welm","welb","wels","welt","welp","welh","wem","web","webs","wes","wess","weng","wej","wec"]},6656:C=>{C.exports=["wek","wet","wep","weh","wi","wig","wigg","wigs","win","winj","winh","wid","wil","wilg","wilm","wilb","wils","wilt","wilp","wilh","wim","wib","wibs","wis","wiss","wing","wij","wic","wik","wit","wip","wih","yu","yug","yugg","yugs","yun","yunj","yunh","yud","yul","yulg","yulm","yulb","yuls","yult","yulp","yulh","yum","yub","yubs","yus","yuss","yung","yuj","yuc","yuk","yut","yup","yuh","eu","eug","eugg","eugs","eun","eunj","eunh","eud","eul","eulg","eulm","eulb","euls","eult","eulp","eulh","eum","eub","eubs","eus","euss","eung","euj","euc","euk","eut","eup","euh","yi","yig","yigg","yigs","yin","yinj","yinh","yid","yil","yilg","yilm","yilb","yils","yilt","yilp","yilh","yim","yib","yibs","yis","yiss","ying","yij","yic","yik","yit","yip","yih","i","ig","igg","igs","in","inj","inh","id","il","ilg","ilm","ilb","ils","ilt","ilp","ilh","im","ib","ibs","is","iss","ing","ij","ic","ik","it","ip","ih","ja","jag","jagg","jags","jan","janj","janh","jad","jal","jalg","jalm","jalb","jals","jalt","jalp","jalh","jam","jab","jabs","jas","jass","jang","jaj","jac","jak","jat","jap","jah","jae","jaeg","jaegg","jaegs","jaen","jaenj","jaenh","jaed","jael","jaelg","jaelm","jaelb","jaels","jaelt","jaelp","jaelh","jaem","jaeb","jaebs","jaes","jaess","jaeng","jaej","jaec","jaek","jaet","jaep","jaeh","jya","jyag","jyagg","jyags","jyan","jyanj","jyanh","jyad","jyal","jyalg","jyalm","jyalb","jyals","jyalt","jyalp","jyalh","jyam","jyab","jyabs","jyas","jyass","jyang","jyaj","jyac","jyak","jyat","jyap","jyah","jyae","jyaeg","jyaegg","jyaegs","jyaen","jyaenj","jyaenh","jyaed","jyael","jyaelg","jyaelm","jyaelb","jyaels","jyaelt","jyaelp","jyaelh","jyaem","jyaeb","jyaebs","jyaes","jyaess","jyaeng","jyaej","jyaec","jyaek","jyaet","jyaep","jyaeh"]},5752:C=>{C.exports=["jeo","jeog","jeogg","jeogs","jeon","jeonj","jeonh","jeod","jeol","jeolg","jeolm","jeolb","jeols","jeolt","jeolp","jeolh","jeom","jeob","jeobs","jeos","jeoss","jeong","jeoj","jeoc","jeok","jeot","jeop","jeoh","je","jeg","jegg","jegs","jen","jenj","jenh","jed","jel","jelg","jelm","jelb","jels","jelt","jelp","jelh","jem","jeb","jebs","jes","jess","jeng","jej","jec","jek","jet","jep","jeh","jyeo","jyeog","jyeogg","jyeogs","jyeon","jyeonj","jyeonh","jyeod","jyeol","jyeolg","jyeolm","jyeolb","jyeols","jyeolt","jyeolp","jyeolh","jyeom","jyeob","jyeobs","jyeos","jyeoss","jyeong","jyeoj","jyeoc","jyeok","jyeot","jyeop","jyeoh","jye","jyeg","jyegg","jyegs","jyen","jyenj","jyenh","jyed","jyel","jyelg","jyelm","jyelb","jyels","jyelt","jyelp","jyelh","jyem","jyeb","jyebs","jyes","jyess","jyeng","jyej","jyec","jyek","jyet","jyep","jyeh","jo","jog","jogg","jogs","jon","jonj","jonh","jod","jol","jolg","jolm","jolb","jols","jolt","jolp","jolh","jom","job","jobs","jos","joss","jong","joj","joc","jok","jot","jop","joh","jwa","jwag","jwagg","jwags","jwan","jwanj","jwanh","jwad","jwal","jwalg","jwalm","jwalb","jwals","jwalt","jwalp","jwalh","jwam","jwab","jwabs","jwas","jwass","jwang","jwaj","jwac","jwak","jwat","jwap","jwah","jwae","jwaeg","jwaegg","jwaegs","jwaen","jwaenj","jwaenh","jwaed","jwael","jwaelg","jwaelm","jwaelb","jwaels","jwaelt","jwaelp","jwaelh","jwaem","jwaeb","jwaebs","jwaes","jwaess","jwaeng","jwaej","jwaec","jwaek","jwaet","jwaep","jwaeh","joe","joeg","joegg","joegs","joen","joenj","joenh","joed","joel","joelg","joelm","joelb","joels","joelt","joelp","joelh","joem","joeb","joebs","joes","joess","joeng","joej","joec","joek","joet","joep","joeh","jyo","jyog","jyogg","jyogs","jyon","jyonj","jyonh","jyod","jyol","jyolg","jyolm","jyolb","jyols","jyolt","jyolp","jyolh","jyom","jyob","jyobs","jyos","jyoss","jyong","jyoj","jyoc","jyok","jyot","jyop","jyoh","ju","jug","jugg","jugs"]},866:C=>{C.exports=["jun","junj","junh","jud","jul","julg","julm","julb","juls","jult","julp","julh","jum","jub","jubs","jus","juss","jung","juj","juc","juk","jut","jup","juh","jweo","jweog","jweogg","jweogs","jweon","jweonj","jweonh","jweod","jweol","jweolg","jweolm","jweolb","jweols","jweolt","jweolp","jweolh","jweom","jweob","jweobs","jweos","jweoss","jweong","jweoj","jweoc","jweok","jweot","jweop","jweoh","jwe","jweg","jwegg","jwegs","jwen","jwenj","jwenh","jwed","jwel","jwelg","jwelm","jwelb","jwels","jwelt","jwelp","jwelh","jwem","jweb","jwebs","jwes","jwess","jweng","jwej","jwec","jwek","jwet","jwep","jweh","jwi","jwig","jwigg","jwigs","jwin","jwinj","jwinh","jwid","jwil","jwilg","jwilm","jwilb","jwils","jwilt","jwilp","jwilh","jwim","jwib","jwibs","jwis","jwiss","jwing","jwij","jwic","jwik","jwit","jwip","jwih","jyu","jyug","jyugg","jyugs","jyun","jyunj","jyunh","jyud","jyul","jyulg","jyulm","jyulb","jyuls","jyult","jyulp","jyulh","jyum","jyub","jyubs","jyus","jyuss","jyung","jyuj","jyuc","jyuk","jyut","jyup","jyuh","jeu","jeug","jeugg","jeugs","jeun","jeunj","jeunh","jeud","jeul","jeulg","jeulm","jeulb","jeuls","jeult","jeulp","jeulh","jeum","jeub","jeubs","jeus","jeuss","jeung","jeuj","jeuc","jeuk","jeut","jeup","jeuh","jyi","jyig","jyigg","jyigs","jyin","jyinj","jyinh","jyid","jyil","jyilg","jyilm","jyilb","jyils","jyilt","jyilp","jyilh","jyim","jyib","jyibs","jyis","jyiss","jying","jyij","jyic","jyik","jyit","jyip","jyih","ji","jig","jigg","jigs","jin","jinj","jinh","jid","jil","jilg","jilm","jilb","jils","jilt","jilp","jilh","jim","jib","jibs","jis","jiss","jing","jij","jic","jik","jit","jip","jih","jja","jjag","jjagg","jjags","jjan","jjanj","jjanh","jjad","jjal","jjalg","jjalm","jjalb","jjals","jjalt","jjalp","jjalh","jjam","jjab","jjabs","jjas","jjass","jjang","jjaj","jjac","jjak","jjat","jjap","jjah","jjae","jjaeg","jjaegg","jjaegs","jjaen","jjaenj","jjaenh","jjaed"]},6005:C=>{C.exports=["jjael","jjaelg","jjaelm","jjaelb","jjaels","jjaelt","jjaelp","jjaelh","jjaem","jjaeb","jjaebs","jjaes","jjaess","jjaeng","jjaej","jjaec","jjaek","jjaet","jjaep","jjaeh","jjya","jjyag","jjyagg","jjyags","jjyan","jjyanj","jjyanh","jjyad","jjyal","jjyalg","jjyalm","jjyalb","jjyals","jjyalt","jjyalp","jjyalh","jjyam","jjyab","jjyabs","jjyas","jjyass","jjyang","jjyaj","jjyac","jjyak","jjyat","jjyap","jjyah","jjyae","jjyaeg","jjyaegg","jjyaegs","jjyaen","jjyaenj","jjyaenh","jjyaed","jjyael","jjyaelg","jjyaelm","jjyaelb","jjyaels","jjyaelt","jjyaelp","jjyaelh","jjyaem","jjyaeb","jjyaebs","jjyaes","jjyaess","jjyaeng","jjyaej","jjyaec","jjyaek","jjyaet","jjyaep","jjyaeh","jjeo","jjeog","jjeogg","jjeogs","jjeon","jjeonj","jjeonh","jjeod","jjeol","jjeolg","jjeolm","jjeolb","jjeols","jjeolt","jjeolp","jjeolh","jjeom","jjeob","jjeobs","jjeos","jjeoss","jjeong","jjeoj","jjeoc","jjeok","jjeot","jjeop","jjeoh","jje","jjeg","jjegg","jjegs","jjen","jjenj","jjenh","jjed","jjel","jjelg","jjelm","jjelb","jjels","jjelt","jjelp","jjelh","jjem","jjeb","jjebs","jjes","jjess","jjeng","jjej","jjec","jjek","jjet","jjep","jjeh","jjyeo","jjyeog","jjyeogg","jjyeogs","jjyeon","jjyeonj","jjyeonh","jjyeod","jjyeol","jjyeolg","jjyeolm","jjyeolb","jjyeols","jjyeolt","jjyeolp","jjyeolh","jjyeom","jjyeob","jjyeobs","jjyeos","jjyeoss","jjyeong","jjyeoj","jjyeoc","jjyeok","jjyeot","jjyeop","jjyeoh","jjye","jjyeg","jjyegg","jjyegs","jjyen","jjyenj","jjyenh","jjyed","jjyel","jjyelg","jjyelm","jjyelb","jjyels","jjyelt","jjyelp","jjyelh","jjyem","jjyeb","jjyebs","jjyes","jjyess","jjyeng","jjyej","jjyec","jjyek","jjyet","jjyep","jjyeh","jjo","jjog","jjogg","jjogs","jjon","jjonj","jjonh","jjod","jjol","jjolg","jjolm","jjolb","jjols","jjolt","jjolp","jjolh","jjom","jjob","jjobs","jjos","jjoss","jjong","jjoj","jjoc","jjok","jjot","jjop","jjoh","jjwa","jjwag","jjwagg","jjwags","jjwan","jjwanj","jjwanh","jjwad","jjwal","jjwalg","jjwalm","jjwalb","jjwals","jjwalt","jjwalp","jjwalh","jjwam","jjwab","jjwabs","jjwas","jjwass","jjwang","jjwaj","jjwac","jjwak","jjwat","jjwap","jjwah","jjwae","jjwaeg","jjwaegg","jjwaegs","jjwaen","jjwaenj","jjwaenh","jjwaed","jjwael","jjwaelg","jjwaelm","jjwaelb"]},2151:C=>{C.exports=["jjwaels","jjwaelt","jjwaelp","jjwaelh","jjwaem","jjwaeb","jjwaebs","jjwaes","jjwaess","jjwaeng","jjwaej","jjwaec","jjwaek","jjwaet","jjwaep","jjwaeh","jjoe","jjoeg","jjoegg","jjoegs","jjoen","jjoenj","jjoenh","jjoed","jjoel","jjoelg","jjoelm","jjoelb","jjoels","jjoelt","jjoelp","jjoelh","jjoem","jjoeb","jjoebs","jjoes","jjoess","jjoeng","jjoej","jjoec","jjoek","jjoet","jjoep","jjoeh","jjyo","jjyog","jjyogg","jjyogs","jjyon","jjyonj","jjyonh","jjyod","jjyol","jjyolg","jjyolm","jjyolb","jjyols","jjyolt","jjyolp","jjyolh","jjyom","jjyob","jjyobs","jjyos","jjyoss","jjyong","jjyoj","jjyoc","jjyok","jjyot","jjyop","jjyoh","jju","jjug","jjugg","jjugs","jjun","jjunj","jjunh","jjud","jjul","jjulg","jjulm","jjulb","jjuls","jjult","jjulp","jjulh","jjum","jjub","jjubs","jjus","jjuss","jjung","jjuj","jjuc","jjuk","jjut","jjup","jjuh","jjweo","jjweog","jjweogg","jjweogs","jjweon","jjweonj","jjweonh","jjweod","jjweol","jjweolg","jjweolm","jjweolb","jjweols","jjweolt","jjweolp","jjweolh","jjweom","jjweob","jjweobs","jjweos","jjweoss","jjweong","jjweoj","jjweoc","jjweok","jjweot","jjweop","jjweoh","jjwe","jjweg","jjwegg","jjwegs","jjwen","jjwenj","jjwenh","jjwed","jjwel","jjwelg","jjwelm","jjwelb","jjwels","jjwelt","jjwelp","jjwelh","jjwem","jjweb","jjwebs","jjwes","jjwess","jjweng","jjwej","jjwec","jjwek","jjwet","jjwep","jjweh","jjwi","jjwig","jjwigg","jjwigs","jjwin","jjwinj","jjwinh","jjwid","jjwil","jjwilg","jjwilm","jjwilb","jjwils","jjwilt","jjwilp","jjwilh","jjwim","jjwib","jjwibs","jjwis","jjwiss","jjwing","jjwij","jjwic","jjwik","jjwit","jjwip","jjwih","jjyu","jjyug","jjyugg","jjyugs","jjyun","jjyunj","jjyunh","jjyud","jjyul","jjyulg","jjyulm","jjyulb","jjyuls","jjyult","jjyulp","jjyulh","jjyum","jjyub","jjyubs","jjyus","jjyuss","jjyung","jjyuj","jjyuc","jjyuk","jjyut","jjyup","jjyuh","jjeu","jjeug","jjeugg","jjeugs","jjeun","jjeunj","jjeunh","jjeud","jjeul","jjeulg","jjeulm","jjeulb","jjeuls","jjeult","jjeulp","jjeulh","jjeum","jjeub","jjeubs","jjeus","jjeuss","jjeung","jjeuj","jjeuc","jjeuk","jjeut","jjeup","jjeuh","jjyi","jjyig","jjyigg","jjyigs","jjyin","jjyinj","jjyinh","jjyid","jjyil","jjyilg","jjyilm","jjyilb","jjyils","jjyilt","jjyilp","jjyilh"]},4648:C=>{C.exports=["jjyim","jjyib","jjyibs","jjyis","jjyiss","jjying","jjyij","jjyic","jjyik","jjyit","jjyip","jjyih","jji","jjig","jjigg","jjigs","jjin","jjinj","jjinh","jjid","jjil","jjilg","jjilm","jjilb","jjils","jjilt","jjilp","jjilh","jjim","jjib","jjibs","jjis","jjiss","jjing","jjij","jjic","jjik","jjit","jjip","jjih","ca","cag","cagg","cags","can","canj","canh","cad","cal","calg","calm","calb","cals","calt","calp","calh","cam","cab","cabs","cas","cass","cang","caj","cac","cak","cat","cap","cah","cae","caeg","caegg","caegs","caen","caenj","caenh","caed","cael","caelg","caelm","caelb","caels","caelt","caelp","caelh","caem","caeb","caebs","caes","caess","caeng","caej","caec","caek","caet","caep","caeh","cya","cyag","cyagg","cyags","cyan","cyanj","cyanh","cyad","cyal","cyalg","cyalm","cyalb","cyals","cyalt","cyalp","cyalh","cyam","cyab","cyabs","cyas","cyass","cyang","cyaj","cyac","cyak","cyat","cyap","cyah","cyae","cyaeg","cyaegg","cyaegs","cyaen","cyaenj","cyaenh","cyaed","cyael","cyaelg","cyaelm","cyaelb","cyaels","cyaelt","cyaelp","cyaelh","cyaem","cyaeb","cyaebs","cyaes","cyaess","cyaeng","cyaej","cyaec","cyaek","cyaet","cyaep","cyaeh","ceo","ceog","ceogg","ceogs","ceon","ceonj","ceonh","ceod","ceol","ceolg","ceolm","ceolb","ceols","ceolt","ceolp","ceolh","ceom","ceob","ceobs","ceos","ceoss","ceong","ceoj","ceoc","ceok","ceot","ceop","ceoh","ce","ceg","cegg","cegs","cen","cenj","cenh","ced","cel","celg","celm","celb","cels","celt","celp","celh","cem","ceb","cebs","ces","cess","ceng","cej","cec","cek","cet","cep","ceh","cyeo","cyeog","cyeogg","cyeogs","cyeon","cyeonj","cyeonh","cyeod","cyeol","cyeolg","cyeolm","cyeolb","cyeols","cyeolt","cyeolp","cyeolh","cyeom","cyeob","cyeobs","cyeos","cyeoss","cyeong","cyeoj","cyeoc","cyeok","cyeot","cyeop","cyeoh","cye","cyeg","cyegg","cyegs","cyen","cyenj","cyenh","cyed","cyel","cyelg","cyelm","cyelb","cyels","cyelt","cyelp","cyelh","cyem","cyeb","cyebs","cyes"]},737:C=>{C.exports=["cyess","cyeng","cyej","cyec","cyek","cyet","cyep","cyeh","co","cog","cogg","cogs","con","conj","conh","cod","col","colg","colm","colb","cols","colt","colp","colh","com","cob","cobs","cos","coss","cong","coj","coc","cok","cot","cop","coh","cwa","cwag","cwagg","cwags","cwan","cwanj","cwanh","cwad","cwal","cwalg","cwalm","cwalb","cwals","cwalt","cwalp","cwalh","cwam","cwab","cwabs","cwas","cwass","cwang","cwaj","cwac","cwak","cwat","cwap","cwah","cwae","cwaeg","cwaegg","cwaegs","cwaen","cwaenj","cwaenh","cwaed","cwael","cwaelg","cwaelm","cwaelb","cwaels","cwaelt","cwaelp","cwaelh","cwaem","cwaeb","cwaebs","cwaes","cwaess","cwaeng","cwaej","cwaec","cwaek","cwaet","cwaep","cwaeh","coe","coeg","coegg","coegs","coen","coenj","coenh","coed","coel","coelg","coelm","coelb","coels","coelt","coelp","coelh","coem","coeb","coebs","coes","coess","coeng","coej","coec","coek","coet","coep","coeh","cyo","cyog","cyogg","cyogs","cyon","cyonj","cyonh","cyod","cyol","cyolg","cyolm","cyolb","cyols","cyolt","cyolp","cyolh","cyom","cyob","cyobs","cyos","cyoss","cyong","cyoj","cyoc","cyok","cyot","cyop","cyoh","cu","cug","cugg","cugs","cun","cunj","cunh","cud","cul","culg","culm","culb","culs","cult","culp","culh","cum","cub","cubs","cus","cuss","cung","cuj","cuc","cuk","cut","cup","cuh","cweo","cweog","cweogg","cweogs","cweon","cweonj","cweonh","cweod","cweol","cweolg","cweolm","cweolb","cweols","cweolt","cweolp","cweolh","cweom","cweob","cweobs","cweos","cweoss","cweong","cweoj","cweoc","cweok","cweot","cweop","cweoh","cwe","cweg","cwegg","cwegs","cwen","cwenj","cwenh","cwed","cwel","cwelg","cwelm","cwelb","cwels","cwelt","cwelp","cwelh","cwem","cweb","cwebs","cwes","cwess","cweng","cwej","cwec","cwek","cwet","cwep","cweh","cwi","cwig","cwigg","cwigs","cwin","cwinj","cwinh","cwid","cwil","cwilg","cwilm","cwilb","cwils","cwilt","cwilp","cwilh","cwim","cwib","cwibs","cwis","cwiss","cwing","cwij","cwic"]},4252:C=>{C.exports=["cwik","cwit","cwip","cwih","cyu","cyug","cyugg","cyugs","cyun","cyunj","cyunh","cyud","cyul","cyulg","cyulm","cyulb","cyuls","cyult","cyulp","cyulh","cyum","cyub","cyubs","cyus","cyuss","cyung","cyuj","cyuc","cyuk","cyut","cyup","cyuh","ceu","ceug","ceugg","ceugs","ceun","ceunj","ceunh","ceud","ceul","ceulg","ceulm","ceulb","ceuls","ceult","ceulp","ceulh","ceum","ceub","ceubs","ceus","ceuss","ceung","ceuj","ceuc","ceuk","ceut","ceup","ceuh","cyi","cyig","cyigg","cyigs","cyin","cyinj","cyinh","cyid","cyil","cyilg","cyilm","cyilb","cyils","cyilt","cyilp","cyilh","cyim","cyib","cyibs","cyis","cyiss","cying","cyij","cyic","cyik","cyit","cyip","cyih","ci","cig","cigg","cigs","cin","cinj","cinh","cid","cil","cilg","cilm","cilb","cils","cilt","cilp","cilh","cim","cib","cibs","cis","ciss","cing","cij","cic","cik","cit","cip","cih","ka","kag","kagg","kags","kan","kanj","kanh","kad","kal","kalg","kalm","kalb","kals","kalt","kalp","kalh","kam","kab","kabs","kas","kass","kang","kaj","kac","kak","kat","kap","kah","kae","kaeg","kaegg","kaegs","kaen","kaenj","kaenh","kaed","kael","kaelg","kaelm","kaelb","kaels","kaelt","kaelp","kaelh","kaem","kaeb","kaebs","kaes","kaess","kaeng","kaej","kaec","kaek","kaet","kaep","kaeh","kya","kyag","kyagg","kyags","kyan","kyanj","kyanh","kyad","kyal","kyalg","kyalm","kyalb","kyals","kyalt","kyalp","kyalh","kyam","kyab","kyabs","kyas","kyass","kyang","kyaj","kyac","kyak","kyat","kyap","kyah","kyae","kyaeg","kyaegg","kyaegs","kyaen","kyaenj","kyaenh","kyaed","kyael","kyaelg","kyaelm","kyaelb","kyaels","kyaelt","kyaelp","kyaelh","kyaem","kyaeb","kyaebs","kyaes","kyaess","kyaeng","kyaej","kyaec","kyaek","kyaet","kyaep","kyaeh","keo","keog","keogg","keogs","keon","keonj","keonh","keod","keol","keolg","keolm","keolb","keols","keolt","keolp","keolh","keom","keob","keobs","keos","keoss","keong","keoj","keoc","keok","keot","keop","keoh"]},754:C=>{C.exports=["ke","keg","kegg","kegs","ken","kenj","kenh","ked","kel","kelg","kelm","kelb","kels","kelt","kelp","kelh","kem","keb","kebs","kes","kess","keng","kej","kec","kek","ket","kep","keh","kyeo","kyeog","kyeogg","kyeogs","kyeon","kyeonj","kyeonh","kyeod","kyeol","kyeolg","kyeolm","kyeolb","kyeols","kyeolt","kyeolp","kyeolh","kyeom","kyeob","kyeobs","kyeos","kyeoss","kyeong","kyeoj","kyeoc","kyeok","kyeot","kyeop","kyeoh","kye","kyeg","kyegg","kyegs","kyen","kyenj","kyenh","kyed","kyel","kyelg","kyelm","kyelb","kyels","kyelt","kyelp","kyelh","kyem","kyeb","kyebs","kyes","kyess","kyeng","kyej","kyec","kyek","kyet","kyep","kyeh","ko","kog","kogg","kogs","kon","konj","konh","kod","kol","kolg","kolm","kolb","kols","kolt","kolp","kolh","kom","kob","kobs","kos","koss","kong","koj","koc","kok","kot","kop","koh","kwa","kwag","kwagg","kwags","kwan","kwanj","kwanh","kwad","kwal","kwalg","kwalm","kwalb","kwals","kwalt","kwalp","kwalh","kwam","kwab","kwabs","kwas","kwass","kwang","kwaj","kwac","kwak","kwat","kwap","kwah","kwae","kwaeg","kwaegg","kwaegs","kwaen","kwaenj","kwaenh","kwaed","kwael","kwaelg","kwaelm","kwaelb","kwaels","kwaelt","kwaelp","kwaelh","kwaem","kwaeb","kwaebs","kwaes","kwaess","kwaeng","kwaej","kwaec","kwaek","kwaet","kwaep","kwaeh","koe","koeg","koegg","koegs","koen","koenj","koenh","koed","koel","koelg","koelm","koelb","koels","koelt","koelp","koelh","koem","koeb","koebs","koes","koess","koeng","koej","koec","koek","koet","koep","koeh","kyo","kyog","kyogg","kyogs","kyon","kyonj","kyonh","kyod","kyol","kyolg","kyolm","kyolb","kyols","kyolt","kyolp","kyolh","kyom","kyob","kyobs","kyos","kyoss","kyong","kyoj","kyoc","kyok","kyot","kyop","kyoh","ku","kug","kugg","kugs","kun","kunj","kunh","kud","kul","kulg","kulm","kulb","kuls","kult","kulp","kulh","kum","kub","kubs","kus","kuss","kung","kuj","kuc","kuk","kut","kup","kuh","kweo","kweog","kweogg","kweogs"]},5247:C=>{C.exports=["kweon","kweonj","kweonh","kweod","kweol","kweolg","kweolm","kweolb","kweols","kweolt","kweolp","kweolh","kweom","kweob","kweobs","kweos","kweoss","kweong","kweoj","kweoc","kweok","kweot","kweop","kweoh","kwe","kweg","kwegg","kwegs","kwen","kwenj","kwenh","kwed","kwel","kwelg","kwelm","kwelb","kwels","kwelt","kwelp","kwelh","kwem","kweb","kwebs","kwes","kwess","kweng","kwej","kwec","kwek","kwet","kwep","kweh","kwi","kwig","kwigg","kwigs","kwin","kwinj","kwinh","kwid","kwil","kwilg","kwilm","kwilb","kwils","kwilt","kwilp","kwilh","kwim","kwib","kwibs","kwis","kwiss","kwing","kwij","kwic","kwik","kwit","kwip","kwih","kyu","kyug","kyugg","kyugs","kyun","kyunj","kyunh","kyud","kyul","kyulg","kyulm","kyulb","kyuls","kyult","kyulp","kyulh","kyum","kyub","kyubs","kyus","kyuss","kyung","kyuj","kyuc","kyuk","kyut","kyup","kyuh","keu","keug","keugg","keugs","keun","keunj","keunh","keud","keul","keulg","keulm","keulb","keuls","keult","keulp","keulh","keum","keub","keubs","keus","keuss","keung","keuj","keuc","keuk","keut","keup","keuh","kyi","kyig","kyigg","kyigs","kyin","kyinj","kyinh","kyid","kyil","kyilg","kyilm","kyilb","kyils","kyilt","kyilp","kyilh","kyim","kyib","kyibs","kyis","kyiss","kying","kyij","kyic","kyik","kyit","kyip","kyih","ki","kig","kigg","kigs","kin","kinj","kinh","kid","kil","kilg","kilm","kilb","kils","kilt","kilp","kilh","kim","kib","kibs","kis","kiss","king","kij","kic","kik","kit","kip","kih","ta","tag","tagg","tags","tan","tanj","tanh","tad","tal","talg","talm","talb","tals","talt","talp","talh","tam","tab","tabs","tas","tass","tang","taj","tac","tak","tat","tap","tah","tae","taeg","taegg","taegs","taen","taenj","taenh","taed","tael","taelg","taelm","taelb","taels","taelt","taelp","taelh","taem","taeb","taebs","taes","taess","taeng","taej","taec","taek","taet","taep","taeh","tya","tyag","tyagg","tyags","tyan","tyanj","tyanh","tyad"]},82:C=>{C.exports=["tyal","tyalg","tyalm","tyalb","tyals","tyalt","tyalp","tyalh","tyam","tyab","tyabs","tyas","tyass","tyang","tyaj","tyac","tyak","tyat","tyap","tyah","tyae","tyaeg","tyaegg","tyaegs","tyaen","tyaenj","tyaenh","tyaed","tyael","tyaelg","tyaelm","tyaelb","tyaels","tyaelt","tyaelp","tyaelh","tyaem","tyaeb","tyaebs","tyaes","tyaess","tyaeng","tyaej","tyaec","tyaek","tyaet","tyaep","tyaeh","teo","teog","teogg","teogs","teon","teonj","teonh","teod","teol","teolg","teolm","teolb","teols","teolt","teolp","teolh","teom","teob","teobs","teos","teoss","teong","teoj","teoc","teok","teot","teop","teoh","te","teg","tegg","tegs","ten","tenj","tenh","ted","tel","telg","telm","telb","tels","telt","telp","telh","tem","teb","tebs","tes","tess","teng","tej","tec","tek","tet","tep","teh","tyeo","tyeog","tyeogg","tyeogs","tyeon","tyeonj","tyeonh","tyeod","tyeol","tyeolg","tyeolm","tyeolb","tyeols","tyeolt","tyeolp","tyeolh","tyeom","tyeob","tyeobs","tyeos","tyeoss","tyeong","tyeoj","tyeoc","tyeok","tyeot","tyeop","tyeoh","tye","tyeg","tyegg","tyegs","tyen","tyenj","tyenh","tyed","tyel","tyelg","tyelm","tyelb","tyels","tyelt","tyelp","tyelh","tyem","tyeb","tyebs","tyes","tyess","tyeng","tyej","tyec","tyek","tyet","tyep","tyeh","to","tog","togg","togs","ton","tonj","tonh","tod","tol","tolg","tolm","tolb","tols","tolt","tolp","tolh","tom","tob","tobs","tos","toss","tong","toj","toc","tok","tot","top","toh","twa","twag","twagg","twags","twan","twanj","twanh","twad","twal","twalg","twalm","twalb","twals","twalt","twalp","twalh","twam","twab","twabs","twas","twass","twang","twaj","twac","twak","twat","twap","twah","twae","twaeg","twaegg","twaegs","twaen","twaenj","twaenh","twaed","twael","twaelg","twaelm","twaelb","twaels","twaelt","twaelp","twaelh","twaem","twaeb","twaebs","twaes","twaess","twaeng","twaej","twaec","twaek","twaet","twaep","twaeh","toe","toeg","toegg","toegs","toen","toenj","toenh","toed","toel","toelg","toelm","toelb"]},3457:C=>{C.exports=["toels","toelt","toelp","toelh","toem","toeb","toebs","toes","toess","toeng","toej","toec","toek","toet","toep","toeh","tyo","tyog","tyogg","tyogs","tyon","tyonj","tyonh","tyod","tyol","tyolg","tyolm","tyolb","tyols","tyolt","tyolp","tyolh","tyom","tyob","tyobs","tyos","tyoss","tyong","tyoj","tyoc","tyok","tyot","tyop","tyoh","tu","tug","tugg","tugs","tun","tunj","tunh","tud","tul","tulg","tulm","tulb","tuls","tult","tulp","tulh","tum","tub","tubs","tus","tuss","tung","tuj","tuc","tuk","tut","tup","tuh","tweo","tweog","tweogg","tweogs","tweon","tweonj","tweonh","tweod","tweol","tweolg","tweolm","tweolb","tweols","tweolt","tweolp","tweolh","tweom","tweob","tweobs","tweos","tweoss","tweong","tweoj","tweoc","tweok","tweot","tweop","tweoh","twe","tweg","twegg","twegs","twen","twenj","twenh","twed","twel","twelg","twelm","twelb","twels","twelt","twelp","twelh","twem","tweb","twebs","twes","twess","tweng","twej","twec","twek","twet","twep","tweh","twi","twig","twigg","twigs","twin","twinj","twinh","twid","twil","twilg","twilm","twilb","twils","twilt","twilp","twilh","twim","twib","twibs","twis","twiss","twing","twij","twic","twik","twit","twip","twih","tyu","tyug","tyugg","tyugs","tyun","tyunj","tyunh","tyud","tyul","tyulg","tyulm","tyulb","tyuls","tyult","tyulp","tyulh","tyum","tyub","tyubs","tyus","tyuss","tyung","tyuj","tyuc","tyuk","tyut","tyup","tyuh","teu","teug","teugg","teugs","teun","teunj","teunh","teud","teul","teulg","teulm","teulb","teuls","teult","teulp","teulh","teum","teub","teubs","teus","teuss","teung","teuj","teuc","teuk","teut","teup","teuh","tyi","tyig","tyigg","tyigs","tyin","tyinj","tyinh","tyid","tyil","tyilg","tyilm","tyilb","tyils","tyilt","tyilp","tyilh","tyim","tyib","tyibs","tyis","tyiss","tying","tyij","tyic","tyik","tyit","tyip","tyih","ti","tig","tigg","tigs","tin","tinj","tinh","tid","til","tilg","tilm","tilb","tils","tilt","tilp","tilh"]},3677:C=>{C.exports=["tim","tib","tibs","tis","tiss","ting","tij","tic","tik","tit","tip","tih","pa","pag","pagg","pags","pan","panj","panh","pad","pal","palg","palm","palb","pals","palt","palp","palh","pam","pab","pabs","pas","pass","pang","paj","pac","pak","pat","pap","pah","pae","paeg","paegg","paegs","paen","paenj","paenh","paed","pael","paelg","paelm","paelb","paels","paelt","paelp","paelh","paem","paeb","paebs","paes","paess","paeng","paej","paec","paek","paet","paep","paeh","pya","pyag","pyagg","pyags","pyan","pyanj","pyanh","pyad","pyal","pyalg","pyalm","pyalb","pyals","pyalt","pyalp","pyalh","pyam","pyab","pyabs","pyas","pyass","pyang","pyaj","pyac","pyak","pyat","pyap","pyah","pyae","pyaeg","pyaegg","pyaegs","pyaen","pyaenj","pyaenh","pyaed","pyael","pyaelg","pyaelm","pyaelb","pyaels","pyaelt","pyaelp","pyaelh","pyaem","pyaeb","pyaebs","pyaes","pyaess","pyaeng","pyaej","pyaec","pyaek","pyaet","pyaep","pyaeh","peo","peog","peogg","peogs","peon","peonj","peonh","peod","peol","peolg","peolm","peolb","peols","peolt","peolp","peolh","peom","peob","peobs","peos","peoss","peong","peoj","peoc","peok","peot","peop","peoh","pe","peg","pegg","pegs","pen","penj","penh","ped","pel","pelg","pelm","pelb","pels","pelt","pelp","pelh","pem","peb","pebs","pes","pess","peng","pej","pec","pek","pet","pep","peh","pyeo","pyeog","pyeogg","pyeogs","pyeon","pyeonj","pyeonh","pyeod","pyeol","pyeolg","pyeolm","pyeolb","pyeols","pyeolt","pyeolp","pyeolh","pyeom","pyeob","pyeobs","pyeos","pyeoss","pyeong","pyeoj","pyeoc","pyeok","pyeot","pyeop","pyeoh","pye","pyeg","pyegg","pyegs","pyen","pyenj","pyenh","pyed","pyel","pyelg","pyelm","pyelb","pyels","pyelt","pyelp","pyelh","pyem","pyeb","pyebs","pyes","pyess","pyeng","pyej","pyec","pyek","pyet","pyep","pyeh","po","pog","pogg","pogs","pon","ponj","ponh","pod","pol","polg","polm","polb","pols","polt","polp","polh","pom","pob","pobs","pos"]},200:C=>{C.exports=["poss","pong","poj","poc","pok","pot","pop","poh","pwa","pwag","pwagg","pwags","pwan","pwanj","pwanh","pwad","pwal","pwalg","pwalm","pwalb","pwals","pwalt","pwalp","pwalh","pwam","pwab","pwabs","pwas","pwass","pwang","pwaj","pwac","pwak","pwat","pwap","pwah","pwae","pwaeg","pwaegg","pwaegs","pwaen","pwaenj","pwaenh","pwaed","pwael","pwaelg","pwaelm","pwaelb","pwaels","pwaelt","pwaelp","pwaelh","pwaem","pwaeb","pwaebs","pwaes","pwaess","pwaeng","pwaej","pwaec","pwaek","pwaet","pwaep","pwaeh","poe","poeg","poegg","poegs","poen","poenj","poenh","poed","poel","poelg","poelm","poelb","poels","poelt","poelp","poelh","poem","poeb","poebs","poes","poess","poeng","poej","poec","poek","poet","poep","poeh","pyo","pyog","pyogg","pyogs","pyon","pyonj","pyonh","pyod","pyol","pyolg","pyolm","pyolb","pyols","pyolt","pyolp","pyolh","pyom","pyob","pyobs","pyos","pyoss","pyong","pyoj","pyoc","pyok","pyot","pyop","pyoh","pu","pug","pugg","pugs","pun","punj","punh","pud","pul","pulg","pulm","pulb","puls","pult","pulp","pulh","pum","pub","pubs","pus","puss","pung","puj","puc","puk","put","pup","puh","pweo","pweog","pweogg","pweogs","pweon","pweonj","pweonh","pweod","pweol","pweolg","pweolm","pweolb","pweols","pweolt","pweolp","pweolh","pweom","pweob","pweobs","pweos","pweoss","pweong","pweoj","pweoc","pweok","pweot","pweop","pweoh","pwe","pweg","pwegg","pwegs","pwen","pwenj","pwenh","pwed","pwel","pwelg","pwelm","pwelb","pwels","pwelt","pwelp","pwelh","pwem","pweb","pwebs","pwes","pwess","pweng","pwej","pwec","pwek","pwet","pwep","pweh","pwi","pwig","pwigg","pwigs","pwin","pwinj","pwinh","pwid","pwil","pwilg","pwilm","pwilb","pwils","pwilt","pwilp","pwilh","pwim","pwib","pwibs","pwis","pwiss","pwing","pwij","pwic","pwik","pwit","pwip","pwih","pyu","pyug","pyugg","pyugs","pyun","pyunj","pyunh","pyud","pyul","pyulg","pyulm","pyulb","pyuls","pyult","pyulp","pyulh","pyum","pyub","pyubs","pyus","pyuss","pyung","pyuj","pyuc"]},2457:C=>{C.exports=["pyuk","pyut","pyup","pyuh","peu","peug","peugg","peugs","peun","peunj","peunh","peud","peul","peulg","peulm","peulb","peuls","peult","peulp","peulh","peum","peub","peubs","peus","peuss","peung","peuj","peuc","peuk","peut","peup","peuh","pyi","pyig","pyigg","pyigs","pyin","pyinj","pyinh","pyid","pyil","pyilg","pyilm","pyilb","pyils","pyilt","pyilp","pyilh","pyim","pyib","pyibs","pyis","pyiss","pying","pyij","pyic","pyik","pyit","pyip","pyih","pi","pig","pigg","pigs","pin","pinj","pinh","pid","pil","pilg","pilm","pilb","pils","pilt","pilp","pilh","pim","pib","pibs","pis","piss","ping","pij","pic","pik","pit","pip","pih","ha","hag","hagg","hags","han","hanj","hanh","had","hal","halg","halm","halb","hals","halt","halp","halh","ham","hab","habs","has","hass","hang","haj","hac","hak","hat","hap","hah","hae","haeg","haegg","haegs","haen","haenj","haenh","haed","hael","haelg","haelm","haelb","haels","haelt","haelp","haelh","haem","haeb","haebs","haes","haess","haeng","haej","haec","haek","haet","haep","haeh","hya","hyag","hyagg","hyags","hyan","hyanj","hyanh","hyad","hyal","hyalg","hyalm","hyalb","hyals","hyalt","hyalp","hyalh","hyam","hyab","hyabs","hyas","hyass","hyang","hyaj","hyac","hyak","hyat","hyap","hyah","hyae","hyaeg","hyaegg","hyaegs","hyaen","hyaenj","hyaenh","hyaed","hyael","hyaelg","hyaelm","hyaelb","hyaels","hyaelt","hyaelp","hyaelh","hyaem","hyaeb","hyaebs","hyaes","hyaess","hyaeng","hyaej","hyaec","hyaek","hyaet","hyaep","hyaeh","heo","heog","heogg","heogs","heon","heonj","heonh","heod","heol","heolg","heolm","heolb","heols","heolt","heolp","heolh","heom","heob","heobs","heos","heoss","heong","heoj","heoc","heok","heot","heop","heoh","he","heg","hegg","hegs","hen","henj","henh","hed","hel","helg","helm","helb","hels","helt","help","helh","hem","heb","hebs","hes","hess","heng","hej","hec","hek","het","hep","heh"]},2619:C=>{C.exports=["hyeo","hyeog","hyeogg","hyeogs","hyeon","hyeonj","hyeonh","hyeod","hyeol","hyeolg","hyeolm","hyeolb","hyeols","hyeolt","hyeolp","hyeolh","hyeom","hyeob","hyeobs","hyeos","hyeoss","hyeong","hyeoj","hyeoc","hyeok","hyeot","hyeop","hyeoh","hye","hyeg","hyegg","hyegs","hyen","hyenj","hyenh","hyed","hyel","hyelg","hyelm","hyelb","hyels","hyelt","hyelp","hyelh","hyem","hyeb","hyebs","hyes","hyess","hyeng","hyej","hyec","hyek","hyet","hyep","hyeh","ho","hog","hogg","hogs","hon","honj","honh","hod","hol","holg","holm","holb","hols","holt","holp","holh","hom","hob","hobs","hos","hoss","hong","hoj","hoc","hok","hot","hop","hoh","hwa","hwag","hwagg","hwags","hwan","hwanj","hwanh","hwad","hwal","hwalg","hwalm","hwalb","hwals","hwalt","hwalp","hwalh","hwam","hwab","hwabs","hwas","hwass","hwang","hwaj","hwac","hwak","hwat","hwap","hwah","hwae","hwaeg","hwaegg","hwaegs","hwaen","hwaenj","hwaenh","hwaed","hwael","hwaelg","hwaelm","hwaelb","hwaels","hwaelt","hwaelp","hwaelh","hwaem","hwaeb","hwaebs","hwaes","hwaess","hwaeng","hwaej","hwaec","hwaek","hwaet","hwaep","hwaeh","hoe","hoeg","hoegg","hoegs","hoen","hoenj","hoenh","hoed","hoel","hoelg","hoelm","hoelb","hoels","hoelt","hoelp","hoelh","hoem","hoeb","hoebs","hoes","hoess","hoeng","hoej","hoec","hoek","hoet","hoep","hoeh","hyo","hyog","hyogg","hyogs","hyon","hyonj","hyonh","hyod","hyol","hyolg","hyolm","hyolb","hyols","hyolt","hyolp","hyolh","hyom","hyob","hyobs","hyos","hyoss","hyong","hyoj","hyoc","hyok","hyot","hyop","hyoh","hu","hug","hugg","hugs","hun","hunj","hunh","hud","hul","hulg","hulm","hulb","huls","hult","hulp","hulh","hum","hub","hubs","hus","huss","hung","huj","huc","huk","hut","hup","huh","hweo","hweog","hweogg","hweogs","hweon","hweonj","hweonh","hweod","hweol","hweolg","hweolm","hweolb","hweols","hweolt","hweolp","hweolh","hweom","hweob","hweobs","hweos","hweoss","hweong","hweoj","hweoc","hweok","hweot","hweop","hweoh","hwe","hweg","hwegg","hwegs"]},4285:C=>{C.exports=["hwen","hwenj","hwenh","hwed","hwel","hwelg","hwelm","hwelb","hwels","hwelt","hwelp","hwelh","hwem","hweb","hwebs","hwes","hwess","hweng","hwej","hwec","hwek","hwet","hwep","hweh","hwi","hwig","hwigg","hwigs","hwin","hwinj","hwinh","hwid","hwil","hwilg","hwilm","hwilb","hwils","hwilt","hwilp","hwilh","hwim","hwib","hwibs","hwis","hwiss","hwing","hwij","hwic","hwik","hwit","hwip","hwih","hyu","hyug","hyugg","hyugs","hyun","hyunj","hyunh","hyud","hyul","hyulg","hyulm","hyulb","hyuls","hyult","hyulp","hyulh","hyum","hyub","hyubs","hyus","hyuss","hyung","hyuj","hyuc","hyuk","hyut","hyup","hyuh","heu","heug","heugg","heugs","heun","heunj","heunh","heud","heul","heulg","heulm","heulb","heuls","heult","heulp","heulh","heum","heub","heubs","heus","heuss","heung","heuj","heuc","heuk","heut","heup","heuh","hyi","hyig","hyigg","hyigs","hyin","hyinj","hyinh","hyid","hyil","hyilg","hyilm","hyilb","hyils","hyilt","hyilp","hyilh","hyim","hyib","hyibs","hyis","hyiss","hying","hyij","hyic","hyik","hyit","hyip","hyih","hi","hig","higg","higs","hin","hinj","hinh","hid","hil","hilg","hilm","hilb","hils","hilt","hilp","hilh","him","hib","hibs","his","hiss","hing","hij","hic","hik","hit","hip","hih","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7756:C=>{C.exports=["Kay ","Kayng ","Ke ","Ko ","Kol ","Koc ","Kwi ","Kwi ","Kyun ","Kul ","Kum ","Na ","Na ","Na ","La ","Na ","Na ","Na ","Na ","Na ","Nak ","Nak ","Nak ","Nak ","Nak ","Nak ","Nak ","Nan ","Nan ","Nan ","Nan ","Nan ","Nan ","Nam ","Nam ","Nam ","Nam ","Nap ","Nap ","Nap ","Nang ","Nang ","Nang ","Nang ","Nang ","Nay ","Nayng ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","Nok ","Nok ","Nok ","Nok ","Nok ","Nok ","Non ","Nong ","Nong ","Nong ","Nong ","Noy ","Noy ","Noy ","Noy ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nuk ","Nuk ","Num ","Nung ","Nung ","Nung ","Nung ","Nung ","Twu ","La ","Lak ","Lak ","Lan ","Lyeng ","Lo ","Lyul ","Li ","Pey ","Pen ","Pyen ","Pwu ","Pwul ","Pi ","Sak ","Sak ","Sam ","Sayk ","Sayng ","Sep ","Sey ","Sway ","Sin ","Sim ","Sip ","Ya ","Yak ","Yak ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Yek ","Yek ","Yek ","Yek ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yel ","Yel ","Yel ","Yel ","Yel ","Yel ","Yem ","Yem ","Yem ","Yem ","Yem ","Yep ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yey ","Yey ","Yey ","Yey ","O ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yong ","Wun ","Wen ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yuk ","Yuk ","Yuk ","Yun ","Yun ","Yun ","Yun ","Yul ","Yul ","Yul ","Yul ","Yung ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","Ik ","Ik ","In ","In ","In ","In ","In ","In ","In ","Im ","Im ","Im ","Ip ","Ip ","Ip ","Cang ","Cek ","Ci ","Cip ","Cha ","Chek "]},3763:C=>{C.exports=["Chey ","Thak ","Thak ","Thang ","Thayk ","Thong ","Pho ","Phok ","Hang ","Hang ","Hyen ","Hwak ","Wu ","Huo ","[?] ","[?] ","Zhong ","[?] ","Qing ","[?] ","[?] ","Xi ","Zhu ","Yi ","Li ","Shen ","Xiang ","Fu ","Jing ","Jing ","Yu ","[?] ","Hagi ","[?] ","Zhu ","[?] ","[?] ","Yi ","Du ","[?] ","[?] ","[?] ","Fan ","Si ","Guan ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1077:C=>{C.exports=["ff","fi","fl","ffi","ffl","st","st","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","mn","me","mi","vn","mkh","[?]","[?]","[?]","[?]","[?]","yi","","ay","`","","d","h","k","l","m","m","t","+","sh","s","sh","s","a","a","","b","g","d","h","v","z","[?]","t","y","k","k","l","[?]","l","[?]","n","n","[?]","p","p","[?]","ts","ts","r","sh","t","vo","b","k","p","l","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]},9807:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]},9573:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","{Salla}","{Qala}","Allah","Akbar","Mohammed","SL`M","Rasul","{Alayhi}","{WaSallam}","{Salla}","{Salla Llahu Alayhi WaSallam}","{Jalla Jalalahu}","Rial ","{Bismillah Ar-Rahman Ar-Rahimi}","[?]","[?]"]},6638:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","~","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","..","--","-","_","_","(",") ","\\{","\\} ","[","] ","[(",")] ","<<",">> ","<","> ","[","] ","\\{","\\}","[?]","[?]","[?]","[?]","","","","","","","",",",",",".","",";",":","?","!","-","(",")","\\{","\\}","\\{","\\}","#","&","*","+","-","<",">","=","","\\\\","\\$","%","\\@","[?]","[?]","[?]","[?]","","","","[?]","","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]",""]},9112:C=>{C.exports=["[?]","!",'"',"#","\\$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","\\@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\\{","|","\\}","~","[?]","[?]",".","[","]",",","*","wo","a","i","u","e","o","ya","yu","yo","tu","+","a","i","u","e","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta","ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma","mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","n",":",";","","g","gg","gs","n","nj","nh","d","dd","r","lg","lm","lb","ls","lt","lp","rh","m","b","bb","bs","s","ss","","j","jj","c","k","t","p","h","[?]","[?]","[?]","a","ae","ya","yae","eo","e","[?]","[?]","yeo","ye","o","wa","wae","oe","[?]","[?]","yo","u","weo","we","wi","yu","[?]","[?]","eu","yi","i","[?]","[?]","[?]","/C","PS","!","-","|","Y=","W=","[?]","|","-","|","-","|","#","O","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","\\{","|","\\}","","","",""]},990:(C,de,O)=>{"use strict";var y={},z=/(?![\x00-\x7F]|[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3})./g;function L(j){var $=j+"",W=$.charCodeAt(0);return 55296<=W&&W<=56319?1===$.length?W:1024*(W-55296)+($.charCodeAt(1)-56320)+65536:W}C.exports=function(j,$){return j.replace(z,function(W){return function M(j,$){null==$&&($="");var W=function I(j){for(var $,W,m;Array.isArray(j);)j=j[0];switch(j.length){case 1:return L(j);case 2:return(28&($=L(j.substr(0,1))))>>2<<8|(3&$)<<6|63&L(j.substr(1,1));case 3:return((15&($=L(j.substr(0,1))))<<4|(60&(W=L(j.substr(1,1))))>>2)<<8|(3&W)<<6|63&L(j.substr(2,1));default:return((7&($=L(j.substr(0,1))))<<5|(48&(W=L(j.substr(1,1))))>>4)<<16|((15&W)<<4|(60&(m=L(j.substr(2,1))))>>2)<<8|(3&m)<<6|63&L(j.substr(3,1))}}(j);if(W>65535)return $;var m=W>>8,V=255&W;if(m>24&&m<30||m>215&&m<249)return $;if(!y[m])switch(function v(j){return(j+256).toString(16).substr(-2)}(m)){case"00":y[m]=O(8605);break;case"01":y[m]=O(7859);break;case"02":y[m]=O(7711);break;case"03":y[m]=O(2261);break;case"04":y[m]=O(7307);break;case"05":y[m]=O(556);break;case"06":y[m]=O(1735);break;case"07":y[m]=O(9053);break;case"09":y[m]=O(9428);break;case"0a":y[m]=O(1351);break;case"0b":y[m]=O(9690);break;case"0c":y[m]=O(7333);break;case"0d":y[m]=O(5400);break;case"0e":y[m]=O(8268);break;case"0f":y[m]=O(4484);break;case"10":y[m]=O(980);break;case"11":y[m]=O(9002);break;case"12":y[m]=O(6326);break;case"13":y[m]=O(7927);break;case"14":y[m]=O(2268);break;case"15":y[m]=O(8609);break;case"16":y[m]=O(3531);break;case"17":y[m]=O(1602);break;case"18":y[m]=O(1668);break;case"19":y[m]=O(8332);break;case"1a":y[m]=O(8986);break;case"1b":y[m]=O(4426);break;case"1c":y[m]=O(1609);break;case"1d":y[m]=O(3074);break;case"1e":y[m]=O(391);break;case"1f":y[m]=O(6386);break;case"20":y[m]=O(744);break;case"21":y[m]=O(4504);break;case"22":y[m]=O(2725);break;case"23":y[m]=O(7005);break;case"24":y[m]=O(2404);break;case"25":y[m]=O(9659);break;case"26":y[m]=O(8586);break;case"27":y[m]=O(1664);break;case"28":y[m]=O(5910);break;case"2e":y[m]=O(8128);break;case"2f":y[m]=O(182);break;case"30":y[m]=O(970);break;case"31":y[m]=O(3120);break;case"32":y[m]=O(1605);break;case"33":y[m]=O(5992);break;case"4d":y[m]=O(1455);break;case"4e":y[m]=O(6317);break;case"4f":y[m]=O(4219);break;case"50":y[m]=O(304);break;case"51":y[m]=O(6981);break;case"52":y[m]=O(8163);break;case"53":y[m]=O(4927);break;case"54":y[m]=O(8372);break;case"55":y[m]=O(7968);break;case"56":y[m]=O(7452);break;case"57":y[m]=O(8320);break;case"58":y[m]=O(8076);break;case"59":y[m]=O(5795);break;case"5a":y[m]=O(7013);break;case"5b":y[m]=O(397);break;case"5c":y[m]=O(8701);break;case"5d":y[m]=O(4548);break;case"5e":y[m]=O(1207);break;case"5f":y[m]=O(824);break;case"60":y[m]=O(667);break;case"61":y[m]=O(6242);break;case"62":y[m]=O(4972);break;case"63":y[m]=O(168);break;case"64":y[m]=O(4816);break;case"65":y[m]=O(4158);break;case"66":y[m]=O(430);break;case"67":y[m]=O(6110);break;case"68":y[m]=O(4715);break;case"69":y[m]=O(3208);break;case"6a":y[m]=O(6986);break;case"6b":y[m]=O(7162);break;case"6c":y[m]=O(4039);break;case"6d":y[m]=O(7202);break;case"6e":y[m]=O(6836);break;case"6f":y[m]=O(783);break;case"70":y[m]=O(6156);break;case"71":y[m]=O(7070);break;case"72":y[m]=O(708);break;case"73":y[m]=O(582);break;case"74":y[m]=O(5969);break;case"75":y[m]=O(3331);break;case"76":y[m]=O(6926);break;case"77":y[m]=O(5660);break;case"78":y[m]=O(4886);break;case"79":y[m]=O(4450);break;case"7a":y[m]=O(8179);break;case"7b":y[m]=O(962);break;case"7c":y[m]=O(3423);break;case"7d":y[m]=O(4533);break;case"7e":y[m]=O(7139);break;case"7f":y[m]=O(1838);break;case"80":y[m]=O(691);break;case"81":y[m]=O(1933);break;case"82":y[m]=O(8547);break;case"83":y[m]=O(5394);break;case"84":y[m]=O(7203);break;case"85":y[m]=O(3734);break;case"86":y[m]=O(4679);break;case"87":y[m]=O(5803);break;case"88":y[m]=O(2832);break;case"89":y[m]=O(2553);break;case"8a":y[m]=O(9410);break;case"8b":y[m]=O(2729);break;case"8c":y[m]=O(7123);break;case"8d":y[m]=O(2711);break;case"8e":y[m]=O(3993);break;case"8f":y[m]=O(3238);break;case"90":y[m]=O(7156);break;case"91":y[m]=O(4760);break;case"92":y[m]=O(9611);break;case"93":y[m]=O(2097);break;case"94":y[m]=O(688);break;case"95":y[m]=O(4114);break;case"96":y[m]=O(7006);break;case"97":y[m]=O(8918);break;case"98":y[m]=O(6194);break;case"99":y[m]=O(860);break;case"9a":y[m]=O(7185);break;case"9b":y[m]=O(9529);break;case"9c":y[m]=O(7408);break;case"9d":y[m]=O(6764);break;case"9e":y[m]=O(9947);break;case"9f":y[m]=O(3437);break;case"a0":y[m]=O(9088);break;case"a1":y[m]=O(4037);break;case"a2":y[m]=O(1106);break;case"a3":y[m]=O(2516);break;case"a4":y[m]=O(8821);break;case"ac":y[m]=O(5984);break;case"ad":y[m]=O(5902);break;case"ae":y[m]=O(8169);break;case"af":y[m]=O(2209);break;case"b0":y[m]=O(6763);break;case"b1":y[m]=O(7661);break;case"b2":y[m]=O(295);break;case"b3":y[m]=O(1015);break;case"b4":y[m]=O(2705);break;case"b5":y[m]=O(1258);break;case"b6":y[m]=O(5733);break;case"b7":y[m]=O(6872);break;case"b8":y[m]=O(2662);break;case"b9":y[m]=O(1229);break;case"ba":y[m]=O(7851);break;case"bb":y[m]=O(2954);break;case"bc":y[m]=O(9270);break;case"bd":y[m]=O(3156);break;case"be":y[m]=O(8110);break;case"bf":y[m]=O(7581);break;case"c0":y[m]=O(4747);break;case"c1":y[m]=O(4208);break;case"c2":y[m]=O(1685);break;case"c3":y[m]=O(5658);break;case"c4":y[m]=O(1886);break;case"c5":y[m]=O(7691);break;case"c6":y[m]=O(3789);break;case"c7":y[m]=O(6656);break;case"c8":y[m]=O(5752);break;case"c9":y[m]=O(866);break;case"ca":y[m]=O(6005);break;case"cb":y[m]=O(2151);break;case"cc":y[m]=O(4648);break;case"cd":y[m]=O(737);break;case"ce":y[m]=O(4252);break;case"cf":y[m]=O(754);break;case"d0":y[m]=O(5247);break;case"d1":y[m]=O(82);break;case"d2":y[m]=O(3457);break;case"d3":y[m]=O(3677);break;case"d4":y[m]=O(200);break;case"d5":y[m]=O(2457);break;case"d6":y[m]=O(2619);break;case"d7":y[m]=O(4285);break;case"f9":y[m]=O(7756);break;case"fa":y[m]=O(3763);break;case"fb":y[m]=O(1077);break;case"fc":y[m]=O(9807);break;case"fd":y[m]=O(9573);break;case"fe":y[m]=O(6638);break;case"ff":y[m]=O(9112);break;default:return $}return y[m][V]?y[m][V]:$}(W,$)})}},4697:C=>{var de,O;self,C.exports=(de={"./src/drawer.canvasentry.js": +(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,O)=>{var y={"./read-along.entry.js":[9154,154]};function z(M){if(!O.o(y,M))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+M+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[M],I=v[0];return O.e(v[1]).then(()=>O(I))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},4156:(C,de,O)=>{"use strict";O.d(de,{F:()=>qr,b:()=>ni,g:()=>B,h:()=>q,r:()=>Ia});var y=O(5861);let M,v,I=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",N={},U=S=>"object"==(S=typeof S)||"function"===S;function X(S){var ue,Ie,Ee;return null!==(Ee=null===(Ie=null===(ue=S.head)||void 0===ue?void 0:ue.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(S,ue,...Ie)=>{let Ee=null,Ve=null,ot=!1,qe=!1;const et=[],yt=xt=>{for(let $t=0;$t<xt.length;$t++)Ee=xt[$t],Array.isArray(Ee)?yt(Ee):null!=Ee&&"boolean"!=typeof Ee&&((ot="function"!=typeof S&&!U(Ee))&&(Ee=String(Ee)),ot&&qe?et[et.length-1].$text$+=Ee:et.push(ot?ee(null,Ee):Ee),qe=ot)};if(yt(Ie),ue){ue.key&&(Ve=ue.key);{const xt=ue.className||ue.class;xt&&(ue.class="object"!=typeof xt?xt:Object.keys(xt).filter($t=>xt[$t]).join(" "))}}if("function"==typeof S)return S(null===ue?{}:ue,et,ae);const Ct=ee(S,null);return Ct.$attrs$=ue,et.length>0&&(Ct.$children$=et),Ct.$key$=Ve,Ct},ee=(S,ue)=>({$flags$:0,$tag$:S,$text$:ue,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},ae={forEach:(S,ue)=>S.map(Q).forEach(ue),map:(S,ue)=>S.map(Q).map(ue).map(se)},Q=S=>({vattrs:S.$attrs$,vchildren:S.$children$,vkey:S.$key$,vname:S.$name$,vtag:S.$tag$,vtext:S.$text$}),se=S=>{if("function"==typeof S.vtag){const Ie=Object.assign({},S.vattrs);return S.vkey&&(Ie.key=S.vkey),S.vname&&(Ie.name=S.vname),q(S.vtag,Ie,...S.vchildren||[])}const ue=ee(S.vtag,S.vtext);return ue.$attrs$=S.vattrs,ue.$children$=S.vchildren,ue.$key$=S.vkey,ue.$name$=S.vname,ue},B=S=>vo(S).$hostElement$,f=new WeakMap,E=(S,ue)=>"sc-"+S.$tagName$,P=(S,ue,Ie,Ee,Ve,ot)=>{if(Ie!==Ee){let qe=gr(S,ue),et=ue.toLowerCase();if("class"===ue){const yt=S.classList,Ct=k(Ie),xt=k(Ee);yt.remove(...Ct.filter($t=>$t&&!xt.includes($t))),yt.add(...xt.filter($t=>$t&&!Ct.includes($t)))}else if("style"===ue){for(const yt in Ie)(!Ee||null==Ee[yt])&&(yt.includes("-")?S.style.removeProperty(yt):S.style[yt]="");for(const yt in Ee)(!Ie||Ee[yt]!==Ie[yt])&&(yt.includes("-")?S.style.setProperty(yt,Ee[yt]):S.style[yt]=Ee[yt])}else if("key"!==ue)if("ref"===ue)Ee&&Ee(S);else if(qe||"o"!==ue[0]||"n"!==ue[1]){const yt=U(Ee);if((qe||yt&&null!==Ee)&&!Ve)try{if(S.tagName.includes("-"))S[ue]=Ee;else{const xt=Ee??"";"list"===ue?qe=!1:(null==Ie||S[ue]!=xt)&&(S[ue]=xt)}}catch{}let Ct=!1;et!==(et=et.replace(/^xlink\:?/,""))&&(ue=et,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===S.getAttribute(ue))&&(Ct?S.removeAttributeNS(x,ue):S.removeAttribute(ue)):(!qe||4&ot||Ve)&&!yt&&(Ee=!0===Ee?"":Ee,Ct?S.setAttributeNS(x,ue,Ee):S.setAttribute(ue,Ee))}else if(ue="-"===ue[2]?ue.slice(3):gr(nl,et)?et.slice(2):et[2]+ue.slice(3),Ie||Ee){const yt=ue.endsWith(_);ue=ue.replace(he,""),Ie&&Ci.rel(S,ue,Ie,yt),Ee&&Ci.ael(S,ue,Ee,yt)}}},Z=/\s/,k=S=>S?S.split(Z):[],_="Capture",he=new RegExp(_+"$"),ce=(S,ue,Ie,Ee)=>{const Ve=11===ue.$elm$.nodeType&&ue.$elm$.host?ue.$elm$.host:ue.$elm$,ot=S&&S.$attrs$||N,qe=ue.$attrs$||N;for(Ee of De(Object.keys(ot)))Ee in qe||P(Ve,Ee,ot[Ee],void 0,Ie,ue.$flags$);for(Ee of De(Object.keys(qe)))P(Ve,Ee,ot[Ee],qe[Ee],Ie,ue.$flags$)};function De(S){return S.includes("ref")?[...S.filter(ue=>"ref"!==ue),"ref"]:S}const Ke=(S,ue,Ie,Ee)=>{const Ve=ue.$children$[Ie];let qe,et,ot=0;if(null!==Ve.$text$)qe=Ve.$elm$=Go.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Go.createElement(Ve.$tag$),ce(null,Ve,!1),(S=>null!=S)(M)&&qe["s-si"]!==M&&qe.classList.add(qe["s-si"]=M),Ve.$children$)for(ot=0;ot<Ve.$children$.length;++ot)et=Ke(S,Ve,ot),et&&qe.appendChild(et);return qe["s-hn"]=v,qe},bt=(S,ue,Ie,Ee,Ve,ot)=>{let et,qe=S;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=ot;++Ve)Ee[Ve]&&(et=Ke(null,Ie,Ve),et&&(Ee[Ve].$elm$=et,qe.insertBefore(et,ue)))},Ce=(S,ue,Ie)=>{for(let Ee=ue;Ee<=Ie;++Ee){const Ve=S[Ee];if(Ve){const ot=Ve.$elm$;Tt(Ve),ot&&ot.remove()}}},lt=(S,ue,Ie=!1)=>S.$tag$===ue.$tag$&&(!!Ie||S.$key$===ue.$key$),ht=(S,ue,Ie=!1)=>{const Ee=ue.$elm$=S.$elm$,Ve=S.$children$,ot=ue.$children$,et=ue.$text$;null===et?("slot"===ue.$tag$&&!I||ce(S,ue,!1),null!==Ve&&null!==ot?((S,ue,Ie,Ee,Ve=!1)=>{let Gt,mr,ot=0,qe=0,et=0,yt=0,Ct=ue.length-1,xt=ue[0],$t=ue[Ct],fi=Ee.length-1,Nn=Ee[0],xi=Ee[fi];for(;ot<=Ct&&qe<=fi;)if(null==xt)xt=ue[++ot];else if(null==$t)$t=ue[--Ct];else if(null==Nn)Nn=Ee[++qe];else if(null==xi)xi=Ee[--fi];else if(lt(xt,Nn,Ve))ht(xt,Nn,Ve),xt=ue[++ot],Nn=Ee[++qe];else if(lt($t,xi,Ve))ht($t,xi,Ve),$t=ue[--Ct],xi=Ee[--fi];else if(lt(xt,xi,Ve))ht(xt,xi,Ve),S.insertBefore(xt.$elm$,$t.$elm$.nextSibling),xt=ue[++ot],xi=Ee[--fi];else if(lt($t,Nn,Ve))ht($t,Nn,Ve),S.insertBefore($t.$elm$,xt.$elm$),$t=ue[--Ct],Nn=Ee[++qe];else{for(et=-1,yt=ot;yt<=Ct;++yt)if(ue[yt]&&null!==ue[yt].$key$&&ue[yt].$key$===Nn.$key$){et=yt;break}et>=0?(mr=ue[et],mr.$tag$!==Nn.$tag$?Gt=Ke(ue&&ue[qe],Ie,et):(ht(mr,Nn,Ve),ue[et]=void 0,Gt=mr.$elm$),Nn=Ee[++qe]):(Gt=Ke(ue&&ue[qe],Ie,qe),Nn=Ee[++qe]),Gt&&xt.$elm$.parentNode.insertBefore(Gt,xt.$elm$)}ot>Ct?bt(S,null==Ee[fi+1]?null:Ee[fi+1].$elm$,Ie,Ee,qe,fi):qe>fi&&Ce(ue,ot,Ct)})(Ee,Ve,ue,ot,Ie):null!==ot?(null!==S.$text$&&(Ee.textContent=""),bt(Ee,null,ue,ot,0,ot.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):S.$text$!==et&&(Ee.data=et)},Tt=S=>{S.$attrs$&&S.$attrs$.ref&&S.$attrs$.ref(null),S.$children$&&S.$children$.map(Tt)},w=(S,ue)=>{ue&&!S.$onRenderResolve$&&ue["s-p"]&&ue["s-p"].push(new Promise(Ie=>S.$onRenderResolve$=Ie))},Ae=(S,ue)=>{if(S.$flags$|=16,!(4&S.$flags$))return w(S,S.$ancestorComponent$),Vf(()=>ke(S,ue));S.$flags$|=512},ke=(S,ue)=>{const Ee=S.$lazyInstance$;let Ve;return ue&&(S.$flags$|=256,S.$queuedListeners$&&(S.$queuedListeners$.map(([ot,qe])=>Ue(Ee,ot,qe)),S.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),re(Ve,()=>ge(S,Ee,ue))},re=(S,ue)=>ne(S)?S.then(ue):ue(),ne=S=>S instanceof Promise||S&&S.then&&"function"==typeof S.then,ge=function(){var S=(0,y.Z)(function*(ue,Ie,Ee){var Ve;const ot=ue.$hostElement$,et=ot["s-rc"];Ee&&(S=>{const ue=S.$cmpMeta$,Ie=S.$hostElement$,Ee=ue.$flags$,ot=((S,ue,Ie)=>{var Ee;const Ve=E(ue),ot=tl.get(Ve);if(S=11===S.nodeType?S:Go,ot)if("string"==typeof ot){let et,qe=f.get(S=S.head||S);if(qe||f.set(S,qe=new Set),!qe.has(Ve)){{et=Go.createElement("style"),et.innerHTML=ot;const yt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Go);null!=yt&&et.setAttribute("nonce",yt),S.insertBefore(et,S.querySelector("link"))}4&ue.$flags$&&(et.innerHTML+=V),qe&&qe.add(Ve)}}else S.adoptedStyleSheets.includes(ot)||(S.adoptedStyleSheets=[...S.adoptedStyleSheets,ot]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),ue);10&Ee&&(Ie["s-sc"]=ot,Ie.classList.add(ot+"-h"))})(ue);ze(ue,Ie,ot,Ee),et&&(et.map(Ct=>Ct()),ot["s-rc"]=void 0);{const Ct=null!==(Ve=ot["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(ue);0===Ct.length?xt():(Promise.all(Ct).then(xt),ue.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return S.apply(this,arguments)}}(),ze=(S,ue,Ie,Ee)=>{try{ue=ue.render(),S.$flags$&=-17,S.$flags$|=2,((S,ue,Ie=!1)=>{const Ee=S.$hostElement$,Ve=S.$cmpMeta$,ot=S.$vnode$||ee(null,null),qe=(S=>S&&S.$tag$===J)(ue)?ue:q(null,null,ue);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([et,yt])=>qe.$attrs$[yt]=Ee[et])),Ie&&qe.$attrs$)for(const et of Object.keys(qe.$attrs$))Ee.hasAttribute(et)&&!["key","ref","style","class"].includes(et)&&(qe.$attrs$[et]=Ee[et]);qe.$tag$=null,qe.$flags$|=4,S.$vnode$=qe,qe.$elm$=ot.$elm$=Ee.shadowRoot||Ee,M=Ee["s-sc"],I=0!=(1&Ve.$flags$),ht(ot,qe,Ie)})(S,ue,Ee)}catch(Ve){ta(Ve,S.$hostElement$)}return null},Ge=S=>{const Ie=S.$hostElement$,Ve=S.$lazyInstance$,ot=S.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&S.$flags$?Ue(Ve,"componentDidUpdate"):(S.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),S.$onReadyResolve$(Ie),ot||Te()),S.$onInstanceResolve$(Ie),S.$onRenderResolve$&&(S.$onRenderResolve$(),S.$onRenderResolve$=void 0),512&S.$flags$&&$f(()=>Ae(S,!1)),S.$flags$&=-517},Te=S=>{pt(Go.documentElement),$f(()=>((S,ue,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return S.dispatchEvent(Ee),Ee})(nl))},Ue=(S,ue,Ie)=>{if(S&&S[ue])try{return S[ue](Ie)}catch(Ee){ta(Ee)}},pt=S=>S.classList.add("hydrated"),Mn=(S,ue,Ie)=>{var Ee;const Ve=S.prototype;if(ue.$members$){S.watchers&&(ue.$watchers$=S.watchers);const ot=Object.entries(ue.$members$);if(ot.map(([qe,[et]])=>{31&et||2&Ie&&32&et?Object.defineProperty(Ve,qe,{get(){return((S,ue)=>vo(this).$instanceValues$.get(ue))(0,qe)},set(yt){((S,ue,Ie,Ee)=>{const Ve=vo(S),ot=Ve.$hostElement$,qe=Ve.$instanceValues$.get(ue),et=Ve.$flags$,yt=Ve.$lazyInstance$;Ie=((S,ue)=>null==S||U(S)?S:4&ue?"false"!==S&&(""===S||!!S):2&ue?parseFloat(S):1&ue?String(S):S)(Ie,Ee.$members$[ue][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&et)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(ue,Ie),yt)){if(Ee.$watchers$&&128&et){const $t=Ee.$watchers$[ue];$t&&$t.map(fi=>{try{yt[fi](Ie,qe,ue)}catch(Nn){ta(Nn,ot)}})}2==(18&et)&&Ae(Ve,!1)}})(this,qe,yt,ue)},configurable:!0,enumerable:!0}):1&Ie&&64&et&&Object.defineProperty(Ve,qe,{value(...yt){var Ct;const xt=vo(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var $t;return null===($t=xt.$lazyInstance$)||void 0===$t?void 0:$t[qe](...yt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(et,yt,Ct){Ci.jmp(()=>{var xt;const $t=qe.get(et);if(this.hasOwnProperty($t))Ct=this[$t],delete this[$t];else{if(Ve.hasOwnProperty($t)&&"number"==typeof this[$t]&&this[$t]==Ct)return;if(null==$t){const fi=vo(this),Nn=fi?.$flags$;if(Nn&&!(8&Nn)&&128&Nn&&Ct!==yt){const xi=fi.$lazyInstance$,Gt=null===(xt=ue.$watchers$)||void 0===xt?void 0:xt[et];Gt?.forEach(mr=>{null!=xi[mr]&&xi[mr].call(xi,Ct,yt,et)})}return}}this[$t]=(null!==Ct||"boolean"!=typeof this[$t])&&Ct})},S.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=ue.$watchers$)&&void 0!==Ee?Ee:{}),...ot.filter(([et,yt])=>15&yt[0]).map(([et,yt])=>{var Ct;const xt=yt[1]||et;return qe.set(xt,et),512&yt[0]&&(null===(Ct=ue.$attrsToReflect$)||void 0===Ct||Ct.push([et,xt])),xt})]))}}return S},hn=function(){var S=(0,y.Z)(function*(ue,Ie,Ee,Ve){let ot;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(ot=On(Ee),ot.then){const xt=()=>{};ot=yield ot,xt()}ot.isProxied||(Ee.$watchers$=ot.watchers,Mn(ot,Ee,2),ot.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new ot(Ie)}catch(xt){ta(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else ot=ue.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(ot.style){let Ct=ot.style;const xt=E(Ee);if(!tl.has(xt)){const $t=()=>{};((S,ue,Ie)=>{let Ee=tl.get(S);hi&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=ue:Ee.replaceSync(ue)):Ee=ue,tl.set(S,Ee)})(xt,Ct,!!(1&Ee.$flags$)),$t()}}}const qe=Ie.$ancestorComponent$,et=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(et):et()});return function(Ie,Ee,Ve,ot){return S.apply(this,arguments)}}(),wi=S=>{Ue(S,"disconnectedCallback")},pr=function(){var S=(0,y.Z)(function*(ue){if(!(1&Ci.$flags$)){const Ie=vo(ue);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return S.apply(this,arguments)}}(),ni=(S,ue={})=>{var Ie;const Ve=[],ot=ue.exclude||[],qe=nl.customElements,et=Go.head,yt=et.querySelector("meta[charset]"),Ct=Go.createElement("style"),xt=[];let $t,fi=!0;Object.assign(Ci,ue),Ci.$resourcesUrl$=new URL(ue.resourcesUrl||"./",Go.baseURI).href;let Nn=!1;if(S.map(xi=>{xi[1].map(Gt=>{var mr;const Or={$flags$:Gt[0],$tagName$:Gt[1],$members$:Gt[2],$listeners$:Gt[3]};4&Or.$flags$&&(Nn=!0),Or.$members$=Gt[2],Or.$listeners$=Gt[3],Or.$attrsToReflect$=[],Or.$watchers$=null!==(mr=Gt[4])&&void 0!==mr?mr:{};const vn=Or.$tagName$,ay=class extends HTMLElement{constructor(li){super(li),ea(li=this,Or),1&Or.$flags$&&li.attachShadow({mode:"open"})}connectedCallback(){$t&&(clearTimeout($t),$t=null),fi?xt.push(this):Ci.jmp(()=>(S=>{if(!(1&Ci.$flags$)){const ue=vo(S),Ie=ue.$cmpMeta$,Ee=()=>{};if(1&ue.$flags$)ds(S,ue,Ie.$listeners$),ue?.$lazyInstance$||ue?.$onReadyPromise$&&ue.$onReadyPromise$.then(()=>{});else{ue.$flags$|=1;{let Ve=S;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(ue,ue.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[ot]])=>{if(31&ot&&S.hasOwnProperty(Ve)){const qe=S[Ve];delete S[Ve],S[Ve]=qe}}),hn(S,ue,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>pr(this))}componentOnReady(){return vo(this).$onReadyPromise$}};Or.$lazyBundleId$=xi[0],!ot.includes(vn)&&!qe.get(vn)&&(Ve.push(vn),qe.define(vn,Mn(ay,Or,1)))})}),Ve.length>0&&(Nn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const xi=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Go);null!=xi&&Ct.setAttribute("nonce",xi),et.insertBefore(Ct,yt?yt.nextSibling:et.firstChild)}fi=!1,xt.length?xt.map(xi=>xi.connectedCallback()):Ci.jmp(()=>$t=setTimeout(Te,30))},qr=(S,ue)=>ue,ds=(S,ue,Ie,Ee)=>{Ie&&Ie.map(([Ve,ot,qe])=>{const et=rc(S,Ve),yt=_o(ue,qe),Ct=ka(Ve);Ci.ael(et,ot,yt,Ct),(ue.$rmListeners$=ue.$rmListeners$||[]).push(()=>Ci.rel(et,ot,yt,Ct))})},_o=(S,ue)=>Ie=>{try{256&S.$flags$?S.$lazyInstance$[ue](Ie):(S.$queuedListeners$=S.$queuedListeners$||[]).push([ue,Ie])}catch(Ee){ta(Ee)}},rc=(S,ue)=>8&ue?nl:S,ka=S=>vt?{passive:0!=(1&S),capture:0!=(2&S)}:0!=(2&S),el=new WeakMap,vo=S=>el.get(S),Ia=(S,ue)=>el.set(ue.$lazyInstance$=S,ue),ea=(S,ue)=>{const Ie={$flags$:0,$hostElement$:S,$cmpMeta$:ue,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),S["s-p"]=[],S["s-rc"]=[],ds(S,Ie,ue.$listeners$),el.set(S,Ie)},gr=(S,ue)=>ue in S,ta=(S,ue)=>(0,console.error)(S,ue),ac=new Map,On=(S,ue,Ie)=>{const Ee=S.$tagName$.replace(/-/g,"_"),Ve=S.$lazyBundleId$,ot=ac.get(Ve);if(ot)return ot[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=et=>(ac.set(Ve,et),et[Ee]);if("read-along"===Ve)return O.e(154).then(O.bind(O,9154)).then(qe,ta)}return O(8718)(`./${Ve}.entry.js`).then(qe=>(ac.set(Ve,qe),qe[Ee]),ta)},tl=new Map,nl=typeof window<"u"?window:{},Go=nl.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:S=>S(),raf:S=>requestAnimationFrame(S),ael:(S,ue,Ie,Ee)=>S.addEventListener(ue,Ie,Ee),rel:(S,ue,Ie,Ee)=>S.removeEventListener(ue,Ie,Ee),ce:(S,ue)=>new CustomEvent(S,ue)},vt=(()=>{let S=!1;try{Go.addEventListener("e",null,Object.defineProperty({},"passive",{get(){S=!0}}))}catch{}return S})(),hi=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Qu=[],$n=[],Pn=(S,ue)=>Ie=>{S.push(Ie),j||(j=!0,ue&&4&Ci.$flags$?$f(Bt):Ci.raf(Bt))},zf=S=>{for(let ue=0;ue<S.length;ue++)try{S[ue](performance.now())}catch(Ie){ta(Ie)}S.length=0},Bt=()=>{zf(Qu),zf($n),(j=Qu.length>0)&&Ci.raf(Bt)},$f=S=>Promise.resolve(void 0).then(S),Vf=Pn($n,!0)},7044:(C,de,O)=>{"use strict";var y=O(5861);let M=null,I=1;const L=Symbol("SIGNAL");function j(t){const n=M;return M=t,n}function R(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==I)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=I);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=I}}function te(t){B(t);for(let n=0;n<t.producerNode.length;n++){const e=t.producerNode[n],i=t.producerLastReadVersion[n];if(i!==e.version||(R(e),i!==e.version))return!0}return!1}function se(t,n){if(function Y(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),B(t),1===t.liveConsumerNode.length)for(let i=0;i<t.producerNode.length;i++)se(t.producerNode[i],t.producerIndexOfThis[i]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[n]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[n]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,n<t.liveConsumerNode.length){const i=t.liveConsumerIndexOfThis[n],o=t.liveConsumerNode[n];B(o),o.producerIndexOfThis[i]=n}}function me(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const re=ke(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ae(i))try{i()}catch(r){n=r instanceof re?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof re?n=[...n,...a.errors]:n.push(a)}}if(n)throw new re(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function tt(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function pr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class qr extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=Ia}static create(n,e,i){return new ka(n,e,i)}next(n){this.isStopped?vo(function ao(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?vo(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?vo(Mn,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ds=Function.prototype.bind;function _o(t,n){return ds.call(t,n)}class rc{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){qs(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){qs(i)}else qs(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){qs(e)}}}class ka extends qr{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&_o(n.next,r),error:n.error&&_o(n.error,r),complete:n.complete&&_o(n.complete,r)}):o=n}this.destination=new rc(o)}}function qs(t){Ue.useDeprecatedSynchronousErrorHandling?function ni(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):tt(t)}function vo(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const Ia={closed:!0,next:kt,error:function el(t){throw t},complete:kt},ea="function"==typeof Symbol&&Symbol.observable||"@@observable";function gr(t){return t}function ac(t){return 0===t.length?gr:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let On=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function Go(t){return t&&t instanceof qr||function nl(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new ka(e,i,o);return pr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=tl(i))((o,r)=>{const a=new ka({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ea](){return this}pipe(...e){return ac(e)(this)}toPromise(e){return new(e=tl(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function tl(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const Ci=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends On{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Yf(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ci}next(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new On;return e.source=this,e}}return t.create=(n,e)=>new Yf(n,e),t})();class Yf extends vt{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:ze}}class hi extends vt{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function Qu(t){return Ae(t?.lift)}function $n(t){return n=>{if(Qu(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Pn(t,n,e,i,o){return new zf(t,n,e,i,o)}class zf extends qr{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Bt(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{i.next(t.call(n,r,o++))}))})}const Vf="https://g.co/ng/security#xss";class S extends Error{constructor(n,e){super(function ue(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function et(t){return{toString:t}.toString()}const Ct="__parameters__";function Nn(t,n,e){return et(()=>{const i=function fi(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(Ct)?l[Ct]:Object.defineProperty(l,Ct,{value:[]})[Ct];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const Gt=globalThis;function vn(t){for(let n in t)if(t[n]===vn)return n;throw Error("Could not find renamed property on target object.")}function ay(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(li).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function sy(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=vn({__forward_ref__:vn});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return li(this())},t}function Vt(t){return Zf(t)?t():t}function Zf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function hs(t,n,e){t!=n&&function Ht(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function en(t){return{providers:t.providers||[],imports:t.imports||[]}}function Gf(t){return Ax(t,Wf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Uf(t){return t&&(t.hasOwnProperty(ly)||t.hasOwnProperty(r3))?t[ly]:null}const Wf=vn({\u0275prov:vn}),ly=vn({\u0275inj:vn}),kx=vn({ngInjectableDef:vn}),r3=vn({ngInjectorDef:vn});class He{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=$e({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function fy(t){return t&&!!t.\u0275providers}const Ku=vn({\u0275cmp:vn}),py=vn({\u0275dir:vn}),gy=vn({\u0275pipe:vn}),Ox=vn({\u0275mod:vn}),Oa=vn({\u0275fac:vn}),qu=vn({__NG_ELEMENT_ID__:vn}),Rx=vn({__NG_ENV_ID__:vn});function Jt(t){return"string"==typeof t?t:null==t?"":String(t)}function my(t,n){throw new S(-201,!1)}var fn=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(fn||{});let by;function Px(){return by}function Po(t){const n=by;return by=t,n}function Nx(t,n,e){const i=Gf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void my()}const ed={},yy="__NG_DI_FLAG__",Xf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let sc;function fs(t){const n=sc;return sc=t,n}function p3(t,n=fn.Default){if(void 0===sc)throw new S(-203,!1);return null===sc?Nx(t,void 0,n):sc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Jf(n))}function Jf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function _y(t){const n=[];for(let e=0;e<t.length;e++){const i=Vt(t[e]);if(Array.isArray(i)){if(0===i.length)throw new S(900,!1);let o,r=fn.Default;for(let a=0;a<i.length;a++){const s=i[a],l=g3(s);"number"==typeof l?-1===l?o=s.token:r|=l:o=s}n.push(Me(o,r))}else n.push(Me(i))}return n}function td(t,n){return t[yy]=n,t.prototype[yy]=n,t}function g3(t){return t[yy]}const ps=td(Nn("Optional"),8),lc=td(Nn("SkipSelf"),4);function il(t,n){return t.hasOwnProperty(Oa)?t[Oa]:null}function cc(t,n){t.forEach(e=>Array.isArray(e)?cc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Qf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Xo(t,n,e){let i=uc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function wy(t,n){const e=uc(t,n);if(e>=0)return t[1|e]}function uc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<<e];if(n===a)return r<<e;a>n?o=r:i=r+1}return~(o<<e)}(t,n,1)}const na={},xn=[],ol=new He(""),Yx=new He("",-1),Cy=new He("");class qf{get(n,e=ed){if(e===ed){const i=new Error(`NullInjectorError: No provider for ${li(n)}!`);throw i.name="NullInjectorError",i}return e}}var ep=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(ep||{}),Rr=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Rr||{}),Le=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(Le||{});function C3(t,n,e){let i=t.length;for(;;){const o=t.indexOf(n,e);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const r=n.length;if(o+r===i||t.charCodeAt(o+r)<=32)return o}e=o+1}}function xy(t,n,e){let i=0;for(;i<e.length;){const o=e[i];if("number"==typeof o){if(0!==o)break;i++;const r=e[i++],a=e[i++],s=e[i++];t.setAttribute(n,a,s,r)}else{const r=o,a=e[++i];$x(r)?t.setProperty(n,r,a):t.setAttribute(n,r,a),i++}}return i}function zx(t){return 3===t||4===t||6===t}function $x(t){return 64===t.charCodeAt(0)}function nd(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){const o=n[i];"number"==typeof o?e=o:0===e||Vx(t,e,o,null,-1===e||2===e?n[++i]:null)}}return t}function Vx(t,n,e,i,o){let r=0,a=t.length;if(-1===n)a=-1;else for(;r<t.length;){const s=t[r++];if("number"==typeof s){if(s===n){a=-1;break}if(s>n){a=r-1;break}}}for(;r<t.length;){const s=t[r];if("number"==typeof s)break;if(s===e){if(null===i)return void(null!==o&&(t[r+1]=o));if(i===t[r+1])return void(t[r+2]=o)}r++,null!==i&&r++,null!==o&&r++}-1!==a&&(t.splice(a,0,n),r=a+1),t.splice(r++,0,e),null!==i&&t.splice(r++,0,i),null!==o&&t.splice(r++,0,o)}const Zx="ng-template";function x3(t,n,e,i){let o=0;if(i){for(;o<n.length&&"string"==typeof n[o];o+=2)if("class"===n[o]&&-1!==C3(n[o+1].toLowerCase(),e,0))return!0}else if(Sy(t))return!1;if(o=n.indexOf(1,o),o>-1){let r;for(;++o<n.length&&"string"==typeof(r=n[o]);)if(r.toLowerCase()===e)return!0}return!1}function Sy(t){return 4===t.type&&t.value!==Zx}function S3(t,n,e){return n===(4!==t.type||e?t.value:Zx)}function D3(t,n,e){let i=4;const o=t.attrs,r=null!==o?function M3(t){for(let n=0;n<t.length;n++)if(zx(t[n]))return n;return t.length}(o):0;let a=!1;for(let s=0;s<n.length;s++){const l=n[s];if("number"!=typeof l){if(!a)if(4&i){if(i=2|1&i,""!==l&&!S3(t,l,e)||""===l&&1===n.length){if(Pr(i))return!1;a=!0}}else if(8&i){if(null===o||!x3(t,o,l,e)){if(Pr(i))return!1;a=!0}}else{const c=n[++s],u=E3(l,o,Sy(t),e);if(-1===u){if(Pr(i))return!1;a=!0;continue}if(""!==c){let d;if(d=u>r?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Pr(i))return!1;a=!0}}}}else{if(!a&&!Pr(i)&&!Pr(l))return!1;if(a&&Pr(l))continue;a=!1,i=l|1&i}}return Pr(i)||a}function Pr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o<n.length;){const a=n[o];if(a===t)return o;if(3===a||6===a)r=!0;else{if(1===a||2===a){let s=n[++o];for(;"string"==typeof s;)s=n[++o];continue}if(4===a)break;if(0===a){o+=4;continue}}o+=r?1:2}return-1}return function A3(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const i=t[e];if("number"==typeof i)return-1;if(i===n)return e;e++}return-1}(n,t)}function Gx(t,n,e=!1){for(let i=0;i<n.length;i++)if(D3(t,n[i],e))return!0;return!1}function k3(t,n){e:for(let e=0;e<n.length;e++){const i=n[e];if(t.length===i.length){for(let o=0;o<t.length;o++)if(t[o]!==i[o])continue e;return!0}}return!1}function Ux(t,n){return t?":not("+n.trim()+")":n}function I3(t){let n=t[0],e=1,i=2,o="",r=!1;for(;e<t.length;){let a=t[e];if("string"==typeof a)if(2&i){const s=t[++e];o+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Pr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Pr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return et(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ep.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Rr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=tp(i,!1),e.pipeDefs=tp(i,!0),e.id=function L3(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function nn(t){return et(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return et(()=>{const n=Xx(t);return Jx(n),n})}function Fo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function dn(t){return t[Ku]||null}function ji(t){return t[py]||null}function Qi(t){return t[gy]||null}function so(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${li(t)} does not have '\u0275mod' property.`);return e}function Xx(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function tp(t,n){if(!t)return null;const e=n?Qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function dc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Dy(0,t),\u0275fromNgModule:!0}}function Dy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return cc(n,a=>{const s=a;np(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e<t.length;e++){const{ngModule:i,providers:o}=t[e];Ey(o,r=>{n(r,i)})}}function np(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Uf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Uf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)np(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{cc(r.imports,u=>{np(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=il(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:Cy,useValue:o,multi:!0},o),n({provide:ol,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Ey(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Ey(t,n){for(let e of t)fy(e)&&(e=e.\u0275providers),Array.isArray(e)?Ey(e,n):n(e)}const B3=vn({provide:String,useValue:vn});function Ty(t){return null!==t&&"object"==typeof t&&B3 in t}function rl(t){return"function"==typeof t}const My=new He(""),ip={},Y3={};let Ay;function op(){return void 0===Ay&&(Ay=new qf),Ay}class Lo{}class hc extends Lo{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Iy(n,a=>this.processProvider(a)),this.records.set(Yx,fc(void 0,this)),o.has("environment")&&this.records.set(Lo,fc(void 0,this));const r=this.records.get(My);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Cy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=fs(this),i=Po(void 0);try{return n()}finally{fs(e),Po(i)}}get(n,e=ed,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Jf(i);const r=fs(this),a=Po(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Gf(n);l=c&&this.injectableDefInScope(c)?fc(ky(n),ip):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?op():this.parent).get(n,e=i&fn.Optional&&e===ed?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Xf]=s[Xf]||[]).unshift(li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Xf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=li(n);if(Array.isArray(n))o=n.map(li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Xf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{Po(a),fs(r)}}resolveInjectorInitializers(){const n=j(null),e=fs(this),i=Po(void 0);try{const r=this.get(ol,xn,fn.Self);for(const a of r)a()}finally{fs(e),Po(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(n){let e=rl(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ty(t)?fc(void 0,t.useValue):fc(eS(t),ip)}(n);if(!rl(n)&&!0===n.multi){let o=this.records.get(e);o||(o=fc(void 0,ip,!0),o.factory=()=>_y(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===ip&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function ky(t){const n=Gf(t),e=null!==n?n.factory:il(t);if(null!==e)return e;if(t instanceof He)throw new S(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new S(204,!1);const e=function o3(t){return t&&(t[Wf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new S(204,!1)}function eS(t,n,e){let i;if(rl(t)){const o=Vt(t);return il(o)||ky(o)}if(Ty(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(..._y(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return il(o)||ky(o);i=()=>new o(..._y(t.deps))}return i}function fc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Iy(t,n){for(const e of t)Array.isArray(e)?Iy(e,n):e&&fy(e)?Iy(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof hc&&t.assertNotDestroyed();const i=fs(t),o=Po(void 0);try{return n()}finally{fs(i),Po(o)}}function tS(){return void 0!==Px()||null!=function f3(){return sc}()}const ci=0,nt=1,It=2,Si=3,Nr=4,lo=5,Jo=6,gc=7,Xn=8,Ki=9,Fr=10,Ut=11,od=12,iS=13,mc=14,pi=15,rd=16,bc=17,Ra=18,ad=19,oS=20,ms=21,sp=22,al=23,Qt=25,Ry=1,oa=7,yc=9,Di=10;var Py=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Py||{});function co(t){return Array.isArray(t)&&"object"==typeof t[Ry]}function uo(t){return Array.isArray(t)&&!0===t[Ry]}function Ny(t){return 0!=(4&t.flags)}function sl(t){return t.componentOffset>-1}function cp(t){return 1==(1&t.flags)}function Lr(t){return!!t.template}function Fy(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Gi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Gi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function Bn(t){for(;Array.isArray(t);)t=t[ci];return t}function ld(t,n){return Bn(n[t])}function wo(t,n){return Bn(n[t.index])}function cd(t,n){return t.data[n]}function _c(t,n){return t[n]}function Qo(t,n){const e=n[t];return co(e)?e:e[ci]}function Yy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[bc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Yy(t)&&ud(t))}function zy(t){return!!(9216&t[It]||t[al]?.dirty)}function $y(t){t[Fr].changeDetectionScheduler?.notify(1),zy(t)?ud(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,ud(t)):t[Fr].changeDetectionScheduler?.notify())}function ud(t){t[Fr].changeDetectionScheduler?.notify();let n=ll(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Yy(n));)n=ll(n)}function up(t,n){if(256==(256&t[It]))throw new S(911,!1);null===t[ms]&&(t[ms]=[]),t[ms].push(n)}function ll(t){const n=t[Si];return uo(n)?n[Si]:n}const Wt={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Wt.bindingsEnabled}function vc(){return null!==Wt.skipHydrationRootTNode}function je(){return Wt.lFrame.lView}function gn(){return Wt.lFrame.tView}function Yt(t){return Wt.lFrame.contextLView=t,t[Xn]}function zt(t){return Wt.lFrame.contextLView=null,t}function Fn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Wt.lFrame.currentTNode}function dd(){const t=Wt.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Wt.lFrame;e.currentTNode=t,e.isParent=n}function Zy(){return Wt.lFrame.isParent}function Gy(){Wt.lFrame.isParent=!1}function Co(){const t=Wt.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function jr(){return Wt.lFrame.bindingIndex++}function Na(t){const n=Wt.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Wt.lFrame.inI18n=t}function D4(t,n){const e=Wt.lFrame;e.bindingIndex=e.bindingRootIndex=t,Uy(n)}function Uy(t){Wt.lFrame.currentDirectiveIndex=t}function Wy(t){const n=Wt.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Xy(){return Wt.lFrame.currentQueryIndex}function dp(t){Wt.lFrame.currentQueryIndex=t}function T4(t){const n=t[nt];return 2===n.type?n.declTNode:1===n.type?t[lo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[mc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Wt.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Jy(t){const n=SS(),e=t[nt];Wt.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Wt.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(t){const n={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:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ES(){const t=Wt.lFrame;return Wt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Qy(){const t=ES();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ho(){return Wt.lFrame.selectedIndex}function cl(t){Wt.lFrame.selectedIndex=t}function Jn(){const t=Wt.lFrame;return cd(t.tView,t.selectedIndex)}function hd(){Wt.lFrame.currentNamespace=hS}let AS=!0;function fd(){return AS}function la(t){AS=t}function hp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){const r=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=r;a&&(t.contentHooks??=[]).push(-e,a),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),l&&(t.viewHooks??=[]).push(-e,l),c&&((t.viewHooks??=[]).push(e,c),(t.viewCheckHooks??=[]).push(e,c)),null!=u&&(t.destroyHooks??=[]).push(e,u)}}function fp(t,n,e){kS(t,n,3,e)}function pp(t,n,e,i){(3&t[It])===e&&kS(t,n,e,i)}function Ky(t,n){let e=t[It];(3&e)===n&&(e&=16383,e+=1,t[It]=e)}function kS(t,n,e,i){const r=i??-1,a=n.length-1;let s=0;for(let l=void 0!==i?65535&t[bc]:0;l<a;l++)if("number"==typeof n[l+1]){if(s=n[l],null!=i&&s>=i)break}else n[l]<0&&(t[bc]+=65536),(s<r||-1==r)&&(R4(t,e,n,l),t[bc]=(4294901760&t[bc])+l+2),l++}function IS(t,n){ra(4,t,n);const e=j(null);try{n.call(t)}finally{j(e),ra(5,t,n)}}function R4(t,n,e,i){const o=e[i]<0,r=e[i+1],s=t[o?-e[i]:e[i]];o?t[It]>>14<t[bc]>>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const wc=-1;class pd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function e_(t){return t!==wc}function gd(t){return 32767&t}function md(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[mc],e--;return i}let t_=!0;function gp(t){const n=t_;return t_=t,n}const OS=255,RS=5;let B4=0;const ca={};function mp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[nt];i.firstCreatePass&&(t.injectorIndex=n.length,n_(i.data,t),n_(n,null),n_(i.blueprint,null));const o=bp(t,n),r=t.injectorIndex;if(e_(o)){const a=gd(o),s=md(o,n),l=s[nt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function n_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function bp(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=YS(o),null===i)return wc;if(e++,o=o[mc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return wc}function i_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(qu)&&(i=e[qu]),null==i&&(i=e[qu]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<<o}(t,n,e)}function NS(t,n,e){if(e&fn.Optional||void 0!==t)return t;my()}function FS(t,n,e,i){if(e&fn.Optional&&void 0===i&&(i=null),!(e&(fn.Self|fn.Host))){const o=t[Ki],r=Po(void 0);try{return o?o.get(n,i,e&fn.Optional):Nx(n,i,e&fn.Optional)}finally{Po(r)}}return NS(i,0,e)}function LS(t,n,e,i=fn.Default,o){if(null!==t){if(2048&n[It]&&!(i&fn.Self)){const a=function Z4(t,n,e,i,o){let r=t,a=n;for(;null!==r&&null!==a&&2048&a[It]&&!(512&a[It]);){const s=jS(r,a,e,i|fn.Self,ca);if(s!==ca)return s;let l=r.parent;if(!l){const c=a[oS];if(c){const u=c.get(e,ca,i);if(u!==ca)return u}l=YS(a),a=a[mc]}r=l}return o}(t,n,e,i,ca);if(a!==ca)return a}const r=jS(t,n,e,i,ca);if(r!==ca)return r}return FS(n,e,i,o)}function jS(t,n,e,i,o){const r=function $4(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(qu)?t[qu]:void 0;return"number"==typeof n?n>=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;my()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=wc,c=i&fn.Host?n[pi][lo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?bp(t,n):n[s+8],l!==wc&&HS(i,!1)?(a=n[nt],s=gd(l),n=md(l,n)):s=-1);-1!==s;){const u=n[nt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==wc&&HS(i,n[nt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=gd(l),n=md(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[nt],s=a.data[t+8],u=yp(s,a,e,null==i?sl(s)&&t_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ul(n,a,u,s):ca}function yp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p<h;p++){const g=a[p];if(p<l&&e===g||p>=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Lr(p)&&p.type===e)return l}return null}function ul(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof pd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new S(-200,t)}(function An(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Jt(t)}(r[e]));const s=gp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?Po(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&Po(c),gp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<<t)}function HS(t,n){return!(t&fn.Self||t&fn.Host&&n)}class Hi{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return LS(this._tNode,this._lView,n,Jf(i),e)}}function V4(){return new Hi(Fn(),je())}function yi(t){return et(()=>{const n=t.prototype.constructor,e=n[Oa]||o_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Oa]||o_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function o_(t){return Zf(t)?()=>{const n=o_(Vt(t));return n&&n()}:il(t)}function YS(t){const n=t[nt],e=n.type;return 2===e?n.declTNode:1===e?t[lo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o<i;){const r=e[o];if(zx(r))break;if(0===r)o+=2;else if("number"==typeof r)for(o++;o<i&&"string"==typeof e[o];)o++;else{if(r===n)return e[o+1];o+=2}}}return null}(Fn(),t)}function GS(t,n=null,e=null,i){const o=US(t,n,e,i);return o.resolveInjectorInitializers(),o}function US(t,n=null,e=null,i,o=new Set){const r=[e||xn,j3(t)];return i=i||("object"==typeof t?void 0:li(t)),new hc(r,n||op(),i||null,o)}let gi=(()=>{class t{static{this.THROW_IF_NOT_FOUND=ed}static{this.NULL=new qf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function a_(t){return t.ngOriginalError}class Ko{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&a_(n);for(;e&&a_(e);)e=a_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(Ko).handleError.bind(void 0)});let Sc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Sc{constructor(n){super(),this._lView=n}onDestroy(n){return up(this._lView,n),()=>function Vy(t,n){if(null===t[ms])return;const e=t[ms].indexOf(n);-1!==e&&t[ms].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return Dc(Fn(),je())}function Dc(t,n){return new Zt(wo(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function s_(t){return n=>{setTimeout(t,void 0,n)}}const Ot=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Sc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=s_(r),o&&(o=s_(o)),a&&(a=s_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Fa{get changes(){return this._changes??=new Ot}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Fa.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;const i=function No(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let o=t[i],r=n[i];if(e&&(o=e(o),r=e(r)),r!==o)return!1}return!0}(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function vp(t){return 128==(128&t.flags)}const l_=new Map;let r8=0;const u_="__ngContext__";function fo(t,n){co(n)?(t[u_]=n[ad],function s8(t){l_.set(t[ad],t)}(n)):t[u_]=n}function sD(t){return cD(t[od])}function lD(t){return cD(t[Nr])}function cD(t){for(;null!==t&&!uo(t);)t=t[Nr];return t}let d_;function bs(){if(void 0!==d_)return d_;if(typeof document<"u")return document;throw new S(210,!1)}const xp=new He("",{providedIn:"root",factory:()=>D8}),D8="ng",bD=new He(""),La=new He("",{providedIn:"platform",factory:()=>"unknown"}),xo=new He(""),h_=new He("",{providedIn:"root",factory:()=>bs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function v_(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let kp,Ip;function Mc(t){return function S_(){if(void 0===kp&&(kp=null,Gt.trustedTypes))try{kp=Gt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}()?.createHTML(t)||t}function D_(){if(void 0===Ip&&(Ip=null,Gt.trustedTypes))try{Ip=Gt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ip}function DD(t){return D_()?.createHTML(t)||t}function TD(t){return D_()?.createScriptURL(t)||t}class dl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Vf})`}}class B8 extends dl{getTypeName(){return"HTML"}}class H8 extends dl{getTypeName(){return"Style"}}class Y8 extends dl{getTypeName(){return"Script"}}class z8 extends dl{getTypeName(){return"URL"}}class $8 extends dl{getTypeName(){return"ResourceURL"}}function qo(t){return t instanceof dl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof dl&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Vf})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Mc(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(Mc(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Mc(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Op(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function ja(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function xd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=ja("area,br,col,hr,img,wbr"),kD=ja("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=ja("rp,rt"),E_=xd(AD,xd(kD,ja("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")),xd(ID,ja("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")),xd(ID,kD)),T_=ja("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=xd(T_,ja("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"),ja("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")),e5=ja("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!E_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o<i.length;o++){const r=i.item(o),a=r.name,s=a.toLowerCase();if(!OD.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let l=r.value;T_[s]&&(l=Op(l)),this.buf.push(" ",a,'="',ND(l),'"')}return this.buf.push(">"),!0}endElement(n){const e=RD(n).toLowerCase();E_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Rp;function FD(t,n){let e=null;try{Rp=Rp||MD(t);let i=n?String(n):"";e=Rp.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=Rp.getInertBodyElement(i)}while(i!==r);return Mc((new t5).sanitizeChildren(M_(e)||e))}finally{if(e){const i=M_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function M_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ui=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ui||{});function A_(t){const n=Dd();return n?DD(n.sanitize(Ui.HTML,t)||""):da(t,"HTML")?DD(qo(t)):FD(bs(),Jt(t))}function Sd(t){const n=Dd();return n?n.sanitize(Ui.URL,t)||"":da(t,"URL")?qo(t):Op(Jt(t))}function LD(t){const n=Dd();if(n)return TD(n.sanitize(Ui.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(qo(t));throw new S(904,!1)}function Dd(){const t=je();return t&&t[Fr].sanitizer}const f5=/^>|^->|<!--|-->|--!>|<!-$/g,p5=/(<|>)/g,g5="\u200b$1\u200b";function er(t){return t instanceof Function?t():t}var _s=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(_s||{});let R_;function P_(t,n){return R_(t,n)}function kc(t,n,e,i,o){if(null!=i){let r,a=!1;uo(i)?r=i:co(i)&&(a=!0,i=i[ci]);const s=Bn(i);0===t&&null!==e?null==o?JD(n,e,s):hl(n,e,s,o||null,!0):1===t&&null!==e?hl(n,e,s,o||null,!0):2===t?function Md(t,n,e){const i=jp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==Bn(e)&&kc(n,t,i,r,o);for(let s=Di;s<e.length;s++){const l=e[s];Hp(l[nt],l,t,n,i,r)}}(n,t,r,e,o)}}function N_(t,n){return t.createText(n)}function F_(t,n){return t.createComment(function BD(t){return t.replace(f5,n=>n.replace(p5,g5))}(n))}function Fp(t,n,e){return t.createElement(n,e)}function UD(t,n){n[Fr].changeDetectionScheduler?.notify(1),Hp(t,n,n[Ut],2,null,null)}function WD(t,n){const e=t[yc],i=e.indexOf(n);e.splice(i,1)}function Ed(t,n){if(t.length<=Di)return;const e=Di+n,i=t[e];if(i){const o=i[rd];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Nr]=i[Nr]);const r=Qf(t,Di+n);!function T5(t,n){UD(t,n),n[ci]=null,n[lo]=null}(i[nt],i);const a=r[Ra];null!==a&&a.detachView(r[nt]),i[Si]=null,i[Nr]=null,i[It]&=-129}return i}function Lp(t,n){if(!(256&n[It])){const e=n[Ut];e.destroyNode&&Hp(t,n,e,3,null,null),function A5(t){let n=t[od];if(!n)return L_(t[nt],t);for(;n;){let e=null;if(co(n))e=n[od];else{const i=n[Di];i&&(e=i)}if(!e){for(;n&&!n[Nr]&&n!==t;)co(n)&&L_(n[nt],n),n=n[Si];null===n&&(n=t),co(n)&&L_(n[nt],n),e=n&&n[Nr]}n=e}}(n)}}function L_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[al]&&function ae(t){if(B(t),me(t))for(let n=0;n<t.producerNode.length;n++)se(t.producerNode[n],t.producerIndexOfThis[n]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}(n[al]),function R5(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i<e.length;i+=2){const o=n[e[i]];if(!(o instanceof pd)){const r=e[i+1];if(Array.isArray(r))for(let a=0;a<r.length;a+=2){const s=o[r[a]],l=r[a+1];ra(4,s,l);try{l.call(s)}finally{ra(5,s,l)}}else{ra(4,o,r);try{r.call(o)}finally{ra(5,o,r)}}}}}(t,n),function O5(t,n){const e=t.cleanup,i=n[gc];if(null!==e)for(let r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){const a=e[r+3];a>=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[gc]=null);const o=n[ms];if(null!==o){n[ms]=null;for(let r=0;r<o.length;r++)(0,o[r])()}}(t,n),1===n[nt].type&&n[Ut].destroy();const i=n[rd];if(null!==i&&uo(n[Si])){i!==n[Si]&&WD(i,n);const o=n[Ra];null!==o&&o.detachView(t)}!function l8(t){l_.delete(t[ad])}(n)}finally{j(e)}}function j_(t,n,e){return XD(t,n.parent,e)}function XD(t,n,e){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return e[ci];{const{componentOffset:o}=i;if(o>-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Rr.None||r===Rr.Emulated)return null}return wo(i,e)}}function hl(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?hl(t,n,e,i,o):JD(t,n,e)}function jp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?wo(t,e):null}let B_,eE=qD;function tE(t,n){eE=t,B_=n}function Bp(t,n,e,i){const o=j_(t,i,n),r=n[Ut],s=KD(i.parent||n[lo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;l<e.length;l++)QD(r,o,e[l],s,!1);else QD(r,o,e,s,!1);void 0!==B_&&B_(r,i,n,e,o)}function Td(t,n){if(null!==n){const e=n.type;if(3&e)return wo(n,t);if(4&e)return H_(-1,t[n.index]);if(8&e){const i=n.child;if(null!==i)return Td(t,i);{const o=t[n.index];return uo(o)?H_(-1,o):Bn(o)}}if(32&e)return P_(n,t)()||Bn(t[n.index]);{const i=nE(t,n);return null!==i?Array.isArray(i)?i[0]:Td(ll(t[pi]),i):Td(t,n.next)}}return null}function nE(t,n){return null!==n?t[pi][lo].projection[n.projection]:null}function H_(t,n){const e=Di+t+1;if(e<n.length){const i=n[e],o=i[nt].firstChild;if(null!==o)return Td(i,o)}return n[oa]}function Y_(t,n,e,i,o,r,a){for(;null!=e;){const s=i[e.index],l=e.type;if(a&&0===n&&(s&&fo(Bn(s),i),e.flags|=2),32!=(32&e.flags))if(8&l)Y_(t,n,e.child,i,o,r,!1),kc(n,t,o,s,r);else if(32&l){const c=P_(e,i);let u;for(;u=c();)kc(n,t,o,u,r);kc(n,t,o,s,r)}else 16&l?oE(t,n,i,e,o,r):kc(n,t,o,s,r);e=a?e.projectionNext:e.next}}function Hp(t,n,e,i,o,r){Y_(e,i,t.firstChild,n,o,r,!1)}function oE(t,n,e,i,o,r){const a=e[pi],l=a[lo].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)kc(n,t,o,l[c],r);else{let c=l;const u=a[Si];vp(i)&&(c.flags|=128),Y_(t,n,c,u,o,r,!0)}}function rE(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function aE(t,n,e){const{mergedAttrs:i,classes:o,styles:r}=e;null!==i&&xy(t,n,i),null!==o&&rE(t,n,o),null!==r&&function B5(t,n,e){t.setAttribute(n,"style",e)}(t,n,r)}const tn={};function Ne(t=1){sE(gn(),je(),ho()+t,!1)}function sE(t,n,e,i){if(!i)if(3==(3&n[It])){const r=t.preOrderCheckHooks;null!==r&&fp(n,r,e)}else{const r=t.preOrderHooks;null!==r&&pp(n,r,0,e)}cl(e)}function K(t,n=fn.Default){const e=je();return null===e?Me(t,n):LS(Fn(),e,Vt(t),n)}function z_(){throw new Error("invalid")}function lE(t,n,e,i,o,r){const a=j(null);try{let s=null;o&Le.SignalBased&&(s=n[i][L]),null!==s&&void 0!==s.transformFn&&(r=s.transformFn(r)),o&Le.HasDecoratorInputTransform&&(r=t.inputTransforms[i].call(n,r)),null!==t.setInput?t.setInput(n,s,r,e,i):lS(n,s,i,r)}finally{j(a)}}function Yp(t,n,e,i,o,r,a,s,l,c,u){const d=n.blueprint.slice();return d[ci]=o,d[It]=204|i,(null!==c||t&&2048&t[It])&&(d[It]|=2048),gS(d),d[Si]=d[mc]=t,d[Xn]=e,d[Fr]=a||t&&t[Fr],d[Ut]=s||t&&t[Ut],d[Ki]=l||t&&t[Ki]||null,d[lo]=r,d[ad]=function a8(){return r8++}(),d[Jo]=u,d[oS]=c,d[pi]=2==n.type?t[pi]:d,d}function Ic(t,n,e,i,o){let r=t.data[n];if(null===r)r=$_(t,n,e,i,o),function S4(){return Wt.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const a=dd();r.injectorIndex=null===a?-1:a.injectorIndex}return sa(r,!0),r}function $_(t,n,e,i,o){const r=_S(),a=Zy(),l=t.data[n]=function U5(t,n,e,i,o,r){let a=n?n.injectorIndex:-1,s=0;return vc()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(a?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}function Ad(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;r<e;r++)n.push(i),t.blueprint.push(i),t.data.push(null);return o}function cE(t,n,e,i,o){const r=ho(),a=2&i;try{cl(-1),a&&n.length>Qt&&sE(t,n,Qt,!1),ra(a?2:0,o),e(i,o)}finally{cl(r),ra(a?3:1,o)}}function V_(t,n,e){if(Ny(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;a<r;a++){const s=t.data[a];s.contentQueries&&s.contentQueries(1,e[a],a)}}finally{j(i)}}}function Z_(t,n,e){yS()&&(function eB(t,n,e,i){const o=e.directiveStart,r=e.directiveEnd;sl(e)&&function sB(t,n,e){const i=wo(n,t),o=uE(e);let a=16;e.signals?a=4096:e.onPush&&(a=64);const s=zp(t,Yp(t,o,null,a,i,n,null,t[Fr].rendererFactory.createRenderer(i,e),null,null,null));t[n.index]=s}(n,e,t.data[o+e.componentOffset]),t.firstCreatePass||mp(e,n),fo(i,n);const a=e.initialInputs;for(let s=o;s<r;s++){const l=t.data[s],c=ul(n,t,s,e);fo(c,n),null!==a&&lB(0,s-o,c,l,0,a),Lr(l)&&(Qo(e.index,n)[Xn]=ul(n,t,s,e))}}(t,n,e,wo(e,n)),64==(64&e.flags)&&gE(t,n,e))}function G_(t,n,e=wo){const i=n.localNames;if(null!==i){let o=n.index+1;for(let r=0;r<i.length;r+=2){const a=i[r+1],s=-1===a?e(n,t):t[a];t[o++]=s}}}function uE(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=U_(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function U_(t,n,e,i,o,r,a,s,l,c,u){const d=Qt+i,h=d+o,p=function Y5(t,n){const e=[];for(let i=0;i<n;i++)e.push(i<t?null:tn);return e}(d,h),g="function"==typeof c?c():c;return p[nt]={type:t,blueprint:p,template:e,queries:null,viewQuery:s,declTNode:n,data:p.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:g,incompleteFirstPass:!1,ssrId:u}}let dE=()=>null;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Bo(t,n,e,i,o,r,a,s){const l=wo(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(K_(t,e,u,i,o),sl(n)&&function J5(t,n){const e=Qo(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function W_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r<e.length;r++){const a=e[r];if(Gx(n,a.selectors,!1))if(i||(i=[]),Lr(a))if(null!==a.findHostDirectiveDefs){const s=[];o=o||new Map,a.findHostDirectiveDefs(a,s,o),i.unshift(...s,a),X_(t,n,s.length)}else i.unshift(a),X_(t,n,0);else o=o||new Map,a.findHostDirectiveDefs?.(a,i,o),i.push(a)}return null===i?null:[i,o]}(t,e);let a,s;null===r?a=s=null:[a,s]=r,null!==a&&pE(t,n,e,a,o,s),o&&function iB(t,n,e){if(n){const i=t.localNames=[];for(let o=0;o<n.length;o+=2){const r=e[n[o+1]];if(null==r)throw new S(-301,!1);i.push(n[o],r)}}}(e,i,o)}e.mergedAttrs=nd(e.mergedAttrs,e.attrs)}function pE(t,n,e,i,o,r){for(let c=0;c<i.length;c++)i_(mp(e,n),t,i[c].type);!function rB(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}(e,t.data.length,i.length);for(let c=0;c<i.length;c++){const u=i[c];u.providersResolver&&u.providersResolver(u)}let a=!1,s=!1,l=Ad(t,n,i.length,null);for(let c=0;c<i.length;c++){const u=i[c];e.mergedAttrs=nd(e.mergedAttrs,u.hostAttrs),aB(t,e,n,l,u),oB(l,u,o),null!==u.contentQueries&&(e.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(e.flags|=64);const d=u.type.prototype;!a&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),a=!0),!s&&(d.ngOnChanges||d.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),s=!0),l++}!function W5(t,n,e){const o=n.directiveEnd,r=t.data,a=n.attrs,s=[];let l=null,c=null;for(let u=n.directiveStart;u<o;u++){const d=r[u],h=e?e.get(d):null,g=h?h.outputs:null;l=hE(0,d.inputs,u,l,h?h.inputs:null),c=hE(1,d.outputs,u,c,g);const b=null===l||null===a||Sy(n)?null:cB(l,u,a);s.push(b)}null!==l&&(l.hasOwnProperty("class")&&(n.flags|=8),l.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=s,n.inputs=l,n.outputs=c}(t,e,r)}function gE(t,n,e){const i=e.directiveStart,o=e.directiveEnd,r=e.index,a=function E4(){return Wt.lFrame.currentDirectiveIndex}();try{cl(r);for(let s=i;s<o;s++){const l=t.data[s],c=n[s];Uy(s),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&tB(l,c)}}finally{cl(-1),Uy(a)}}function tB(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function X_(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function oB(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;Lr(n)&&(e[""]=t)}}function aB(t,n,e,i,o){t.data[i]=o;const r=o.factory||(o.factory=il(o.type)),a=new pd(r,Lr(o),K);t.blueprint[i]=a,e[i]=a,function K5(t,n,e,i,o){const r=o.hostBindings;if(r){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const s=~n.index;(function q5(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,Ad(t,e,o.hostVars,tn),o)}function ha(t,n,e,i,o,r){const a=wo(t,n);!function J_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Jt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Ut],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s<a.length;)lE(i,e,a[s++],a[s++],a[s++],a[s++])}function cB(t,n,e){let i=null,o=0;for(;o<e.length;){const r=e[o];if(0!==r)if(5!==r){if("number"==typeof r)break;if(t.hasOwnProperty(r)){null===i&&(i=[]);const a=t[r];for(let s=0;s<a.length;s+=3)if(a[s]===n){i.push(r,a[s+1],a[s+2],e[o+1]);break}}o+=2}else o+=2;else o+=4}return i}function mE(t,n,e,i){return[t,!0,0,n,null,i,null,e,null,null]}function bE(t,n){const e=t.contentQueries;if(null!==e){const i=j(null);try{for(let o=0;o<e.length;o+=2){const a=e[o+1];if(-1!==a){const s=t.data[a];dp(e[o]),s.contentQueries(2,n[a],a)}}}finally{j(i)}}}function zp(t,n){return t[od]?t[iS][Nr]=n:t[od]=n,t[iS]=n,n}function Q_(t,n,e){dp(0);const i=j(null);try{n(t,e)}finally{j(i)}}function yE(t){return t[gc]||(t[gc]=[])}function _E(t){return t.cleanup||(t.cleanup=[])}function vE(t,n,e){return(null===t||Lr(t))&&(e=function Hy(t){for(;Array.isArray(t);){if("object"==typeof t[Ry])return t;t=t[ci]}return null}(e[n.index])),e[Ut]}function $p(t,n){const e=t[Ki],i=e?e.get(Ko,null):null;i&&i.handleError(n)}function K_(t,n,e,i,o){for(let r=0;r<e.length;){const a=e[r++],s=e[r++],l=e[r++];lE(t.data[a],n[a],i,s,l,o)}}function Ba(t,n,e){const i=ld(n,t);!function GD(t,n,e){t.setValue(n,e)}(t[Ut],i,e)}function uB(t,n){const e=Qo(n,t),i=e[nt];!function dB(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}(i,e);const o=e[ci];null!==o&&null===e[Jo]&&(e[Jo]=v_(o,e[Ki])),q_(i,e,e[Xn])}function q_(t,n,e){Jy(n);try{const i=t.viewQuery;null!==i&&Q_(1,i,e);const o=t.template;null!==o&&cE(t,n,o,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),n[Ra]?.finishViewCreation(t),t.staticContentQueries&&bE(t,n),t.staticViewQueries&&Q_(2,t.viewQuery,e);const r=t.components;null!==r&&function hB(t,n){for(let e=0;e<n.length;e++)uB(t,n[e])}(n,r)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[It]&=-5,Qy()}}function kd(t,n,e,i){const o=j(null);try{const r=n.tView,l=Yp(t,r,e,4096&t[It]?4096:16,null,n,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);l[rd]=t[n.index];const u=t[Ra];return null!==u&&(l[Ra]=u.createEmbeddedView(r)),q_(r,l,e),l}finally{j(o)}}function wE(t,n){const e=Di+n;if(e<t.length)return t[e]}function Oc(t,n){return!n||null===n.firstChild||vp(t)}function Id(t,n,e,i=!0){const o=n[nt];if(function k5(t,n,e,i){const o=Di+i,r=e.length;i>0&&(e[o-1][Nr]=n),i<r-Di?(n[Nr]=e[o],jx(e,Di+i,n)):(e.push(n),n[Nr]=null),n[Si]=e;const a=n[rd];null!==a&&e!==a&&function I5(t,n){const e=t[yc];n[pi]!==n[Si][Si][pi]&&(t[It]|=Py.HasTransplantedViews),null===e?t[yc]=[n]:e.push(n)}(a,n);const s=n[Ra];null!==s&&s.insertView(t),$y(n),n[It]|=128}(o,n,t,e),i){const a=H_(e,t),s=n[Ut],l=jp(s,t[oa]);null!==l&&function M5(t,n,e,i,o,r){i[ci]=o,i[lo]=n,Hp(t,i,e,1,o,r)}(o,t[lo],s,n,l,a)}const r=n[Jo];null!==r&&null!==r.firstChild&&(r.firstChild=null)}function ev(t,n){const e=Ed(t,n);return void 0!==e&&Lp(e[nt],e),e}function Od(t,n,e,i,o=!1){for(;null!==e;){const r=n[e.index];null!==r&&i.push(Bn(r)),uo(r)&&CE(r,i);const a=e.type;if(8&a)Od(t,n,e.child,i);else if(32&a){const s=P_(e,n);let l;for(;l=s();)i.push(l)}else if(16&a){const s=nE(n,e);if(Array.isArray(s))i.push(...s);else{const l=ll(n[pi]);Od(l[nt],l,s,i,!0)}}e=o?e.projectionNext:e.next}return i}function CE(t,n){for(let e=Di;e<t.length;e++){const i=t[e],o=i[nt].firstChild;null!==o&&Od(i[nt],i,o,n)}t[oa]!==t[ci]&&n.push(t[oa])}let xE=[];const mB={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{ud(t.lView)},consumerOnSignalRead(){this.lView[al]=this}},SE=100;function Vp(t,n=!0,e=0){const i=t[Fr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){tv(t,n);let e=0;for(;zy(t);){if(e===SE)throw new S(103,!1);e++,tv(t,1)}}(t,e)}catch(a){throw n&&$p(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[Fr].inlineEffectRunner?.flush(),Jy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[al]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Wt.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&fp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&pp(n,d,0,null),Ky(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Py.HasTransplantedViews))continue;const e=n[yc];for(let i=0;i<e.length;i++){p4(e[i])}}}(n),DE(n,0),null!==t.contentQueries&&bE(t,n),l){const d=t.contentCheckHooks;null!==d&&fp(n,d)}else{const d=t.contentHooks;null!==d&&pp(n,d,1),Ky(n,1)}!function H5(t,n){const e=t.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const o=e[i];if(o<0)cl(~o);else{const r=o,a=e[++i],s=e[++i];D4(a,r),s(2,n[r])}}}finally{cl(-1)}}(t,n);const c=t.components;null!==c&&TE(n,c,0);const u=t.viewQuery;if(null!==u&&Q_(2,u,i),l){const d=t.viewCheckHooks;null!==d&&fp(n,d)}else{const d=t.viewHooks;null!==d&&pp(n,d,2),Ky(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[sp]){for(const d of n[sp])d();n[sp]=null}n[It]&=-73}catch(l){throw ud(n),l}finally{null!==s&&(function J(t,n){if(j(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(me(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)se(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[al]!==t&&(t.lView=null,xE.push(t))}(s)),Qy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Di;i<e.length;i++)EE(e[i],n)}function wB(t,n,e){EE(Qo(n,t),e)}function EE(t,n){Yy(t)&&tv(t,n)}function tv(t,n){const i=t[nt],o=t[It],r=t[al];let a=!!(0===n&&16&o);if(a||=!!(64&o&&0===n),a||=!!(1024&o),a||=!(!r?.dirty||!te(r)),r&&(r.dirty=!1),t[It]&=-9217,a)yB(i,t,i.template,t[Xn]);else if(8192&o){DE(t,1);const s=i.components;null!==s&&TE(t,s,1)}}function TE(t,n,e){for(let i=0;i<n.length;i++)wB(t,n[i],e)}function Rd(t){for(t[Fr].changeDetectionScheduler?.notify();t;){t[It]|=64;const n=ll(t);if(Fy(t)&&!n)return t;t=n}return null}class Pd{get rootNodes(){const n=this._lView,e=n[nt];return Od(e,n,e.firstChild,[])}constructor(n,e,i=!0){this._lView=n,this._cdRefInjectingView=e,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Xn]}set context(n){this._lView[Xn]=n}get destroyed(){return 256==(256&this._lView[It])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[Si];if(uo(n)){const e=n[8],i=e?e.indexOf(this):-1;i>-1&&(Ed(n,i),Qf(e,i))}this._attachedToViewContainer=!1}Lp(this._lView[nt],this._lView)}onDestroy(n){up(this._lView,n)}markForCheck(){Rd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){$y(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,Vp(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[nt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=n,$y(this._lView)}}let po=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=po,xB=class extends CB{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=kd(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Pd(o)}};function SB(){return Zp(Fn(),je())}function Zp(t,n){return 4&t.type?new xB(n,t,Dc(t,n)):null}let RE=()=>null;function Rc(t,n){return RE(t,n)}class Jp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${li(t)}.`);return n.ngComponent=t,n}(n)}}let fl=(()=>{class t{static{this.NULL=new JB}}return t})();class sv{}let Ha=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Qo(Fn().index,t);return(co(e)?e:t)[Ut]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const lv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ot(!1),this.onMicrotaskEmpty=new Ot(!1),this.onStable=new Ot(!1),this.onError=new Ot(!1),typeof Zone>"u")throw new S(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function qB(){const t="function"==typeof Gt.requestAnimationFrame;let n=Gt[t?"requestAnimationFrame":"setTimeout"],e=Gt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Gt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,uv(t),t.isCheckStableRunning=!0,cv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),uv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,uv(t),cv(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wt.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new S(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function cv(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function uv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,cv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ot,this.onMicrotaskEmpty=new Ot,this.onStable=new Ot,this.onError=new Ot}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}var pl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(pl||{});const YE={destroy(){}};function zE(t,n){!n&&function rp(t){if(!tS())throw new S(-203,!1)}();const e=n?.injector??Pe(gi);if(!function ys(t){return"browser"===(t??Pe(gi)).get(La)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Bd),o=i.handler??=new VE,r=n?.phase??pl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Sc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(Ko,{optional:!0}),Pe(Jp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[pl.EarlyRead]:new Set,[pl.Write]:new Set,[pl.MixedReadWrite]:new Set,[pl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Bd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Kp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a<n.length;a++){const s=n[a];"number"==typeof s?r=s:1==r?o=sy(o,s):2==r&&(i=sy(i,s+": "+n[++a]+";"))}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=o:t.classesWithoutHost=o}class UE extends fl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=dn(n);return new zd(e,this.ngModule)}}function WE(t){const n=[];for(const e in t){if(!t.hasOwnProperty(e))continue;const i=t[e];void 0!==i&&n.push({propName:Array.isArray(i)?i[0]:i,templateName:e})}return n}class c6{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=Jf(i);const o=this.injector.get(n,lv,i);return o!==lv||e===lv?o:this.parentInjector.get(n,e,i)}}class zd extends PE{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=WE(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return WE(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function O3(t){return t.map(I3).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){const r=j(null);try{let a=(o=o||this.ngModule)instanceof Lo?o:o?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new c6(n,a):n,l=s.get(sv,null);if(null===l)throw new S(407,!1);const c=s.get(KB,null),h={rendererFactory:l,sanitizer:c,inlineEffectRunner:null,afterRenderEventManager:s.get(Bd,null),changeDetectionScheduler:s.get(Jp,null)},p=l.createRenderer(null,this.componentDef),g=this.componentDef.selectors[0][0]||"div",b=i?function z5(t,n,e,i){const r=i.get(xD,!1)||e===Rr.ShadowDom,a=t.selectRootElement(n,r);return function $5(t){dE(t)}(a),a}(p,i,this.componentDef.encapsulation,s):Fp(p,g,function l6(t){const n=t.toLowerCase();return"svg"===n?hS:"math"===n?"math":null}(g));let T=512;this.componentDef.signals?T|=4096:this.componentDef.onPush||(T|=16);let D=null;null!==b&&(D=v_(b,s,!0));const H=U_(0,null,null,1,0,null,null,null,null,null,null),oe=Yp(null,H,null,T,null,null,h,p,s,null,D);let le,G;Jy(oe);try{const pe=this.componentDef;let _e,be=null;pe.findHostDirectiveDefs?(_e=[],be=new Map,pe.findHostDirectiveDefs(pe,_e,be),_e.push(pe)):_e=[pe];const Be=function d6(t,n){const e=t[nt],i=Qt;return t[i]=n,Ic(e,i,2,"#host",null)}(oe,b),Fe=function h6(t,n,e,i,o,r,a){const s=o[nt];!function f6(t,n,e,i){for(const o of t)n.mergedAttrs=nd(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(Kp(n,n.mergedAttrs,!0),null!==e&&aE(i,e,n))}(i,t,n,a);let l=null;null!==n&&(l=v_(n,o[Ki]));const c=r.rendererFactory.createRenderer(n,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const d=Yp(o,uE(e),null,u,o[t.index],t,r,c,null,null,l);return s.firstCreatePass&&X_(s,t,i.length-1),zp(o,d),o[t.index]=d}(Be,b,pe,_e,oe,h,p);G=cd(H,Qt),b&&function g6(t,n,e,i){if(i)xy(t,e,["ng-version","17.3.1"]);else{const{attrs:o,classes:r}=function R3(t){const n=[],e=[];let i=1,o=2;for(;i<t.length;){let r=t[i];if("string"==typeof r)2===o?""!==r&&n.push(r,t[++i]):8===o&&e.push(r);else{if(!Pr(o))break;o=r}i++}return{attrs:n,classes:e}}(n.selectors[0]);o&&xy(t,e,o),r&&r.length>0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o<n.length;o++){const r=e[o];i.push(null!=r?Array.from(r):null)}}(G,this.ngContentSelectors,e),le=function p6(t,n,e,i,o,r){const a=Fn(),s=o[nt],l=wo(a,o);pE(s,o,a,e,null,i);for(let u=0;u<e.length;u++)fo(ul(o,s,a.directiveStart+u,a),o);gE(s,o,a),l&&fo(l,o);const c=ul(o,s,a.directiveStart+a.componentOffset,a);if(t[Xn]=o[Xn]=c,null!==r)for(const u of r)u(c,n);return V_(s,a,o),c}(Fe,pe,_e,be,oe,[b6]),q_(H,oe,null)}finally{Qy()}return new u6(this.componentType,le,Dc(G,oe),oe,G)}finally{j(r)}}}class u6 extends WB{constructor(n,e,i,o,r){super(),this.location=i,this._rootLView=o,this._tNode=r,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new Pd(o,void 0,!1),this.componentType=n}setInput(n,e){const i=this._tNode.inputs;let o;if(null!==i&&(o=i[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;const r=this._rootLView;K_(r[nt],r,o,n,e),this.previousInputValues.set(n,e),Rd(Qo(this._tNode.index,r))}}get injector(){return new Hi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function b6(){const t=Fn();hp(je()[nt],t)}let So=(()=>{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Fn(),je())}const _6=So,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Dc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=bp(this._hostTNode,this._hostLView);if(e_(n)){const e=md(n,this._hostLView),i=gd(n);return new Hi(e[nt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Di}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Rc(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,Oc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function id(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new zd(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(Lo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Rc(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,Oc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return uo(t[Si])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[Si],c=new XE(l,l[lo],l[Si]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Id(a,o,r,i),n.attachToViewContainerRef(),jx(pv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);i&&(Qf(pv(this._lContainer),e),Lp(i[nt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);return i&&null!=Qf(pv(this._lContainer),e)?new Pd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function pv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return uo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,zp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?Bn(i):function v6(t,n){const e=t[Ut],i=e.createComment(""),o=wo(n,t);return hl(e,jp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},gv=()=>!1;class mv{constructor(n){this.queryList=n,this.matches=null}clone(){return new mv(this.queryList)}setDirty(){this.queryList.setDirty()}}class bv{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r<i;r++){const a=e.getByIndex(r);o.push(this.queries[a.indexInDeclarationView].clone())}return new bv(o)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==Cv(n,e).matches&&this.queries[e].setDirty()}}class tT{constructor(n,e,i=null){this.flags=e,this.read=i,this.predicate="string"==typeof n?function M6(t){return t.split(",").map(n=>n.trim())}(n):n}}class yv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){const o=null!==e?e.length:0,r=this.getByIndex(i).embeddedTView(n,o);r&&(r.indexInDeclarationView=i,null!==e?e.push(r):e=[r])}return null!==e?new yv(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class _v{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new _v(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=n.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const r=i[o];this.matchTNodeWithReadOption(n,e,S6(e,r)),this.matchTNodeWithReadOption(n,e,yp(e,n,r,!1,!1))}else i===po?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,yp(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===Zt||o===So||o===po&&4&e.type)this.addMatch(e.index,-2);else{const r=yp(e,n,o,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,i)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function S6(t,n){const e=t.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1];return null}function E6(t,n,e,i){return-1===e?function D6(t,n){return 11&t.type?Dc(t,n):4&t.type?Zp(t,n):null}(n,t):-2===e?function T6(t,n,e){return e===Zt?Dc(n,t):e===po?Zp(n,t):e===So?QE(n,t):void 0}(t,n,i):ul(t,t[nt],e,n)}function nT(t,n,e,i){const o=n[Ra].queries[i];if(null===o.matches){const r=t.data,a=e.matches,s=[];for(let l=0;null!==a&&l<a.length;l+=2){const c=a[l];s.push(c<0?null:E6(n,r[c],a[l+1],e.metadata.read))}o.matches=s}return o.matches}function vv(t,n,e,i){const o=t.queries.getByIndex(e),r=o.matches;if(null!==r){const a=nT(t,n,o,e);for(let s=0;s<r.length;s+=2){const l=r[s];if(l>0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Di;d<u.length;d++){const h=u[d];h[rd]===h[Si]&&vv(h[nt],h,c,i)}if(null!==u[yc]){const d=u[yc];for(let h=0;h<d.length;h++){const p=d[h];vv(p[nt],p,c,i)}}}}}return i}function iT(t,n,e){const i=new Fa(4==(4&e));return function G5(t,n,e,i){const o=yE(n);o.push(e),t.firstCreatePass&&_E(t).push(i,o.length-1)}(t,n,i,i.destroy),(n[Ra]??=new bv).queries.push(new mv(i))-1}function aT(t,n,e){null===t.queries&&(t.queries=new yv),t.queries.track(new _v(n,e))}function Cv(t,n){return t.queries.getByIndex(n)}function sT(t,n){const e=t[nt],i=Cv(e,n);return i.crossesNgTemplate?vv(e,t,n,[]):nT(e,t,i,n)}function uT(t){return function lT(t){return"function"==typeof t&&void 0!==t[L]}(t)&&"function"==typeof t.set}function an(t){let n=function wT(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let o;if(Lr(t))o=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new S(903,!1);o=n.\u0275dir}if(o){if(e){i.push(o);const a=t;a.inputs=eg(t.inputs),a.inputTransforms=eg(t.inputTransforms),a.declaredInputs=eg(t.declaredInputs),a.outputs=eg(t.outputs);const s=o.hostBindings;s&&V6(t,s);const l=o.viewQuery,c=o.contentQueries;if(l&&z6(t,l),c&&$6(t,c),H6(t,o),ay(t.outputs,o.outputs),Lr(o)&&o.data.animation){const u=t.data;u.animation=(u.animation||[]).concat(o.data.animation)}}const r=o.features;if(r)for(let a=0;a<r.length;a++){const s=r[a];s&&s.ngInherit&&s(t),s===an&&(e=!1)}}n=Object.getPrototypeOf(n)}!function Y6(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=nd(o.hostAttrs,e=nd(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function eg(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function qi(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class gl{}class DT{}class Sv extends gl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=so(n);this._bootstrapComponents=er(o.bootstrap),this._r3Injector=US(n,e,[{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver},...i],li(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Dv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new Sv(this.moduleType,n,[])}}class ET extends gl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new hc([...n.providers,{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver}],n.parent||op(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function tg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let Cs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ig(t){return!!Ev(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Ev(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Ei(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function ml(t,n,e,i){const o=Ei(t,n,e);return Ei(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Qt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ic(n,t,4,a||null,aa(c,s));W_(n,e,u,aa(c,l)),hp(n,u);const d=u.tView=U_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);fd()&&Bp(c,l,h,d),fo(h,l);const p=mE(h,l,h,d);return l[u]=p,zp(l,p),function qE(t,n,e){return gv(t,n,e)}(p,d,l),cp(d)&&Z_(c,l,d),null!=a&&G_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Ut].createComment("")};function Kt(t,n,e,i){const o=je();return Ei(o,jr(),n)&&(gn(),ha(Jn(),o,t,n,e,i)),Kt}function zc(t,n,e,i){return Ei(t,jr(),e)?n+Jt(e)+i:tn}function $c(t,n,e,i,o,r){const s=ml(t,function Pa(){return Wt.lFrame.bindingIndex}(),e,o);return Na(2),s?n+Jt(e)+i+Jt(o)+r:tn}function ug(t,n){return t<<17|n<<2}function Ss(t){return t>>17&32767}function Fv(t){return 2|t}function yl(t){return(131068&t)>>2}function Lv(t,n){return-131069&t|n<<2}function jv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ss(o):yl(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?jv(c):Fv(c)),a=i?Ss(c):yl(c)}s&&(t[e+1]=i?Fv(o):jv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&uc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,Yi.key=n,e),Jc(t,n,e))}function Jc(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function Je(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),Je}function Bv(t,n,e,i,o){const a=o?"class":"style";K_(t,e,n.inputs[a],a,i)}function Ds(t,n,e){return Br(t,n,e,!1),Ds}function un(t,n){return Br(t,n,null,!0),un}function eo(t){Hr(eH,ma,t,!0)}function ma(t,n){for(let e=function $7(t){return function cM(t){Yi.key=0,Yi.keyEnd=0,Yi.value=0,Yi.valueEnd=0,Yi.textEnd=t.length}(t),sM(t,Jc(t,0,Yi.textEnd))}(n);e>=0;e=sM(n,e))Xo(t,aM(n),!0)}function Br(t,n,e,i){const o=je(),r=gn(),a=Na(2);r.firstUpdatePass&&fM(r,t,a,i),n!==tn&&Ei(o,a,n)&&gM(r,r.data[ho()],o,o[Ut],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=li(qo(t)))),t}(n,e),i,a)}function Hr(t,n,e,i){const o=gn(),r=Na(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==tn&&Ei(a,r,e)){const s=o.data[ho()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=sy(l,e||"")),Bv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===tn&&(o=xn);let l=0,c=0,u=0<o.length?o[0]:null,d=0<r.length?r[0]:null;for(;null!==u||null!==d;){const h=l<o.length?o[l+1]:void 0,p=c<r.length?r[c+1]:void 0;let b,g=null;u===d?(l+=2,c+=2,h!==p&&(g=d,b=p)):null===d||null!==u&&u<d?(l+=2,g=u):(c+=2,g=d,b=p),null!==g&&gM(t,n,e,i,g,b,a,s),u=l<o.length?o[l]:null,d=c<r.length?r[c]:null}}(o,s,a,a[Ut],a[r+1],a[r+1]=function q7(t,n,e){if(null==e||""===e)return xn;const i=[],o=qo(e);if(Array.isArray(o))for(let r=0;r<o.length;r++)t(i,o[r],!0);else if("object"==typeof o)for(const r in o)o.hasOwnProperty(r)&&t(i,r,o[r]);else"string"==typeof o&&n(i,o);return i}(t,n,e),i,r)}}function hM(t,n){return n>=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[ho()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Wy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Xd(e=Hv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Hv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==yl(i))return t[Ss(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Hv(null,t,n,l[1],i),l=Xd(l,n.attrs,i),function Q7(t,n,e,i){t[Ss(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r<o;r++)i=Xd(i,t[r].hostAttrs,e);return Xd(i,n.attrs,e)}(t,n,i)}return void 0!==r&&(i?n.residualClasses=r:n.residualStyles=r),e}(o,r,n,i),function B7(t,n,e,i,o,r){let a=r?n.classBindings:n.styleBindings,s=Ss(a),l=yl(a);t[i]=e;let u,c=!1;if(Array.isArray(e)?(u=e[1],(null===u||uc(e,u)>0)&&(c=!0)):u=e,o)if(0!==l){const h=Ss(t[s+1]);t[i+1]=ug(h,s),0!==h&&(t[h+1]=Lv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=ug(s,0),0!==s&&(t[s+1]=Lv(t[s+1],i)),s=i;else t[i+1]=ug(l,0),0===s?s=i:t[l+1]=Lv(t[l+1],i),l=i;c&&(t[i+1]=Fv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&uc(r,n)>=0&&(e[i+1]=jv(e[i+1]))}(n,u,t,i,r),a=ug(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Hv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s<a&&(r=n[s],i=Xd(i,r.hostAttrs,o),r!==t);)s++;return null!==t&&(e.directiveStylingLast=s),i}function Xd(t,n,e){const i=e?1:2;let o=-1;if(null!==n)for(let r=0;r<n.length;r++){const a=n[r];"number"==typeof a?o=a:o===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),Xo(t,a,!!e||n[++r]))}return void 0===t?null:t}function eH(t,n,e){const i=String(n);""!==i&&!i.includes(" ")&&Xo(t,i,e)}function gM(t,n,e,i,o,r,a,s){if(!(3&n.type))return;const l=t.data,c=l[s+1],u=function j7(t){return 1==(1&t)}(c)?mM(l,n,e,o,yl(c),a):void 0;dg(u)||(dg(r)||function F7(t){return 2==(2&t)}(c)&&(r=mM(l,null,e,o,s,a)),function j5(t,n,e,i,o){if(n)o?t.addClass(e,i):t.removeClass(e,i);else{let r=-1===i.indexOf("-")?void 0:_s.DashCase;null==o?t.removeStyle(e,i,r):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),r|=_s.Important),t.setStyle(e,i,o,r))}}(i,a,ld(ho(),e),o,r))}function mM(t,n,e,i,o,r){const a=null===n;let s;for(;o>0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===tn&&(h=d?xn:void 0);let p=d?wy(h,i):u===i?h:void 0;if(c&&!dg(p)&&(p=wy(l,i)),dg(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ss(g):yl(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=wy(l,i))}return s}function dg(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Yv(t,n,e){Hr(Xo,ma,zc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function zv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function $v(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if($v(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=jr(),r=Vv(i,Qt+t);if(Ei(i,o,n)){const s=j(null);try{if(ev(r,0),-1!==n){const l=Zv(i[nt],Qt+n),c=Rc(r,l.tView.ssrId);Id(r,kd(i,l,e,{dehydratedView:c}),0,Oc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Xn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Di}}function hg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function fg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[pi][Xn]):a,T=new mH(p,b);g[Qt+t]=T,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Di}at(n){return this.getLView(n)[Xn].$implicit}attach(n,e){const i=e[Jo];this.needsIndexUpdate||=n!==this.length,Id(this.lContainer,e,n,Oc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Ed(t,n)}(this.lContainer,n)}create(n,e){const i=Rc(this.lContainer,this.templateTNode.tView.ssrId);return kd(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Lp(n[nt],n)}updateValue(n,e){this.getLView(n)[Xn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[Xn].$index=n}getLView(n){return function _H(t,n){return wE(t,n)}(this.lContainer,n)}}function pg(t){const n=j(null),e=ho();try{const i=je(),o=i[nt],r=i[e];if(void 0===r.liveCollection){const s=e+1,l=Vv(i,s),c=Zv(o,s);r.liveCollection=new bH(l,i,c)}else r.liveCollection.reset();const a=r.liveCollection;if(function fH(t,n,e){let i,o,r=0,a=t.length-1;if(Array.isArray(n)){let s=n.length-1;for(;r<=a&&r<=s;){const l=t.at(r),c=n[r],u=zv(r,l,r,c,e);if(0!==u){u<0&&t.updateValue(r,c),r++;continue}const d=t.at(a),h=n[s],p=zv(a,d,s,h,e);if(0!==p){p<0&&t.updateValue(a,h),a--,s--;continue}const g=e(r,l),b=e(a,d),T=e(r,c);if(Object.is(T,b)){const D=e(s,h);Object.is(D,g)?(t.swap(r,a),t.updateValue(a,h),s--,a--):t.move(a,r),t.updateValue(r,c),r++}else if(i??=new vM,o??=_M(t,r,a,e),$v(t,i,r,T))t.updateValue(r,c),r++,a++;else if(o.has(T))i.set(g,t.detach(r)),a--;else{const D=t.create(r,n[r]);t.attach(r,D),r++,a++}}for(;r<=s;)yM(t,i,e,r,n[r]),r++}else if(null!=n){const s=n[Symbol.iterator]();let l=s.next();for(;!l.done&&r<=a;){const c=t.at(r),u=l.value,d=zv(r,c,r,u,e);if(0!==d)d<0&&t.updateValue(r,u),r++,l=s.next();else{i??=new vM,o??=_M(t,r,a,e);const h=e(r,u);if($v(t,i,r,h))t.updateValue(r,u),r++,a++,l=s.next();else if(o.has(h)){const p=e(r,c);i.set(p,t.detach(r)),a--}else t.attach(r,t.create(r,u)),r++,a++,l=s.next()}}for(;!l.done;)yM(t,i,e,t.length,l.value),l=s.next()}for(;r<=a;)t.destroy(t.detach(a--));i?.forEach(s=>{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=jr(),l=0===a.length;if(Ei(i,s,l)){const c=e+2,u=Vv(i,c);if(l){const d=Zv(o,c),h=Rc(u,d.tView.ssrId);Id(u,kd(i,d,void 0,{dehydratedView:h}),0,Oc(d,h))}else ev(u,0)}}}finally{j(n)}}function Vv(t,n){return t[n]}function Zv(t,n){return cd(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Qt+t,s=o[Ut],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ic(n,t,2,i,aa(a,o));return W_(n,e,l,aa(a,r)),null!==l.attrs&&Kp(l,l.attrs,!1),null!==l.mergedAttrs&&Kp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=cp(l);return sa(l,!0),aE(s,c,l),!function Zd(t){return 32==(32&t.flags)}(l)&&fd()&&Bp(r,o,c,l),0===function g4(){return Wt.lFrame.elementDepthCount}()&&fo(c,o),function m4(){Wt.lFrame.elementDepthCount++}(),u&&(Z_(r,o,l),V_(r,l,o)),null!==i&&G_(o,l),ye}function ve(){let t=Fn();Zy()?Gy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Wt.skipHydrationRootTNode===t})(n)&&function C4(){Wt.skipHydrationRootTNode=null}(),function b4(){Wt.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(hp(e,t),Ny(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&Bv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&Bv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Fp(i,o,function MS(){return Wt.lFrame.currentNamespace}()));function Jd(t,n,e){const i=je(),o=gn(),r=t+Qt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ic(n,t,8,"ng-container",a);return null!==a&&Kp(s,a,!0),W_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,fd()&&Bp(o,i,s,a),fo(s,i),cp(a)&&(Z_(o,i,a),V_(o,a,i)),null!=e&&G_(i,a),Jd}function Qd(){let t=Fn();const n=gn();return Zy()?Gy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(hp(n,t),Ny(t)&&n.queries.elementEnd(t)),Qd}function Es(t,n,e){return Jd(t,n,e),Qd(),Es}let CM=(t,n,e,i)=>(la(!0),F_(n[Ut],""));function Tn(){return je()}function Ts(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!0),Ts}function Gv(t,n,e){const i=je();if(Ei(i,jr(),n)){const r=gn(),a=Jn();Bo(r,a,i,t,n,vE(Wy(r.data),a,i),e,!0)}return Gv}const Kc="en-US",gg={marker:"element"},mg={marker:"ICU"};var Ho=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Ho||{});let DM=Kc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):Bn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l<r.length;l++)hl(t,a,e[r[l]],s,!1)}}function AM(t,n){if(t.push(n),t.length>1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=$_(t,e,64,null,null);return AM(n,i),i}let th=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Ut];switch(e){case Node.COMMENT_NODE:return F_(i,n);case Node.TEXT_NODE:return N_(i,n);case Node.ELEMENT_NODE:return Fp(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function bg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n<i.length){const s=i[n++];return s>0?e[s]:(t.push(n,i),r(e[nt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const yg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,nh="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=Ad(t,i,1,null);let l=s<<Ho.SHIFT,c=dd();n===c&&(c=null),null===c&&(l|=Ho.APPEND_EAGERLY),a&&(l|=Ho.COMMENT,function E5(t){void 0===R_&&(R_=t())}(UH)),o.push(l,null===r?"":r);const u=$_(t,s,a?32:1,null===r?"":r,null);AM(e,u);const d=u.index;return sa(u,!1),null!==c&&n!==c&&function LH(t,n){let e=t.insertBeforeIndex;null===e?(tE(TM,MM),e=t.insertBeforeIndex=[null,n]):(hs(Array.isArray(e),!0,"Expecting array here"),e.push(n))}(c,d),u}function tY(t,n,e,i,o,r,a,s){const l=s.match(yg),u=YM(n,e,i,a,o,l?null:s,!1).index;l&&ih(r,s,u,null,0,null),t.push({kind:0,index:u})}function ih(t,n,e,i,o,r){const a=t.length,s=a+1;t.push(null,null);const l=a+2,c=n.split(yg);let u=0;for(let d=0;d<c.length;d++){const h=c[d];if(1&d){const p=o+parseInt(h,10);t.push(-1-p),u|=zM(p)}else""!==h&&t.push(h)}return t.push(e<<2|(i?1:0)),i&&t.push(i,r),t[a]=u,t[s]=t.length-l,u}function zM(t){return 1<<Math.min(t,31)}function $M(t){let n,r,e="",i=0,o=!1;for(;null!==(n=JH.exec(t));)o?n[0]===`${nh}/*${r}${nh}`&&(i=n.index,o=!1):(e+=t.substring(i,n.index+n[0].length),r=n[1],o=!0);return e+=t.slice(i),e}function VM(t,n,e,i,o,r,a){let s=0;const l={type:r.type,currentCaseLViewIndex:Ad(n,e,1,null),anchorIdx:a,cases:[],create:[],remove:[],update:[]};(function cY(t,n,e){t.push(zM(n.mainBinding),2,-1-n.mainBinding,e<<2|2)})(i,r,a),function FH(t,n,e){const i=t.data[n];null===i?t.data[n]=e:i.value=e}(n,a,l);const c=r.values,u=[];for(let d=0;d<c.length;d++){const h=c[d],p=[];for(let b=0;b<h.length;b++){const T=h[b];if("string"!=typeof T){const D=p.push(T)-1;h[b]=`\x3c!--\ufffd${D}\ufffd--\x3e`}}const g=[];u.push(g),s=sY(g,n,l,e,i,o,r.cases[d],h.join(""),p)|s}s&&function uY(t,n,e){t.push(n,1,e<<2|3)}(i,s,a),t.push({kind:3,index:a,cases:u,currentCaseLViewIndex:l.currentCaseLViewIndex})}function aY(t){const n=[],e=[];let i=1,o=0;const r=Uv(t=t.replace(HM,function(a,s,l){return i="select"===l?0:1,o=parseInt(s.slice(1),10),""}));for(let a=0;a<r.length;){let s=r[a++].trim();1===i&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&n.push(s);const l=Uv(r[a++]);n.length>e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Uv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(bs()).getInertBodyElement(s),g=M_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=Ad(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,T=b.tagName.toLowerCase();if(E_.hasOwnProperty(T)){Wv(r,gg,T,c,g),n.data[g]=T;const le=b.attributes;for(let pe=0;pe<le.length;pe++){const _e=le.item(pe),be=_e.name.toLowerCase();_e.value.match(yg)?OD.hasOwnProperty(be)&&ih(s,_e.value,g,_e.name,0,T_[be]?Op:null):dY(r,g,_e)}const G={kind:1,index:g,children:[]};t.push(G),h=ZM(G.children,n,e,i,o,r,a,s,p,g,u,d+1)|h,GM(a,g,d)}break;case Node.TEXT_NODE:const D=p.textContent||"",H=D.match(yg);Wv(r,null,H?"":D,c,g),GM(a,g,d),H&&(h=ih(s,D,g,null,0,null)|h),t.push({kind:0,index:g});break;case Node.COMMENT_NODE:const oe=XH.exec(p.textContent||"");if(oe){const G=u[parseInt(oe[1],10)];Wv(r,mg,"",c,g),VM(t,n,i,o,c,G,g),lY(a,g,d)}}p=p.nextSibling}return h}function GM(t,n,e){0===e&&t.push(n)}function lY(t,n,e){0===e&&(t.push(~n),t.push(n))}function Wv(t,n,e,i,o){null!==n&&t.push(n),t.push(e,o,function BH(t,n,e){return t|n<<17|e<<1}(0,i,o))}function dY(t,n,e){t.push(n<<1|1,e.name,e.value)}const hY=/\[(\ufffd.+?\ufffd?)\]/,fY=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,pY=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,gY=/{([A-Z0-9_]+)}/g,mY=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,bY=/\/\*/,yY=/\d+\:(\d+)/;function to(t,n,e=-1){const i=gn(),o=je(),r=Qt+t,a=aa(i.consts,n),s=dd();i.firstCreatePass&&function eY(t,n,e,i,o,r){const a=dd(),s=[],l=[],c=[[]],u=[[]];o=function rY(t,n){if(function oY(t){return-1===t}(n))return $M(t);{const e=t.indexOf(`:${n}${nh}`)+2+n.toString().length,i=t.search(new RegExp(`${nh}\\/\\*\\d+:${n}${nh}`));return $M(t.substring(e,i))}}(o,r);const d=function qH(t){return t.replace(KH," ")}(o).split(QH);for(let h=0;h<d.length;h++){let p=d[h];if(1&h){const g=47===p.charCodeAt(0),b=p.charCodeAt(g?1:0),T=Qt+Number.parseInt(p.substring(g?2:1));if(g)c.shift(),u.shift(),sa(dd(),!1);else{const D=jH(t,c[0],T);c.unshift([]),sa(D,!0);const H={kind:2,index:T,children:[],type:35===b?0:1};u[0].push(H),u.unshift(H.children)}}else{const g=Uv(p);for(let b=0;b<g.length;b++){let T=g[b];if(1&b){const D=T;if("object"!=typeof D)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const oe=YM(t,a,c[0],e,s,"",!0).index;VM(u[0],t,e,l,n,D,oe)}else""!==T&&tY(u[0],t,a,c[0],s,l,e,T)}}}t.data[i]={create:s,update:l,ast:u[0]}}(i,null===s?0:s.index,o,r,a,e),2===i.type?o[pi][It]|=32:o[It]|=32;const l=i.data[r],u=XD(i,s===o[lo]?null:s,o);(function VH(t,n,e,i){const o=t[Ut];for(let r=0;r<n.length;r++){const a=n[r++],c=(a&Ho.APPEND_EAGERLY)===Ho.APPEND_EAGERLY,u=a>>>Ho.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=th(t,u,n[r],(a&Ho.COMMENT)===Ho.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=fd()),c&&null!==e&&h&&hl(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function no(){CS(!1)}function Pt(t,n,e){to(t,n,e),no()}function oh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const T=b.match(yY),D=T?parseInt(T[1],10):0,H=bY.test(b);c.push([D,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;b<c.length;b++)if(c[b][0]===u){d=b;break}const[h,p,g]=c[d];return p?o.pop():u!==h&&o.push(h),c.splice(d,1),g})}return Object.keys(n).length&&(e=e.replace(pY,(i,o,r,a,s,l)=>n.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Fn();return Xv(r,o,o[Ut],a,t,n,i),_t}function Xv(t,n,e,i,o,r,a){const s=cp(i),c=t.firstCreatePass&&_E(t),u=n[Xn],d=yE(n);let h=!0;if(3&i.type||a){const b=wo(i,n),T=a?a(b):b,D=d.length,H=a?le=>a(Bn(le[i.index])):i.index;let oe=null;if(!a&&s&&(oe=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;r<o.length-1;r+=2){const a=o[r];if(a===e&&o[r+1]===i){const s=n[gc],l=o[r+2];return s.length>l?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==oe)(oe.__ngLastListenerFn__||oe).__ngNextListenerFn__=r,oe.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const le=e.listen(T,o,r);d.push(r,le),c&&c.push(o,H,D,D+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let T=0;T<b;T+=2){const G=n[g[T]][g[T+1]].subscribe(r),pe=d.length;d.push(r,G),c&&c.push(o,i.index,pe,-(pe+1))}}}function JM(t,n,e,i){const o=j(null);try{return ra(6,n,e),!1!==e(i)}catch(r){return $p(t,r),!1}finally{ra(7,n,e),j(o)}}function QM(t,n,e,i,o){return function r(a){if(a===Function)return i;Rd(t.componentOffset>-1?Qo(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function rt(t=1){return function M4(t){return(Wt.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[mc],t--;return n}(t,Wt.lFrame.contextLView))[Xn]}(t)}function xY(t,n){let e=null;const i=function T3(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o<n.length;o++){const r=n[o];if("*"!==r){if(null===i?Gx(t,r,!0):k3(i,r))return o}else e=o}return e}function Oi(t){const n=je()[pi][lo];if(!n.projection){const i=n.projection=function Kf(t,n){const e=[];for(let i=0;i<t;i++)e.push(n);return e}(t?t.length:1,null),o=i.slice();let r=n.child;for(;null!==r;){const a=t?xY(r,t):0;null!==a&&(o[a]?o[a].projectionNext=r:i[a]=r,o[a]=r),r=r.next}}}function mn(t,n=0,e){const i=je(),o=gn(),r=Ic(o,Qt+t,16,null,e||null);null===r.projection&&(r.projection=n),Gy(),(!i[Jo]||vc())&&32!=(32&r.flags)&&function F5(t,n,e){oE(n[Ut],0,n,e,j_(t,e,n),KD(e.parent||n[lo],e,n))}(o,i,r)}function qc(t,n,e){return _g(t,"",n,"",e),qc}function _g(t,n,e,i,o){const r=je(),a=zc(r,n,e,i);return a!==tn&&Bo(gn(),Jn(),r,t,a,r[Ut],o,!1),_g}function ii(t,n,e,i){!function rT(t,n,e,i){const o=gn();if(o.firstCreatePass){const r=Fn();aT(o,new tT(n,e,i),r.index),function A6(t,n){const e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(o,t),2==(2&e)&&(o.staticContentQueries=!0)}return iT(o,je(),e)}(t,n,e,i)}function Vn(t,n,e){!function oT(t,n,e){const i=gn();return i.firstCreatePass&&(aT(i,new tT(t,n,e),-1),2==(2&n)&&(i.staticViewQueries=!0)),iT(i,je(),n)}(t,n,e)}function Ft(t){const n=je(),e=gn(),i=Xy();dp(i+1);const o=Cv(e,i);if(t.dirty&&function h4(t){return 4==(4&t[It])}(n)===(2==(2&o.metadata.flags))){if(null===o.matches)t.reset([]);else{const r=sT(n,i);t.reset(r,QS),t.notifyOnChanges()}return!0}return!1}function Lt(){return function wv(t,n){return t[Ra].queries[n].queryList}(je(),Xy())}function Ya(t){return _c(function x4(){return Wt.lFrame.contextLView}(),Qt+t)}function bn(t,n=""){const e=je(),i=gn(),o=t+Qt,r=i.firstCreatePass?Ic(i,o,1,n,null):i.data[o],a=gA(i,e,r,n,t);e[o]=a,fd()&&Bp(i,e,a,r),sa(r,!1)}let gA=(t,n,e,i,o)=>(la(!0),N_(n[Ut],i));function Yo(t){return yr("",t,""),Yo}function yr(t,n,e){const i=je(),o=zc(i,t,n,e);return o!==tn&&Ba(i,ho(),o),yr}function Jv(t,n,e,i,o){const r=je(),a=$c(r,t,n,e,i,o);return a!==tn&&Ba(r,ho(),a),Jv}function rh(t,n,e){uT(n)&&(n=n());const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),rh}function vg(t,n){const e=uT(t);return e&&t.set(n),e}function ah(t,n){const e=je(),i=gn(),o=Fn();return Xv(i,e,e[Ut],o,t,n),ah}function Qv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r<t.length;r++)Qv(t[r],n,e,i,o);else{const r=gn(),a=je(),s=Fn();let l=rl(t)?t:Vt(t.provide);const c=eS(t),u=1048575&s.providerIndexes,d=s.directiveStart,h=s.providerIndexes>>20;if(rl(t)||!t.multi){const p=new pd(c,o,K),g=qv(l,n,o?u:u+h,d);-1===g?(i_(mp(s,a),r,l),Kv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=qv(l,n,u+h,d),g=qv(l,n,u,u+h),T=g>=0&&e[g];if(o&&!T||!o&&!(p>=0&&e[p])){i_(mp(s,a),r,l);const D=function zY(t,n,e,i,o){const r=new pd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&T&&(e[g].providerFactory=D),Kv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(D),a.push(D)}else Kv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&T&&e[g].componentProviders++}}}function Kv(t,n,e,i){const o=rl(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qv(t,n,e,i){for(let o=e;o<i;o++)if(n[o]===t)return o;return-1}function HY(t,n,e,i){return ew(this.multi,[])}function YY(t,n,e,i){const o=this.multi;let r;if(this.providerFactory){const a=this.providerFactory.componentProviders,s=ul(e,e[nt],this.providerFactory.index,i);r=s.slice(0,a),ew(o,r);for(let l=a;l<s.length;l++)r.push(s[l])}else r=[],ew(o,r);return r}function ew(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function wn(t,n=[]){return e=>{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Lr(t);Qv(e,i.data,i.blueprint,o,!0),Qv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Dy(0,e.type),o=i.length>0?tg([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(Lo))})}}return t})();function Zn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function sh(t,n,e,i){return DA(je(),Co(),t,n,e,i)}function lh(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return ml(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):ch(t,s+2)}(je(),Co(),t,n,e,i,o)}function ch(t,n){const e=t[n];return e===tn?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Ei(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):ch(t,a+1)}function eu(t,n){const e=gn();let i;const o=t+Qt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=il(i.type)),s=Po(K);try{const l=gp(!1),c=r();return gp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{Po(s)}}function tu(t,n,e){const i=t+Qt,o=je(),r=_c(o,i);return function uh(t,n){return t[nt].data[n].pure}(o,i)?DA(o,Co(),n,r.transform,e,r):r.transform(e)}function tw(t,n){return Zp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),Sg=new He("");let cw,sw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,cw||(function Qz(t){cw=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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 e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==r),e()},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!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(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(lw),Me(Sg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),lw=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return cw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function fh(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const uw=new He("");let dw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(uw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(fh(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let Yr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Bd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(Cs).hasPendingTasks.pipe(Bt(e=>!e)),this._injector=Pe(Lo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(dw).done)throw!o&&function gs(t){const n=dn(t)||ji(t)||Qi(t);return null!==n&&n.standalone}(e),new S(405,!1);let a;a=o?e:this._injector.get(fl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(gl),c=a.create(gi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Dg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new S(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new S(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Dg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(hw,[]);[...this._bootstrapListeners,...i].forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Dg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new S(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Dg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!fw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,Vp(t,n,i)}(t,e,n)}function fw(t){return zy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Dv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=er(so(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new zd(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe(Yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(Ko);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(Cs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Kc}()}),pw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new Sv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(Ko,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Dg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return fh(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(dw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Kc)||Kc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Dv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(Yr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new S(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(pw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(gi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),Ms=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=gw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(Ms&&!Ms.get(ak,!1))throw new S(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new S(600,!1)})})(),Ms=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return gi.create({name:n,providers:[{provide:My,useValue:"platform"},{provide:pw,useValue:new Set([()=>Ms=null])},...t]})}(s,i))}return function f$(t){const n=gw();if(!n)throw new S(401,!1);return n}()}}function gw(){return Ms?.get(rk)??null}let mi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(sl(t)&&!e){const i=Qo(t.index,n);return new Pd(i,i)}return 47&t.type?new Pd(n[pi],n):null}(Fn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ig(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${constructor(n){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=n||w$}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const a=!i||e&&e.currentIndex<gk(i,o,r)?e:i,s=gk(a,o,r),l=a.currentIndex;if(a===i)o--,i=i._nextRemoved;else if(e=e._next,null==a.previousIndex)o++;else{r||(r=[]);const c=s-o,u=l-o;if(c!=u){for(let h=0;h<c;h++){const p=h<r.length?r[h]:r[h]=0,g=p+h;u<=g&&g<c&&(r[h]=p+1)}r[a.previousIndex]=u-c}}s!==l&&n(a,s,l)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!ig(n))throw new S(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let o,r,a,e=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let s=0;s<this.length;s++)r=n[s],a=this._trackByFn(s,r),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,r,a,s)),Object.is(e.item,r)||this._addIdentityChange(e,r)):(e=this._mismatch(e,r,a,s),i=!0),e=e._next}else o=0,function t7(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[Symbol.iterator]();let i;for(;!(i=e.next()).done;)n(i.value)}}(n,s=>{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new x$(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new pk),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new pk),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class x${constructor(n,e){this.item=n,this.trackById=e,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 S${constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gk(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i<e.length&&(o=e[i]),i+n+o}class mk{constructor(){}supports(n){return n instanceof Map||Ev(n)}create(){return new D$}}class D${constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(n){let e;for(e=this._mapHead;null!==e;e=e._next)n(e)}forEachPreviousItem(n){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)n(e)}forEachChangedItem(n){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}diff(n){if(n){if(!(n instanceof Map||Ev(n)))throw new S(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(n,(i,o)=>{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class E${constructor(n){this.key=n,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 bk(){return new vw([new fk])}let vw=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||bk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new S(901,!1)}}return t})();function yk(){return new Ag([new mk])}let Ag=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||yk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new S(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me(Yr))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function Nt(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function As(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function za(){return Yk}class f9{}const qt=new He("");let xw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends xw{constructor(){super(),this._doc=Pe(qt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return za().getBaseHref(this._doc)}onPopState(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function Sw(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function zk(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function $a(t){return t&&"?"!==t[0]?"?"+t:t}let Cl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(qt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Sw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+$a(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Sw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),xl=(()=>{class t{constructor(e){this._subject=new Ot,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+$a(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static{this.normalizeQueryParams=$a}static{this.joinWithSlash=Sw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new xl(Me(Cl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const Pw=/\s+/,tI=[];let Nw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Pw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Pw):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(Pw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}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 Fw=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o<r;o++){const s=i.get(o).context;s.index=o,s.count=r,s.ngForOf=this._ngForOf}e.forEachIdentityChange(o=>{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po),K(vw))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let ks=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${li(n)}'.`)}let aI=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),a=-1===o.indexOf("-")?void 0:_s.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ag),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Gg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(So))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Gi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let Bw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(fh(e))return hV;if(QA(e))return fV;throw function $r(t,n){return new S(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi,16))}}static{this.\u0275pipe=Fo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Is=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(La))?new NV(Pe(qt),window):new LV})}}return t})();class NV{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class $w extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new $w)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function hZ(){return _h=_h||document.querySelector("base"),_h?_h.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){_h=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let _h=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Vw=new He("");let vI=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new S(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me(Vw),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Zw="ng-app-id";let CI=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=uI(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zw}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(Zw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Zw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(xp),Me(h_,8),Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Gw={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/"},Uw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Uw,t))}let Ww=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Xw(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Rr.ShadowDom&&(i={...i,encapsulation:Rr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Jw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Rr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Rr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Jw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(xp),Me(_Z),Me(qt),Me(La),Me(wt),Me(h_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Xw{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Gw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new S(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=Gw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Gw[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(_s.DashCase|_s.Important)?n.style.setProperty(e,i,o&_s.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&_s.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=za().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Jw extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Jw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Uw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Uw,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let SZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>za().onAndCancel(e,r.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:La,useValue:lI},{provide:bD,useValue:function MZ(){$w.makeCurrent()},multi:!0},{provide:qt,useFactory:function kZ(){return function S8(t){d_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:Sg,useClass:class pZ{addToWindow(n){Gt.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new S(5103,!1);return r},Gt.getAllAngularTestabilities=()=>n.getAllTestabilities(),Gt.getAllAngularRootElements=()=>n.getAllRootElements(),Gt.frameworkStabilizers||(Gt.frameworkStabilizers=[]),Gt.frameworkStabilizers.push(i=>{const o=Gt.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?za().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:sw,deps:[wt,lw,Sg]},{provide:sw,useClass:sw,deps:[wt,lw,Sg]}],II=[{provide:My,useValue:"root"},{provide:Ko,useFactory:function AZ(){return new Ko},deps:[]},{provide:Vw,useClass:SZ,multi:!0,deps:[qt,wt,La]},{provide:Vw,useClass:TZ,multi:!0,deps:[qt]},Ww,CI,vI,{provide:sv,useExisting:Ww},{provide:dI,useClass:gZ,deps:[]},[]];let Qw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:xp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[...II,...kI],imports:[Is,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=za()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Xg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Xg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Ui.NONE:return i;case Ui.HTML:return da(i,"HTML")?qo(i):FD(this._doc,String(i)).toString();case Ui.STYLE:return da(i,"Style")?qo(i):i;case Ui.SCRIPT:if(da(i,"Script"))return qo(i);throw new S(5200,!1);case Ui.URL:return da(i,"URL")?qo(i):Op(String(i));case Ui.RESOURCE_URL:if(da(i,"ResourceURL"))return qo(i);throw new S(5201,!1);default:throw new S(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Xt||{});const Ga="*";function Ua(t,n){return{type:Xt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Xt.Animate,styles:n,timings:t}}function Jg(t,n=null){return{type:Xt.Group,steps:t,options:n}}function oi(t){return{type:Xt.Style,styles:t,offset:null}}function Mo(t,n,e){return{type:Xt.State,name:t,styles:n,options:e}}function ir(t,n,e=null){return{type:Xt.Transition,expr:t,animation:n,options:e}}function wh(t=null){return{type:Xt.AnimateChild,options:t}}function Ch(t,n,e=null){return{type:Xt.Query,selector:t,animation:n,options:e}}class xh{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class FI{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return Yt(e),zt(rt().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Jd(0),bn(1),Qd()),2&t){const e=rt(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=rt();eo(e.options.titleClass),Kt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=rt();eo(e.options.messageClass),Je("innerHTML",e.message,A_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=rt();eo(e.options.messageClass),Kt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=rt();Ne(),Ds("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Qg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(qt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(fl);_appRef=Pe(Yr);_document=Pe(qt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Sl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const o=this.toasts[this.currentlyActive].toastRef;o.isInactive()||(this.currentlyActive=this.currentlyActive+1,o.activate())}return!0}findDuplicate(e="",i="",o,r){const{includeTitleDuplicates:a}=this.toastrConfig;for(const s of this.toasts)if((!a||a&&s.title===e)&&s.message===i)return s.toastRef.onDuplicate(o,r),s;return null}applyConfig(e={}){return{...this.toastrConfig,...e}}_findToast(e){for(let i=0;i<this.toasts.length;i++)if(this.toasts[i].toastId===e)return{index:i,activeToast:this.toasts[i]};return null}_preBuildNotification(e,i,o,r){return r.onActivateTick?this.ngZone.run(()=>this._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Ui.HTML,i));const u=new iG(l),d=new Qg(this.index,r,c,o,e,u),p=gi.create({providers:[{provide:Qg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const T={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{T.toastRef.activate()})),this.toasts.push(T),T}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(gi),Me(Xg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Sl),K(Qg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Gv("@flyInOut",o.state),eo(o.toastClasses),Ds("display",o.displayStyle))},standalone:!0,features:[Zn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[ks],encapsulation:2,data:{animation:[Ua("flyInOut",[Mo("inactive",oi({opacity:0})),Mo("active",oi({opacity:1})),Mo("removed",oi({opacity:0})),ir("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),ir("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>dc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=nn({type:t});static \u0275inj=en({})}return t})();function HI(t){return t&&Ae(t.schedule)}function qw(t){return t[t.length-1]}function YI(t){return Ae(qw(t))?t.pop():void 0}function Sh(t){return HI(qw(t))?t.pop():void 0}function Os(t){return this instanceof Os?(this.v=t,this):new Os(t)}function UI(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function o0(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const r0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[ea])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Os?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Os(e.read());if(o)return yield Os(void 0);yield yield Os(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function io(t){if(t instanceof On)return t;if(null!=t){if(XI(t))return function OG(t){return new On(n=>{const e=t[ea]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(r0(t))return function RG(t){return new On(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}(t);if(WI(t))return function PG(t){return new On(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,tt)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new On(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new On(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Wa(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function o2(t,n=0){return $n((e,i)=>{e.subscribe(Pn(i,o=>Wa(i,t,()=>i.next(o),n),()=>Wa(i,t,()=>i.complete(),n),o=>Wa(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return $n((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new On(e=>{Wa(e,n,()=>{const i=t[Symbol.asyncIterator]();Wa(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function bi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(r0(t))return function HG(t,n){return new On(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new On(e=>{let i;return Wa(e,n,()=>{i=t[KI](),Wa(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):io(t)}function Et(...t){return bi(t,Sh(t))}function Wi(t,n,e=1/0){return Ae(n)?Wi((i,o)=>Bt((r,a)=>n(i,r,o,a))(io(t(i,o))),e):("number"==typeof n&&(e=n),$n((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c<i?g(b):l.push(b),g=b=>{r&&n.next(b),c++;let T=!1;io(e(b,u++)).subscribe(Pn(n,D=>{o?.(D),r?p(D):n.next(D)},()=>{T=!0},void 0,()=>{if(T)try{for(c--;l.length&&c<i;){const D=l.shift();a?Wa(n,a,()=>g(D)):g(D)}h()}catch(D){n.error(D)}}))};return t.subscribe(Pn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function au(t,n){return Ae(n)?Wi(t,n,1):Wi(t,1)}function ui(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Dl(t){return $n((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Ni(t,n){return $n((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Pn(i,l=>{o?.unsubscribe();let c=0;const u=r++;io(t(l,u)).subscribe(o=Pn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Kg{}class qg{}class Cr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Cr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function em(t){return`${t}`}class Rs{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(em):[em(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Rs({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(em(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(em(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class XG{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Dh{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function JG(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s<e.length-1?"&":"")+a}}else this.params=new Rs,this.urlWithParams=e}serializeBody(){return null===this.body?null:l2(this.body)||c2(this.body)||u2(this.body)||function QG(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Rs?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||u2(this.body)?null:c2(this.body)?this.body.type||null:l2(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Rs?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,i=n.url||this.url,o=n.responseType||this.responseType,r=void 0!==n.body?n.body:this.body,a=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,s=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let l=n.headers||this.headers,c=n.params||this.params;const u=n.context??this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce((d,h)=>d.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Dh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ps=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Ps||{});class a0{constructor(n,e=Eh.Ok,i="OK"){this.headers=n.headers||new Cr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class tm extends a0{constructor(n={}){super(n),this.type=Ps.ResponseHeader}clone(n={}){return new tm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class El extends a0{constructor(n={}){super(n),this.type=Ps.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new El({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Xa extends a0{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Eh=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Eh||{});function s0(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let su=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Dh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Rs?o.params:new Rs({fromObject:o.params})),r=new Dh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(au(l=>this.handler.handle(l)));if(e instanceof Dh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof El));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Bt(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Bt(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Rs).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,s0(o,i))}post(e,i,o={}){return this.request("POST",e,s0(o,i))}put(e,i,o={}){return this.request("PUT",e,s0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Th=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(Cs),o=i.add();return t(n,e).pipe(Dl(()=>i.remove(o)))}}let g2=(()=>{class t extends Kg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(Cs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Th),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Dl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(qg),Me(Lo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new S(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?bi(i.\u0275loadImpl()):Et(null)).pipe(Ni(()=>new On(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,T)=>a.setRequestHeader(b,T.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",T=new Cr(a.getAllResponseHeaders()),D=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new tm({headers:T,status:a.status,statusText:b,url:D}),l},u=()=>{let{headers:b,status:T,statusText:D,url:H}=c(),oe=null;T!==Eh.NoContent&&(oe=typeof a.response>"u"?a.responseText:a.response),0===T&&(T=oe?Eh.Ok:0);let le=T>=200&&T<300;if("json"===e.responseType&&"string"==typeof oe){const G=oe;oe=oe.replace(uU,"");try{oe=""!==oe?JSON.parse(oe):null}catch(pe){oe=G,le&&(le=!1,oe={error:pe,text:oe})}}le?(r.next(new El({body:oe,headers:b,status:T,statusText:D,url:H||void 0})),r.complete()):r.error(new Xa({error:oe,headers:b,status:T,statusText:D,url:H||void 0}))},d=b=>{const{url:T}=c(),D=new Xa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});r.error(D)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let T={type:Ps.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),"text"===e.responseType&&a.responseText&&(T.partialText=a.responseText),r.next(T)},g=b=>{let T={type:Ps.UploadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),r.next(T)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ps.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const u0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(La),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(u0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Ns=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Ns||{});function Tl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[su,b2,g2,{provide:Kg,useExisting:g2},{provide:qg,useExisting:b2},{provide:Th,useValue:gU,multi:!0},{provide:u0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return dc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[mU(Tl(Ns.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Th,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function d0(t){return Bt(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Mh(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new On(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u<a;u++){let d=!1;io(e[u]).subscribe(Pn(r,h=>{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(d0(n)):o}let k2=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),Ml=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const or=new He(""),OU={provide:or,useExisting:Dn(()=>Ah),multi:!0},PU=new He("");let Ah=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=za()?za().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){1&i&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[wn([OU]),an]})}}return t})();function Fs(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Xi=new He(""),Ls=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class js{static min(n){return function R2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function P2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Fs(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Fs(n.value)||!O2(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function B2(t){return n=>O2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return im;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Fs(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Fs(t.value)?{required:!0}:null}function im(t){return null}function Y2(t){return null!=t}function z2(t){return fh(t)?bi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function h0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Mh(V2(e,n).map(z2)).pipe(Bt($2))}}function f0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function p0(t){return t?Array.isArray(t)?t:[t]:[]}function om(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=p0(n);return p0(t).forEach(o=>{om(e,o)||e.push(o)}),e}function K2(t,n){return p0(n).filter(e=>!om(t,e))}class q2{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=h0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=f0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Ao extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let rm=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[an]})}}return t})();const kh="VALID",sm="INVALID",lu="PENDING",Ih="DISABLED";function b0(t){return(lm(t)?t.validators:t)||null}function y0(t,n){return(lm(n)?n.asyncValidators:t)||null}function lm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new S(1e3,"");if(!i[e])throw new S(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new S(1002,"")})}class cm{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===kh}get invalid(){return this.status===sm}get pending(){return this.status==lu}get disabled(){return this.status===Ih}get enabled(){return this.status!==Ih}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return om(this._rawValidators,n)}hasAsyncValidator(n){return om(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=lu,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ih,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=kh,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===kh||this.status===lu)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ih:kh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=lu,this._hasOwnPendingAsyncValidator=!0;const e=z2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Ot,this.statusChanges=new Ot}_calculateStatus(){return this._allControlsDisabled()?Ih:this.errors?sm:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(lu)?lu:this._anyControlsHaveStatus(sm)?sm:kh}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){lm(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function YU(t){return Array.isArray(t)?h0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?f0(t):t||null}(this._rawAsyncValidators)}}class Oh extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class oO extends Oh{}const Al=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Rh}),Rh="always";function Ph(t,n,e=Rh){_0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function dm(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),fm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function hm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function _0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();hm(n._rawValidators,o),hm(n._rawAsyncValidators,o)}function fm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return hm(n._rawValidators,i),hm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){_0(t,n)}function w0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function C0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===Ah?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===Ml}(r)?i=r:o=r}),o||i||e||null}const QU={provide:Ao,useExisting:Dn(()=>Fh)},Nh=(()=>Promise.resolve())();let Fh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ot,this.form=new Oh({},h0(e),f0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Nh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ph(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path),o=new Oh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Nh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Vr=class extends cm{constructor(n=null,e,i){super(b0(e),y0(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){cO(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},eW={provide:ya,useExisting:Dn(()=>Lh)},hO=(()=>Promise.resolve())();let Lh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Vr,this._registered=!1,this.name="",this.update=new Ot,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=C0(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),w0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ph(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Nt(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function um(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(Ao,9),K(Xi,10),K(Ls,10),K(or,10),K(mi,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[wn([eW]),an,Gi]})}}return t})();const x0=new He(""),aW={provide:ya,useExisting:Dn(()=>S0)};let S0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Ot,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=C0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&dm(i,this,!1),Ph(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}w0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&dm(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(or,10),K(x0,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[wn([aW]),an,Gi]})}}return t})();const sW={provide:Ao,useExisting:Dn(()=>jh)};let jh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ot,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Ph(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){dm(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(dm(i||null,e),(t=>t instanceof Vr)(o)&&(Ph(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return fm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){_0(this.form,this),this._oldForm&&fm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([sW]),an,Gi]})}}return t})(),kl=(()=>{class t{constructor(){this._validator=im}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):im,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Gi]})}}return t})();const _W={provide:Xi,useExisting:Dn(()=>pm),multi:!0};let pm=(()=>{class t extends kl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Nt,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){2&i&&Kt("required",o._enabled?"":null)},inputs:{required:"required"},features:[wn([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();class AO extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Oh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Vr(e,{...r,nonNullable:!0})):new Vr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Vr||e instanceof cm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:x0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})();function RO(t){return new S(3e3,!1)}function Bs(t){switch(t.length){case 0:return new xh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Ga:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new S(3502,!1)}();return r}function k0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&I0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&I0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&I0(e,"destroy",t)))}}function I0(t,n,e){const r=O0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function O0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function rr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function R0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Il=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=R0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let P0=(()=>{class t{validateStyleProperty(e){return function lX(t){Il||(Il=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Il.style&&"WebkitAppearance"in Il.style);let n=!0;return Il.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Il.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Il.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return R0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new xh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class N0{static{this.NOOP=new P0}}class F0{}const dX=1e3,L0="ng-enter",gm="ng-leave",mm="ng-trigger",bm=".ng-trigger",HO="ng-animating",j0=".ng-animating";function Ja(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:B0(parseFloat(n[1]),n[2])}function B0(t,n){return"s"===n?t*dX:t}function ym(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=B0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=B0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new S(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new S(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=Y0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Ol(t,n){n.forEach((e,i)=>{const o=Y0(i);t.style[o]=""})}function Bh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Xt.Sequence,steps:t,options:n}}(t):t}const H0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=H0.exec(t);)n.push(e[1]);H0.lastIndex=0}return n}function Hh(t,n,e){const i=`${t}`,o=i.replace(H0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new S(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function Y0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function ar(t,n,e){switch(n.type){case Xt.Trigger:return t.visitTrigger(n,e);case Xt.State:return t.visitState(n,e);case Xt.Transition:return t.visitTransition(n,e);case Xt.Sequence:return t.visitSequence(n,e);case Xt.Group:return t.visitGroup(n,e);case Xt.Animate:return t.visitAnimate(n,e);case Xt.Keyframes:return t.visitKeyframes(n,e);case Xt.Style:return t.visitStyle(n,e);case Xt.Reference:return t.visitReference(n,e);case Xt.AnimateChild:return t.visitAnimateChild(n,e);case Xt.AnimateRef:return t.visitAnimateRef(n,e);case Xt.Query:return t.visitQuery(n,e);case Xt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new S(3004,!1)}()}}function z0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends F0{normalizePropertyName(n,e){return Y0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new S(3005,!1)}())}return a+r}}const _m="*";const vm=new Set(["true","1"]),wm=new Set(["false","0"]);function VO(t,n){const e=vm.has(t)||wm.has(t),i=vm.has(n)||wm.has(n);return(o,r)=>{let a=t==_m||t==o,s=n==_m||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?vm.has(t):wm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?vm.has(n):wm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function $0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),ar(this,Bh(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new S(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Xt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Xt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new S(3007,!1)}())}),{type:Xt.Trigger,name:n.name,states:r,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new S(3008,!1)}(0,r.values()))}return{type:Xt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=ar(this,Bh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return n.push(function VW(t){return new S(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new S(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=_m||a!=_m)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Xt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Rl(n.options)}}visitSequence(n,e){return{type:Xt.Sequence,steps:n.steps.map(i=>ar(this,i,e)),options:Rl(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=ar(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Xt.Group,steps:r,options:Rl(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return V0(ym(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=V0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=ym(e,n);return V0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:oi({});if(r.type==Xt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=oi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Xt.Animate,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let s of o)"string"==typeof s?s===Ga?i.push(s):e.errors.push(new S(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Xt.Style,styles:i,easing:a,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new S(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new S(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Xt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new S(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(D=>{const H=this._makeStyleAst(D,e);let oe=null!=H.offset?H.offset:function MX(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(H.styles),le=0;return null!=oe&&(r++,le=H.offset=oe),l=l||le<0||le>1,s=s||le<c,c=le,a.push(le),H});l&&e.errors.push(function jW(){return new S(3012,!1)}()),s&&e.errors.push(function BW(){return new S(3200,!1)}());const d=n.steps.length;let h=0;r>0&&r<d?e.errors.push(function HW(){return new S(3202,!1)}()):0==r&&(h=1/(d-1));const p=d-1,g=e.currentTime,b=e.currentAnimateTimings,T=b.duration;return u.forEach((D,H)=>{const oe=h>0?H==p?1:h*H:a[H],le=oe*T;e.currentTime=g+b.delay+le,b.duration=le,this._validateStyleAst(D,e),D.offset=oe,i.styles.push(D)}),i}visitReference(n,e){return{type:Xt.Reference,animation:ar(this,Bh(n.animation),e),options:Rl(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Xt.AnimateChild,options:Rl(n.options)}}visitAnimateRef(n,e){return{type:Xt.AnimateRef,animation:this.visitReference(n.animation,e),options:Rl(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,bm).replace(/@\w+/g,e=>bm+"-"+e.slice(1)).replace(/:animating/g,j0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,rr(e.collectedStyles,e.currentQuerySelector,new Map);const s=ar(this,Bh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Xt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Rl(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new S(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:ym(n.timings,e.errors,!0);return{type:Xt.Stagger,animation:ar(this,Bh(n.animation),e),timings:i,options:null}}}class TX{constructor(n){this.errors=n,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 Rl(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function V0(t,n,e){return{duration:t,delay:n,easing:e}}function Z0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class Cm{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function G0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new Cm;const d=new U0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Ja(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),ar(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const T=p[b];if(T.element===e){g=T;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[Z0(e,[],[],[],0,h,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const a="number"==typeof r?r:Ja(Hh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Ja(i.duration):null,s=null!=i.delay?Ja(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),ar(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){o.previousNode.type==Xt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=xm);const a=Ja(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>ar(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?Ja(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),ar(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return ym(e.params?Hh(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;r.type==Xt.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Ja(o.delay):0;r&&(e.previousNode.type===Xt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=xm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),ar(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;ar(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const xm={};class U0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=xm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Sm(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ja(i.duration)),null!=i.delay&&(o.delay=Ja(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Hh(r[s],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new U0(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=xm,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new FX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new S(3014,!1)}()),s}}class Sm{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Sm(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ga),this._currentKeyframe.set(e,Ga);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Ga)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Hh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Ga),this._updateStyle(s,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Ga&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return Z0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends Sm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return Z0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const W0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||W0,g=this.buildStyles(i,s&&s.params||W0,d),b=l&&l.params||W0,T=this.buildStyles(o,b,d),D=new Set,H=new Map,oe=new Map,le="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:G0(n,e,this.ast.animation,r,a,g,T,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,le,g,T,[],[],H,oe,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=rr(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=rr(oe,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&D.add(Be)}),WO(e,this._triggerName,i,o,le,g,T,pe,[...D.values()],H,oe,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Hh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Xt.Transition,animation:{type:Xt.Sequence,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const $X=new Cm;class VX{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=$0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new S(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let a;const s=new Map;if(r?(a=G0(this._driver,e,r,L0,gm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=rr(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new S(3300,!1)}()),a=[]),o.length)throw function QW(t){return new S(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Ga))})});const c=Bs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function KW(t){return new S(3301,!1)}();return e}listen(n,e,i,o){const r=O0(e,"","","");return k0(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const KO="ng-animate-queued",X0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Zr="__ng_removed";class J0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const Yh="void",Q0=new J0(Yh);class QX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new S(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new S(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new S(3400,!1)}();const r=rr(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=rr(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,mm),xr(n,mm+"-"+e),s.set(e,Q0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function nX(t){return new S(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new K0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,mm),xr(n,mm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new J0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=Q0),c.value!==Yh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o<e.length;o++){const r=e[o];if(!n.hasOwnProperty(r)||t[r]!==n[r])return!1}return!0}(l.params,c.params)){const b=[],T=r.matchStyles(l.value,l.params,b),D=r.matchStyles(c.value,c.params,b);b.length?this._engine.reportError(b):this._engine.afterFlush(()=>{Ol(n,T),_a(n,D)})}return}const h=rr(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{cu(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const T=this._engine.playersByElement.get(n);if(T){let D=T.indexOf(a);D>=0&&T.splice(D,1)}}),this.players.push(a),h.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,bm,!0);i.forEach(o=>{if(o[Zr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,Yh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bs(s).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||Q0,u=new J0(Yh),d=new K0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Zr];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=O0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,k0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new QX(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(Dm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Dm(e))return;const r=e[Zr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),xr(n,X0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),cu(n,X0))}removeNode(n,e,i){if(Dm(e)){this.scheduler?.notify();const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[Zr]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Dm(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,bm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,j0,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Zr];if(e&&e.setForRemoval){if(n[Zr]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(X0)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)xr(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,n)}finally{for(let o=0;o<i.length;o++)i[o]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new S(3402,!1)}()}_flushAnimations(n,e){const i=new Cm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We<Ye.length;We++)u.add(Ye[We])});const d=this.bodyNode,h=Array.from(this.statesByElement.keys()),p=nR(h,this.collectedEnterElements),g=new Map;let b=0;p.forEach((Se,Ye)=>{const We=L0+b++;g.set(Ye,We),Se.forEach(it=>xr(it,We))});const T=[],D=new Set,H=new Set;for(let Se=0;Se<this.collectedLeaveElements.length;Se++){const Ye=this.collectedLeaveElements[Se],We=Ye[Zr];We&&We.setForRemoval&&(T.push(Ye),D.add(Ye),We.hasAnimation?this.driver.query(Ye,".ng-star-inserted",!0).forEach(it=>D.add(it)):H.add(Ye))}const oe=new Map,le=nR(h,Array.from(D));le.forEach((Se,Ye)=>{const We=gm+b++;oe.set(Ye,We),Se.forEach(it=>xr(it,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(it=>cu(it,We))}),le.forEach((Se,Ye)=>{const We=oe.get(Ye);Se.forEach(it=>cu(it,We))}),T.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const it=We.player,St=We.element;if(G.push(it),this.collectedEnterElements.length){const Un=St[Zr];if(Un&&Un.setForMove){if(Un.previousTriggersValues&&Un.previousTriggersValues.has(We.triggerName)){const dt=Un.previousTriggersValues.get(We.triggerName),Cn=this.statesByElement.get(We.element);if(Cn&&Cn.has(We.triggerName)){const ro=Cn.get(We.triggerName);ro.value=dt,Cn.set(We.triggerName,ro)}}return void it.destroy()}}const At=!d||!this.driver.containsElement(d,St),on=oe.get(St),Rn=g.get(St),sn=this._buildInstruction(We,i,Rn,on,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);if(We.isFallbackTransition)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);const ln=[];sn.timelines.forEach(Un=>{Un.stretchStartingKeyframe=!0,this.disabledNodes.has(Un.element)||ln.push(Un)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:it,element:St}),sn.queriedElements.forEach(Un=>rr(s,Un,[]).push(it)),sn.preStyleProps.forEach((Un,dt)=>{if(Un.size){let Cn=l.get(dt);Cn||l.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))}}),sn.postStyleProps.forEach((Un,dt)=>{let Cn=c.get(dt);Cn||c.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new S(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(it=>{rr(_e,Ye,[]).push(it),it.destroy()})});const Be=T.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Ga).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:it}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,it.toStyles)),We.disabled=!0,We.overrideTotalTime(it.totalTime),void o.push(We);let St=ut;if(be.size>1){let on=Ye;const Rn=[];for(;on=on.parentNode;){const sn=be.get(on);if(sn){St=sn;break}Rn.push(on)}Rn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,it,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const on=this.playersByElement.get(St);on&&on.length&&(We.parentPlayer=Bs(on)),o.push(We)}}else Ol(Ye,it.fromStyles),We.onDestroy(()=>_a(Ye,it.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Bs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se<T.length;Se++){const Ye=T[Se],We=Ye[Zr];if(cu(Ye,gm),We&&We.hasAnimation)continue;let it=[];if(s.size){let At=s.get(Ye);At&&At.length&&it.push(...At);let on=this.driver.query(Ye,j0,!0);for(let Rn=0;Rn<on.length;Rn++){let sn=s.get(on[Rn]);sn&&sn.length&&it.push(...sn)}}const St=it.filter(At=>!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return T.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==Yh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=rr(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}Ol(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const T=b[Zr];if(T&&T.removedBeforeQueried)return new xh(g.duration,g.delay);const D=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),oe=r.get(b),le=a.get(b),G=PO(this._normalizer,g.keyframes,oe,le),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),D){const _e=new K0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{rr(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Bs(h);return p.onDestroy(()=>{u.forEach(g=>cu(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{rr(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new xh(n.duration,n.delay)}}class K0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new xh,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>k0(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){rr(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function Dm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Zr]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function cu(t,n){t.classList?.remove(n)}function nJ(t,n,e){Bs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;e<t.length;e++){const i=t[e];i instanceof FI?iR(i.players,n):n.push(i)}}function oR(t,n,e){const i=e.get(t);if(!i)return!1;let o=n.get(t);return o?i.forEach(r=>o.add(r)):n.set(t,i),e.delete(t),!0}class zh{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=$0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new S(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class $h{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=$h.initialStylesByElement.get(n);o||$h.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&($h.initialStylesByElement.delete(this._element),this._startStyles&&(Ol(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ol(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function q0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:z0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return R0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return z0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;r<n.length;r++){let a=n[r];o.forEach(s=>a.set(s,z0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=q0(n[0]),n.length>1&&(i=q0(n[n.length-1]))):n instanceof Map&&(e=q0(n)),e||i?new $h(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==sR?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class sJ extends lR{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==sR?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function lJ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>e(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends zh{constructor(e,i,o){super(e,i,o,Pe(Jp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(N0),Me(F0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:F0,useFactory:function hJ(){return new $O}},{provide:zh,useClass:dJ},{provide:sv,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Ww,zh,wt]}],eC=[{provide:N0,useFactory:()=>new aR},{provide:xo,useValue:"BrowserAnimations"},...cR],uR=[{provide:N0,useClass:P0},{provide:xo,useValue:"NoopAnimations"},...cR];let tC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:eC}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:eC,imports:[Qw]})}}return t})();try{tC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tC=!1}let uu,Ai=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!tC)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(i){return new(i||t)(Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(uu)return uu;if("object"!=typeof document||!document)return uu=new Set(dR),uu;let t=document.createElement("input");return uu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),uu}let Vh,Pl,nC;function du(t){return function gJ(){if(null==Vh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Vh=!0}))}finally{Vh=Vh||!1}return Vh}()?t:!!t.capture}function mJ(){if(null==Pl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Pl=!1,Pl;if("scrollBehavior"in document.documentElement.style)Pl=!0;else{const t=Element.prototype.scrollTo;Pl=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Pl}function Mm(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Hs(t){return t.composedPath?t.composedPath()[0]:t.target}function iC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qa(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?$n((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Pn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):gr}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Pm={setInterval(t,n,...e){const{delegate:i}=Pm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Pm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class oC extends OJ{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return Pm.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Pm.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const rC={now:()=>(rC.delegate||Date).now(),delegate:void 0};class Wh{constructor(n,e=Wh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Wh.now=rC.now;class aC extends Wh{constructor(n,e=Wh.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Nm=new aC(oC),RJ=Nm;function pR(t,n=Nm){return $n((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u<c)return o=this.schedule(void 0,c-u),void i.add(o);s()}e.subscribe(Pn(i,c=>{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new On(t=>t.complete());function _i(t){return t<=0?()=>Sr:$n((n,e)=>{let i=0;n.subscribe(Pn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function sC(t,n=gr){return t=t??NJ,$n((e,i)=>{let o,r=!0;e.subscribe(Pn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function yn(t){return $n((n,e)=>{io(t).subscribe(Pn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[FJ]})}}return t})();function Fm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Lm(t){return Array.isArray(t)?t:[t]}function Fi(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ys(t){return t instanceof Zt?t.nativeElement:t}function jm(...t){const n=Sh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return bi([],n);const r=new On(function jJ(t,n,e=gr){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l<o;l++)yR(n,()=>{const c=bi(t[l],n);let u=!1;c.subscribe(Pn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):gr));return e?r.pipe(d0(e)):r}function yR(t,n,e){t?Wa(e,t,n):n()}function hu(t=1/0){return Wi(gr,t)}function Xh(...t){return function BJ(){return hu(1)}()(bi(t,Sh(t)))}function sr(...t){const n=Sh(t);return $n((e,i)=>{(n?Xh(t,e,n):Xh(t,e)).subscribe(i)})}const _R=new Set;let Nl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Nl||(Nl=document.createElement("style"),n&&(Nl.nonce=n),Nl.setAttribute("type","text/css"),document.head.appendChild(Nl)),Nl.sheet&&(Nl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(h_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Lm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=jm(vR(Lm(e)).map(a=>this._registerQuery(a).observable));return r=Xh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Bt(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new On(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(sr(i),Bt(({matches:a})=>({query:e,matches:a})),yn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new vt,this.change=new vt,n instanceof Fa&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Bt(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o<i.length+1;o++){const r=(this._activeItemIndex+o)%i.length,a=i[r];if(!this._skipPredicateFn(a)&&0===a.getLabel().toUpperCase().trim().indexOf(e)){this.setActiveItem(r);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(n=!0){return this._homeAndEnd=n,this}withPageUpDown(n=!0,e=10){return this._pageUpAndDown={enabled:n,delta:e},this}setActiveItem(n){const e=this._activeItem;this.updateActiveItem(n),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(n){const e=n.keyCode,o=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(r<a?r:a-1,-1);break}return;default:return void((o||Qa(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Fa?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let lC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,o,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i<e.length;i++){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(o)return o}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=e.length-1;i>=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(lC),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function cC(t){return 0===t.buttons||0===t.detail}function uC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},fu=du({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Hs(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cC(a)?"keyboard":"mouse"),this._mostRecentTarget=Hs(a))},this._onTouchstart=a=>{uC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Hs(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(sC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,fu),o.addEventListener("mousedown",this._onMousedown,fu),o.addEventListener("touchstart",this._onTouchstart,fu)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fu),document.removeEventListener("mousedown",this._onMousedown,fu),document.removeEventListener("touchstart",this._onTouchstart,fu))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r<i.length;r++)i[r].remove();return o.classList.add(e),o.classList.add("cdk-visually-hidden"),o.setAttribute("aria-atomic","true"),o.setAttribute("aria-live","polite"),o.id="cdk-live-announcer-"+dQ++,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(e){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o<i.length;o++){const r=i[o],a=r.getAttribute("aria-owns");a?-1===a.indexOf(e)&&r.setAttribute("aria-owns",a+" "+e):r.setAttribute("aria-owns",e)}}static{this.\u0275fac=function(i){return new(i||t)(Me(lQ,8),Me(wt),Me(qt),Me(uQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Bm=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(Bm||{});const fQ=new He("cdk-focus-monitor-default-options"),Hm=du({passive:!0,capture:!0});let Ka=(()=>{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Hs(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||Bm.IMMEDIATE}monitor(e,i=!1){const o=Ys(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==nC){const t=typeof document<"u"?document.head:null;nC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return nC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=Ys(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=Ys(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Bm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===Bm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Hs(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Hm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(yn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Hm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a<r.length;a++)if(r[a].contains(i))return!0;return!1}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(sQ),Me(qt,8),Me(fQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fl=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Fl||{});const kR="cdk-high-contrast-black-on-white",IR="cdk-high-contrast-white-on-black",dC="cdk-high-contrast-active";let OR=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Fl.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Fl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Fl.BLACK_ON_WHITE}return Fl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(dC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Fl.BLACK_ON_WHITE?e.add(dC,kR):i===Fl.WHITE_ON_BLACK&&e.add(dC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(qt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let qa=(()=>{class t{constructor(e){this.value="ltr",this.change=new Ot,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=rt();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Ln=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!iC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(qt))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,pu]})}}return t})();class hC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Jh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=du({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Hs(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=du({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Ym{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Ys(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let T=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",D),u.addEventListener("transitioncancel",H),T={onTransitionEnd:D,onTransitionCancel:H}}),this._activeRipples.set(b,T),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Ys(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Ym._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=cC(n),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!uC(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=n.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Ym._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Ll=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Ym(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Ai),K(HR,8),K(xo,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),gu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Zn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let fC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Ot,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Qa(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&Vn(_Q,7),2&i){let r;Ft(r=Lt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ts("id",o.id),Kt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[qi,Zn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Oi(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Ll],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[gu,Ln,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],pC="mat-ripple-loader-uninitialized",gC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",zm="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(qt,{optional:!0}),this._animationMode=Pe(xo,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Ai),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${pC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(pC,""),(i.className||!e.hasAttribute(gC))&&e.setAttribute(gC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(zm,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(zm,""):e.removeAttribute(zm)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(gC)),e.append(o);const r=new Ll(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(zm),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(pC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Zn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&ii(r,GQ,5),2&i){let a;Ft(a=Lt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(eo(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Zn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Oi(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();const $m=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Kh(t){return new On(n=>{io(t()).subscribe(n)})}function mu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new On(n?o=>n.schedule(i,0,o):i)}function mC(){return $n((t,n)=>{let e=null;t._refCount++;const i=Pn(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class JR extends On{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Qu(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new ge;const e=this.getSubject();n.add(this.source.subscribe(Pn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return mC()(this)}}function Vm(t){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new $m}function jl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,_i(1),e?Vm(n):QR(()=>new $m))}function es(t){return $n((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Pn(e,void 0,void 0,a=>{r=io(t(a,es(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function bC(t){return t<=0?()=>Sr:$n((n,e)=>{let i=[];n.subscribe(Pn(e,o=>{i.push(o),t<i.length&&i.shift()},()=>{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Bt(()=>t)}const cn="primary",qh=Symbol("RouteTitle");class qQ{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function bu(t){return new qQ(t)}function eK(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.length<t.length))return null;const o={};for(let r=0;r<i.length;r++){const a=i[r],s=t[r];if(a.startsWith(":"))o[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:o}}function va(t,n){const e=t?yC(t):void 0,i=n?yC(n):void 0;if(!e||!i||e.length!=i.length)return!1;let o;for(let r=0;r<e.length;r++)if(o=e[r],!qR(t[o],n[o]))return!1;return!0}function yC(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function qR(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;const e=[...t].sort(),i=[...n].sort();return e.every((o,r)=>i[r]===o)}return t===n}function eP(t){return t.length>0?t[t.length-1]:null}function zs(t){return function WQ(t){return!!t&&(t instanceof On||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:fh(t)?bi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Bl(t.segments,n.segments)||!Zm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Bl(o,e)||n.hasChildren()||!Zm(o,e,i))}if(t.segments.length===e.length){if(!Bl(t.segments,e)||!Zm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Bl(t.segments,o)&&Zm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Zm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class yu{constructor(n=new Hn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Hn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Gm(this)}}class ef{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=bu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Bl(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let _u=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new _C,providedIn:"root"})}}return t})();class _C{parse(n){const e=new yK(n);return new yu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${tf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Um(e)}=${Um(o)}`).join("&"):`${Um(e)}=${Um(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new _C;function Gm(t){return t.segments.map(n=>lP(n)).join("/")}function tf(t,n){if(!t.hasChildren())return Gm(t);if(n){const e=t.children[cn]?tf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${tf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[tf(t.children[cn],!1)]:[`${o}:${tf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Gm(t)}/${e[0]}`:`${Gm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Um(t){return aP(t).replace(/%3B/gi,";")}function vC(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wm(t){return decodeURIComponent(t)}function sP(t){return Wm(t.replace(/\+/g,"%20"))}function lP(t){return`${vC(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${vC(n)}=${vC(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function wC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Hn([],{}):new Hn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[cn]=new Hn(n,e)),i}parseSegment(){const n=wC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new S(4009,!1);return this.capture(n),new ef(Wm(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=wC(this.remaining);o&&(i=o,this.capture(i))}n[Wm(e)]=Wm(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=wC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new S(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Hn([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new S(4011,!1)}}function cP(t){return t.segments.length>0?new Hn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Hn(t.segments.concat(n.segments),n.children)}return t}(new Hn(t.segments,n))}function vu(t){return t instanceof yu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Hn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return CC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return CC(o,o,new Hn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Jm(n,!0,0);if(!e)return new Jm(n,!1,NaN);if(null===e.parent)return new Jm(e,!0,0);const i=Xm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new S(4005,!1);o=i.segments.length}return new Jm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?rf(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return CC(o,a.segmentGroup,s,e,i)}function Xm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function nf(t){return"object"==typeof t&&null!=t&&t.outlets}function CC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new yu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Hn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Xm(i[0]))throw new S(4003,!1);const o=i.find(nf);if(o&&o!==eP(i))throw new S(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Hn([],{}),0===t.segments.length&&t.hasChildren())return rf(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o<t.segments.length;){if(i>=e.length)return r;const a=t.segments[o],s=e[i];if(nf(s))break;const l=`${s}`,c=i<e.length-1?e[i+1]:null;if(o>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const r=new Hn(t.segments.slice(0,i.pathIndex),{});return r.children[cn]=new Hn(t.segments.slice(i.pathIndex),t.children),rf(r,0,o)}return i.match&&0===o.length?new Hn(t.segments,{}):i.match&&!t.hasChildren()?xC(t,n,e):i.match?rf(t,0,o):xC(t,n,e)}function rf(t,n,e){if(0===e.length)return new Hn(t.segments,{});{const i=function SK(t){return nf(t[0])?t[0].outlets:{[cn]:t}}(e),o={};if(Object.keys(i).some(r=>r!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=rf(t.children[cn],n,e);return new Hn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Hn(t.segments,o)}}function xC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o<e.length;){const r=e[o];if(nf(r)){const l=EK(r.outlets);return new Hn(i,l)}if(0===o&&Xm(e[0])){i.push(new ef(t.segments[n].path,mP(e[0]))),o++;continue}const a=nf(r)?r.outlets[cn]:`${r}`,s=o<e.length-1?e[o+1]:null;a&&s&&Xm(s)?(i.push(new ef(a,mP(s))),o+=2):(i.push(new ef(a,{})),o++)}return new Hn(i,{})}function EK(t){const n={};return Object.entries(t).forEach(([e,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=xC(new Hn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const af="imperative";var _n=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(_n||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Qm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=_n.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ts extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=_n.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var lr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(lr||{}),Km=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Km||{});class wu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationSkipped}}class qm extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=_n.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=_n.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=_n.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=_n.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=_n.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class SC{}class DC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new sf,this.attachRef=null}}let sf=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=EC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=EC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=TC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return TC(n,this._root).map(e=>e.value)}}function EC(t,n){if(t===n.value)return n;for(const e of n.children){const i=EC(t,e);if(i)return i}return null}function TC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=TC(t,e);if(i.length)return i.unshift(n),i}return[]}class Gr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function xu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,kC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new AC([],{},{},"",{},cn,t,null,{});return new xP("",new Gr(r,[]))}(t),e=new hi([new ef("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new Hl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Gr(s,[]),n)}class Hl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Bt(c=>c[qh]))??Et(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Bt(n=>bu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Bt(n=>bu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function MC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[qh]=o.title),i}class AC{get title(){return this.data?.[qh]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=bu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,kC(this,e)}toString(){return SP(this._root)}}function kC(t,n){n.value._routerState=t,n.children.forEach(e=>kC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function IC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!va(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.urlSubject.next(e.url),va(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function OC(t,n){const e=va(t.params,n.params)&&function rK(t,n){return Bl(t,n)&&t.every((e,i)=>va(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||OC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let RC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Ot,this.deactivateEvents=new Ot,this.attachEvents=new Ot,this.detachEvents=new Ot,this.parentContexts=Pe(sf),this.location=Pe(So),this.changeDetector=Pe(mi),this.environmentInjector=Pe(Lo),this.inputBinder=Pe(eb,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new S(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new S(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Gi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Hl?this.route:n===sf?this.childContexts:this.parent.get(n,e)}}const eb=new He("");let EP=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=jm([i.queryParams,i.params,i.data]).pipe(Ni(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new zd(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function lf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return lf(t,i,o);return lf(t,i)})}(t,n,e);return new Gr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>lf(t,s)),a}}const i=function zK(t){return new Hl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>lf(t,r));return new Gr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=vu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,lr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Zn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[RC],encapsulation:2})}}return t})();function PC(t){const n=t.children&&t.children.map(PC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function cf(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class JK{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),IC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(IC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),IC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=cf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return uf(i,n?n._root:null,e,[i.value])}function Su(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Gf(t)}(t)?n.get(t):t:i}function uf(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=xu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Bl(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Bl(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!OC(t,n)||!va(t.queryParams,n.queryParams);default:return!OC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),uf(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new tb(s.outlet.component,a))}else a&&df(n,s,o),o.canActivateChecks.push(new OP(i)),uf(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>df(s,e.getContext(a),o)),o}function df(t,n,e){const i=xu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{df(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new tb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function hf(t){return"function"==typeof t}function RP(t){return t instanceof $m||"EmptyError"===t?.name}const nb=Symbol("INITIAL_VALUE");function Du(){return Ni(t=>jm(t.map(n=>n.pipe(_i(1),sr(nb)))).pipe(Bt(n=>{for(const e of n)if(!0!==e){if(e===nb)return nb;if(!1===e||e instanceof yu)return e}return!0}),ui(n=>n!==nb),_i(1)))}function PP(t){return function ta(...t){return ac(t)}($i(n=>{if(vu(n))throw MP(0,n)}),Bt(n=>!0===n))}class NC{constructor(n){this.segmentGroup=n||null}}class FC extends Error{constructor(n){super(),this.urlTree=n}}function Eu(t){return mu(new NC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return mu(new S(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new FC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new yu(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Hn(r,a)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new S(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const LC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=jC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=tg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Su(a,t);return zs(function aq(t){return t&&hf(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP()):Et(!0)}(i,n,e).pipe(Bt(a=>!0===a?r:{...LC}))):Et(r)}function jC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...LC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...LC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>ib(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Hn(n,xq(i,new Hn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>ib(t,n,i))}(t,e,i)?{segmentGroup:new Hn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Hn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(ib(t,n,r)&&!i[Ca(r)]){const a=new Hn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Hn([],{});e[Ca(i)]=o}return e}function ib(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new S(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Bt(e=>{const i=new AC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Gr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(es(i=>{if(i instanceof FC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof NC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=MC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0).pipe(Bt(r=>r instanceof Gr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return bi(o).pipe(au(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return $n(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Pn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),Vm(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,bC(1),e?Vm(n):QR(()=>new $m))}(),Wi(r=>{if(null===r)return Eu(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return bi(e).pipe(au(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(es(l=>{if(l instanceof NC)return Et(null);throw l}))),jl(s=>!!s),es(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Eu(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&ib(n,e,t))&&jC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Eu(o):Eu(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=jC(e,o,r);if(!s)return Eu(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Wi(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Ni(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Ni(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new AC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Bt(D=>null===D?null:new Gr(p,D)));if(0===l.length&&0===b.length)return Et(new Gr(p,[]));const T=Ca(i)===r;return this.processSegment(c,l,g,b,T?cn:r,!0).pipe(Bt(D=>new Gr(p,D instanceof Gr?[D]:[])))})):Eu(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Su(a,t);return zs(function nq(t){return t&&hf(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP())}(n,e,i).pipe(Wi(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return mu(AP(!1,lr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=FP(i.children);n.push(new Gr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function BC(t){return Ni(n=>{const e=t(n);return e?bi(e).pipe(Bt(()=>n)):Et(n)})}let jP=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===cn);return i}getResolvedTitleForRoute(e){return e.data[qh]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Tu=new He("",{providedIn:"root",factory:()=>({})}),Mu=new He("");let HC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=zs(e.loadComponent()).pipe(Bt(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Dl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(mC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return zs(t.loadChildren()).pipe(Bt(BP),Wi(o=>o instanceof DT||Array.isArray(o)?Et(o):bi(n.compileModuleAsync(o))),Bt(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Mu,[],{optional:!0,self:!0}).flat()),{routes:a.map(PC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Dl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(mC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let YC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(qt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ob=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(HC),this.environmentInjector=Pe(Lo),this.urlSerializer=Pe(_u),this.rootContexts=Pe(sf),this.location=Pe(xl),this.inputBindingEnabled=null!==Pe(eb,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Tu,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(YC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:af,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Bt(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Ni(r=>{let a=!1,s=!1;return Et(r).pipe(Ni(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Km.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Ni(d=>{const h=this.transitions?.getValue();return this.events.next(new Qm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Wi(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Bt(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,T=new Qm(d,this.urlSerializer.serialize(h),p,g);this.events.next(T);const D=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:D,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Km.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Bt(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Wi(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return bi(t).pipe(Wi(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=cf(n)??o,c=Su(s,l);return zs(function rq(t){return t&&hf(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(jl())})).pipe(Du()):Et(!0)}(o.component,o.route,e,n,i)),jl(o=>!0!==o,!0))}(a,i,o,t).pipe(Wi(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return bi(n).pipe(au(o=>Xh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>Kh(()=>Et(a.guards.map(l=>{const c=cf(a.node)??e,u=Su(l,c);return zs(function oq(t){return t&&hf(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(jl())})).pipe(Du())));return Et(r).pipe(Du())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>Kh(()=>{const a=cf(n)??e,s=Su(r,a);return zs(function iq(t){return t&&hf(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(jl())}));return Et(o).pipe(Du())}(t,o.route,e))),jl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Bt(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,vu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",lr.GuardRejected),!1)),BC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Ni(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Wi(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return bi(a).pipe(au(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[qh]=o.title),function Bq(t,n,e,i){const o=yC(t);if(0===o.length)return Et({});const r={};return bi(o).pipe(Wi(a=>function Hq(t,n,e,i){const o=cf(n)??i,r=Su(t,o);return zs(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(jl(),$i(s=>{r[a]=s}))),bC(1),KR(r),es(a=>RP(a)?Sr:mu(a)))}(r,t,n,i).pipe(Bt(a=>(t._resolvedData=a,t.data=MC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=MC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),bC(1),Wi(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",lr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),BC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Bt(()=>{})));for(const h of u.children)d.push(...c(h));return d};return jm(c(l.targetSnapshot.root)).pipe(Vm(null),_i(1))}),BC(()=>this.afterPreactivation()),Ni(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?bi(u).pipe(Bt(()=>r)):Et(r)}),Bt(l=>{const c=function HK(t,n,e){const i=lf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new SC)}),((t,n,e,i)=>Bt(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ts(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),yn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),Dl(()=>{a||s||this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),es(l=>{if(s=!0,kP(l))this.events.next(new wu(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&vu(t.url)}(l)?this.events.next(new DC(l.url)):r.resolve(!1);else{this.events.next(new qm(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new wu(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==af}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(xl),this.urlSerializer=Pe(_u),this.options=Pe(Tu,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(YC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new yu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Qm)this.stateMemento=this.createStateMemento();else if(e instanceof Cu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof SC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof wu&&(e.code===lr.GuardRejected||e.code===lr.NoDataFromResolver)?this.restoreHistory(i):e instanceof qm?this.restoreHistory(i,!0):e instanceof ts&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ff=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ff||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof ts||e instanceof wu||e instanceof qm||e instanceof Cu),Bt(e=>e instanceof ts||e instanceof Cu?ff.COMPLETE:e instanceof wu&&(e.code===lr.Redirect||e.code===lr.SupersededByNewNavigation)?ff.REDIRECTING:ff.FAILED),ui(e=>e!==ff.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ko=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Tu,{optional:!0})||{},this.pendingTasks=Pe(Cs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ob),this.urlSerializer=Pe(_u),this.location=Pe(xl),this.urlHandlingStrategy=Pe(YC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Mu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(eb,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof wu&&i.code!==lr.Redirect&&i.code!==lr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ts)this.navigated=!0;else if(i instanceof DC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,af,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof SC||t instanceof DC)})(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),af,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(PC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=vu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,af,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n<t.length;n++)if(null==t[n])throw new S(4008,!1)}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let o;if(o=!0===i?{...qq}:!1===i?{...eee}:i,vu(e))return nP(this.currentUrlTree,e,o);const r=this.parseUrl(e);return nP(this.currentUrlTree,r,o)}removeEmptyProps(e){return Object.entries(e).reduce((i,[o,r])=>(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof ts&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Sd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl),ua("tabindex"),K(Ha),K(Zt),K(Cl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Kt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Nt],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Nt],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Nt],routerLink:"routerLink"},standalone:!0,features:[qi,Gi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof ts),au(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=tg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return bi(o).pipe(hu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Wi(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?bi([r,this.loader.loadComponent(i)]).pipe(hu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(ko),Me(tk),Me(Lo),Me(VP),Me(HC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const zC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Qm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ts?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Cu&&e.code===Km.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof _P&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){z_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(gi);return n=>{const e=t.get(Yr);if(n!==e.components[0])return;const i=t.get(ko),o=t.get(WP);1===t.get($C)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(zC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),$C=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[xl,{provide:_u,useClass:_C},ko,sf,{provide:Hl,useFactory:function GP(t){return t.routerState.root},deps:[ko]},HC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Mu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[ko,new ps,new lc]]},{provide:Tu,useValue:i||{}},i?.useHash?{provide:Cl,useClass:m9}:{provide:Cl,useClass:Vk},{provide:zC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Tu),i=Pe(ob),o=Pe(_u);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:eb,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:hw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Mu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:uw,multi:!0,useFactory:()=>{const n=Pe(ko);return()=>{n.setUpLocationChangeListener()}}},{provide:$C,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:$C,useValue:0},{provide:uw,multi:!0,deps:[gi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(ko),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ob).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function gf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Au(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return gf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Au(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=gf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=gf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Au;var e=n.customMerge(t);return"function"==typeof e?e:Au}(o,e)(t[o],n[o],e):gf(n[o],e))}),i}(t,n,e):gf(n,e)}Au.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Au(i,o,e)},{})};var VC=Au;function ZC(t){return t instanceof HTMLElement}function Yl(t){return"function"==typeof t}function mf(t){return"string"==typeof t}function go(t){return void 0===t}class GC{on(n,e,i,o=!1){return go(this.bindings)&&(this.bindings={}),go(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return go(this.bindings)||go(this.bindings[n])||(go(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!go(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e<n.length;e++){const i=n[e],o=t[i];"constructor"!==i&&"function"==typeof o&&(t[i]=o.bind(t))}return t}function nN(t){return mf(t)&&""!==t?"-"!==t.charAt(t.length-1)?`${t}-`:t:""}function iN(t){return null==t||!t.element||!t.on}function UC(){let t=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function mo(){return mo=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},mo.apply(this,arguments)}function oN(t,n){if(null==t)return{};var o,r,e={},i=Object.keys(t);for(r=0;r<i.length;r++)!(n.indexOf(o=i[r])>=0)&&(e[o]=t[o]);return e}const ku=Math.min,zl=Math.max,rb=Math.round,ab=Math.floor,$s=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function WC(t,n,e){return zl(t,ku(n,e))}function Iu(t,n){return"function"==typeof t?t(n):t}function $l(t){return t.split("-")[0]}function sb(t){return t.split("-")[1]}function XC(t){return"x"===t?"y":"x"}function JC(t){return"y"===t?"height":"width"}function lb(t){return["top","bottom"].includes($l(t))?"y":"x"}function QC(t){return XC(lb(t))}function KC(t){return t.replace(/start|end/g,n=>Lee[n])}function cb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return mo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function ub(t){return mo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=lb(n),a=QC(n),s=JC(a),l=$l(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(sb(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let T=0;T<l.length;T++){const{name:D,fn:H}=l[T],{x:oe,y:le,data:G,reset:pe}=yield H({x:d,y:h,initialPlacement:o,placement:p,strategy:r,middlewareData:g,rects:u,platform:s,elements:{reference:n,floating:e}});d=oe??d,h=le??h,g=mo({},g,{[D]:mo({},g[D],G)}),pe&&b<=50&&(b++,"object"==typeof pe&&(pe.placement&&(p=pe.placement),pe.rects&&(u=!0===pe.rects?yield s.getElementRects({reference:n,floating:e,strategy:r}):pe.rects),({x:d,y:h}=aN(u,p,c))),T=-1)}return{x:d,y:h,placement:p,strategy:r,middlewareData:g}});return function(e,i,o){return t.apply(this,arguments)}}();function sN(t,n){return qC.apply(this,arguments)}function qC(){return(qC=(0,y.Z)(function*(t,n){var e;void 0===n&&(n={});const{x:i,y:o,platform:r,rects:a,elements:s,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=Iu(n,t),g=rN(p),T=s[h?"floating"===d?"reference":"floating":d],D=ub(yield r.getClippingRect({element:null==(e=yield null==r.isElement?void 0:r.isElement(T))||e?T:T.contextElement||(yield null==r.getDocumentElement?void 0:r.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),H="floating"===d?mo({},a.floating,{x:i,y:o}):a.reference,oe=yield null==r.getOffsetParent?void 0:r.getOffsetParent(s.floating),le=(yield null==r.isElement?void 0:r.isElement(oe))&&(yield null==r.getScale?void 0:r.getScale(oe))||{x:1,y:1},G=ub(r.convertOffsetParentRelativeRectToViewportRelativeRect?yield r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:H,offsetParent:oe,strategy:l}):H);return{top:(D.top-G.top+g.top)/le.y,bottom:(G.bottom-D.bottom+g.bottom)/le.y,left:(D.left-G.left+g.left)/le.x,right:(G.right-D.right+g.right)/le.x}})).apply(this,arguments)}const Xee=function(n){return void 0===n&&(n={}),{options:n,fn(e){const{x:i,y:o,placement:r,rects:a,middlewareData:s}=e,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Iu(n,e),d={x:i,y:o},h=lb(r),p=XC(h);let g=d[p],b=d[h];const T=Iu(l,e),D="number"==typeof T?{mainAxis:T,crossAxis:0}:mo({mainAxis:0,crossAxis:0},T);if(c){const le="y"===p?"height":"width",G=a.reference[p]-a.floating[le]+D.mainAxis,pe=a.reference[p]+a.reference[le]-D.mainAxis;g<G?g=G:g>pe&&(g=pe)}if(u){var H,oe;const le="y"===p?"width":"height",G=["top","left"].includes($l(r)),pe=a.reference[h]-a.floating[le]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:D.crossAxis),_e=a.reference[h]+a.reference[le]+(G?0:(null==(oe=s.offset)?void 0:oe[h])||0)-(G?D.crossAxis:0);b<pe?b=pe:b>_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Vs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function cr(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ns(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof cr(t).Node}function is(t){return t instanceof Element||t instanceof cr(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof cr(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof cr(t).ShadowRoot)}function bf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Vs(t))}function e1(t){const n=t1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function t1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function db(t){return["html","body","#document"].includes(Vs(t))}function Er(t){return cr(t).getComputedStyle(t)}function hb(t){return is(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Ou(t){if("html"===Vs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ns(t);return cN(n)?n.host:n}function uN(t){const n=Ou(t);return db(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&bf(n)?n:uN(n)}function fb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=cr(i);return o?n.concat(r,r.visualViewport||[],bf(i)?i:[]):n.concat(i,fb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=rb(e)!==r||rb(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function n1(t){return is(t)?t:t.contextElement}function Ru(t){const n=n1(t);if(!Sa(n))return $s(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?rb(e.width):e.width)/i,s=(r?rb(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=$s(0);function hN(t){const n=cr(t);return t1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function Vl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=n1(t);let a=$s(1);n&&(i?is(i)&&(a=Ru(i)):a=Ru(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==cr(t))&&n}(r,e,i)?hN(r):$s(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=cr(r),p=i&&is(i)?cr(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Ru(g),T=g.getBoundingClientRect(),D=Er(g),H=T.left+(g.clientLeft+parseFloat(D.paddingLeft))*b.x,oe=T.top+(g.clientTop+parseFloat(D.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=oe,g=cr(g).frameElement}}return ub({width:u,height:d,x:l,y:c})}function fN(t){return Vl(ns(t)).left+hb(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=cr(t),i=ns(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=t1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ns(t),e=hb(t),i=t.ownerDocument.body,o=zl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=zl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=zl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ns(t));else if(is(n))i=function ote(t,n){const e=Vl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Ru(t):$s(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=mo({},n,{x:n.x-o.x,y:n.y-o.y})}return ub(i)}function gN(t,n){const e=Ou(t);return!(e===n||!is(e)||db(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=fb(t).filter(s=>is(s)&&"body"!==Vs(s)),o=null;const r="fixed"===Er(t).position;let a=r?Ou(t):t;for(;is(a)&&!db(a);){const s=Er(a),l=e1(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||bf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=Ou(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ns(n),r="fixed"===e,a=Vl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=$s(0);if(i||!i&&!r)if(("body"!==Vs(n)||bf(o))&&(s=hb(n)),i){const c=Vl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=cr(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Vs(i)||"body"===Vs(i)&&"static"===Er(i).position&&!e1(i))?e:i||function Qee(t){let n=Ou(t);for(;Sa(n)&&!db(n);){if(e1(n))return n;n=Ou(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:mo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ns(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=$s(1);const l=$s(0);if((o||!o&&"fixed"!==i)&&(("body"!==Vs(e)||bf(r))&&(a=hb(e)),Sa(e))){const c=Vl(e);s=Ru(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ns,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=zl(d.top,c.top),c.right=ku(d.right,c.right),c.bottom=ku(d.bottom,c.bottom),c.left=zl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Ru,isElement:is,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Iu(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:T=!0}=u,D=oN(u,$ee),H=$l(o),oe=$l(s)===s,le=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(oe||!T?[cb(s)]:function Bee(t){const n=cb(t);return[KC(t),n,KC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=sb(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}($l(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(KC)))),r}(s,T,b,le));const pe=[s,...G],_e=yield sN(e,D),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=sb(t),o=QC(t),r=JC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=cb(a)),[a,cb(a)]}(o,a,le);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,it)=>We+it,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Iu(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:oe,y:le}=H;return{x:oe,y:le}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=lb($l(r)),g=XC(p);let b=d[g],T=d[p];s&&(b=WC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(T=WC(T+h["y"===p?"top":"left"],T,T-h["y"===p?"bottom":"right"]));const D=c.fn(mo({},e,{[g]:b,[p]:T}));return mo({},D,{data:{x:D.x-i,y:D.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Iu(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=QC(o),p=JC(h),g=yield a.getDimensions(l),b="y"===h,T=b?"top":"left",D=b?"bottom":"right",H=b?"clientHeight":"clientWidth",oe=r.reference[p]+r.reference[h]-d[h]-r.floating[p],le=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=oe/2-le/2,be=pe/2-g[p]/2-1,Be=ku(u[T],be),Fe=ku(u[D],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=WC(Qe,Xe,Re),Se=null!=sb(o)&&Xe!=ct&&r.reference[p]/2-(Xe<Qe?Be:Fe)-g[p]/2<0?Xe<Qe?Qe-Xe:Re-Xe:0;return{[h]:d[h]-Se,data:{[h]:ct,centerOffset:Xe-ct+Se}}})()}))({element:i})),e.placement=t.on),VC(n.options.floatingUIOptions||{},e)}(n,t),o=iN(n);return o&&(e=document.body,t.shepherdElementComponent.getElement().classList.add("shepherd-centered")),t.cleanup=function fte(t,n,e,i){void 0===i&&(i={});const{ancestorScroll:o=!0,ancestorResize:r=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=i,c=n1(t),u=o||r?[...c?fb(c):[],...fb(n)]:[];u.forEach(D=>{o&&D.addEventListener("scroll",e,{passive:!0}),r&&D.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ns(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-ab(u)+"px "+-ab(o.clientWidth-(c+d))+"px "+-ab(o.clientHeight-(u+h))+"px "+-ab(c)+"px",threshold:zl(0,ku(1,l))||1};let oe=!0;function le(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!oe)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}oe=!1}try{e=new IntersectionObserver(le,mo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(le,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(D=>{let[H]=D;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?Vl(t):null;return l&&function T(){const D=Vl(t);b&&(D.x!==b.x||D.y!==b.y||D.width!==b.width||D.height!==b.height)&&e(),b=D,g=requestAnimationFrame(T)}(),e(),()=>{u.forEach(D=>{o&&D.removeEventListener("scroll",e),r&&D.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=mo({platform:dte},e),r=mo({},o.platform,{_c:i});return Zee(t,n,mo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function ur(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function yf(t){t.forEach(yN)}function o1(t){return"function"==typeof t}function os(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Pu(t,n){t.appendChild(n)}function Ur(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function pb(){return wN(" ")}function gb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ei(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ei(t,i,n[i])}function Nu(t,n,e){t.classList[e?"add":"remove"](n)}let _f;function vf(t){_f=t}function xN(){if(!_f)throw new Error("Function called outside component initialization");return _f}function r1(t){xN().$$.after_update.push(t)}const Fu=[],Lu=[];let ju=[];const SN=[],kte=Promise.resolve();let a1=!1;function s1(t){ju.push(t)}const l1=new Set;let Bu=0;function DN(){if(0!==Bu)return;const t=_f;do{try{for(;Bu<Fu.length;){const n=Fu[Bu];Bu++,vf(n),Ote(n.$$)}}catch(n){throw Fu.length=0,Bu=0,n}for(vf(null),Fu.length=0,Bu=0;Lu.length;)Lu.pop()();for(let n=0;n<ju.length;n+=1){const e=ju[n];l1.has(e)||(l1.add(e),e())}ju.length=0}while(Fu.length);for(;SN.length;)SN.pop()();a1=!1,l1.clear(),vf(t)}function Ote(t){if(null!==t.fragment){t.update(),yf(t.before_update);const n=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,n),t.after_update.forEach(s1)}}const mb=new Set;let Zl;function Gl(){Zl={r:0,c:[],p:Zl}}function Ul(){Zl.r||yf(Zl.c),Zl=Zl.p}function jn(t,n){t&&t.i&&(mb.delete(t),t.i(n))}function ki(t,n,e,i){if(t&&t.o){if(mb.has(t))return;mb.add(t),Zl.c.push(()=>{mb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Wl(t){t&&t.c()}function Zs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||s1(()=>{const a=t.$$.on_mount.map(yN).filter(o1);t.$$.on_destroy?t.$$.on_destroy.push(...a):yf(a),t.$$.on_mount=[]}),r.forEach(s1)}function Gs(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];ju.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),ju=n}(e.after_update),yf(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function rs(t,n,e,i,o,r,a,s=[-1]){const l=_f;vf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:ur,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Fu.push(t),function Ite(){a1||(a1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<<n%31}(t,d)),h}):[],c.update(),u=!0,yf(c.before_update),c.fragment=!!i&&i(c.ctx),n.target){if(n.hydrate){const d=function Mte(t){return Array.from(t.childNodes)}(n.target);c.fragment&&c.fragment.l(d),d.forEach(Tr)}else c.fragment&&c.fragment.c();n.intro&&jn(t.$$.fragment),Zs(t,n.target,n.anchor,n.customElement),DN()}vf(l)}class as{$destroy(){Gs(this,1),this.$destroy=ur}$on(n,e){if(!o1(e))return ur;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ei(n,"aria-label",e=t[3]?t[3]:null),ei(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ei(n,"tabindex","0")},m(a,s){Ur(a,n,s),n.innerHTML=t[5],o||(r=gb(n,"click",function(){o1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ei(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ei(n,"class",i),4&s&&(n.disabled=t[2])},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Yl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends as{constructor(n){super(),rs(this,n,Lte,Fte,os,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;a<i.length;a+=1)o[a]=MN(EN(t,i,a));const r=a=>ki(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a<o.length;a+=1)o[a].c();n=function Ete(){return wN("")}()},m(a,s){for(let l=0;l<o.length;l+=1)o[l]&&o[l].m(a,s);Ur(a,n,s),e=!0},p(a,s){if(3&s){let l;for(i=a[1],l=0;l<i.length;l+=1){const c=EN(a,i,l);o[l]?(o[l].p(c,s),jn(o[l],1)):(o[l]=MN(c),o[l].c(),jn(o[l],1),o[l].m(n.parentNode,n))}for(Gl(),l=i.length;l<o.length;l+=1)r(l);Ul()}},i(a){if(!e){for(let s=0;s<i.length;s+=1)jn(o[s]);e=!0}},o(a){o=o.filter(Boolean);for(let s=0;s<o.length;s+=1)ki(o[s]);e=!1},d(a){(function Dte(t,n){for(let e=0;e<t.length;e+=1)t[e]&&t[e].d(n)})(o,a),a&&Tr(n)}}}function MN(t){let n,e;return n=new jte({props:{config:t[2],step:t[0]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.config=i[2]),1&o&&(r.step=i[0]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Bte(t){let n,e,i=t[1]&&TN(t);return{c(){n=Da("footer"),i&&i.c(),ei(n,"class","shepherd-footer")},m(o,r){Ur(o,n,r),i&&i.m(n,null),e=!0},p(o,[r]){o[1]?i?(i.p(o,r),2&r&&jn(i,1)):(i=TN(o),i.c(),jn(i,1),i.m(n,null)):i&&(Gl(),ki(i,1,1,()=>{i=null}),Ul())},i(o){e||(jn(i),e=!0)},o(o){ki(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends as{constructor(n){super(),rs(this,n,Hte,Bte,os,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ei(e,"aria-hidden","true"),ei(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ei(n,"class","shepherd-cancel-icon"),ei(n,"type","button")},m(a,s){Ur(a,n,s),Pu(n,e),o||(r=gb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ei(n,"aria-label",i)},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends as{constructor(n){super(),rs(this,n,$te,zte,os,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ei(n,"id",t[1]),ei(n,"class","shepherd-title")},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return r1(()=>{Yl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends as{constructor(n){super(),rs(this,n,Gte,Zte,os,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=pb(),r&&r.c(),ei(n,"class","shepherd-header")},m(a,s){Ur(a,n,s),o&&o.m(n,null),Pu(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&jn(o,1)):(o=AN(a),o.c(),jn(o,1),o.m(n,e)):o&&(Gl(),ki(o,1,1,()=>{o=null}),Ul()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&jn(r,1)):(r=kN(a),r.c(),jn(r,1),r.m(n,null)):r&&(Gl(),ki(r,1,1,()=>{r=null}),Ul())},i(a){i||(jn(o),jn(r),i=!0)},o(a){ki(o),ki(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends as{constructor(n){super(),rs(this,n,Xte,Wte,os,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-text"),ei(n,"id",t[1])},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return r1(()=>{let{text:s}=r.options;Yl(s)&&(s=s.call(r)),ZC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends as{constructor(n){super(),rs(this,n,Kte,Qte,os,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ene(t){let n,i,r,s,e=!go(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!go(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=pb(),c&&c.c(),r=pb(),u&&u.c(),ei(n,"class","shepherd-content")},m(d,h){Ur(d,n,h),l&&l.m(n,null),Pu(n,i),c&&c.m(n,null),Pu(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!go(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&jn(l,1)):(l=IN(d),l.c(),jn(l,1),l.m(n,i)):l&&(Gl(),ki(l,1,1,()=>{l=null}),Ul()),4&h&&(o=!go(d[2].options.text)),o?c?(c.p(d,h),4&h&&jn(c,1)):(c=ON(d),c.c(),jn(c,1),c.m(n,r)):c&&(Gl(),ki(c,1,1,()=>{c=null}),Ul()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&jn(u,1)):(u=RN(d),u.c(),jn(u,1),u.m(n,null)):u&&(Gl(),ki(u,1,1,()=>{u=null}),Ul())},i(d){s||(jn(l),jn(c),jn(u),s=!0)},o(d){ki(l),ki(c),ki(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends as{constructor(n){super(),rs(this,n,tne,ene,os,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-arrow"),ei(n,"data-popper-arrow","")},m(e,i){Ur(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=go(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h<u.length;h+=1)d=xte(d,u[h]);return{c(){n=Da("div"),c&&c.c(),e=pb(),Wl(i.$$.fragment),CN(n,d),Nu(n,"shepherd-has-cancel-icon",t[5]),Nu(n,"shepherd-has-title",t[6]),Nu(n,"shepherd-element",!0)},m(h,p){Ur(h,n,p),c&&c.m(n,null),Pu(n,e),Zs(i,n,null),t[13](n),a=!0,s||(l=gb(n,"keydown",t[7]),s=!0)},p(h,[p]){h[4].options.arrow&&h[4].options.attachTo&&h[4].options.attachTo.element&&h[4].options.attachTo.on?c||(c=PN(),c.c(),c.m(n,e)):c&&(c.d(1),c=null);const g={};4&p&&(g.descriptionId=h[2]),8&p&&(g.labelId=h[3]),16&p&&(g.step=h[4]),i.$set(g),CN(n,d=function Pte(t,n){const e={},i={},o={$$scope:1};let r=t.length;for(;r--;){const a=t[r],s=n[r];if(s){for(const l in a)l in s||(i[l]=1);for(const l in s)o[l]||(e[l]=s[l],o[l]=1);t[r]=s}else for(const l in a)o[l]=1}for(const a in i)a in e||(e[a]=void 0);return e}(u,[(!a||20&p&&o!==(o=go(h[4].options.text)?null:h[2]))&&{"aria-describedby":o},(!a||24&p&&r!==(r=h[4].options.title?h[3]:null))&&{"aria-labelledby":r},2&p&&h[1],{role:"dialog"},{tabindex:"0"}])),Nu(n,"shepherd-has-cancel-icon",h[5]),Nu(n,"shepherd-has-title",h[6]),Nu(n,"shepherd-element",!0)},i(h){a||(jn(i.$$.fragment,h),a=!0)},o(h){ki(i.$$.fragment,h),a=!1},d(h){h&&Tr(n),c&&c.d(),Gs(i),t[13](null),s=!1,l()}}}function NN(t){return t.split(" ").filter(n=>!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),r1(()=>{g!==u.options.classes&&function T(){(function D(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function le(G){Lu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends as{constructor(n){super(),rs(this,n,lne,ine,os,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class c1 extends GC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),ZC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Yl(e.element)&&(e.element=e.element.call(t)),mf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Yl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Yl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=VC({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:VC(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${UC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){go(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!go(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!go(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ei(e,"d",t[2]),ei(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Ur(a,n,s),Pu(n,e),t[11](n),o||(r=gb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ei(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ei(n,"class",i)},i:ur,o:ur,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;UC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),D()}function d(le=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*le,height:Be+2*le,x:(Fe||Re)-le,y:be-le,r:G})}else c()}function p(){e(1,r=!0)}c();const g=le=>{le.preventDefault()};function D(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=le=>{"element"in le&&e(0,i=le.element),"openingProperties"in le&&e(4,o=le.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,le=>{le.stopPropagation()},o,()=>i,c,u,d,function h(le){D(),le.tour.options.useModalOverlay?(function H(le){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=le.options,_e=FN(le.target),be=()=>{a=void 0,d(G,pe,_e,le.target),a=requestAnimationFrame(be)};be(),function T(){window.addEventListener("touchmove",g,{passive:!1})}()}(le),p()):u()},p,function oe(le){Lu[le?"unshift":"push"](()=>{i=le,e(0,i)})}]}class gne extends as{constructor(n){super(),rs(this,n,pne,hne,os,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Xl=new GC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Xl,bne?{Tour:LN,Step:LN}:{Tour:class mne extends GC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Xl.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof c1?i.tour=this:i=new c1(this,i),go(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Xl.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=mf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Yl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Xl.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}ZC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Xl.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${UC()}`}},Step:c1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Xl.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;O(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var oe,D=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(oe=e.wasmBinary);var le=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Wn("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe<st;){var Dt=xe[fe++];if(128&Dt){var Rt=63&xe[fe++];if(192!=(224&Dt)){var zn=63&xe[fe++];if((Dt=224==(240&Dt)?(15&Dt)<<12|Rt<<6|zn:(7&Dt)<<18|Rt<<12|zn<<6|63&xe[fe++])<65536)mt+=String.fromCharCode(Dt);else{var Zi=Dt-65536;mt+=String.fromCharCode(55296|Zi>>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Rt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function on(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Vo=[],ft=0,jt=null,ai=null;function Wn(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var fr;function Qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Xu(xe){try{if(xe==fr&&oe)return new Uint8Array(oe);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Wn(fe)}}function ny(xe,fe,we){return function wx(xe){return oe||"function"!=typeof fetch?Promise.resolve().then(function(){return Xu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Xu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Wn(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function Cx(xe){return At.getInt32(xe,!0)}function xx(xe){return At.getUint32(xe,!0)}function iy(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we<xe.length;++we){var Oe=xe.charCodeAt(we);Oe<=127?fe++:Oe<=2047?fe+=2:Oe>=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt<xe.length;++Dt){var Rt=xe.charCodeAt(Dt);if(Rt>=55296&&Rt<=57343&&(Rt=65536+((1023&Rt)<<10)|1023&xe.charCodeAt(++Dt)),Rt<=127){if(we>=mt)break;fe[we++]=Rt}else if(Rt<=2047){if(we+1>=mt)break;fe[we++]=192|Rt>>6,fe[we++]=128|63&Rt}else if(Rt<=65535){if(we+2>=mt)break;fe[we++]=224|Rt>>12,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}else{if(we+3>=mt)break;fe[we++]=240|Rt>>18,fe[we++]=128|Rt>>12&63,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}}fe[we]=0}(xe,Xe,we,fe),we}function Sx(xe){for(;xe.length>0;)xe.shift()(e)}function jf(xe,fe){Xe.set(xe,fe)}function oy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return Cx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return xx(4*(xe>>2));default:Wn("invalid type for getValue: "+fe)}}e.locateFile?Qr(fr="soundswallower.web.wasm")||(fr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(fr)):fr=new URL(O(3970),O.b).href;var Bf={varargs:void 0,get:function(){return Bf.varargs+=4,Cx(4*(Bf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),on(),1}catch{}}var Dx={};function Hf(){if(!Hf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Dx)void 0===Dx[we]?delete fe[we]:fe[we]=Dx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Hf.strings=Oe}return Hf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?D:H)(Be(we,0)),we.length=0):we.push(fe)}var ry,cfe={d:function jhe(xe,fe,we){return Bf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Bf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Bf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var zn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(zn=Math.max(xe,mt))+(65536-zn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Hf().forEach(function(Oe,st){var mt=fe+we;iy(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe<xe.length;++Oe)Xe[fe++>>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Hf();iy(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),iy(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return le})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt<we;mt++){var Dt=xx(4*(fe>>2)),Rt=xx(4*(fe+4>>2));fe+=8;for(var zn=0;zn<Rt;zn++)sfe(xe,ct[Dt+zn]);st+=Rt}return iy(4*(Oe>>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,on(),function _x(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==jt&&(clearInterval(jt),jt=null),ai)){var fe=ai;ai=null,fe()}}(),mt}if(function si(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||Qr(fe)||"function"!=typeof fetch?ny(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ny(fe,we,Oe)})})})(oe,fr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){ry||(ry=!0,e.calledRun=!0,!pe&&(function ro(){Sx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Vo.unshift(xe);var xe;Sx(Vo)}()))}ft>0||(function Cn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;Sx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},ai=function xe(){ry||Zj(),ry||(ai=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function Kr(xe){return Tx.apply(this,arguments)}function Tx(){return(Tx=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return jf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield Kr(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield Kr(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield Kr(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield Kr(fe),Rt=yield Kr(we);var zn,Zi;try{zn=yield Kr(Oe),Zi=0}catch{zn=0,Zi=yield Kr(st)}if(e._load_gmm(mt.cdecoder,Dt,Rt,Zi,zn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield Kr(fe.get_config("dict"))}catch{we=0}try{Oe=yield Kr(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield Kr(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield Kr(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);jf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Rt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Rt<0)throw new Error("Utterance processing failed");return Rt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;we<fe.length;++we){const[Oe,st]=fe[we];if(void 0===Oe||void 0===st)throw new Error(`Word at position ${we} has missing text or pronunciation`);const mt=kr(Oe),Dt=kr(st),zn=e._decoder_add_word(this.cdecoder,mt,Dt,we==fe.length-1);if(e._free(mt),e._free(Dt),zn<0)throw new Error(`Failed to add "${word}:${st}" to the dictionary`)}}set_grammar(fe,we=null){this.assert_initialized();const Oe=e._decoder_logmath(this.cdecoder),mt=(e._decoder_config(this.cdecoder),this.get_config("lw")),Dt=kr(fe),Rt=e._jsgf_parse_string(Dt,0);if(e._free(Dt),0==Rt)throw new Error("Failed to parse JSGF");let zn;if(null!==we){const Ju=kr(we);if(zn=e._jsgf_get_rule(Rt,Ju),e._free(Ju),0==zn)throw new Error("Failed to find top rule "+we)}else if(zn=e._jsgf_get_public_rule(Rt),0==zn)throw new Error("No public rules found in JSGF");const Zi=e._jsgf_build_fsg(Rt,zn,Oe,mt);if(e._jsgf_grammar_free(Rt),e._decoder_set_fsg(this.cdecoder,Zi)<0)throw new Error("Failed to set FSG in decoder")}set_align_text(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_set_align_text(this.cdecoder,we);if(e._free(we),Oe<0)throw new Error("Failed to set alignment text")}spectrogram(fe){this.assert_initialized();const we=e._decoder_fe(this.cdecoder);if(0==we)throw new Error("Could not get front end from decoder");const Oe=fe.length*fe.BYTES_PER_ELEMENT,st=e._malloc(Oe);jf(new Uint8Array(fe.buffer,fe.byteOffset,Oe),st);const Dt=e._malloc(8),Rt=e._spectrogram(we,st,Oe/4,Dt,Dt+4);if(0==Rt)throw new Error("Spectrogram calculation failed");e._free(st);const zn=oy(Rt,"*"),Zi=oy(Dt,"*"),Ju=oy(Dt+4,"*");e._free(Dt);const Rpe=new Float32Array(Xe.slice(zn,zn+Zi*Ju*4).buffer);return e._ckd_free_2d(Rt),{data:Rpe,nfr:Zi,nfeat:Ju}}},e.Endpointer=class Ope{constructor({samprate:fe,frame_length:we=.03,mode:Oe=0,window:st=.3,ratio:mt=.9}={}){if(this.cep=e._endpointer_init(st,mt,Oe,fe,we),0==this.cep)throw new Error("Invalid endpointer or VAD parameters")}get_frame_size(){return e._vad_frame_size(e._endpointer_vad(this.cep))}get_frame_length(){return e._vad_frame_length(e._endpointer_vad(this.cep))}get_in_speech(){return 0!=e._endpointer_in_speech(this.cep)}get_speech_start(){return e._endpointer_speech_start(this.cep)}get_speech_end(){return e._endpointer_speech_end(this.cep)}process(fe){const we=Int16Array.from(fe,Dt=>Dt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Rt=>Rt>0?Rt/32767:Rt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Rt=>Rt>0?32767*Rt:32768*Rt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Rt=oy(mt,"i32"),zn=new Int16Array(Xe.buffer,Dt,2*Rt);return Float32Array.from(zn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var bb,Us=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Us||{});let BN=(()=>{class t{constructor(){this.modelLoaded=new hi(!1),this.mode=Us.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new bb.Decoder;return i.initialize().finally(()=>{e.modelLoaded.next(!0),i.delete()})})()}loadModule$(){return bi(void 0===bb?wne().then(e=>(bb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new On(s=>{const l=new bb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h<u.length;){let g=u.length-h;if(g>8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ws=O(9884);const Hu=new WeakSet,HN=new WeakMap,d1=new WeakMap,YN=new WeakMap,h1=new WeakMap,yb=new WeakMap,zN=new WeakMap,f1=new WeakMap,p1=new WeakMap,g1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Wr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},_b=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Wr(t,n),r=_b(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},wf=t=>Wr(zN,t),Yu=t=>{if(Hu.has(t))throw new Error("The AudioNode is already stored.");Hu.add(t),wf(t).forEach(n=>n(!0))},XN=t=>"port"in t,Cf=t=>{if(!Hu.has(t))throw new Error("The AudioNode is not stored.");Hu.delete(t),wf(t).forEach(n=>n(!1))},m1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&Cf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},bo=(t,n)=>t.context===n,vb=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),b1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},zo=-34028234663852886e22,Io=-zo,ss=t=>Hu.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Oo=t=>Wr(HN,t),xf=t=>Wr(YN,t),y1=(t,n)=>{const{activeInputs:e}=Oo(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||y1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=xf(o);void 0!==r&&r.activeInputs.forEach(([a])=>y1(a,n))}ss(t)&&Cf(t)},Cb=t=>"context"in t,Sf=t=>Cb(t[0]),Jl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Jl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Jl(r,[e,i],a=>a[0]===e,o)},zu=t=>"inputs"in t,xb=(t,n,e,i)=>{if(zu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!wf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Wr(t,n),o=_b(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},Sb=(t,n,e,i)=>{zu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ri=t=>Wr(d1,t),Df=t=>Wr(h1,t),Ql=t=>f1.has(t),Db=t=>!Hu.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),_1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Eb=t=>"context"in t,v1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Oo(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Ql(t)&&Sb(ri(t),ri(e),i,o)),ss(e)){const{activeInputs:s}=Oo(e);m1(e,s)}},w1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=xf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Ql(t)&&ri(t).disconnect(Df(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Tb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Mb=(t,n)=>{const e=[];for(let i=0;i<t;i+=1){const o=[],r="number"==typeof n?n:n[i];for(let a=0;a<r;a+=1)o.push(new Float32Array(128));e.push(o)}return e},die=function(){var t=(0,y.Z)(function*(n,e,i,o,r,a,s){const l=null===e?128*Math.ceil(n.context.length/128):e.length,c=o.channelCount*o.numberOfInputs,u=r.reduce((D,H)=>D+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Oo(n),p=yield((t,n)=>{const e=Wr(g1,t),i=ri(n);return Wr(e,i)})(i,n),g=Mb(o.numberOfInputs,o.channelCount),b=Mb(o.numberOfOutputs,r),T=Array.from(n.parameters.keys()).reduce((D,H)=>({...D,[H]:new Float32Array(128)}),{});for(let D=0;D<l;D+=128){if(o.numberOfInputs>0&&null!==e)for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<o.channelCount;oe+=1)Tb(e,g[H],oe,oe,D);void 0!==a.parameterDescriptors&&null!==e&&a.parameterDescriptors.forEach(({name:H},oe)=>{Tb(e,T,H,c+oe,D)});for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<r[H];oe+=1)0===b[H][oe].byteLength&&(b[H][oe]=new Float32Array(128));try{const H=g.map((le,G)=>0===h.activeInputs[G].size?[]:le),oe=s(D/i.sampleRate,i.sampleRate,()=>p.process(H,b,T));if(null!==d)for(let le=0,G=0;le<o.numberOfOutputs;le+=1){for(let pe=0;pe<r[le];pe+=1)oF(d,b[le],pe,G+pe,D);G+=r[le]}if(!oe)break}catch(H){n.dispatchEvent(new ErrorEvent("processorerror",{colno:H.colno,filename:H.filename,lineno:H.lineno,message:H.message}));break}}return d});return function(e,i,o,r,a,s,l){return t.apply(this,arguments)}}(),pie={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},yie={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},wie={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},Tie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},Iie={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},rF=t=>{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Ab=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Li=()=>new DOMException("","InvalidStateError"),kb=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p<d;p+=1){let g=e[0]*c[p];for(let b=1;b<o;b+=1){const T=h-b&l-1;g+=e[b]*r[T],g-=t[b]*a[T]}for(let b=o;b<i;b+=1)g+=e[b]*r[h-b&l-1];for(let b=o;b<n;b+=1)g-=t[b]*a[h-b&l-1];r[h]=c[p],a[h]=g,h=h+1&l-1,u[p]=g}return h},Moe={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},Kl=t=>{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},C1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},x1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Ef=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Li()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Li()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Li()}})})(e),e},$u=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},$o=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Tf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),yo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Mf=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},S1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},D1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),$u(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},Vu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Jl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Jl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(_b),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),dr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Xr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;o<i;o+=1)n[o]=.0078125*(e[o]-128);return n}})(o),o})(dr,Ea),E1=(t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Oo),oo=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Oo,E1,Ql),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ri,oo),ti=(t=>n=>{const e=t.get(n);if(void 0===e)throw Li();return e})(yb),Ji=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Xr),Yn=(t=>n=>null!==t&&n instanceof t)(Ji),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(Vu),ls=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Xr),T1=(t=>n=>null!==t&&n instanceof t)(ls),M1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Xr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Xr),Zu=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Xr),Ii=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(D,H,oe,le){super(oe),this._context=D,this._nativeAudioNode=oe;const G=u(D);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Eb(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Eb(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(oe),d1.set(this,oe),zN.set(this,new Set),"closed"!==D.state&&H&&Yu(this),t(this,le,oe)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(D){this._nativeAudioNode.channelCount=D}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(D){this._nativeAudioNode.channelCountMode=D}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(D){this._nativeAudioNode.channelInterpretation=D}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(D,H=0,oe=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const le=u(this._context),G=g(le);if(h(D)||p(D))throw r();if(Cb(D)){const be=ri(D);try{const Fe=xb(this._nativeAudioNode,be,H,oe),Qe=Db(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Db(D)&&Yu(D)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,D,H,oe,G)){const Fe=l([this],D);_1(Fe,i(G))}return D}const pe=Df(D);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Db(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=xf(n),{outputs:a}=Oo(t),s=wf(t),l=c=>{const u=ri(t),d=Df(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Ql(t)&&u.connect(d,e)}else{const h=((t,n,e)=>_b(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Ql(t)&&u.disconnect(d,e)}};return!!Jl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),ss(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,D,H,G)){const be=l([this],D);_1(be,i(G))}}disconnect(D,H,oe){let le;const G=u(this._context),pe=g(G);if(void 0===D)le=((t,n)=>{const e=Oo(t),i=[];for(const o of e.outputs)Sf(o)?v1(t,n,...o):w1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof D){if(D<0||D>=this.numberOfOutputs)throw o();le=((t,n,e)=>{const i=Oo(t),o=[];for(const r of i.outputs)r[1]===e&&(Sf(r)?v1(t,n,...r):w1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,D)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||Cb(D)&&void 0!==oe&&(oe<0||oe>=D.numberOfInputs))throw o();if(le=((t,n,e,i,o)=>{const r=Oo(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Sf(a)?v1(t,n,...a):w1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,D,H,oe),0===le.length)throw r()}for(const _e of le){const be=l([this],_e);_1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r<i.numberOfInputs;r+=1)o.push(new Set);t.set(n,{activeInputs:o,outputs:new Set,passiveInputs:new WeakMap,renderer:e})})(HN),((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{const p=new WeakMap;return(g,b,T,D,H)=>{const{activeInputs:oe,passiveInputs:le}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(le,g,T,D);t(oe,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,T,D),h(b)&&Yu(b)}else{const Qe=i(oe,g,T,D);n(le,D,Qe,!1),!H&&!d(g)&&o(Fe,Be,T,D);const Re=a(b);if(0===Re)u(b)&&m1(b,oe);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&m1(b,oe)},1e3*Re))}}};return!!c(G,[b,T,D],be=>be[0]===b&&be[1]===T&&be[2]===D,!0)&&(pe.add(_e),u(g)?t(oe,g,[T,D,_e],!0):n(le,D,[g,T,_e],!0),!0)}})(rae,aae,xb,sae,Sb,Oo,lae,wf,ri,Jl,ss,Ql,Db),dr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Sf(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(f1,Sb,Oo,ri,Df,ss),Ea,kb,yo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Sf(b)){const T=i(b[0]);t(p,T,b[1],b[2])}else{const T=o(b[0]);p.connect(T,b[1])}}}else n.set(l,u-c)})(xb,f1,Oo,ri,Df,ti,ss,Yn),((t,n,e)=>function i(o,r){const a=Cb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Oo,Wr),wF,ti,T1,M1,CF,Yn,Zu),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(Ii,cae,Ea,_F,ti,Yn),A1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Xr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),k1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)i[d]=c[d+a]},e.copyToChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)c[d+a]=i[d]}})(SF,Ea),I1=(t=>n=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)}),n.copyToChannel=(e=>(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)})(n.copyToChannel)})(SF),dae=((t,n,e,i,o,r,a,s)=>{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),b1(g)):n(vb,()=>vb(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(A1,dr,yo,xF,Ji,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),k1,I1),Ib=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})($o),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(E1,xf,Ql),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Gu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Li();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||C1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||x1(p),t(d,p),p})(Ib,dr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},S1,mF,D1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Mf),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(xf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Gu,ri,Ma,oo),Jr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T=null,D=null)=>{const H=b.value,oe=new Ws.AutomationEventList(H),le=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(oe):null,G={get defaultValue(){return H},get maxValue(){return null===T?b.maxValue:T},get minValue(){return null===D?b.minValue:D},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===le&&oe.flush(p.context.currentTime),oe.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(oe).pop();null===le&&oe.flush(p.context.currentTime),oe.add(o(pe));const be=Array.from(oe).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===le&&oe.flush(p.context.currentTime),oe.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===le&&oe.flush(p.context.currentTime),oe.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===le&&oe.flush(p.context.currentTime),oe.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye<ct;Ye+=1){const We=(Be.length-1)/be*((Re+Ye)/Qe-_e),it=Math.floor(We),St=Math.ceil(We);ut[Ye]=it===St?Be[it]:(1-(We-it))*Be[it]+(1-(St-We))*Be[St]}null===le&&oe.flush(p.context.currentTime),oe.add(u(ut,_e,be)),b.setValueCurveAtTime(ut,_e,be);const Se=Xe/Qe;Se<Fe&&h(G,ut[ut.length-1],Se),h(G,Be[Be.length-1],Fe)}else null===le&&oe.flush(p.context.currentTime),oe.add(u(Be,_e,be)),b.setValueCurveAtTime(Be,_e,be);return G}};return e.set(G,b),n.set(G,p),t(G,le),G})((t=>(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,h1,0,Ws.createCancelAndHoldAutomationEvent,Ws.createCancelScheduledValuesAutomationEvent,Ws.createExponentialRampToValueAutomationEvent,Ws.createLinearRampToValueAutomationEvent,Ws.createSetTargetAutomationEvent,Ws.createSetValueAutomationEvent,Ws.createSetValueCurveAutomationEvent,ls,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Io,zo)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Yu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),ss(this)&&Cf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(Ii,hae,Jr,Li,Gu,ti,Yn,Vu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(Ii,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Li,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})($o,Mf),ti,Yn,oo),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ri,Ma,oo),ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Io,zo),this._detune=n(this,g,p.detune,1200*Math.log2(Io),-1200*Math.log2(Io)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Io),zo),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(Ii,Jr,gae,kb,cF,ti,Yn,ql),Xs=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Jl,M1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;l<s;l+=1)o.connect(i,0,l)},()=>o.disconnect(i))})(Li,Xs),Js=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ls,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Js,ri,oo),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(Ii,yae,Js,ti,Yn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ef,ri,oo),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(Ii,vae,Ef,ti,Yn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i($u(d,c),()=>l.connect(c),()=>l.disconnect(c))})(Ib,Gu,$o,Xs),Uu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||C1(s),n(o,()=>o(r))||x1(s),t(r,s),s})(Ib,dr,Cae,S1,D1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Uu,ri,Ma,oo),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Io,zo),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(Ii,Jr,xae,Uu,ti,Yn,Vu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(yo,Mf),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ri,oo),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(Ii,Dae,EF,ti,Yn,ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=bo(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ri,Ma,oo),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(Ii,Jr,Tae,uF,ti,Yn,ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(yo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ri,Ma,oo),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(Ii,Jr,Aae,TF,yo,ti,Yn,ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,$o,ri,Ma,oo),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Io,zo)}get gain(){return this._gain}})(Ii,Jr,Iae,$o,ti,Yn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,T=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be<b;be+=1)p[be]/=h[0];for(let be=1;be<g;be+=1)h[be]/=h[0]}const D=e(o,d,a,a);D.channelCount=a,D.channelCountMode=s,D.channelInterpretation=l;const oe=[],le=[],G=[];for(let be=0;be<a;be+=1){oe.push(0);const Be=new Float32Array(32),Fe=new Float32Array(32);Be.fill(0),Fe.fill(0),le.push(Be),G.push(Fe)}D.onaudioprocess=be=>{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;Re<Qe;Re+=1){const Xe=Be.getChannelData(Re),ct=Fe.getChannelData(Re);oe[Re]=aF(h,g,p,b,T,le[Re],G[Re],oe[Re],32,Xe,ct)}};const pe=o.sampleRate/2;return $u({get bufferSize(){return d},get channelCount(){return D.channelCount},set channelCount(be){D.channelCount=be},get channelCountMode(){return D.channelCountMode},set channelCountMode(be){D.channelCountMode=be},get channelInterpretation(){return D.channelInterpretation},set channelInterpretation(be){D.channelInterpretation=be},get context(){return D.context},get inputs(){return[D]},get numberOfInputs(){return D.numberOfInputs},get numberOfOutputs(){return D.numberOfOutputs},addEventListener:(...be)=>D.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>D.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;Re<Qe;Re+=1){const Xe=-Math.PI*(be[Re]/pe),ct=[Math.cos(Xe),Math.sin(Xe)],Ye=ore(dF(p,ct),dF(h,ct));Be[Re]=Math.sqrt(Ye[0]*Ye[0]+Ye[1]*Ye[1]),Fe[Re]=Math.atan2(Ye[1],Ye[0])}},removeEventListener:(...be)=>D.removeEventListener(be[0],be[1],be[2])},D)})(kb,Li,Tf,yo),Ob=((t,n,e,i)=>o=>t(Kl,()=>Kl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(dr,$o,Tf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})($o,Ji)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=bo(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const D=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,D,D.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g<a;g+=1)r[g]/=o[0];for(let g=1;g<s;g+=1)o[g]/=o[0]}const u=new Float32Array(32),d=new Float32Array(32),h=n.createBuffer(t.numberOfChannels,t.length,t.sampleRate),p=t.numberOfChannels;for(let g=0;g<p;g+=1){const b=t.getChannelData(g),T=h.getChannelData(g);u.fill(0),d.fill(0),aF(o,a,r,s,l,u,d,0,32,b,T)}return h})(yield o(D),h,r,a)})()}const T=yield l;return p.buffer=T,p.start(0),p}return yield i(d,h,g),g});return function(h,p){return u.apply(this,arguments)}}();return{render(u,d){const h=s.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Gu,ri,Ji,oo,Ob),Nae=(t=>(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw kb();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(Ii,Nae,Pae,ti,Yn,ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:T,positionZ:D,upX:H,upY:oe,upZ:le}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((it,St)=>it!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((it,St)=>it!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const it=t({context:l},_e,We.offset,Io,zo);return s(it,"value",St=>()=>St.call(it),St=>At=>{try{St.call(it,At)}catch(on){if(9!==on.code)throw on}Qe(),_e&&Ye(At)}),it.cancelAndHoldAtTime=(St=it.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on}),it.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.cancelScheduledValues),it.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.exponentialRampToValueAtTime),it.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.linearRampToValueAtTime),it.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setTargetAtTime),it.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueAtTime),it.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueCurveAtTime),it;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return T},get positionZ(){return D},get upX(){return H},get upY(){return oe},get upZ(){return le}}})(Jr,Js,Uu,Tf,yo,fF,Yn,Mf),MF=new WeakMap,O1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,yb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Yn,MF,Vu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||C1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||x1(l),t(a,l),l})(Ib,dr,S1,mF,D1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=bo(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ri,Ma,oo),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(Ii,Jr,AF,jae,ti,Yn,Vu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Gu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,T=!1,D=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return D},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qe<Be;Qe+=1){const Re=Qe/Be*Fe,Xe=Math.floor(Re),ct=Math.ceil(Re);_e[Qe]=Xe===ct?G[Xe]:(1-(Re-Xe))*G[Xe]+(1-(ct-Re))*G[ct],be[Qe]=Xe===ct?-G[pe-1-Xe]:-(1-(Re-Xe))*G[pe-1-Xe]-(1-(ct-Re))*G[pe-1-ct]}_e[Be]=pe%2==1?G[Be-1]:(G[Be-2]+G[Be-1])/2,c.curve=_e,u.curve=be}D=G,T&&(i(D)&&null===b?b=t(r,d):null!==b&&(b(),b=null))},get inputs(){return[d]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get oversample(){return c.oversample},set oversample(G){c.oversample=G,u.oversample=G},addEventListener:(...G)=>d.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o($u(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),T=!0,i(D)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),T=!1,null!==b&&(b(),b=null)})})(kF,Li,$o,pF,Xs),Rb=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>T=>(b.call(c,T),h&&(i(T)&&null===d?d=t(s,c):!i(T)&&null!==d&&(d(),d=null)),T)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Li,Hae,pF,Xs,ls,Mf),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:T,orientationY:D,orientationZ:H,panningModel:oe,positionX:le,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),it=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let on=[T,D,H],Rn=[le,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const Cn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];Cn.some((Ar,Ks)=>Ar!==on[Ks])&&(Fe.setOrientation(...Cn),on=Cn);const ro=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];ro.some((Ar,Ks)=>Ar!==Rn[Ks])&&(Fe.setPosition(...ro),Rn=ro)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(it.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return it.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),T!==ln.orientationX.value&&(ln.orientationX.value=T),D!==ln.orientationY.value&&(ln.orientationY.value=D),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),oe!==ln.panningModel&&(ln.panningModel=oe),le!==ln.positionX.value&&(ln.positionX.value=le),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==on[0]||0!==on[1]||0!==on[2])&&Fe.setOrientation(...on),(0!==Rn[0]||0!==Rn[1]||0!==Rn[2])&&Fe.setPosition(...Rn),c($u(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(it).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(it),it.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(xb,Li,Js,$o,Tf,Rb,yo,Sb,fF,Xs),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let T=null,D=r(g);const H={channelCount:D.channelCount,channelCountMode:D.channelCountMode,channelInterpretation:D.channelInterpretation},oe={...H,coneInnerAngle:D.coneInnerAngle,coneOuterAngle:D.coneOuterAngle,coneOuterGain:D.coneOuterGain,distanceModel:D.distanceModel,maxDistance:D.maxDistance,panningModel:D.panningModel,refDistance:D.refDistance,rolloffFactor:D.rolloffFactor},le=bo(D,b);if("bufferSize"in D)T=i(b,{...H,gain:1});else if(!le){const G={...oe,orientationX:D.orientationX.value,orientationY:D.orientationY.value,orientationZ:D.orientationZ.value,positionX:D.positionX.value,positionY:D.positionY.value,positionZ:D.positionZ.value};D=o(b,G)}if(u.set(b,null===T?D:T),null!==T){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Re<G.numberOfChannels;Re+=1)_e.push(G.getChannelData(Re));let be=[_e[0][0],_e[1][0],_e[2][0]],Be=[_e[3][0],_e[4][0],_e[5][0]],Fe=i(b,{...H,gain:1}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]});pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T);for(let Re=128;Re<G.length;Re+=128){const Xe=[_e[0][Re],_e[1][Re],_e[2][Re]],ct=[_e[3][Re],_e[4][Re],_e[5][Re]];if(Xe.some((ut,Se)=>ut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T)}}return T}return le?(yield t(b,g.orientationX,D.orientationX),yield t(b,g.orientationY,D.orientationY),yield t(b,g.orientationZ,D.orientationZ),yield t(b,g.positionX,D.positionX),yield t(b,g.positionY,D.positionY),yield t(b,g.positionZ,D.positionZ)):(yield s(b,g.orientationX,D.orientationX),yield s(b,g.orientationY,D.orientationY),yield s(b,g.orientationZ,D.orientationZ),yield s(b,g.positionX,D.positionX),yield s(b,g.positionY,D.positionY),yield s(b,g.positionZ,D.positionZ)),zu(D)?yield l(g,b,D.inputs[0]):yield l(g,b,D),D});return function(b,T){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Js,Uu,$o,IF,ri,Ji,Ma,oo,Ob),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Io,zo),this._orientationY=n(this,p,h.orientationY,Io,zo),this._orientationZ=n(this,p,h.orientationZ,Io,zo),this._positionX=n(this,p,h.positionX,Io,zo),this._positionY=n(this,p,h.positionY,Io,zo),this._positionZ=n(this,p,h.positionZ,Io,zo),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(Ii,Jr,IF,zae,ti,Yn,ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ti,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,T,D,H)=>{if(1===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),oe[Be]=Math.sin(Fe)}const le=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:oe});return{connectGraph(){b.connect(le),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(T),T.connect(void 0===G.inputs?G:G.inputs[0]),T.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(le.gain),be.connect(_e.gain),le.connect(D,0,0),_e.connect(D,0,1)},disconnectGraph(){b.disconnect(le),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(T),T.disconnect(void 0===G.inputs?G:G.inputs[0]),T.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(le.gain),be.disconnect(_e.gain),le.disconnect(D,0,0),_e.disconnect(D,0,1)}}})(g,T,D,H);if(2===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385),le=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),oe[Ye]=Math.sin(We),le[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,oe[Ye]=0,le[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:oe}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:le}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(T),T.connect(void 0===Be.inputs?Be:Be.inputs[0]),T.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.connect(void 0===ct.inputs?ct:ct.inputs[0]),T.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(D,0,0),Xe.connect(D,0,0),Fe.connect(D,0,1),ut.connect(D,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(T),T.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),T.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),T.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(D,0,0),Xe.disconnect(D,0,0),Fe.disconnect(D,0,1),ut.disconnect(D,0,1)}}})(g,T,D,H);throw o()};return(g,{channelCount:b,channelCountMode:T,pan:D,...H})=>{if("max"===T)throw o();const oe=t(g,{...H,channelCount:1,channelCountMode:T,numberOfInputs:2}),le=e(g,{...H,channelCount:b,channelCountMode:T,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:D});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,le,G,oe);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return le.channelCount},set channelCount(Re){le.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,le,G,oe)),Be&&pe()),le.channelCount=Re},get channelCountMode(){return le.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();le.channelCountMode=Re},get channelInterpretation(){return le.channelInterpretation},set channelInterpretation(Re){le.channelInterpretation=Re},get context(){return le.context},get inputs(){return[le]},get numberOfInputs(){return le.numberOfInputs},get numberOfOutputs(){return le.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>le.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>le.dispatchEvent(Re[0]),removeEventListener:(...Re)=>le.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r($u(be,oe),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Js,Ef,$o,Rb,yo,Xs),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,yo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),zu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ri,Ma,oo),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(Ii,Jr,OF,Uae,ti,Yn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Rb,ri,oo),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(Ii,Li,Rb,Xae,ti,Yn,ql),RF=(t=>null!==t&&t.isSecureContext)(Xr),R1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Xr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ji),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,T={credentials:"omit"})=>{const D=u.get(g);if(void 0!==D&&D.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const oe=r(g),le=void 0===oe.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(oe.currentTime,oe.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=p1.get(oe);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),p1.set(oe,new Map([[pe,_e]]))},oe.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return oe.audioWorklet.addModule(Se,T).then(()=>{if(s(oe))return oe;const Ye=a(oe);return Ye.audioWorklet.addModule(Se,T).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,le]])):H.set(b,le),le.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),le}})(dr,yo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Xr),R1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ti,Qae,Yn,Zu,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))(Zu,Ji),Xr):void 0,qae=((t,n)=>e=>t(e)||n(e))(T1,Yn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const T=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),D=H=>{b(H),T()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),b1(H)),t.add(H),T().then(()=>g(H))},H=>{D(null===H?new DOMException("","EncodingError"):H)})}catch(H){D(H)}})})(A1,dr,0,0,new WeakSet,ti,qae,vb,Kl,k1,I1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new T(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new D(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new oe(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,O1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(Ii,0,ti,Yn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(Ii,0,ti,Yn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.id<a.id?-1:r.id>a.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(Ii,0,ti,Yn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Li,Yn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(Ii,ose,ti),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{y1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Li,yo,hF,tse,nse,ise,rse,ls),P1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(P1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Eb(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(P1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Ab(t,n,e).disconnect():Eb(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Ab(t,n,i).disconnect(e,0):Ab(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Ab(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Wr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T)=>{if(0===T.numberOfInputs&&0===T.numberOfOutputs)throw l();const D=Array.isArray(T.outputChannelCount)?T.outputChannelCount:Array.from(T.outputChannelCount);if(D.some(ft=>ft<1))throw l();if(D.length!==T.numberOfOutputs)throw n();if("explicit"!==T.channelCountMode)throw l();const H=T.channelCount*T.numberOfInputs,oe=D.reduce((ft,jt)=>ft+jt,0),le=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+le>6||oe>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ft<T.numberOfInputs;ft+=1)pe.push(a(p,{channelCount:T.channelCount,channelCountMode:T.channelCountMode,channelInterpretation:T.channelInterpretation,gain:1})),_e.push(o(p,{channelCount:T.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:T.channelCount}));const be=[];if(void 0!==b.parameterDescriptors)for(const{defaultValue:ft,maxValue:jt,minValue:ai,name:si}of b.parameterDescriptors){const Sn=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==T.parameterData[si]?T.parameterData[si]:void 0===ft?0:ft});Object.defineProperties(Sn.offset,{defaultValue:{get:()=>void 0===ft?0:ft},maxValue:{get:()=>void 0===jt?Io:jt},minValue:{get:()=>void 0===ai?zo:ai}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+le)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+le,Math.max(1,oe)),Re=o(p,{channelCount:Math.max(1,oe),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,oe)}),Xe=[];for(let ft=0;ft<T.numberOfOutputs;ft+=1)Xe.push(i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:D[ft]}));for(let ft=0;ft<T.numberOfInputs;ft+=1){pe[ft].connect(_e[ft]);for(let jt=0;jt<T.channelCount;jt+=1)_e[ft].connect(Be,jt,ft*T.channelCount+jt)}const ct=new iF(void 0===b.parameterDescriptors?[]:b.parameterDescriptors.map(({name:ft},jt)=>{const ai=be[jt];return ai.connect(Be,0,H+jt),ai.start(0),[ft,ai.offset]}));Be.connect(Qe);let ut=T.channelInterpretation,Se=null;const Ye=0===T.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return T.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return T.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const jt of pe)jt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return T.numberOfInputs},get numberOfOutputs(){return T.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},it=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...jt)=>{if("message"===jt[0]){const ai="function"==typeof jt[1]?jt[1]:"object"==typeof jt[1]&&null!==jt[1]&&"function"==typeof jt[1].handleEvent?jt[1].handleEvent:null;if(null!==ai){const si=it.get(jt[1]);void 0!==si?jt[1]=si:(jt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>ai(Sn))},it.set(ai,jt[1]))}}return ft.call(G.port1,jt[0],jt[1],jt[2])}),G.port1.removeEventListener=(ft=>(...jt)=>{if("message"===jt[0]){const ai=it.get(jt[1]);void 0!==ai&&(it.delete(jt[1]),jt[1]=ai)}return ft.call(G.port1,jt[0],jt[1],jt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=g1.get(t);void 0===o&&(o=new WeakMap,g1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,T).then(ft=>At=ft);const Rn=Mb(T.numberOfInputs,T.channelCount),sn=Mb(T.numberOfOutputs,D),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:jt})=>({...ft,[jt]:new Float32Array(128)}),{});let Vo=!0;const Un=()=>{T.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.disconnect(ai,jt+si,si);jt+=D[ft]}},dt=new Map;Qe.onaudioprocess=({inputBuffer:ft,outputBuffer:jt})=>{if(null!==At){const ai=d(We);for(let si=0;si<Fe;si+=128){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<T.channelCount;Wn+=1)Tb(ft,Rn[Sn],Wn,Wn,si);void 0!==b.parameterDescriptors&&b.parameterDescriptors.forEach(({name:Sn},Wn)=>{Tb(ft,ln,Sn,H+Wn,si)});for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<D[Sn];Wn+=1)0===sn[Sn][Wn].byteLength&&(sn[Sn][Wn]=new Float32Array(128));try{const Sn=Rn.map((Zo,Qr)=>{if(ai[Qr].size>0)return dt.set(Qr,Fe/128),Zo;const Xu=dt.get(Qr);return void 0===Xu?[]:(Zo.every(wx=>wx.every(ny=>0===ny))&&(1===Xu?dt.delete(Qr):dt.set(Qr,Xu-1)),Zo)});Vo=u(p.currentTime+si/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Zo=0,Qr=0;Zo<T.numberOfOutputs;Zo+=1){for(let fr=0;fr<D[Zo];fr+=1)oF(jt,sn[Zo],fr,Qr+fr,si);Qr+=D[Zo]}}catch(Sn){Vo=!1,We.dispatchEvent(new ErrorEvent("processorerror",{colno:Sn.colno,filename:Sn.filename,lineno:Sn.lineno,message:Sn.message}))}if(!Vo){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1){pe[Sn].disconnect(_e[Sn]);for(let Wn=0;Wn<T.channelCount;Wn+=1)_e[si].disconnect(Be,Wn,Sn*T.channelCount+Wn)}if(void 0!==b.parameterDescriptors){const Sn=b.parameterDescriptors.length;for(let Wn=0;Wn<Sn;Wn+=1){const Zo=be[Wn];Zo.disconnect(Be,0,H+Wn),Zo.stop()}}Be.disconnect(Qe),Qe.onaudioprocess=null,Cn?Un():Ks();break}}}};let Cn=!1;const ro=a(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),Ar=()=>Qe.connect(ro).connect(p.destination),Ks=()=>{Qe.disconnect(ro),ro.disconnect()};return Ar(),h(We,()=>{if(Vo){Ks(),T.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.connect(ai,jt+si,si);jt+=D[ft]}}Cn=!0},()=>{Vo&&(Ar(),Un()),Cn=!1})})(FF,Ea,Li,Js,Ef,Uu,$o,Tf,yo,LF,R1,cse,Xs);let Pb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(es(s=>(this.toastr.error(s.message,"Hum, le fichier ne peut pas \xEAtre t\xE9l\xE9charg\xE9. Pri\xE8re de r\xE9essayer plus tard.",{timeOut:1e4}),Et(s))),Bt(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return bi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI","e2e":"playwright test","e2e-ui":"playwright test --ui"},"private":true,"singleFileBundleVersion":"1.5.2","singleFileBundleTimestamp":"2024-12-06+17-21-57","dependencies":{"readalong-studio":"file:"}}')},gse={title:"Bienvenue au Studio ReadAlong",text:"Il est facile de cr\xE9er un ReadAlong! Vous trouverez tous les trucs et astuces pour utiliser le Studio dans cette visite guid\xE9e.",attachTo:{element:"#welcome-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"intro"},mse={title:"Ajouter vos donn\xE9es",text:"Pour cr\xE9er un ReadAlong, il faut ajouter du texte et de l'audio.",attachTo:{element:"#upload-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"data"},bse={title:"R\xE9diger votre texte",text:"Vous pouvez r\xE9diger directement votre texte dans ReadAlongStudio en s\xE9lectionnant l'option \xAB\xA0R\xE9diger\xA0\xBB.",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"text-write"},YF={title:"Utiliser un fichier texte",text:"Vous pouvez aussi lire votre texte \xE0 partir d'un ficher en format texte brut (.txt) ou ReadAlong Studio (.readalong).",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"text-file"},yse={title:"Enregistrer votre propre audio",text:"Vous pouvez enregistrer votre propre audio avec votre microphone.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"audio-record"},zF={title:"Utiliser un fichier audio",text:"Vous pouvez aussi s\xE9lectionner un fichier .wav, .mp3 ou .webm de votre ordinateur.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"audio-file"},_se={title:"Selectionner votre langue",text:"Ensuite, facultativement, vous pouvez s\xE9lectionner la langue de votre ReadAlong.",attachTo:{element:"#language-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"language"},vse={title:"Selectionner votre langue",text:"Pour la plupart des cas, l'option par d\xE9faut est appropri\xE9e - laissez simplement cette option s\xE9lectionn\xE9e!",attachTo:{element:"#generic-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"generic-language"},wse={title:"Selectionner votre langue",text:"Par contre, si vos r\xE9sultats sont inad\xE9quats avec l'option par d\xE9faut, vous pouvez choisir un langue parmi cette liste. Si vous ne trouvez pas la v\xF4tre, il est toujours possible de l'ajouter. Commencez par lire nos <a href=\"https://blog.mothertongues.org/g2p-background/\" target=\"_blank\" rel=\"noopener noreferrer\">billets de blogue (en anglais)</a> pour apprendre comment ajouter votre langue, or encore <a href=\"" + hr.packageJson.contact + "\">contactez-nous</a> pour plus d'information.",attachTo:{element:"#specific-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"specific-language"},Af={title:"C'est fini!",text:"Une fois termin\xE9, vous pouvez cliquer sur \xAB\xA0prochaine \xE9tape\xA0\xBB pour laisser Studio monter votre ReadAlong! (Ceci peut prendre quelques secondes.)",attachTo:{element:"#next-step",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer"}],id:"create-readalong"},Cse={title:"Tada!",text:"Votre ReadAlong vient d'\xEAtre cr\xE9e.",attachTo:{element:"#readalong",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"step-two-intro"},$F={title:"\xC9couter votre ReadAlong",text:"En cliquant sur l'ic\xF4ne de lecture, vous pouvez \xE9couter l'audio en voyant chaque mot surlign\xE9 lorsqu'il est lu. Essayez-le!",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-play"},VF={title:"\xC9couter votre ReadAlong",text:"Vous pouvez aussi faire lire un mot en isolation en cliquant dessus.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-play-word"},ZF={title:"Modifier votre ReadAlong",text:"Vous pouvez modifier le texte ici pour ajouter un titre ou un sous-titre \xE0 votre ReadAlong.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-change-title"},Nb={title:"Modifier votre ReadAlong",text:"Vous pouvez ajouter une image \xE0 chaque page de votre ReadAlong ici.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-add-image"},Fb={title:"Modifier votre ReadAlong",text:"Vous pouvez ajouter une traduction ou d'autre texte informatif \xE0 chaque phrase de votre ReadAlong en cliquant sur l'ic\xF4ne + ici. Si vous voulez ensuite retirer une traduction, cliquez sur l'ic\xF4ne \u2212.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-add-translation"},Lb={title:"Exporter votre ReadAlong",text:"Quand vous \xEAtes satisfait de votre ReadAlong, vous pouvez le t\xE9l\xE9charger en divers formats, en s\xE9lectionnant un format puis en cliquant sur le bouton de t\xE9l\xE9chargement (la fl\xE8che qui pointe vers le bas). Vous pouvez s\xE9lectionner l'un des formats suivants: "+"<ul><li>"+"<b>Fichier HTML hors r\xE9seau</b>: votre ReadAlong en un seul fichier HTML qui s'utilise sans acc\xE8s web et qui peut \xEAtre rouvert dans l'\xE9diteur,"+"</li><li>"+"<b>Fichiers Web zipp\xE9s</b>: tous vos fichiers ReadAlong dans un dossier pouvant \xEAtre h\xE9berg\xE9 sur un serveur web,"+"</li><li>"+"<b>Fichiers Elan and Praat</b>: formats exportables utilis\xE9s par les linguistes documentaires,"+"</li><li>"+"<b>Sous-titres SRT et WebVTT</b>: formats exportables pour ajouter des sous-titres \xE0 des vid\xE9os."+"</li></ul>",attachTo:{element:"div.download__buttons",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-export"},xse={title:"Modifier les donn\xE9es pour votre ReadAlong",text:"Si vous voulez modifier votre audio ou votre texte, vous pouvez retourner \xE0 l'\xC9tape 1 pour effectuer des changements ou cr\xE9er un nouveau ReadAlong. "+"Mais attention, retourner en arri\xE8re vous fera perdre vos traductions et vos images."+"<br/><br/>"+"Attention: si vous utilisez le bouton de retour de votre navigateur, vous quitterez l'appli au complet et perdrez probablement aussi tout votre texte et votre audio. "+"Utilisez plut\xF4t le bouton \"\xC9tape 1\" pour retourner modifier votre texte ou votre audio.",attachTo:{element:"div.mat-horizontal-stepper-header-container",on:"botton-start"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-back"},Sse={title:"\xC9diteur pour votre ReadAlong",text:"Cet outil vous permet de modifier votre ReadAlong. Notez que cet outil n'accepte que le format HTML hors r\xE9seau.",attachTo:{element:"#editor",on:"bottom-center"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},GF={title:"Choisir un fichier",text:"Choisissez un fichier ReadAlong en format HTML hors r\xE9seau. Vous pouvez aussi utiliser le fichier HTML hors r\xE9seau inclus dans le format de Fichiers Web zipp\xE9s. Pour continuer la visite guid\xE9e, nous allons ajouter un exemple de ReadAlong pour vous.",attachTo:{element:"#updateRAS",on:"bottom-middle"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-warning",text:"Continuer"}]},Dse={title:"Tada!",text:"Votre ReadAlong a \xE9t\xE9 charg\xE9.",attachTo:{element:"#readalongContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Ese={title:"Barre d'outils audio",text:"Voici une repr\xE9sentation visuelle de l'alignement de votre audio et de votre texte. Vous pouvez ajuster cet alignement et corriger les erreurs d'orthographe ici. Cliquez sur \xAB\xA0Continuer\xA0\xBB pour voir comment.",attachTo:{element:"#audioToolbar",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Tse={title:"Zoom de la visualisation audio-texte",text:"Utilisez les contr\xF4les de zoom pour vous concentrer sur une section de l'audio-texte.",attachTo:{element:"#zoomControls",on:"top-end"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},UF={title:"Visualisation de l'alignement audio-texte",text:"Ceci repr\xE9sente visuellement l'alignement audio-texte de votre ReadAlong. Cliquez sur la forme d'onde pour \xE9couter un mot. D\xE9placez les barres aux bordures d'un mot pour ajuster son alignement. Clickez ensuite sur le bouton de lecture du ReadAlong pour constater le r\xE9sultat de vos ajustements sur le surlignage de votre ReadAlong.",attachTo:{element:"#wavesurferContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},WF={title:"Corriger les fautes d'orthographe",text:"Pour corriger une faute d'orthographe, cliquez sur un mot et modifiez-le.",attachTo:{element:"#wavesurferContainer",on:"left"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Mse={title:"Passer \xE0 l'\xE9diteur",text:"Apr\xE8s avoir t\xE9l\xE9charg\xE9 votre ReadAlong, vous pouvez le rouvrir dans l'\xE9diteur pour continuer \xE0 le modifier.",attachTo:{element:"#goToEditor",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Terminer",type:"cancel"},{classes:"shepherd-button-warning",text:"\xC0 l'\xE9diteur",action:function(){this&&this.complete(),window.location.hash="#/editor?startTour=yes"}}]};let N1=(()=>{class t{constructor(e,i){this.http=e,this.fileService=i,this.JS_BUNDLE_URL="assets/bundle.js",this.FONTS_BUNDLE_URL="assets/fonts.b64.css",this.jsAndFontsBundle$=new hi(null),this.getBundle$().subscribe(o=>{this.jsAndFontsBundle$.next(o)})}getBundle$(){return Mh([this.http.get(this.JS_BUNDLE_URL,{responseType:"blob"}).pipe(Ni(e=>this.fileService.readFileAsData$(e))),this.http.get(this.FONTS_BUNDLE_URL,{responseType:"blob"}).pipe(Ni(e=>this.fileService.readFile$(e)))])}utf8_to_b64(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(i,o){return String.fromCharCode(parseInt(o,16))}))}b64_to_utf8(e){return decodeURIComponent(Array.prototype.map.call(window.atob(e),function(i){return"%"+("00"+i.charCodeAt(0).toString(16)).slice(-2)}).join(""))}xmlToB64(e){return this.utf8_to_b64((new XMLSerializer).serializeToString(e))}blobToB64(e){return new Promise((i,o)=>{const r=new FileReader;r.onloadend=()=>i(r.result),r.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Pb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var F1=function(t){return t.generic="generic",t.specific="specific",t}(F1||{});let L1=(()=>{class t{constructor(e){this._formBuilder=e,this.slots={title:"Titre",subtitle:"Sous-titre"},this.lastStepperIndex=0,this.temporaryBlob=void 0,this.b64Inputs$=new hi(["",null]),this.render$=new hi(!1),this.langMode$=new hi(F1.generic),this.langControl$=new Vr({value:"und",disabled:"specific"!==this.langMode$.value},js.required),this.textControl$=new Vr(null,js.required),this.audioControl$=new Vr(null,js.required),this.$textInput=new hi(""),this.uploadFormGroup=this._formBuilder.group({lang:this.langControl$,text:this.textControl$,audio:this.audioControl$}),this.inputMethod={audio:"mic",text:"edit"},this.langMode$.subscribe(i=>{i===F1.generic?this.langControl$.disable():this.langControl$.enable()})}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ase=O(990),kse=O.n(Ase);function XF(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ise(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Ose=[["\xdf","ss"],["\u1e9e","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["\u0150","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["\u0170","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["\u0151","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["\u0171","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["\u1e9e","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["\u0103","a"],["\u0102","A"],["\u0110","D"],["\u0111","d"],["\u0129","i"],["\u0128","I"],["\u0169","u"],["\u0168","U"],["\u01a1","o"],["\u01a0","O"],["\u01b0","u"],["\u01af","U"],["\u1ea1","a"],["\u1ea0","A"],["\u1ea3","a"],["\u1ea2","A"],["\u1ea5","a"],["\u1ea4","A"],["\u1ea7","a"],["\u1ea6","A"],["\u1ea9","a"],["\u1ea8","A"],["\u1eab","a"],["\u1eaa","A"],["\u1ead","a"],["\u1eac","A"],["\u1eaf","a"],["\u1eae","A"],["\u1eb1","a"],["\u1eb0","A"],["\u1eb3","a"],["\u1eb2","A"],["\u1eb5","a"],["\u1eb4","A"],["\u1eb7","a"],["\u1eb6","A"],["\u1eb9","e"],["\u1eb8","E"],["\u1ebb","e"],["\u1eba","E"],["\u1ebd","e"],["\u1ebc","E"],["\u1ebf","e"],["\u1ebe","E"],["\u1ec1","e"],["\u1ec0","E"],["\u1ec3","e"],["\u1ec2","E"],["\u1ec5","e"],["\u1ec4","E"],["\u1ec7","e"],["\u1ec6","E"],["\u1ec9","i"],["\u1ec8","I"],["\u1ecb","i"],["\u1eca","I"],["\u1ecd","o"],["\u1ecc","O"],["\u1ecf","o"],["\u1ece","O"],["\u1ed1","o"],["\u1ed0","O"],["\u1ed3","o"],["\u1ed2","O"],["\u1ed5","o"],["\u1ed4","O"],["\u1ed7","o"],["\u1ed6","O"],["\u1ed9","o"],["\u1ed8","O"],["\u1edb","o"],["\u1eda","O"],["\u1edd","o"],["\u1edc","O"],["\u1edf","o"],["\u1ede","O"],["\u1ee1","o"],["\u1ee0","O"],["\u1ee3","o"],["\u1ee2","O"],["\u1ee5","u"],["\u1ee4","U"],["\u1ee7","u"],["\u1ee6","U"],["\u1ee9","u"],["\u1ee8","U"],["\u1eeb","u"],["\u1eea","U"],["\u1eed","u"],["\u1eec","U"],["\u1eef","u"],["\u1eee","U"],["\u1ef1","u"],["\u1ef0","U"],["\u1ef3","y"],["\u1ef2","Y"],["\u1ef5","y"],["\u1ef4","Y"],["\u1ef7","y"],["\u1ef6","Y"],["\u1ef9","y"],["\u1ef8","Y"],["\u0621","e"],["\u0622","a"],["\u0623","a"],["\u0624","w"],["\u0625","i"],["\u0626","y"],["\u0627","a"],["\u0628","b"],["\u0629","t"],["\u062a","t"],["\u062b","th"],["\u062c","j"],["\u062d","h"],["\u062e","kh"],["\u062f","d"],["\u0630","dh"],["\u0631","r"],["\u0632","z"],["\u0633","s"],["\u0634","sh"],["\u0635","s"],["\u0636","d"],["\u0637","t"],["\u0638","z"],["\u0639","e"],["\u063a","gh"],["\u0640","_"],["\u0641","f"],["\u0642","q"],["\u0643","k"],["\u0644","l"],["\u0645","m"],["\u0646","n"],["\u0647","h"],["\u0648","w"],["\u0649","a"],["\u064a","y"],["\u064e\u200e","a"],["\u064f","u"],["\u0650\u200e","i"],["\u0660","0"],["\u0661","1"],["\u0662","2"],["\u0663","3"],["\u0664","4"],["\u0665","5"],["\u0666","6"],["\u0667","7"],["\u0668","8"],["\u0669","9"],["\u0686","ch"],["\u06a9","k"],["\u06af","g"],["\u067e","p"],["\u0698","zh"],["\u06cc","y"],["\u06f0","0"],["\u06f1","1"],["\u06f2","2"],["\u06f3","3"],["\u06f4","4"],["\u06f5","5"],["\u06f6","6"],["\u06f7","7"],["\u06f8","8"],["\u06f9","9"],["\u067c","p"],["\u0681","z"],["\u0685","c"],["\u0689","d"],["\ufeab","d"],["\ufead","r"],["\u0693","r"],["\ufeaf","z"],["\u0696","g"],["\u069a","x"],["\u06ab","g"],["\u06bc","n"],["\u06c0","e"],["\u06d0","e"],["\u06cd","ai"],["\u0679","t"],["\u0688","d"],["\u0691","r"],["\u06ba","n"],["\u06c1","h"],["\u06be","h"],["\u06d2","e"],["\u0410","A"],["\u0430","a"],["\u0411","B"],["\u0431","b"],["\u0412","V"],["\u0432","v"],["\u0413","G"],["\u0433","g"],["\u0414","D"],["\u0434","d"],["\u044a\u0435","ye"],["\u042a\u0435","Ye"],["\u044a\u0415","yE"],["\u042a\u0415","YE"],["\u0415","E"],["\u0435","e"],["\u0401","Yo"],["\u0451","yo"],["\u0416","Zh"],["\u0436","zh"],["\u0417","Z"],["\u0437","z"],["\u0418","I"],["\u0438","i"],["\u044b\u0439","iy"],["\u042b\u0439","Iy"],["\u042b\u0419","IY"],["\u044b\u0419","iY"],["\u0419","Y"],["\u0439","y"],["\u041a","K"],["\u043a","k"],["\u041b","L"],["\u043b","l"],["\u041c","M"],["\u043c","m"],["\u041d","N"],["\u043d","n"],["\u041e","O"],["\u043e","o"],["\u041f","P"],["\u043f","p"],["\u0420","R"],["\u0440","r"],["\u0421","S"],["\u0441","s"],["\u0422","T"],["\u0442","t"],["\u0423","U"],["\u0443","u"],["\u0424","F"],["\u0444","f"],["\u0425","Kh"],["\u0445","kh"],["\u0426","Ts"],["\u0446","ts"],["\u0427","Ch"],["\u0447","ch"],["\u0428","Sh"],["\u0448","sh"],["\u0429","Sch"],["\u0449","sch"],["\u042a",""],["\u044a",""],["\u042b","Y"],["\u044b","y"],["\u042c",""],["\u044c",""],["\u042d","E"],["\u044d","e"],["\u042e","Yu"],["\u044e","yu"],["\u042f","Ya"],["\u044f","ya"],["\u0103","a"],["\u0102","A"],["\u0219","s"],["\u0218","S"],["\u021b","t"],["\u021a","T"],["\u0163","t"],["\u0162","T"],["\u015f","s"],["\u015e","S"],["\xe7","c"],["\xc7","C"],["\u011f","g"],["\u011e","G"],["\u0131","i"],["\u0130","I"],["\u0561","a"],["\u0531","A"],["\u0562","b"],["\u0532","B"],["\u0563","g"],["\u0533","G"],["\u0564","d"],["\u0534","D"],["\u0565","ye"],["\u0535","Ye"],["\u0566","z"],["\u0536","Z"],["\u0567","e"],["\u0537","E"],["\u0568","y"],["\u0538","Y"],["\u0569","t"],["\u0539","T"],["\u056a","zh"],["\u053a","Zh"],["\u056b","i"],["\u053b","I"],["\u056c","l"],["\u053c","L"],["\u056d","kh"],["\u053d","Kh"],["\u056e","ts"],["\u053e","Ts"],["\u056f","k"],["\u053f","K"],["\u0570","h"],["\u0540","H"],["\u0571","dz"],["\u0541","Dz"],["\u0572","gh"],["\u0542","Gh"],["\u0573","tch"],["\u0543","Tch"],["\u0574","m"],["\u0544","M"],["\u0575","y"],["\u0545","Y"],["\u0576","n"],["\u0546","N"],["\u0577","sh"],["\u0547","Sh"],["\u0578","vo"],["\u0548","Vo"],["\u0579","ch"],["\u0549","Ch"],["\u057a","p"],["\u054a","P"],["\u057b","j"],["\u054b","J"],["\u057c","r"],["\u054c","R"],["\u057d","s"],["\u054d","S"],["\u057e","v"],["\u054e","V"],["\u057f","t"],["\u054f","T"],["\u0580","r"],["\u0550","R"],["\u0581","c"],["\u0551","C"],["\u0578\u0582","u"],["\u0548\u0552","U"],["\u0548\u0582","U"],["\u0583","p"],["\u0553","P"],["\u0584","q"],["\u0554","Q"],["\u0585","o"],["\u0555","O"],["\u0586","f"],["\u0556","F"],["\u0587","yev"],["\u10d0","a"],["\u10d1","b"],["\u10d2","g"],["\u10d3","d"],["\u10d4","e"],["\u10d5","v"],["\u10d6","z"],["\u10d7","t"],["\u10d8","i"],["\u10d9","k"],["\u10da","l"],["\u10db","m"],["\u10dc","n"],["\u10dd","o"],["\u10de","p"],["\u10df","zh"],["\u10e0","r"],["\u10e1","s"],["\u10e2","t"],["\u10e3","u"],["\u10e4","ph"],["\u10e5","q"],["\u10e6","gh"],["\u10e7","k"],["\u10e8","sh"],["\u10e9","ch"],["\u10ea","ts"],["\u10eb","dz"],["\u10ec","ts"],["\u10ed","tch"],["\u10ee","kh"],["\u10ef","j"],["\u10f0","h"],["\u010d","c"],["\u010f","d"],["\u011b","e"],["\u0148","n"],["\u0159","r"],["\u0161","s"],["\u0165","t"],["\u016f","u"],["\u017e","z"],["\u010c","C"],["\u010e","D"],["\u011a","E"],["\u0147","N"],["\u0158","R"],["\u0160","S"],["\u0164","T"],["\u016e","U"],["\u017d","Z"],["\u0780","h"],["\u0781","sh"],["\u0782","n"],["\u0783","r"],["\u0784","b"],["\u0785","lh"],["\u0786","k"],["\u0787","a"],["\u0788","v"],["\u0789","m"],["\u078a","f"],["\u078b","dh"],["\u078c","th"],["\u078d","l"],["\u078e","g"],["\u078f","gn"],["\u0790","s"],["\u0791","d"],["\u0792","z"],["\u0793","t"],["\u0794","y"],["\u0795","p"],["\u0796","j"],["\u0797","ch"],["\u0798","tt"],["\u0799","hh"],["\u079a","kh"],["\u079b","th"],["\u079c","z"],["\u079d","sh"],["\u079e","s"],["\u079f","d"],["\u07a0","t"],["\u07a1","z"],["\u07a2","a"],["\u07a3","gh"],["\u07a4","q"],["\u07a5","w"],["\u07a6","a"],["\u07a7","aa"],["\u07a8","i"],["\u07a9","ee"],["\u07aa","u"],["\u07ab","oo"],["\u07ac","e"],["\u07ad","ey"],["\u07ae","o"],["\u07af","oa"],["\u07b0",""],["\u03b1","a"],["\u03b2","v"],["\u03b3","g"],["\u03b4","d"],["\u03b5","e"],["\u03b6","z"],["\u03b7","i"],["\u03b8","th"],["\u03b9","i"],["\u03ba","k"],["\u03bb","l"],["\u03bc","m"],["\u03bd","n"],["\u03be","ks"],["\u03bf","o"],["\u03c0","p"],["\u03c1","r"],["\u03c3","s"],["\u03c4","t"],["\u03c5","y"],["\u03c6","f"],["\u03c7","x"],["\u03c8","ps"],["\u03c9","o"],["\u03ac","a"],["\u03ad","e"],["\u03af","i"],["\u03cc","o"],["\u03cd","y"],["\u03ae","i"],["\u03ce","o"],["\u03c2","s"],["\u03ca","i"],["\u03b0","y"],["\u03cb","y"],["\u0390","i"],["\u0391","A"],["\u0392","B"],["\u0393","G"],["\u0394","D"],["\u0395","E"],["\u0396","Z"],["\u0397","I"],["\u0398","TH"],["\u0399","I"],["\u039a","K"],["\u039b","L"],["\u039c","M"],["\u039d","N"],["\u039e","KS"],["\u039f","O"],["\u03a0","P"],["\u03a1","R"],["\u03a3","S"],["\u03a4","T"],["\u03a5","Y"],["\u03a6","F"],["\u03a7","X"],["\u03a8","PS"],["\u03a9","O"],["\u0386","A"],["\u0388","E"],["\u038a","I"],["\u038c","O"],["\u038e","Y"],["\u0389","I"],["\u038f","O"],["\u03aa","I"],["\u03ab","Y"],["\u0101","a"],["\u0113","e"],["\u0123","g"],["\u012b","i"],["\u0137","k"],["\u013c","l"],["\u0146","n"],["\u016b","u"],["\u0100","A"],["\u0112","E"],["\u0122","G"],["\u012a","I"],["\u0136","K"],["\u013b","L"],["\u0145","N"],["\u016a","U"],["\u010d","c"],["\u0161","s"],["\u017e","z"],["\u010c","C"],["\u0160","S"],["\u017d","Z"],["\u0105","a"],["\u010d","c"],["\u0119","e"],["\u0117","e"],["\u012f","i"],["\u0161","s"],["\u0173","u"],["\u016b","u"],["\u017e","z"],["\u0104","A"],["\u010c","C"],["\u0118","E"],["\u0116","E"],["\u012e","I"],["\u0160","S"],["\u0172","U"],["\u016a","U"],["\u040c","Kj"],["\u045c","kj"],["\u0409","Lj"],["\u0459","lj"],["\u040a","Nj"],["\u045a","nj"],["\u0422\u0441","Ts"],["\u0442\u0441","ts"],["\u0105","a"],["\u0107","c"],["\u0119","e"],["\u0142","l"],["\u0144","n"],["\u015b","s"],["\u017a","z"],["\u017c","z"],["\u0104","A"],["\u0106","C"],["\u0118","E"],["\u0141","L"],["\u0143","N"],["\u015a","S"],["\u0179","Z"],["\u017b","Z"],["\u0404","Ye"],["\u0406","I"],["\u0407","Yi"],["\u0490","G"],["\u0454","ye"],["\u0456","i"],["\u0457","yi"],["\u0491","g"],["\u0132","IJ"],["\u0133","ij"],["\xa2","c"],["\xa5","Y"],["\u07ff","b"],["\u09f3","t"],["\u0af1","Bo"],["\u0e3f","B"],["\u20a0","CE"],["\u20a1","C"],["\u20a2","Cr"],["\u20a3","F"],["\u20a5","m"],["\u20a6","N"],["\u20a7","Pt"],["\u20a8","Rs"],["\u20a9","W"],["\u20ab","s"],["\u20ac","E"],["\u20ad","K"],["\u20ae","T"],["\u20af","Dp"],["\u20b0","S"],["\u20b1","P"],["\u20b2","G"],["\u20b3","A"],["\u20b4","S"],["\u20b5","C"],["\u20b6","tt"],["\u20b7","S"],["\u20b8","T"],["\u20b9","R"],["\u20ba","L"],["\u20bd","P"],["\u20bf","B"],["\ufe69","$"],["\uffe0","c"],["\uffe5","Y"],["\uffe6","W"],["\u{1d400}","A"],["\u{1d401}","B"],["\u{1d402}","C"],["\u{1d403}","D"],["\u{1d404}","E"],["\u{1d405}","F"],["\u{1d406}","G"],["\u{1d407}","H"],["\u{1d408}","I"],["\u{1d409}","J"],["\u{1d40a}","K"],["\u{1d40b}","L"],["\u{1d40c}","M"],["\u{1d40d}","N"],["\u{1d40e}","O"],["\u{1d40f}","P"],["\u{1d410}","Q"],["\u{1d411}","R"],["\u{1d412}","S"],["\u{1d413}","T"],["\u{1d414}","U"],["\u{1d415}","V"],["\u{1d416}","W"],["\u{1d417}","X"],["\u{1d418}","Y"],["\u{1d419}","Z"],["\u{1d41a}","a"],["\u{1d41b}","b"],["\u{1d41c}","c"],["\u{1d41d}","d"],["\u{1d41e}","e"],["\u{1d41f}","f"],["\u{1d420}","g"],["\u{1d421}","h"],["\u{1d422}","i"],["\u{1d423}","j"],["\u{1d424}","k"],["\u{1d425}","l"],["\u{1d426}","m"],["\u{1d427}","n"],["\u{1d428}","o"],["\u{1d429}","p"],["\u{1d42a}","q"],["\u{1d42b}","r"],["\u{1d42c}","s"],["\u{1d42d}","t"],["\u{1d42e}","u"],["\u{1d42f}","v"],["\u{1d430}","w"],["\u{1d431}","x"],["\u{1d432}","y"],["\u{1d433}","z"],["\u{1d434}","A"],["\u{1d435}","B"],["\u{1d436}","C"],["\u{1d437}","D"],["\u{1d438}","E"],["\u{1d439}","F"],["\u{1d43a}","G"],["\u{1d43b}","H"],["\u{1d43c}","I"],["\u{1d43d}","J"],["\u{1d43e}","K"],["\u{1d43f}","L"],["\u{1d440}","M"],["\u{1d441}","N"],["\u{1d442}","O"],["\u{1d443}","P"],["\u{1d444}","Q"],["\u{1d445}","R"],["\u{1d446}","S"],["\u{1d447}","T"],["\u{1d448}","U"],["\u{1d449}","V"],["\u{1d44a}","W"],["\u{1d44b}","X"],["\u{1d44c}","Y"],["\u{1d44d}","Z"],["\u{1d44e}","a"],["\u{1d44f}","b"],["\u{1d450}","c"],["\u{1d451}","d"],["\u{1d452}","e"],["\u{1d453}","f"],["\u{1d454}","g"],["\u{1d456}","i"],["\u{1d457}","j"],["\u{1d458}","k"],["\u{1d459}","l"],["\u{1d45a}","m"],["\u{1d45b}","n"],["\u{1d45c}","o"],["\u{1d45d}","p"],["\u{1d45e}","q"],["\u{1d45f}","r"],["\u{1d460}","s"],["\u{1d461}","t"],["\u{1d462}","u"],["\u{1d463}","v"],["\u{1d464}","w"],["\u{1d465}","x"],["\u{1d466}","y"],["\u{1d467}","z"],["\u{1d468}","A"],["\u{1d469}","B"],["\u{1d46a}","C"],["\u{1d46b}","D"],["\u{1d46c}","E"],["\u{1d46d}","F"],["\u{1d46e}","G"],["\u{1d46f}","H"],["\u{1d470}","I"],["\u{1d471}","J"],["\u{1d472}","K"],["\u{1d473}","L"],["\u{1d474}","M"],["\u{1d475}","N"],["\u{1d476}","O"],["\u{1d477}","P"],["\u{1d478}","Q"],["\u{1d479}","R"],["\u{1d47a}","S"],["\u{1d47b}","T"],["\u{1d47c}","U"],["\u{1d47d}","V"],["\u{1d47e}","W"],["\u{1d47f}","X"],["\u{1d480}","Y"],["\u{1d481}","Z"],["\u{1d482}","a"],["\u{1d483}","b"],["\u{1d484}","c"],["\u{1d485}","d"],["\u{1d486}","e"],["\u{1d487}","f"],["\u{1d488}","g"],["\u{1d489}","h"],["\u{1d48a}","i"],["\u{1d48b}","j"],["\u{1d48c}","k"],["\u{1d48d}","l"],["\u{1d48e}","m"],["\u{1d48f}","n"],["\u{1d490}","o"],["\u{1d491}","p"],["\u{1d492}","q"],["\u{1d493}","r"],["\u{1d494}","s"],["\u{1d495}","t"],["\u{1d496}","u"],["\u{1d497}","v"],["\u{1d498}","w"],["\u{1d499}","x"],["\u{1d49a}","y"],["\u{1d49b}","z"],["\u{1d49c}","A"],["\u{1d49e}","C"],["\u{1d49f}","D"],["\u{1d4a2}","g"],["\u{1d4a5}","J"],["\u{1d4a6}","K"],["\u{1d4a9}","N"],["\u{1d4aa}","O"],["\u{1d4ab}","P"],["\u{1d4ac}","Q"],["\u{1d4ae}","S"],["\u{1d4af}","T"],["\u{1d4b0}","U"],["\u{1d4b1}","V"],["\u{1d4b2}","W"],["\u{1d4b3}","X"],["\u{1d4b4}","Y"],["\u{1d4b5}","Z"],["\u{1d4b6}","a"],["\u{1d4b7}","b"],["\u{1d4b8}","c"],["\u{1d4b9}","d"],["\u{1d4bb}","f"],["\u{1d4bd}","h"],["\u{1d4be}","i"],["\u{1d4bf}","j"],["\u{1d4c0}","h"],["\u{1d4c1}","l"],["\u{1d4c2}","m"],["\u{1d4c3}","n"],["\u{1d4c5}","p"],["\u{1d4c6}","q"],["\u{1d4c7}","r"],["\u{1d4c8}","s"],["\u{1d4c9}","t"],["\u{1d4ca}","u"],["\u{1d4cb}","v"],["\u{1d4cc}","w"],["\u{1d4cd}","x"],["\u{1d4ce}","y"],["\u{1d4cf}","z"],["\u{1d4d0}","A"],["\u{1d4d1}","B"],["\u{1d4d2}","C"],["\u{1d4d3}","D"],["\u{1d4d4}","E"],["\u{1d4d5}","F"],["\u{1d4d6}","G"],["\u{1d4d7}","H"],["\u{1d4d8}","I"],["\u{1d4d9}","J"],["\u{1d4da}","K"],["\u{1d4db}","L"],["\u{1d4dc}","M"],["\u{1d4dd}","N"],["\u{1d4de}","O"],["\u{1d4df}","P"],["\u{1d4e0}","Q"],["\u{1d4e1}","R"],["\u{1d4e2}","S"],["\u{1d4e3}","T"],["\u{1d4e4}","U"],["\u{1d4e5}","V"],["\u{1d4e6}","W"],["\u{1d4e7}","X"],["\u{1d4e8}","Y"],["\u{1d4e9}","Z"],["\u{1d4ea}","a"],["\u{1d4eb}","b"],["\u{1d4ec}","c"],["\u{1d4ed}","d"],["\u{1d4ee}","e"],["\u{1d4ef}","f"],["\u{1d4f0}","g"],["\u{1d4f1}","h"],["\u{1d4f2}","i"],["\u{1d4f3}","j"],["\u{1d4f4}","k"],["\u{1d4f5}","l"],["\u{1d4f6}","m"],["\u{1d4f7}","n"],["\u{1d4f8}","o"],["\u{1d4f9}","p"],["\u{1d4fa}","q"],["\u{1d4fb}","r"],["\u{1d4fc}","s"],["\u{1d4fd}","t"],["\u{1d4fe}","u"],["\u{1d4ff}","v"],["\u{1d500}","w"],["\u{1d501}","x"],["\u{1d502}","y"],["\u{1d503}","z"],["\u{1d504}","A"],["\u{1d505}","B"],["\u{1d507}","D"],["\u{1d508}","E"],["\u{1d509}","F"],["\u{1d50a}","G"],["\u{1d50d}","J"],["\u{1d50e}","K"],["\u{1d50f}","L"],["\u{1d510}","M"],["\u{1d511}","N"],["\u{1d512}","O"],["\u{1d513}","P"],["\u{1d514}","Q"],["\u{1d516}","S"],["\u{1d517}","T"],["\u{1d518}","U"],["\u{1d519}","V"],["\u{1d51a}","W"],["\u{1d51b}","X"],["\u{1d51c}","Y"],["\u{1d51e}","a"],["\u{1d51f}","b"],["\u{1d520}","c"],["\u{1d521}","d"],["\u{1d522}","e"],["\u{1d523}","f"],["\u{1d524}","g"],["\u{1d525}","h"],["\u{1d526}","i"],["\u{1d527}","j"],["\u{1d528}","k"],["\u{1d529}","l"],["\u{1d52a}","m"],["\u{1d52b}","n"],["\u{1d52c}","o"],["\u{1d52d}","p"],["\u{1d52e}","q"],["\u{1d52f}","r"],["\u{1d530}","s"],["\u{1d531}","t"],["\u{1d532}","u"],["\u{1d533}","v"],["\u{1d534}","w"],["\u{1d535}","x"],["\u{1d536}","y"],["\u{1d537}","z"],["\u{1d538}","A"],["\u{1d539}","B"],["\u{1d53b}","D"],["\u{1d53c}","E"],["\u{1d53d}","F"],["\u{1d53e}","G"],["\u{1d540}","I"],["\u{1d541}","J"],["\u{1d542}","K"],["\u{1d543}","L"],["\u{1d544}","M"],["\u{1d546}","N"],["\u{1d54a}","S"],["\u{1d54b}","T"],["\u{1d54c}","U"],["\u{1d54d}","V"],["\u{1d54e}","W"],["\u{1d54f}","X"],["\u{1d550}","Y"],["\u{1d552}","a"],["\u{1d553}","b"],["\u{1d554}","c"],["\u{1d555}","d"],["\u{1d556}","e"],["\u{1d557}","f"],["\u{1d558}","g"],["\u{1d559}","h"],["\u{1d55a}","i"],["\u{1d55b}","j"],["\u{1d55c}","k"],["\u{1d55d}","l"],["\u{1d55e}","m"],["\u{1d55f}","n"],["\u{1d560}","o"],["\u{1d561}","p"],["\u{1d562}","q"],["\u{1d563}","r"],["\u{1d564}","s"],["\u{1d565}","t"],["\u{1d566}","u"],["\u{1d567}","v"],["\u{1d568}","w"],["\u{1d569}","x"],["\u{1d56a}","y"],["\u{1d56b}","z"],["\u{1d56c}","A"],["\u{1d56d}","B"],["\u{1d56e}","C"],["\u{1d56f}","D"],["\u{1d570}","E"],["\u{1d571}","F"],["\u{1d572}","G"],["\u{1d573}","H"],["\u{1d574}","I"],["\u{1d575}","J"],["\u{1d576}","K"],["\u{1d577}","L"],["\u{1d578}","M"],["\u{1d579}","N"],["\u{1d57a}","O"],["\u{1d57b}","P"],["\u{1d57c}","Q"],["\u{1d57d}","R"],["\u{1d57e}","S"],["\u{1d57f}","T"],["\u{1d580}","U"],["\u{1d581}","V"],["\u{1d582}","W"],["\u{1d583}","X"],["\u{1d584}","Y"],["\u{1d585}","Z"],["\u{1d586}","a"],["\u{1d587}","b"],["\u{1d588}","c"],["\u{1d589}","d"],["\u{1d58a}","e"],["\u{1d58b}","f"],["\u{1d58c}","g"],["\u{1d58d}","h"],["\u{1d58e}","i"],["\u{1d58f}","j"],["\u{1d590}","k"],["\u{1d591}","l"],["\u{1d592}","m"],["\u{1d593}","n"],["\u{1d594}","o"],["\u{1d595}","p"],["\u{1d596}","q"],["\u{1d597}","r"],["\u{1d598}","s"],["\u{1d599}","t"],["\u{1d59a}","u"],["\u{1d59b}","v"],["\u{1d59c}","w"],["\u{1d59d}","x"],["\u{1d59e}","y"],["\u{1d59f}","z"],["\u{1d5a0}","A"],["\u{1d5a1}","B"],["\u{1d5a2}","C"],["\u{1d5a3}","D"],["\u{1d5a4}","E"],["\u{1d5a5}","F"],["\u{1d5a6}","G"],["\u{1d5a7}","H"],["\u{1d5a8}","I"],["\u{1d5a9}","J"],["\u{1d5aa}","K"],["\u{1d5ab}","L"],["\u{1d5ac}","M"],["\u{1d5ad}","N"],["\u{1d5ae}","O"],["\u{1d5af}","P"],["\u{1d5b0}","Q"],["\u{1d5b1}","R"],["\u{1d5b2}","S"],["\u{1d5b3}","T"],["\u{1d5b4}","U"],["\u{1d5b5}","V"],["\u{1d5b6}","W"],["\u{1d5b7}","X"],["\u{1d5b8}","Y"],["\u{1d5b9}","Z"],["\u{1d5ba}","a"],["\u{1d5bb}","b"],["\u{1d5bc}","c"],["\u{1d5bd}","d"],["\u{1d5be}","e"],["\u{1d5bf}","f"],["\u{1d5c0}","g"],["\u{1d5c1}","h"],["\u{1d5c2}","i"],["\u{1d5c3}","j"],["\u{1d5c4}","k"],["\u{1d5c5}","l"],["\u{1d5c6}","m"],["\u{1d5c7}","n"],["\u{1d5c8}","o"],["\u{1d5c9}","p"],["\u{1d5ca}","q"],["\u{1d5cb}","r"],["\u{1d5cc}","s"],["\u{1d5cd}","t"],["\u{1d5ce}","u"],["\u{1d5cf}","v"],["\u{1d5d0}","w"],["\u{1d5d1}","x"],["\u{1d5d2}","y"],["\u{1d5d3}","z"],["\u{1d5d4}","A"],["\u{1d5d5}","B"],["\u{1d5d6}","C"],["\u{1d5d7}","D"],["\u{1d5d8}","E"],["\u{1d5d9}","F"],["\u{1d5da}","G"],["\u{1d5db}","H"],["\u{1d5dc}","I"],["\u{1d5dd}","J"],["\u{1d5de}","K"],["\u{1d5df}","L"],["\u{1d5e0}","M"],["\u{1d5e1}","N"],["\u{1d5e2}","O"],["\u{1d5e3}","P"],["\u{1d5e4}","Q"],["\u{1d5e5}","R"],["\u{1d5e6}","S"],["\u{1d5e7}","T"],["\u{1d5e8}","U"],["\u{1d5e9}","V"],["\u{1d5ea}","W"],["\u{1d5eb}","X"],["\u{1d5ec}","Y"],["\u{1d5ed}","Z"],["\u{1d5ee}","a"],["\u{1d5ef}","b"],["\u{1d5f0}","c"],["\u{1d5f1}","d"],["\u{1d5f2}","e"],["\u{1d5f3}","f"],["\u{1d5f4}","g"],["\u{1d5f5}","h"],["\u{1d5f6}","i"],["\u{1d5f7}","j"],["\u{1d5f8}","k"],["\u{1d5f9}","l"],["\u{1d5fa}","m"],["\u{1d5fb}","n"],["\u{1d5fc}","o"],["\u{1d5fd}","p"],["\u{1d5fe}","q"],["\u{1d5ff}","r"],["\u{1d600}","s"],["\u{1d601}","t"],["\u{1d602}","u"],["\u{1d603}","v"],["\u{1d604}","w"],["\u{1d605}","x"],["\u{1d606}","y"],["\u{1d607}","z"],["\u{1d608}","A"],["\u{1d609}","B"],["\u{1d60a}","C"],["\u{1d60b}","D"],["\u{1d60c}","E"],["\u{1d60d}","F"],["\u{1d60e}","G"],["\u{1d60f}","H"],["\u{1d610}","I"],["\u{1d611}","J"],["\u{1d612}","K"],["\u{1d613}","L"],["\u{1d614}","M"],["\u{1d615}","N"],["\u{1d616}","O"],["\u{1d617}","P"],["\u{1d618}","Q"],["\u{1d619}","R"],["\u{1d61a}","S"],["\u{1d61b}","T"],["\u{1d61c}","U"],["\u{1d61d}","V"],["\u{1d61e}","W"],["\u{1d61f}","X"],["\u{1d620}","Y"],["\u{1d621}","Z"],["\u{1d622}","a"],["\u{1d623}","b"],["\u{1d624}","c"],["\u{1d625}","d"],["\u{1d626}","e"],["\u{1d627}","f"],["\u{1d628}","g"],["\u{1d629}","h"],["\u{1d62a}","i"],["\u{1d62b}","j"],["\u{1d62c}","k"],["\u{1d62d}","l"],["\u{1d62e}","m"],["\u{1d62f}","n"],["\u{1d630}","o"],["\u{1d631}","p"],["\u{1d632}","q"],["\u{1d633}","r"],["\u{1d634}","s"],["\u{1d635}","t"],["\u{1d636}","u"],["\u{1d637}","v"],["\u{1d638}","w"],["\u{1d639}","x"],["\u{1d63a}","y"],["\u{1d63b}","z"],["\u{1d63c}","A"],["\u{1d63d}","B"],["\u{1d63e}","C"],["\u{1d63f}","D"],["\u{1d640}","E"],["\u{1d641}","F"],["\u{1d642}","G"],["\u{1d643}","H"],["\u{1d644}","I"],["\u{1d645}","J"],["\u{1d646}","K"],["\u{1d647}","L"],["\u{1d648}","M"],["\u{1d649}","N"],["\u{1d64a}","O"],["\u{1d64b}","P"],["\u{1d64c}","Q"],["\u{1d64d}","R"],["\u{1d64e}","S"],["\u{1d64f}","T"],["\u{1d650}","U"],["\u{1d651}","V"],["\u{1d652}","W"],["\u{1d653}","X"],["\u{1d654}","Y"],["\u{1d655}","Z"],["\u{1d656}","a"],["\u{1d657}","b"],["\u{1d658}","c"],["\u{1d659}","d"],["\u{1d65a}","e"],["\u{1d65b}","f"],["\u{1d65c}","g"],["\u{1d65d}","h"],["\u{1d65e}","i"],["\u{1d65f}","j"],["\u{1d660}","k"],["\u{1d661}","l"],["\u{1d662}","m"],["\u{1d663}","n"],["\u{1d664}","o"],["\u{1d665}","p"],["\u{1d666}","q"],["\u{1d667}","r"],["\u{1d668}","s"],["\u{1d669}","t"],["\u{1d66a}","u"],["\u{1d66b}","v"],["\u{1d66c}","w"],["\u{1d66d}","x"],["\u{1d66e}","y"],["\u{1d66f}","z"],["\u{1d670}","A"],["\u{1d671}","B"],["\u{1d672}","C"],["\u{1d673}","D"],["\u{1d674}","E"],["\u{1d675}","F"],["\u{1d676}","G"],["\u{1d677}","H"],["\u{1d678}","I"],["\u{1d679}","J"],["\u{1d67a}","K"],["\u{1d67b}","L"],["\u{1d67c}","M"],["\u{1d67d}","N"],["\u{1d67e}","O"],["\u{1d67f}","P"],["\u{1d680}","Q"],["\u{1d681}","R"],["\u{1d682}","S"],["\u{1d683}","T"],["\u{1d684}","U"],["\u{1d685}","V"],["\u{1d686}","W"],["\u{1d687}","X"],["\u{1d688}","Y"],["\u{1d689}","Z"],["\u{1d68a}","a"],["\u{1d68b}","b"],["\u{1d68c}","c"],["\u{1d68d}","d"],["\u{1d68e}","e"],["\u{1d68f}","f"],["\u{1d690}","g"],["\u{1d691}","h"],["\u{1d692}","i"],["\u{1d693}","j"],["\u{1d694}","k"],["\u{1d695}","l"],["\u{1d696}","m"],["\u{1d697}","n"],["\u{1d698}","o"],["\u{1d699}","p"],["\u{1d69a}","q"],["\u{1d69b}","r"],["\u{1d69c}","s"],["\u{1d69d}","t"],["\u{1d69e}","u"],["\u{1d69f}","v"],["\u{1d6a0}","w"],["\u{1d6a1}","x"],["\u{1d6a2}","y"],["\u{1d6a3}","z"],["\u{1d6a4}","l"],["\u{1d6a5}","j"],["\u{1d6e2}","A"],["\u{1d6e3}","B"],["\u{1d6e4}","G"],["\u{1d6e5}","D"],["\u{1d6e6}","E"],["\u{1d6e7}","Z"],["\u{1d6e8}","I"],["\u{1d6e9}","TH"],["\u{1d6ea}","I"],["\u{1d6eb}","K"],["\u{1d6ec}","L"],["\u{1d6ed}","M"],["\u{1d6ee}","N"],["\u{1d6ef}","KS"],["\u{1d6f0}","O"],["\u{1d6f1}","P"],["\u{1d6f2}","R"],["\u{1d6f3}","TH"],["\u{1d6f4}","S"],["\u{1d6f5}","T"],["\u{1d6f6}","Y"],["\u{1d6f7}","F"],["\u{1d6f8}","x"],["\u{1d6f9}","PS"],["\u{1d6fa}","O"],["\u{1d6fb}","D"],["\u{1d6fc}","a"],["\u{1d6fd}","b"],["\u{1d6fe}","g"],["\u{1d6ff}","d"],["\u{1d700}","e"],["\u{1d701}","z"],["\u{1d702}","i"],["\u{1d703}","th"],["\u{1d704}","i"],["\u{1d705}","k"],["\u{1d706}","l"],["\u{1d707}","m"],["\u{1d708}","n"],["\u{1d709}","ks"],["\u{1d70a}","o"],["\u{1d70b}","p"],["\u{1d70c}","r"],["\u{1d70d}","s"],["\u{1d70e}","s"],["\u{1d70f}","t"],["\u{1d710}","y"],["\u{1d711}","f"],["\u{1d712}","x"],["\u{1d713}","ps"],["\u{1d714}","o"],["\u{1d715}","d"],["\u{1d716}","E"],["\u{1d717}","TH"],["\u{1d718}","K"],["\u{1d719}","f"],["\u{1d71a}","r"],["\u{1d71b}","p"],["\u{1d71c}","A"],["\u{1d71d}","V"],["\u{1d71e}","G"],["\u{1d71f}","D"],["\u{1d720}","E"],["\u{1d721}","Z"],["\u{1d722}","I"],["\u{1d723}","TH"],["\u{1d724}","I"],["\u{1d725}","K"],["\u{1d726}","L"],["\u{1d727}","M"],["\u{1d728}","N"],["\u{1d729}","KS"],["\u{1d72a}","O"],["\u{1d72b}","P"],["\u{1d72c}","S"],["\u{1d72d}","TH"],["\u{1d72e}","S"],["\u{1d72f}","T"],["\u{1d730}","Y"],["\u{1d731}","F"],["\u{1d732}","X"],["\u{1d733}","PS"],["\u{1d734}","O"],["\u{1d735}","D"],["\u{1d736}","a"],["\u{1d737}","v"],["\u{1d738}","g"],["\u{1d739}","d"],["\u{1d73a}","e"],["\u{1d73b}","z"],["\u{1d73c}","i"],["\u{1d73d}","th"],["\u{1d73e}","i"],["\u{1d73f}","k"],["\u{1d740}","l"],["\u{1d741}","m"],["\u{1d742}","n"],["\u{1d743}","ks"],["\u{1d744}","o"],["\u{1d745}","p"],["\u{1d746}","r"],["\u{1d747}","s"],["\u{1d748}","s"],["\u{1d749}","t"],["\u{1d74a}","y"],["\u{1d74b}","f"],["\u{1d74c}","x"],["\u{1d74d}","ps"],["\u{1d74e}","o"],["\u{1d74f}","a"],["\u{1d750}","e"],["\u{1d751}","i"],["\u{1d752}","k"],["\u{1d753}","f"],["\u{1d754}","r"],["\u{1d755}","p"],["\u{1d756}","A"],["\u{1d757}","B"],["\u{1d758}","G"],["\u{1d759}","D"],["\u{1d75a}","E"],["\u{1d75b}","Z"],["\u{1d75c}","I"],["\u{1d75d}","TH"],["\u{1d75e}","I"],["\u{1d75f}","K"],["\u{1d760}","L"],["\u{1d761}","M"],["\u{1d762}","N"],["\u{1d763}","KS"],["\u{1d764}","O"],["\u{1d765}","P"],["\u{1d766}","R"],["\u{1d767}","TH"],["\u{1d768}","S"],["\u{1d769}","T"],["\u{1d76a}","Y"],["\u{1d76b}","F"],["\u{1d76c}","X"],["\u{1d76d}","PS"],["\u{1d76e}","O"],["\u{1d76f}","D"],["\u{1d770}","a"],["\u{1d771}","v"],["\u{1d772}","g"],["\u{1d773}","d"],["\u{1d774}","e"],["\u{1d775}","z"],["\u{1d776}","i"],["\u{1d777}","th"],["\u{1d778}","i"],["\u{1d779}","k"],["\u{1d77a}","l"],["\u{1d77b}","m"],["\u{1d77c}","n"],["\u{1d77d}","ks"],["\u{1d77e}","o"],["\u{1d77f}","p"],["\u{1d780}","r"],["\u{1d781}","s"],["\u{1d782}","s"],["\u{1d783}","t"],["\u{1d784}","y"],["\u{1d785}","f"],["\u{1d786}","x"],["\u{1d787}","ps"],["\u{1d788}","o"],["\u{1d789}","a"],["\u{1d78a}","e"],["\u{1d78b}","i"],["\u{1d78c}","k"],["\u{1d78d}","f"],["\u{1d78e}","r"],["\u{1d78f}","p"],["\u{1d790}","A"],["\u{1d791}","V"],["\u{1d792}","G"],["\u{1d793}","D"],["\u{1d794}","E"],["\u{1d795}","Z"],["\u{1d796}","I"],["\u{1d797}","TH"],["\u{1d798}","I"],["\u{1d799}","K"],["\u{1d79a}","L"],["\u{1d79b}","M"],["\u{1d79c}","N"],["\u{1d79d}","KS"],["\u{1d79e}","O"],["\u{1d79f}","P"],["\u{1d7a0}","S"],["\u{1d7a1}","TH"],["\u{1d7a2}","S"],["\u{1d7a3}","T"],["\u{1d7a4}","Y"],["\u{1d7a5}","F"],["\u{1d7a6}","X"],["\u{1d7a7}","PS"],["\u{1d7a8}","O"],["\u{1d7a9}","D"],["\u{1d7aa}","av"],["\u{1d7ab}","g"],["\u{1d7ac}","d"],["\u{1d7ad}","e"],["\u{1d7ae}","z"],["\u{1d7af}","i"],["\u{1d7b0}","i"],["\u{1d7b1}","th"],["\u{1d7b2}","i"],["\u{1d7b3}","k"],["\u{1d7b4}","l"],["\u{1d7b5}","m"],["\u{1d7b6}","n"],["\u{1d7b7}","ks"],["\u{1d7b8}","o"],["\u{1d7b9}","p"],["\u{1d7ba}","r"],["\u{1d7bb}","s"],["\u{1d7bc}","s"],["\u{1d7bd}","t"],["\u{1d7be}","y"],["\u{1d7bf}","f"],["\u{1d7c0}","x"],["\u{1d7c1}","ps"],["\u{1d7c2}","o"],["\u{1d7c3}","a"],["\u{1d7c4}","e"],["\u{1d7c5}","i"],["\u{1d7c6}","k"],["\u{1d7c7}","f"],["\u{1d7c8}","r"],["\u{1d7c9}","p"],["\u{1d7ca}","F"],["\u{1d7cb}","f"],["\u249c","(a)"],["\u249d","(b)"],["\u249e","(c)"],["\u249f","(d)"],["\u24a0","(e)"],["\u24a1","(f)"],["\u24a2","(g)"],["\u24a3","(h)"],["\u24a4","(i)"],["\u24a5","(j)"],["\u24a6","(k)"],["\u24a7","(l)"],["\u24a8","(m)"],["\u24a9","(n)"],["\u24aa","(o)"],["\u24ab","(p)"],["\u24ac","(q)"],["\u24ad","(r)"],["\u24ae","(s)"],["\u24af","(t)"],["\u24b0","(u)"],["\u24b1","(v)"],["\u24b2","(w)"],["\u24b3","(x)"],["\u24b4","(y)"],["\u24b5","(z)"],["\u24b6","(A)"],["\u24b7","(B)"],["\u24b8","(C)"],["\u24b9","(D)"],["\u24ba","(E)"],["\u24bb","(F)"],["\u24bc","(G)"],["\u24bd","(H)"],["\u24be","(I)"],["\u24bf","(J)"],["\u24c0","(K)"],["\u24c1","(L)"],["\u24c3","(N)"],["\u24c4","(O)"],["\u24c5","(P)"],["\u24c6","(Q)"],["\u24c7","(R)"],["\u24c8","(S)"],["\u24c9","(T)"],["\u24ca","(U)"],["\u24cb","(V)"],["\u24cc","(W)"],["\u24cd","(X)"],["\u24ce","(Y)"],["\u24cf","(Z)"],["\u24d0","(a)"],["\u24d1","(b)"],["\u24d2","(b)"],["\u24d3","(c)"],["\u24d4","(e)"],["\u24d5","(f)"],["\u24d6","(g)"],["\u24d7","(h)"],["\u24d8","(i)"],["\u24d9","(j)"],["\u24da","(k)"],["\u24db","(l)"],["\u24dc","(m)"],["\u24dd","(n)"],["\u24de","(o)"],["\u24df","(p)"],["\u24e0","(q)"],["\u24e1","(r)"],["\u24e2","(s)"],["\u24e3","(t)"],["\u24e4","(u)"],["\u24e5","(v)"],["\u24e6","(w)"],["\u24e7","(x)"],["\u24e8","(y)"],["\u24e9","(z)"],["\u010a","C"],["\u010b","c"],["\u0120","G"],["\u0121","g"],["\u0126","H"],["\u0127","h"],["\u017b","Z"],["\u017c","z"],["\u{1d7ce}","0"],["\u{1d7cf}","1"],["\u{1d7d0}","2"],["\u{1d7d1}","3"],["\u{1d7d2}","4"],["\u{1d7d3}","5"],["\u{1d7d4}","6"],["\u{1d7d5}","7"],["\u{1d7d6}","8"],["\u{1d7d7}","9"],["\u{1d7d8}","0"],["\u{1d7d9}","1"],["\u{1d7da}","2"],["\u{1d7db}","3"],["\u{1d7dc}","4"],["\u{1d7dd}","5"],["\u{1d7de}","6"],["\u{1d7df}","7"],["\u{1d7e0}","8"],["\u{1d7e1}","9"],["\u{1d7e2}","0"],["\u{1d7e3}","1"],["\u{1d7e4}","2"],["\u{1d7e5}","3"],["\u{1d7e6}","4"],["\u{1d7e7}","5"],["\u{1d7e8}","6"],["\u{1d7e9}","7"],["\u{1d7ea}","8"],["\u{1d7eb}","9"],["\u{1d7ec}","0"],["\u{1d7ed}","1"],["\u{1d7ee}","2"],["\u{1d7ef}","3"],["\u{1d7f0}","4"],["\u{1d7f1}","5"],["\u{1d7f2}","6"],["\u{1d7f3}","7"],["\u{1d7f4}","8"],["\u{1d7f5}","9"],["\u{1d7f6}","0"],["\u{1d7f7}","1"],["\u{1d7f8}","2"],["\u{1d7f9}","3"],["\u{1d7fa}","4"],["\u{1d7fb}","5"],["\u{1d7fc}","6"],["\u{1d7fd}","7"],["\u{1d7fe}","8"],["\u{1d7ff}","9"],["\u2460","1"],["\u2461","2"],["\u2462","3"],["\u2463","4"],["\u2464","5"],["\u2465","6"],["\u2466","7"],["\u2467","8"],["\u2468","9"],["\u2469","10"],["\u246a","11"],["\u246b","12"],["\u246c","13"],["\u246d","14"],["\u246e","15"],["\u246f","16"],["\u2470","17"],["\u2471","18"],["\u2472","19"],["\u2473","20"],["\u2474","1"],["\u2475","2"],["\u2476","3"],["\u2477","4"],["\u2478","5"],["\u2479","6"],["\u247a","7"],["\u247b","8"],["\u247c","9"],["\u247d","10"],["\u247e","11"],["\u247f","12"],["\u2480","13"],["\u2481","14"],["\u2482","15"],["\u2483","16"],["\u2484","17"],["\u2485","18"],["\u2486","19"],["\u2487","20"],["\u2488","1."],["\u2489","2."],["\u248a","3."],["\u248b","4."],["\u248c","5."],["\u248d","6."],["\u248e","7."],["\u248f","8."],["\u2490","9."],["\u2491","10."],["\u2492","11."],["\u2493","12."],["\u2494","13."],["\u2495","14."],["\u2496","15."],["\u2497","16."],["\u2498","17."],["\u2499","18."],["\u249a","19."],["\u249b","20."],["\u24ea","0"],["\u24eb","11"],["\u24ec","12"],["\u24ed","13"],["\u24ee","14"],["\u24ef","15"],["\u24f0","16"],["\u24f1","17"],["\u24f2","18"],["\u24f3","19"],["\u24f4","20"],["\u24f5","1"],["\u24f6","2"],["\u24f7","3"],["\u24f8","4"],["\u24f9","5"],["\u24fa","6"],["\u24fb","7"],["\u24fc","8"],["\u24fd","9"],["\u24fe","10"],["\u24ff","0"],["\u{1f670}","&"],["\u{1f671}","&"],["\u{1f672}","&"],["\u{1f673}","&"],["\u{1f674}","&"],["\u{1f675}","&"],["\u{1f676}",'"'],["\u{1f677}",'"'],["\u{1f678}",'"'],["\u203d","?!"],["\u{1f679}","?!"],["\u{1f67a}","?!"],["\u{1f67b}","?!"],["\u{1f67c}","/"],["\u{1f67d}","\\"],["\u{1f707}","AR"],["\u{1f708}","V"],["\u{1f709}","V"],["\u{1f706}","VR"],["\u{1f705}","VF"],["\u{1f729}","2"],["\u{1f72a}","5"],["\u{1f761}","f"],["\u{1f762}","W"],["\u{1f763}","U"],["\u{1f767}","V"],["\u{1f768}","T"],["\u{1f76a}","V"],["\u{1f76b}","MB"],["\u{1f76c}","VB"],["\u{1f772}","3B"],["\u{1f773}","3B"],["\u{1f4af}","100"],["\u{1f519}","BACK"],["\u{1f51a}","END"],["\u{1f51b}","ON!"],["\u{1f51c}","SOON"],["\u{1f51d}","TOP"],["\u{1f51e}","18"],["\u{1f524}","abc"],["\u{1f520}","ABCD"],["\u{1f521}","abcd"],["\u{1f522}","1234"],["\u{1f523}","T&@%"],["#\ufe0f\u20e3","#"],["*\ufe0f\u20e3","*"],["0\ufe0f\u20e3","0"],["1\ufe0f\u20e3","1"],["2\ufe0f\u20e3","2"],["3\ufe0f\u20e3","3"],["4\ufe0f\u20e3","4"],["5\ufe0f\u20e3","5"],["6\ufe0f\u20e3","6"],["7\ufe0f\u20e3","7"],["8\ufe0f\u20e3","8"],["9\ufe0f\u20e3","9"],["\u{1f51f}","10"],["\u{1f170}\ufe0f","A"],["\u{1f171}\ufe0f","B"],["\u{1f18e}","AB"],["\u{1f191}","CL"],["\u{1f17e}\ufe0f","O"],["\u{1f17f}","P"],["\u{1f198}","SOS"],["\u{1f172}","C"],["\u{1f173}","D"],["\u{1f174}","E"],["\u{1f175}","F"],["\u{1f176}","G"],["\u{1f177}","H"],["\u{1f178}","I"],["\u{1f179}","J"],["\u{1f17a}","K"],["\u{1f17b}","L"],["\u{1f17c}","M"],["\u{1f17d}","N"],["\u{1f180}","Q"],["\u{1f181}","R"],["\u{1f182}","S"],["\u{1f183}","T"],["\u{1f184}","U"],["\u{1f185}","V"],["\u{1f186}","W"],["\u{1f187}","X"],["\u{1f188}","Y"],["\u{1f189}","Z"]],Nse=[["&"," and "],["\u{1f984}"," unicorn "],["\u2665"," love "]];function JF(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);const e=(n={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...n}).preserveLeadingUnderscore&&t.startsWith("_"),i=n.preserveTrailingDash&&t.endsWith("-");t=function Pse(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);n={customReplacements:[],...n};const e=new Map([...Ose,...n.customReplacements]);return(t=((t,n)=>{for(const[e,i]of n)t=t.replace(new RegExp(Ise(e),"g"),i);return t})(t=t.normalize(),e)).normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize()}(t,{customReplacements:new Map([...Nse,...n.customReplacements])}),n.decamelize&&(t=(t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"))(t));const r=(t=>{let n="a-z\\d";if(n+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(const e of t.preserveCharacters){if(e===t.separator)throw new Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);n+=XF(e)}return new RegExp(`[^${n}]+`,"g")})(n);return n.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(r,n.separator)).replace(/\\/g,""),n.separator&&(t=((t,n)=>{const e=XF(n);return t.replace(new RegExp(`${e}{2,}`,"g"),n).replace(new RegExp(`^${e}|${e}$`,"g"),"")})(t,n.separator)),e&&(t=`_${t}`),i&&(t=`${t}-`),t}var Hse=O(1651),QF=O(217),Yse=O(5965),zse=O.n(Yse);const KF={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"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.age":["age"],"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.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.balsamiq.bmml+xml":["bmml"],"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.citationstyles.style+xml":["csl"],"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.dbf":["dbf"],"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.mapbox-vector-tile":["mvt"],"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.ac+xml":["*ac"],"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.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"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.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"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.software602.filler.form+xml":["fo"],"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.syncml.dmddf+xml":["ddf"],"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","uo"],"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/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"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":["*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":["*deb","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":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"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":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*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":["*prc","*pdb"],"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"],"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/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*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":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"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.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"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":["*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/vnd.wfa.wsc":["wsc"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"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.familysearch.gedcom":["ged"],"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/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":["*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"],"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/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"]};Object.freeze(KF);const $se=KF,qF={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"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/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"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/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"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/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"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/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"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/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"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/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*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/webm":["webm"]};Object.freeze(qF);const Vse=qF;var Wu,kf,ec,Mr=function(t,n,e,i){if("a"===e&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?t!==n||!i:!n.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?i:"a"===e?i.call(t):i?i.value:n.get(t)};Wu=new WeakMap,kf=new WeakMap,ec=new WeakMap;const Use=new class Zse{constructor(...n){Wu.set(this,new Map),kf.set(this,new Map),ec.set(this,new Map);for(const e of n)this.define(e)}define(n,e=!1){for(let[i,o]of Object.entries(n)){i=i.toLowerCase(),o=o.map(s=>s.toLowerCase()),Mr(this,ec,"f").has(i)||Mr(this,ec,"f").set(i,new Set);const r=Mr(this,ec,"f").get(i);let a=!0;for(let s of o){const l=s.startsWith("*");if(s=l?s.slice(1):s,r?.add(s),a&&Mr(this,kf,"f").set(i,s),a=!1,l)continue;const c=Mr(this,Wu,"f").get(s);if(c&&c!=i&&!e)throw new Error(`"${i} -> ${s}" conflicts with "${c} -> ${s}". Pass \`force=true\` to override this definition.`);Mr(this,Wu,"f").set(s,i)}}return this}getType(n){if("string"!=typeof n)return null;const e=n.replace(/^.*[/\\]/,"").toLowerCase(),i=e.replace(/^.*\./,"").toLowerCase();return i.length<e.length-1||!(e.length<n.length)?Mr(this,Wu,"f").get(i)??null:null}getExtension(n){return"string"!=typeof n?null:(n=n?.split?.(";")[0],(n&&Mr(this,kf,"f").get(n.trim().toLowerCase()))??null)}getAllExtensions(n){return"string"!=typeof n?null:Mr(this,ec,"f").get(n.toLowerCase())??null}_freeze(){this.define=()=>{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const n of Mr(this,ec,"f").values())Object.freeze(n);return this}_getTestState(){return{types:Mr(this,Wu,"f"),extensions:Mr(this,kf,"f")}}}(Vse,$se)._freeze();var Aa=function(t){return t.eaf="eaf",t.textgrid="textgrid",t.srt="srt",t.vtt="vtt",t.html="html",t.zip="zip",t}(Aa||{});let eL=(()=>{class t{constructor(e){this.http=e,this.baseURL=hr.apiBaseURL}convertRasFormat$(e,i){return this.http.post(this.baseURL+"/convert_alignment/"+i,e,{responseType:"blob"})}assembleReadalong$(e){return this.http.post(this.baseURL+"/assemble",e)}getLangs$(){return this.http.get(this.baseURL+"/langs")}static{this.\u0275fac=function(i){return new(i||t)(Me(su))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),tL=(()=>{class t{constructor(){this.$currentAudio=new hi(null),this.$currentText=new hi(null)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),j1=(()=>{class t{constructor(e,i,o,r){this.uploadService=e,this.rasService=i,this.b64Service=o,this.toastr=r,this.unsubscribe$=new vt,this.xmlSerializer=new XMLSerializer,this.readmeFile=new Blob(["Web Deployment Guide\n\nThis bundle has everything you need to host your ReadAlong on your own server.\n\nYour audio, (optional) image, and alignment (.readalong) assets are stored in the assets folder.\n\nThe plain text used to create your ReadAlong is also stored here along with an example index.html file.\n\nYour index.html file demonstrates the snippet and imports needed to host the ReadAlong on your server.\n\nPlease host all assets on your server, include the font and package imports defined in the index.html in your website's imports, and include the corresponding <read-along> snippet everywhere you would like your ReadAlong to be displayed.\n "],{type:"text/plain"})}updateTranslations(e,i){return(0,y.Z)(function*(){const o=yield i.getTranslations();if(0==Object.keys(o).length)return e.querySelectorAll("s.translation, s.sentence__translation").forEach(r=>{r.remove()}),!1;{const r=e.querySelectorAll("s:not(.sentence__translation)"),a=new Set(Array.from(e.querySelectorAll(".editable__translation")).map(s=>s.id));return e.querySelectorAll("s.translation, s.sentence__translation").forEach(s=>{const l=s.hasAttribute("sentence-id")?s.getAttribute("sentence-id"):s.id;l in o?s.textContent=o[l]:s.remove()}),r.forEach(s=>{if(s.id in o&&!a.has(s.id)){let l=document.createElementNS(null,"s");l.setAttribute("do-not-align","true"),l.setAttribute("id",`${s.id}`),l.setAttribute("sentence-id",s.id),l.setAttribute("class","sentence__translation editable__translation"),l.setAttribute("xml:lang","eng"),l.append(o[s.id]),s.insertAdjacentElement("afterend",l)}}),!0}})()}updateImages(e,i=!0,o="image",r){var a=this;return(0,y.Z)(function*(){const s=yield r.getImages(),l=e.querySelectorAll("div[type=page]"),c=[];for(const[u,d]of Object.entries(s)){let h=l[parseInt(u)];if(h&&d){h.querySelectorAll("graphic").forEach(b=>b.remove());let p=e.createElementNS(null,"graphic"),g=yield fetch(d).then(b=>b.blob());if(g=yield(0,Hse.compress)(g,.75),i){let b=yield a.b64Service.blobToB64(g);p.setAttribute("url",b)}else{const b=Use.getExtension(g.type),T=`${o}-${u}.${b}`;c.push({blob:g,path:T}),p.setAttribute("url",`${T}`)}h.appendChild(p)}else null===d&&h.querySelectorAll("graphic").forEach(p=>p.remove())}return!!i||c})()}registerDownloadEvent(e,i){window.plausible("Download",{props:{fileType:e,downloadSource:i}})}createSingleFileBlob(e,i,o,r){var a=this;return(0,y.Z)(function*(){yield a.updateImages(e,!0,"image",i),yield a.updateTranslations(e,i);let s=a.b64Service.xmlToB64(e);if(null!==a.b64Service.jsAndFontsBundle$.value)return new Blob([`<!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="utf-8">\n <meta name="application-name" content="read along">\n <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0">\n <meta name="generator" content="@readalongs/studio-web ${hr.packageJson.singleFileBundleVersion}">\n <title>${o.title}</title>\n <style>${a.b64Service.jsAndFontsBundle$.value[1]}</style>\n <script src="${a.b64Service.jsAndFontsBundle$.value[0]}" version="${hr.packageJson.singleFileBundleVersion}" timestamp="${hr.packageJson.singleFileBundleTimestamp}"><\/script>\n </head>\n <body>\n <read-along version="${hr.packageJson.singleFileBundleVersion}" href="data:application/readalong+xml;base64,${s}" audio="${r}" image-assets-folder="">\n <span slot="read-along-header">${o.title}</span>\n <span slot="read-along-subheader">${o.subtitle}</span>\n </read-along>\n </body>\n </html>`],{type:"text/html;charset=utf-8"})})()}createRASBasename(e){const i=(new Date).toISOString().replace(/[^0-9]/g,"").slice(0,-3);return(e?((t,n=0)=>{const e=JF(String(kse()(t)).normalize("NFC").trim().toLowerCase().replace(/\s+/g,"-").replace(/-+/g,"-"));return n?e.substring(0,n):e})(e,15):"readalong")+`-${i}`}download(e,i,o,r,a,s="Studio"){var l=this;return(0,y.Z)(function*(){if(e==Aa.html){var c=document.createElement("a");const u=yield l.createSingleFileBlob(o,a,r,i);if(u){const d=l.createRASBasename(r.title);c.href=window.URL.createObjectURL(u),c.download=`${d}.html`,document.body.appendChild(c),c.click(),document.body.removeChild(c),l.registerDownloadEvent(e,s)}else l.toastr.error("JS & Fonts Bundle did not get loaded","Erreur de t\xE9l\xE9chargement.",{timeOut:3e4})}else if(e===Aa.zip){let u="wav",d=new(zse());const h=d.folder("www"),p=d.folder("Offline-HTML"),g=h?.folder("assets"),b=yield l.createSingleFileBlob(o,a,r,i),T=l.createRASBasename(r.title);if(b&&p?.file(`${T}.html`,b),i){const[Fe,Qe]=i.split(";base64,"),Re=window.atob(Qe),Xe=new Uint8Array(new ArrayBuffer(Re.length));[...Re].forEach((ct,ut)=>Xe[ut]=Re.charCodeAt(ut)),g?.file(`${T}.${u}`,Xe)}const D=yield l.updateImages(o,!1,`image-${T}`,a);for(let Fe of D)g?.file(Fe.path,Fe.blob);null!==l.uploadService.$currentText.value&&h?.file(`${T}.txt`,l.uploadService.$currentText.value),yield l.updateTranslations(o,a);const H=l.xmlSerializer.serializeToString(o.documentElement),oe=new Blob([H],{type:"application/xml"});g?.file(`${T}.readalong`,oe);const G=new Blob([`\n <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <title>${r.title}</title>\n <meta name="application-name" content="read along">\n <meta name="generator" content="@readalongs/studio-web ${hr.packageJson.singleFileBundleVersion}">\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \x3c!-- Import fonts. Material Icons are needed by the web component --\x3e\n <link href="https://fonts.googleapis.com/css?family=Lato%7CMaterial+Icons%7CMaterial+Icons+Outlined" rel="stylesheet">\n </head>\n\n <body>\n \x3c!-- Here is how you declare the Web Component. Supported languages: en, fr --\x3e\n <read-along href="assets/${T}.readalong" audio="assets/${T}.${u}" theme="light" language="en" image-assets-folder="assets/">\n <span slot='read-along-header'>${r.title}</span>\n <span slot='read-along-subheader'>${r.subtitle}</span>\n </read-along>\n </body>\n\n \x3c!-- The last step needed is to import the package --\x3e\n <script type="module" src='https://unpkg.com/@readalongs/web-component@^${hr.packageJson.singleFileBundleVersion}/dist/web-component/web-component.esm.js'><\/script>\n </html>\n `],{type:"text/html"});h?.file("index.html",G);const pe=new Date,_e=pe.getMonth()<9?`0${pe.getMonth()+1}`:`${pe.getMonth()+1}`,be=`/wp-content/uploads/${pe.getFullYear()}/${_e}/`,Be=new Blob([l.readmeFile,`\n\nWordPress Deployment Guide\n\n\nSetup the plugin (do this once)\n\nInstall and activate our plugin 'wp-read-along-web-app-loader' on your WordPress site.\n\nSee https://github.com/ReadAlongs/Studio-Web/tree/main/packages/web-component/wordpress-plugin for more information.\n\n\nDeploy the read-along\n\nUpload the images, ${T}.readalong and ${T}.mp3 to your Media Library of your WordPress site.\n\nUse the text editor to paste the snippet below in your WordPress page:\n\n ---- WordPress Deployment SNIPPET ----\n\n\x3c!-- wp:html --\x3e\n[read_along_web_app_loader version="^${hr.packageJson.singleFileBundleVersion}"]\n <read-along href="${be}${T}.readalong" audio="${be}${T}.mp3" theme="light" language="eng" image-assets-folder="${be}">\n <span slot='read-along-header'>${r.title}</span>\n <span slot='read-along-subheader'>${r.subtitle}</span>\n </read-along>\n[/read_along_web_app_loader]\n\x3c!-- /wp:html --\x3e\n ----- END OF SNIPPET----\n`]);h?.file("readme.txt",Be),d.generateAsync({type:"blob"}).then(Fe=>(0,QF.saveAs)(Fe,`${T}.zip`),Fe=>l.toastr.error(Fe.error.detail,"Erreur de t\xE9l\xE9chargement.",{timeOut:3e4})),l.registerDownloadEvent(e,s)}else{let u=new Audio(i);yield l.updateTranslations(o,a),l.rasService.convertRasFormat$({dur:u.duration,ras:(new XMLSerializer).serializeToString(o.documentElement)},e).pipe(yn(l.unsubscribe$)).subscribe({next:d=>(0,QF.saveAs)(d,`readalong.${e}`),error:d=>l.reportRasError(d)}),u.remove(),l.registerDownloadEvent(e,s)}})()}reportRasError(e){422==e.status?this.toastr.error(e.message,"\xC9chec de conversion de fichier.",{timeOut:15e3}):this.toastr.error(e.message,"D\xE9sol\xE9, nous ne pouvons pas rejoindre l'API ReadAlongs. Pri\xE8re de r\xE9essayer plus tard.",{timeOut:6e4})}static{this.\u0275fac=function(i){return new(i||t)(Me(tL),Me(eL),Me(N1),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Wse=(t,n)=>{const e=t.prototype;n.forEach(i=>{Object.defineProperty(e,i,{get(){return this.el[i]},set(o){this.z.runOutsideAngular(()=>this.el[i]=o)},configurable:!0})})},Xse=(t,n)=>{const e=t.prototype;n.forEach(i=>{e[i]=function(){const o=arguments;return this.z.runOutsideAngular(()=>this.el[i].apply(this.el,o))}})},Qse=["*"];let B1=class Mx{constructor(n,e,i){this.z=i,n.detach(),this.el=e.nativeElement}static{this.\u0275fac=function(e){return new(e||Mx)(K(mi),K(Zt),K(wt))}}static{this.\u0275cmp=pn({type:Mx,selectors:[["read-along"]],inputs:{audio:"audio",autoPauseAtEndOfPage:"autoPauseAtEndOfPage",cssUrl:"cssUrl",displayTranslation:"displayTranslation",href:"href",imageAssetsFolder:"imageAssetsFolder",language:"language",mode:"mode",pageScrolling:"pageScrolling",playbackRateRange:"playbackRateRange",scrollBehaviour:"scrollBehaviour",svgOverlay:"svgOverlay",theme:"theme",useAssetsFolder:"useAssetsFolder"},ngContentSelectors:Qse,decls:1,vars:0,template:function(e,i){1&e&&(Oi(),mn(0))},encapsulation:2,changeDetection:0})}};function cs(...t){const n=Sh(t),e=function dG(t,n){return"number"==typeof qw(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?io(i[0]):hu(e)(bi(i,n)):Sr}B1=function zI(t,n,e,i){var a,o=arguments.length,r=o<3?n:null===i?i=Object.getOwnPropertyDescriptor(n,e):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,n,e,i);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(r=(o<3?a(r):o>3?a(n,e,r):a(n,e))||r);return o>3&&r&&Object.defineProperty(n,e,r),r}([function Jse(t){return function(e){const{defineCustomElementFn:i,inputs:o,methods:r}=t;return void 0!==i&&i(),o&&Wse(e,o),r&&Xse(e,r),e}}({inputs:["audio","autoPauseAtEndOfPage","cssUrl","displayTranslation","href","imageAssetsFolder","language","mode","pageScrolling","playbackRateRange","scrollBehaviour","svgOverlay","theme","useAssetsFolder"],methods:["getCurrentWord","getImages","updateSpriteAlignments","getReadAlongElement","getAlignments","getTranslations","changeTheme"]}),function $I(t,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,n)}("design:paramtypes",[mi,Zt,wt])],B1);class Kse extends vt{constructor(n=1/0,e=1/0,i=rC){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:r,_windowTime:a}=this;e||(i.push(n),!o&&i.push(r.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,r=o.slice();for(let a=0;a<r.length&&!n.closed;a+=i?1:2)n.next(r[a]);return this._checkFinalizedStatuses(n),e}_trimBuffer(){const{_bufferSize:n,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:o}=this,r=(o?1:2)*n;if(n<1/0&&r<i.length&&i.splice(0,i.length-r),!o){const a=e.now();let s=0;for(let l=1;l<i.length&&i[l]<=a;l+=2)s=l;s&&i.splice(0,s+1)}}}function nL(t={}){const{connector:n=(()=>new vt),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return r=>{let a,s,l,c=0,u=!1,d=!1;const h=()=>{s?.unsubscribe(),s=void 0},p=()=>{h(),a=l=void 0,u=d=!1},g=()=>{const b=a;p(),b?.unsubscribe()};return $n((b,T)=>{c++,!d&&!u&&h();const D=l=l??n();T.add(()=>{c--,0===c&&!d&&!u&&(s=H1(g,o))}),D.subscribe(T),!a&&c>0&&(a=new ka({next:H=>D.next(H),error:H=>{d=!0,h(),s=H1(p,e,H),D.error(H)},complete:()=>{u=!0,h(),s=H1(p,i),D.complete()}}),io(b).subscribe(a))})(r)}}function H1(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new ka({next:()=>{i.unsubscribe(),t()}});return io(n(...e)).subscribe(i)}class ele{constructor(n){this._box=n,this._destroyed=new vt,this._resizeSubject=new vt,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(n){return this._elementObservables.has(n)||this._elementObservables.set(n,new On(e=>{const i=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(n,{box:this._box}),()=>{this._resizeObserver?.unobserve(n),i.unsubscribe(),this._elementObservables.delete(n)}}).pipe(ui(e=>e.some(i=>i.target===n)),function qse(t,n,e){let i,o=!1;return t&&"object"==typeof t?({bufferSize:i=1/0,windowTime:n=1/0,refCount:o=!1,scheduler:e}=t):i=t??1/0,nL({connector:()=>new Kse(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}({bufferSize:1,refCount:!0}),yn(this._destroyed))),this._elementObservables.get(n)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let tle=(()=>{class t{constructor(){this._observers=new Map,this._ngZone=Pe(wt)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,i){const o=i?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new ele(o)),this._observers.get(o).observe(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const nle=["notch"],ile=["matFormFieldNotchedOutline",""],ole=["*"],rle=["textField"],ale=["iconPrefixContainer"],sle=["textPrefixContainer"],lle=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],cle=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function ule(t,n){1&t&&at(0,"span",17)}function dle(t,n){if(1&t&&(ye(0,"label",16),mn(1,1),Mt(2,ule,1,0,"span",17),ve()),2&t){const e=rt(2);Je("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),Kt("for",e._control.id),Ne(2),En(2,!e.hideRequiredMarker&&e._control.required?2:-1)}}function hle(t,n){1&t&&Mt(0,dle,3,5,"label",16),2&t&&En(0,rt()._hasFloatingLabel()?0:-1)}function fle(t,n){1&t&&at(0,"div",5)}function ple(t,n){}function gle(t,n){1&t&&Mt(0,ple,0,0,"ng-template",11),2&t&&(rt(2),Je("ngTemplateOutlet",Ya(1)))}function mle(t,n){if(1&t&&(ye(0,"div",7),Mt(1,gle,1,1,null,11),ve()),2&t){const e=rt();Je("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),Ne(),En(1,e._forceDisplayInfixLabel()?-1:1)}}function ble(t,n){1&t&&(ye(0,"div",8,2),mn(2,2),ve())}function yle(t,n){1&t&&(ye(0,"div",9,3),mn(2,3),ve())}function _le(t,n){}function vle(t,n){1&t&&Mt(0,_le,0,0,"ng-template",11),2&t&&(rt(),Je("ngTemplateOutlet",Ya(1)))}function wle(t,n){1&t&&(ye(0,"div",12),mn(1,4),ve())}function Cle(t,n){1&t&&(ye(0,"div",13),mn(1,5),ve())}function xle(t,n){1&t&&at(0,"div",14)}function Sle(t,n){1&t&&(ye(0,"div",18),mn(1,6),ve()),2&t&&Je("@transitionMessages",rt()._subscriptAnimationState)}function Dle(t,n){if(1&t&&(ye(0,"mat-hint",20),bn(1),ve()),2&t){const e=rt(2);Je("id",e._hintLabelId),Ne(),Yo(e.hintLabel)}}function Ele(t,n){if(1&t&&(ye(0,"div",19),Mt(1,Dle,2,2,"mat-hint",20),mn(2,7),at(3,"div",21),mn(4,8),ve()),2&t){const e=rt();Je("@transitionMessages",e._subscriptAnimationState),Ne(),En(1,e.hintLabel?1:-1)}}let jb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-label"]],standalone:!0})}}return t})();const Tle=new He("MatError");let Mle=0,iL=(()=>{class t{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mle++}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){2&i&&(Ts("id",o.id),Kt("align",null),un("mat-mdc-form-field-hint-end","end"===o.align))},inputs:{align:"align",id:"id"},standalone:!0})}}return t})();const Ale=new He("MatPrefix"),kle=new He("MatSuffix"),oL=new He("FloatingLabelParent");let rL=(()=>{class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=Pe(tle),this._ngZone=Pe(wt),this._parent=Pe(oL),this._resizeSubscription=new ge}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ile(t){if(null!==t.offsetParent)return t.scrollWidth;const e=t.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const i=e.scrollWidth;return e.remove(),i}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}}return t})();const aL="mdc-line-ripple--active",Bb="mdc-line-ripple--deactivating";let sL=(()=>{class t{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=o=>{const r=this._elementRef.nativeElement.classList,a=r.contains(Bb);"opacity"===o.propertyName&&a&&r.remove(aL,Bb)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Bb),e.add(aL)}deactivate(){this._elementRef.nativeElement.classList.add(Bb)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt))}}static{this.\u0275dir=gt({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}}return t})(),lL=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt))}}static{this.\u0275cmp=pn({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(1&i&&Vn(nle,5),2&i){let r;Ft(r=Lt())&&(o._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-notched-outline--notched",o.open)},inputs:{open:[Le.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[Zn],attrs:ile,ngContentSelectors:ole,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,o){1&i&&(Oi(),at(0,"div",1),ye(1,"div",2,0),mn(3),ve(),at(4,"div",3))},encapsulation:2,changeDetection:0})}}return t})();const Ole={transitionMessages:Ua("transitionMessages",[Mo("enter",oi({opacity:1,transform:"translateY(0%)"})),ir("void => enter",[oi({opacity:0,transform:"translateY(-5px)"}),wr("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Y1=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t})}}return t})();const z1=new He("MatFormField"),Rle=new He("MAT_FORM_FIELD_DEFAULT_OPTIONS");let cL=0,hL=(()=>{class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Fm(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,i,o,r,a,s,l,c){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=r,this._platform=a,this._defaults=s,this._animationMode=l,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+cL++,this._hintLabelId="mat-mdc-hint-"+cL++,this._subscriptAnimationState="",this._destroyed=new vt,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,s&&(s.appearance&&(this.appearance=s.appearance),this._hideRequiredMarker=!!s?.hideRequiredMarker,s.color&&(this.color=s.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),cs(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(yn(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(yn(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(r=>"start"===r.align):null,o=this._hintChildren?this._hintChildren.find(r=>"end"===r.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const i=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,r=i?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${r+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(wt),K(qa),K(Ai),K(Rle,8),K(xo,8),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,jb,5),ii(r,jb,7),ii(r,Y1,5),ii(r,Ale,5),ii(r,kle,5),ii(r,Tle,5),ii(r,iL,5)),2&i){let a;Ft(a=Lt())&&(o._labelChildNonStatic=a.first),Ft(a=Lt())&&(o._labelChildStatic=a.first),Ft(a=Lt())&&(o._formFieldControl=a.first),Ft(a=Lt())&&(o._prefixChildren=a),Ft(a=Lt())&&(o._suffixChildren=a),Ft(a=Lt())&&(o._errorChildren=a),Ft(a=Lt())&&(o._hintChildren=a)}},viewQuery:function(i,o){if(1&i&&(Vn(rle,5),Vn(ale,5),Vn(sle,5),Vn(rL,5),Vn(lL,5),Vn(sL,5)),2&i){let r;Ft(r=Lt())&&(o._textField=r.first),Ft(r=Lt())&&(o._iconPrefixContainer=r.first),Ft(r=Lt())&&(o._textPrefixContainer=r.first),Ft(r=Lt())&&(o._floatingLabel=r.first),Ft(r=Lt())&&(o._notchedOutline=r.first),Ft(r=Lt())&&(o._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){2&i&&un("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===o._animationMode)("mat-form-field-appearance-fill","fill"==o.appearance)("mat-form-field-appearance-outline","outline"==o.appearance)("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary","accent"!==o.color&&"warn"!==o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[wn([{provide:z1,useExisting:t},{provide:oL,useExisting:t}]),Zn],ngContentSelectors:cle,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(1&i){const r=Tn();Oi(lle),Mt(0,hle,1,1,"ng-template",null,0,tw),ye(2,"div",4,1),_t("click",function(s){return Yt(r),zt(o._control.onContainerClick(s))}),Mt(4,fle,1,0,"div",5),ye(5,"div",6),Mt(6,mle,2,2,"div",7)(7,ble,3,0,"div",8)(8,yle,3,0,"div",9),ye(9,"div",10),Mt(10,vle,1,1,null,11),mn(11),ve(),Mt(12,wle,2,0,"div",12)(13,Cle,2,0,"div",13),ve(),Mt(14,xle,1,0,"div",14),ve(),ye(15,"div",15),Mt(16,Sle,2,1)(17,Ele,5,2),ve()}if(2&i){let r;Ne(2),un("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),Ne(2),En(4,o._hasOutline()||o._control.disabled?-1:4),Ne(2),En(6,o._hasOutline()?6:-1),Ne(),En(7,o._hasIconPrefix?7:-1),Ne(),En(8,o._hasTextPrefix?8:-1),Ne(2),En(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),Ne(2),En(12,o._hasTextSuffix?12:-1),Ne(),En(13,o._hasIconSuffix?13:-1),Ne(),En(14,o._hasOutline()?-1:14),Ne(),un("mat-mdc-form-field-subscript-dynamic-size","dynamic"===o.subscriptSizing),Ne(),En(16,"error"===(r=o._getDisplayedMessages())?16:"hint"===r?17:-1)}},dependencies:[rL,lL,Gg,sL,iL],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Ole.transitionMessages]},changeDetection:0})}}return t})(),If=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Is,mR,Ln]})}}return t})();const Fle=["mat-button",""],fL=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],pL=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],jle=["mat-mini-fab",""],Hle=["mat-icon-button",""],Yle=["*"],zle=new He("MAT_BUTTON_CONFIG"),$le=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let $1=(()=>{class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,o,r){this._elementRef=e,this._platform=i,this._ngZone=o,this._animationMode=r,this._focusMonitor=Pe(Ka),this._rippleLoader=Pe($Q),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const a=Pe(zle,{optional:!0}),s=e.nativeElement,l=s.classList;this.disabledInteractive=a?.disabledInteractive??!1,this._rippleLoader?.configureRipple(s,{className:"mat-mdc-button-ripple"});for(const{attribute:c,mdcClasses:u}of $le)s.hasAttribute(c)&&l.add(...u)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(i){z_()}}static{this.\u0275dir=gt({type:t,inputs:{color:"color",disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],ariaDisabled:[Le.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",Nt],disabledInteractive:[Le.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",Nt]},features:[qi]})}}return t})(),tc=(()=>{class t extends $1{constructor(e,i,o,r){super(e,i,o,r)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:Fle,ngContentSelectors:pL,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(fL),at(0,"span",0),mn(1),ye(2,"span",1),mn(3,1),ve(),mn(4,2),at(5,"span",2)(6,"span",3)),2&i&&un("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return t})();const Vle=new He("mat-mdc-fab-default-options",{providedIn:"root",factory:gL});function gL(){return{color:"accent"}}const mL=gL();let Zle=(()=>{class t extends $1{constructor(e,i,o,r,a){super(e,i,o,r),this._options=a,this._isFab=!0,this._options=this._options||mL,this.color=this._options.color||mL.color}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8),K(Vle,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:jle,ngContentSelectors:pL,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(fL),at(0,"span",0),mn(1),ye(2,"span",1),mn(3,1),ve(),mn(4,2),at(5,"span",2)(6,"span",3)),2&i&&un("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}'],encapsulation:2,changeDetection:0})}}return t})(),Gle=(()=>{class t extends $1{constructor(e,i,o,r){super(e,i,o,r),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(wt),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){2&i&&(Kt("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),eo(o.color?"mat-"+o.color:""),un("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[an,Zn],attrs:Hle,ngContentSelectors:Yle,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){1&i&&(Oi(),at(0,"span",0),mn(1),at(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return t})(),bL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,gu,Ln]})}}return t})();const Ule=["addListener","removeListener"],Wle=["addEventListener","removeEventListener"],Xle=["on","off"];function V1(t,n,e,i){if(Ae(e)&&(i=e,e=void 0),i)return V1(t,n,e).pipe(d0(i));const[o,r]=function Kle(t){return Ae(t.addEventListener)&&Ae(t.removeEventListener)}(t)?Wle.map(a=>s=>t[a](n,s,e)):function Jle(t){return Ae(t.addListener)&&Ae(t.removeListener)}(t)?Ule.map(yL(t,n)):function Qle(t){return Ae(t.on)&&Ae(t.off)}(t)?Xle.map(yL(t,n)):[];if(!o&&r0(t))return Wi(a=>V1(a,n,e))(io(t));if(!o)throw new TypeError("Invalid event target");return new On(a=>{const s=(...l)=>a.next(1<l.length?l:l[0]);return o(s),()=>r(s)})}function yL(t,n){return e=>i=>t[e](n,i)}const Of={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Of;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(r=>{e=void 0,t(r)});return new ge(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=Of;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Of;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class ece extends aC{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class qle extends oC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Of.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(Of.cancelAnimationFrame(e),n._scheduled=void 0)}});let Z1,nce=1;const Hb={};function _L(t){return t in Hb&&(delete Hb[t],!0)}const ice={setImmediate(t){const n=nce++;return Hb[n]=!0,Z1||(Z1=Promise.resolve()),Z1.then(()=>_L(n)&&t()),n},clearImmediate(t){_L(t)}},{setImmediate:oce,clearImmediate:rce}=ice,Yb={setImmediate(...t){const{delegate:n}=Yb;return(n?.setImmediate||oce)(...t)},clearImmediate(t){const{delegate:n}=Yb;return(n?.clearImmediate||rce)(t)},delegate:void 0},G1=new class sce extends aC{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class ace extends oC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Yb.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(Yb.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}});function U1(t=0,n,e=RJ){let i=-1;return null!=n&&(HI(n)?e=n:i=n),new On(o=>{let r=function cce(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;r<0&&(r=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},r)})}function vL(t,n=Nm){return function lce(t){return $n((n,e)=>{let i=!1,o=null,r=null,a=!1;const s=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const c=o;o=null,e.next(c)}a&&e.complete()},l=()=>{r=null,a&&e.complete()};n.subscribe(Pn(e,c=>{i=!0,o=c,r||io(t(c)).subscribe(r=Pn(e,s,l))},()=>{a=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>U1(t,n))}let dce=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new vt,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new On(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(vL(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Et()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(ui(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=Ys(i),r=e.getElementRef().nativeElement;do{if(o==r)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>V1(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(qt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),W1=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new vt,this._changeListener=r=>{this._change.next(r)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,r=o.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(vL(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})(),wL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,zb,pu,zb]})}}return t})();class X1{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class J1 extends X1{constructor(n,e,i,o,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=r}}class Rf extends X1{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class pce extends X1{constructor(n){super(),this.element=n instanceof Zt?n.nativeElement:n}}class Q1{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof J1?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof Rf?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof pce?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class gce extends Q1{constructor(n,e,i,o,r){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const s=a.element,l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=r}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||gi.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let $b=(()=>{class t extends Q1{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Ot,this.attachDomPortal=r=>{const a=r.element,s=this._document.createComment("dom-portal");r.setAttachedHost(this),a.parentNode.insertBefore(s,a),this._getRootNode().appendChild(a),this._attachedPortal=r,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(a,s)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(r,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static{this.\u0275fac=function(i){return new(i||t)(K(fl),K(So),K(qt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[Le.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[an]})}}return t})(),Pf=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const CL=mJ();class mce{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Fi(-this._previousScrollPosition.left),n.style.top=Fi(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,r=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),CL&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),CL&&(i.scrollBehavior=r,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class bce{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(ui(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class xL{enable(){}disable(){}attach(){}}function K1(t,n){return n.some(e=>t.bottom<e.top||t.top>e.bottom||t.right<e.left||t.left>e.right)}function SL(t,n){return n.some(e=>t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)}class yce{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();K1(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let _ce=(()=>{class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new xL,this.close=a=>new bce(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new mce(this._viewportRuler,this._document),this.reposition=a=>new yce(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=r}static{this.\u0275fac=function(i){return new(i||t)(Me(dce),Me(W1),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class Vb{constructor(n){if(this.scrollStrategy=new xL,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class vce{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let DL=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),wce=(()=>{class t extends DL{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const r=this._attachedOverlays;for(let a=r.length-1;a>-1;a--)if(r[a]._keydownEvents.observers.length>0){const s=r[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(o)):s.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(wt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Cce=(()=>{class t extends DL{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=Hs(r)},this._clickListener=r=>{const a=Hs(r),s="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const u=l[c];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(s))break;const d=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(r)):d.next(r)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(Ai),Me(wt,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Zb=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||iC()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r<o.length;r++)o[r].remove()}const i=this._document.createElement("div");i.classList.add(e),iC()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class Gb{constructor(n,e,i,o,r,a,s,l,c,u=!1){this._portalOutlet=n,this._host=e,this._pane=i,this._config=o,this._ngZone=r,this._keyboardDispatcher=a,this._document=s,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=u,this._backdropElement=null,this._backdropClick=new vt,this._attachments=new vt,this._detachments=new vt,this._locationChanges=ge.EMPTY,this._backdropClickHandler=d=>this._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new vt,this._outsidePointerEvents=new vt,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Fi(this._config.width),n.height=Fi(this._config.height),n.minWidth=Fi(this._config.minWidth),n.minHeight=Fi(this._config.minHeight),n.maxWidth=Fi(this._config.maxWidth),n.maxHeight=Fi(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=Lm(e||[]).filter(r=>!!r);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(yn(cs(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const EL="cdk-overlay-connected-position-bounding-box",xce=/([A-Za-z%]+)$/;class Sce{get positions(){return this._preferredPositions}constructor(n,e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new vt,this._resizeSubscription=ge.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add(EL),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,r=[];let a;for(let s of this._preferredPositions){let l=this._getOriginPoint(n,o,s),c=this._getOverlayPoint(l,e,s),u=this._getOverlayFit(c,e,i,s);if(u.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,l);this._canFitWithFlexibleDimensions(u,c,i)?r.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)}):(!a||a.overlayFit.visibleArea<u.visibleArea)&&(a={overlayFit:u,overlayPoint:c,originPoint:l,position:s,overlayRect:e})}if(r.length){let s=null,l=-1;for(const c of r){const u=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);u>l&&(l=u,s=c)}return this._isPushed=!1,void this._applyPosition(s.position,s.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&nc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(EL),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,r;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,s=this._isRtl()?n.left:n.right;o="start"==i.originX?a:s}return e.left<0&&(o-=e.left),r="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(r-=e.top),{x:o,y:r}}_getOverlayPoint(n,e,i){let o,r;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+r}}_getOverlayFit(n,e,i,o){const r=ML(e);let{x:a,y:s}=n,l=this._getOffset(o,"x"),c=this._getOffset(o,"y");l&&(a+=l),c&&(s+=c);let h=0-s,p=s+r.height-i.height,g=this._subtractOverflows(r.width,0-a,a+r.width-i.width),b=this._subtractOverflows(r.height,h,p),T=g*b;return{visibleArea:T,isCompletelyWithinViewport:r.width*r.height===T,fitsInViewportVertically:b===r.height,fitsInViewportHorizontally:g==r.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,r=i.right-e.x,a=TL(this._overlayRef.getConfig().minHeight),s=TL(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=a&&a<=o)&&(n.fitsInViewportHorizontally||null!=s&&s<=r)}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=ML(e),r=this._viewportRect,a=Math.max(n.x+o.width-r.width,0),s=Math.max(n.y+o.height-r.height,0),l=Math.max(r.top-i.top-n.y,0),c=Math.max(r.left-i.left-n.x,0);let u=0,d=0;return u=o.width<=r.width?c||-a:n.x<this._viewportMargin?r.left-i.left-n.x:0,d=o.height<=r.height?l||-s:n.y<this._viewportMargin?r.top-i.top-n.y:0,this._previousPushAmount={x:u,y:d},{x:n.x+u,y:n.y+d}}_applyPosition(n,e){if(this._setTransformOrigin(n),this._setOverlayElementStyles(e,n),this._setBoundingBoxStyles(e,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._positionChanges.observers.length){const i=this._getScrollVisibility();if(n!==this._lastPosition||!this._lastScrollVisibility||!function Dce(t,n){return t===n||t.isOriginClipped===n.isOriginClipped&&t.isOriginOutsideView===n.isOriginOutsideView&&t.isOverlayClipped===n.isOverlayClipped&&t.isOverlayOutsideView===n.isOverlayOutsideView}(this._lastScrollVisibility,i)){const o=new vce(n,i);this._positionChanges.next(o)}this._lastScrollVisibility=i}this._lastPosition=n,this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let i,o=n.overlayY;i="center"===n.overlayX?"center":this._isRtl()?"start"===n.overlayX?"right":"left":"start"===n.overlayX?"left":"right";for(let r=0;r<e.length;r++)e[r].style.transformOrigin=`${i} ${o}`}_calculateBoundingBoxRect(n,e){const i=this._viewportRect,o=this._isRtl();let r,a,s,u,d,h;if("top"===e.overlayY)a=n.y,r=i.height-a+this._viewportMargin;else if("bottom"===e.overlayY)s=i.height-n.y+2*this._viewportMargin,r=i.height-s+this._viewportMargin;else{const p=Math.min(i.bottom-n.y+i.top,n.y),g=this._lastBoundingBoxSize.height;r=2*p,a=n.y-p,r>g&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-g/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)h=i.width-n.x+2*this._viewportMargin,u=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)d=n.x,u=i.right-n.x;else{const p=Math.min(i.right-n.x+i.left,n.x),g=this._lastBoundingBoxSize.width;u=2*p,d=n.x-p,u>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=n.x-g/2)}return{top:a,left:d,bottom:s,right:h,width:u,height:r}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=Fi(i.height),o.top=Fi(i.top),o.bottom=Fi(i.bottom),o.width=Fi(i.width),o.left=Fi(i.left),o.right=Fi(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(o.maxHeight=Fi(r)),a&&(o.maxWidth=Fi(a))}this._lastBoundingBoxSize=i,nc(this._boundingBox.style,o)}_resetBoundingBoxStyles(){nc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){nc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const u=this._viewportRuler.getViewportScrollPosition();nc(i,this._getExactOverlayY(e,n,u)),nc(i,this._getExactOverlayX(e,n,u))}else i.position="static";let s="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),c&&(s+=`translateY(${c}px)`),i.transform=s.trim(),a.maxHeight&&(o?i.maxHeight=Fi(a.maxHeight):r&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Fi(a.maxWidth):r&&(i.maxWidth="")),nc(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":o.top=Fi(r.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":o.left=Fi(r.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:SL(n,i),isOriginOutsideView:K1(n,i),isOverlayClipped:SL(e,i),isOverlayOutsideView:K1(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&Lm(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Zt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function nc(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function TL(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(xce);return e&&"px"!==e?null:parseFloat(n)}return t||null}function ML(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const AL="cdk-global-overlay-wrapper";class Ece{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(AL),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:r,maxWidth:a,maxHeight:s}=i,l=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),c=!("100%"!==r&&"100vh"!==r||s&&"100%"!==s&&"100vh"!==s),u=this._xPosition,d=this._xOffset,h="rtl"===this._overlayRef.getConfig().direction;let p="",g="",b="";l?b="flex-start":"center"===u?(b="center",h?g=d:p=d):h?"left"===u||"end"===u?(b="flex-end",p=d):("right"===u||"start"===u)&&(b="flex-start",g=d):"left"===u||"start"===u?(b="flex-start",p=d):("right"===u||"end"===u)&&(b="flex-end",g=d),n.position=this._cssPosition,n.marginLeft=l?"0":p,n.marginTop=c?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=l?"0":g,e.justifyContent=b,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(AL),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Tce=(()=>{class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new Ece}flexibleConnectedTo(e){return new Sce(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(i){return new(i||t)(Me(W1),Me(qt),Me(Ai),Me(Zb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Mce=0,Ro=(()=>{class t{constructor(e,i,o,r,a,s,l,c,u,d,h,p){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=s,this._ngZone=l,this._document=c,this._directionality=u,this._location=d,this._outsideClickDispatcher=h,this._animationsModuleType=p}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),a=new Vb(e);return a.direction=a.direction||this._directionality.value,new Gb(r,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Mce++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Yr)),new gce(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(i){return new(i||t)(Me(_ce),Me(Zb),Me(fl),Me(Tce),Me(wce),Me(gi),Me(wt),Me(qt),Me(qa),Me(xl),Me(Cce),Me(xo,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Ace=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],kL=new He("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}});let q1=(()=>{class t{constructor(e){this.elementRef=e}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return t})(),IL=(()=>{class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,i,o,r,a){this._overlay=e,this._dir=a,this._backdropSubscription=ge.EMPTY,this._attachSubscription=ge.EMPTY,this._detachSubscription=ge.EMPTY,this._positionSubscription=ge.EMPTY,this._disposeOnNavigation=!1,this._ngZone=Pe(wt),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new Ot,this.positionChange=new Ot,this.attach=new Ot,this.detach=new Ot,this.overlayKeydown=new Ot,this.overlayOutsideClick=new Ot,this._templatePortal=new Rf(i,o),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ace);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Qa(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Vb({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof q1?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function fce(t,n=!1){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{const a=t(r,o++);(a||n)&&i.next(r),!a&&i.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)(K(Ro),K(po),K(So),K(kL),K(qa,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[Le.None,"cdkConnectedOverlayOrigin","origin"],positions:[Le.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[Le.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[Le.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[Le.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[Le.None,"cdkConnectedOverlayWidth","width"],height:[Le.None,"cdkConnectedOverlayHeight","height"],minWidth:[Le.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[Le.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[Le.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[Le.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[Le.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[Le.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[Le.None,"cdkConnectedOverlayOpen","open"],disableClose:[Le.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[Le.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",Nt],lockPosition:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",Nt],flexibleDimensions:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",Nt],growAfterOpen:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",Nt],push:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",Nt],disposeOnNavigation:[Le.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",Nt]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[qi,Gi]})}}return t})();const Ice={provide:kL,deps:[Ro],useFactory:function kce(t){return()=>t.scrollStrategies.reposition()}};let Ub=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Ro,Ice],imports:[pu,Pf,wL,wL]})}}return t})();class OL{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(n=!1,e,i=!0,o){this._multiple=n,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new vt,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(this._getConcreteValue(r,i))).forEach(r=>this._unmarkSelected(r));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(n,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(n,i))return i;return n}return n}}let Oce=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Rce=["trigger"],Pce=["panel"],Nce=[[["mat-select-trigger"]],"*"],Fce=["mat-select-trigger","*"];function Lce(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.placeholder)}}function jce(t,n){1&t&&mn(0)}function Bce(t,n){if(1&t&&(ye(0,"span",11),bn(1),ve()),2&t){const e=rt(2);Ne(),Yo(e.triggerValue)}}function Hce(t,n){if(1&t&&(ye(0,"span",10),Mt(1,jce,1,0)(2,Bce,2,1),ve()),2&t){const e=rt();Ne(),En(1,e.customTrigger?1:2)}}function Yce(t,n){if(1&t){const e=Tn();ye(0,"div",12,1),_t("@transformPanel.done",function(o){return Yt(e),zt(rt()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Yt(e),zt(rt()._handleKeydown(o))}),mn(2,1),ve()}if(2&t){const e=rt();Yv("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),Je("ngClass",e.panelClass)("@transformPanel","showing"),Kt("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const zce={transformPanelWrap:Ua("transformPanelWrap",[ir("* => void",Ch("@transformPanel",[wh()],{optional:!0}))]),transformPanel:Ua("transformPanel",[Mo("void",oi({opacity:0,transform:"scale(1, 0.8)"})),ir("void => showing",wr("120ms cubic-bezier(0, 0, 0.2, 1)",oi({opacity:1,transform:"scale(1, 1)"}))),ir("* => void",wr("100ms linear",oi({opacity:0})))])};let RL=0;const PL=new He("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}}),Vce=new He("MAT_SELECT_CONFIG"),Zce={provide:PL,deps:[Ro],useFactory:function $ce(t){return()=>t.scrollStrategies.reposition()}},Gce=new He("MatSelectTrigger");class Uce{constructor(n,e){this.source=n,this.value=e}}let NL=(()=>{class t{_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const o=this.panel.nativeElement,r=function YQ(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),r=0;for(let a=0;a<t+1;a++)i[a].group&&i[a].group===o[r]&&r++;return r}return 0}(e,this.options,this.optionGroups),a=i._getHostElement();o.scrollTop=0===e&&1===r?0:function zQ(t,n,e,i){return t<e?t:t+n>e+i?Math.max(0,t-i+n):e}(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Uce(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(js.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=e}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,r,a,s,l,c,u,d,h,p,g,b){this._viewportRuler=e,this._changeDetectorRef=i,this._elementRef=a,this._dir=s,this._parentFormField=u,this.ngControl=d,this._liveAnnouncer=g,this._defaultOptions=b,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(T,D)=>T===D,this._uid="mat-select-"+RL++,this._triggerAriaLabelledBy=null,this._destroy=new vt,this.stateChanges=new vt,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+RL++,this._panelDoneAnimatingStream=new vt,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new vt,this.optionSelectionChanges=Kh(()=>{const T=this.options;return T?T.changes.pipe(sr(T),Ni(()=>cs(...T.map(D=>D.onSelectionChange)))):this._initialized.pipe(Ni(()=>this.optionSelectionChanges))}),this.openedChange=new Ot,this._openedStream=this.openedChange.pipe(ui(T=>T),Bt(()=>{})),this._closedStream=this.openedChange.pipe(ui(T=>!T),Bt(()=>{})),this.selectionChange=new Ot,this.valueChange=new Ot,this._trackedModal=null,this._skipPredicate=T=>!this.panelOpen&&T.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=b?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=b.typeaheadDebounceInterval),this._errorStateTracker=new hC(r,d,c,l,this.stateChanges),this._scrollStrategyFactory=p,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(h)||0,this.id=this.id}ngOnInit(){this._selectionModel=new OL(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(sC(),yn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(yn(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(yn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(sr(null),yn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const i=`${this.id}-panel`;this._trackedModal&&CR(this._trackedModal,"aria-owns",i),function VJ(t,n,e){const i=xR(t,n);e=e.trim(),!i.some(o=>o.trim()===e)&&(i.push(e),t.setAttribute(n,i.join(" ")))}(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(CR(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,r=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&r&&!Qa(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const s=this.selected;a.onKeydown(e);const l=this.selected;l&&s!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,r=40===o||38===o,a=i.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Qa(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const s=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(s?l.select():l.deselect())})}else{const s=i.activeItemIndex;i.onKeydown(e),this._multiple&&r&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==s&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(_i(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof q1?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new UJ(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=cs(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),cs(...this.options.map(i=>i._stateChanges)).pipe(yn(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i<this.options.length;i++)if(!this.options.get(i).disabled){e=i;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static{this.\u0275fac=function(i){return new(i||t)(K(W1),K(mi),K(wt),K(Jh),K(Zt),K(qa,8),K(Fh,8),K(jh,8),K(z1,8),K(ya,10),ua("tabindex"),K(PL),K(hQ),K(Vce,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-select"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,Gce,5),ii(r,fC,5),ii(r,$R,5)),2&i){let a;Ft(a=Lt())&&(o.customTrigger=a.first),Ft(a=Lt())&&(o.options=a),Ft(a=Lt())&&(o.optionGroups=a)}},viewQuery:function(i,o){if(1&i&&(Vn(Rce,5),Vn(Pce,5),Vn(IL,5)),2&i){let r;Ft(r=Lt())&&(o.trigger=r.first),Ft(r=Lt())&&(o.panel=r.first),Ft(r=Lt())&&(o._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){1&i&&_t("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),2&i&&(Kt("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),un("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[Le.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],hideSingleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],placeholder:"placeholder",required:[Le.HasDecoratorInputTransform,"required","required",Nt],multiple:[Le.HasDecoratorInputTransform,"multiple","multiple",Nt],disableOptionCentering:[Le.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",Nt],compareWith:"compareWith",value:"value",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[Le.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",As],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[wn([{provide:Y1,useExisting:t},{provide:zR,useExisting:t}]),qi,Gi,Zn],ngContentSelectors:Fce,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(1&i){const r=Tn();Oi(Nce),ye(0,"div",2,0),_t("click",function(){return Yt(r),zt(o.open())}),ye(3,"div",3),Mt(4,Lce,2,1,"span",4)(5,Hce,3,1),ve(),ye(6,"div",5)(7,"div",6),hd(),ye(8,"svg",7),at(9,"path",8),ve()()()(),Mt(10,Yce,3,9,"ng-template",9),_t("backdropClick",function(){return Yt(r),zt(o.close())})("attach",function(){return Yt(r),zt(o._onAttached())})("detach",function(){return Yt(r),zt(o.close())})}if(2&i){const r=Ya(1);Ne(3),Kt("id",o._valueId),Ne(),En(4,o.empty?4:5),Ne(6),Je("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[q1,IL,Nw],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[zce.transformPanel]},changeDetection:0})}}return t})(),FL=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Zce],imports:[Is,Ub,VR,Ln,zb,If,VR,Ln]})}}return t})();const Wce=["*"];let Wb;function Nf(t){return function Xce(){if(void 0===Wb&&(Wb=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(Wb=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return Wb}()?.createHTML(t)||t}function LL(t){return Error(`Unable to find icon with the name "${t}"`)}function jL(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function BL(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class ic{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let Xb=(()=>{class t{constructor(e,i,o,r){this._httpClient=e,this._sanitizer=i,this._errorHandler=r,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,r){return this._addSvgIconConfig(e,i,new ic(o,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,r){const a=this._sanitizer.sanitize(Ui.HTML,o);if(!a)throw BL(o);const s=Nf(a);return this._addSvgIconConfig(e,i,new ic("",s,r))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new ic(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const r=this._sanitizer.sanitize(Ui.HTML,i);if(!r)throw BL(i);const a=Nf(r);return this._addSvgIconSetConfig(e,new ic("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Ui.RESOURCE_URL,e);if(!i)throw jL(e);const o=this._cachedIconsByUrl.get(i);return o?Et(Jb(o)):this._loadSvgIconFromConfig(new ic(e,null)).pipe($i(r=>this._cachedIconsByUrl.set(i,r)),Bt(r=>Jb(r)))}getNamedSvgIcon(e,i=""){const o=HL(i,e);let r=this._svgIconConfigs.get(o);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(i,e),r)return this._svgIconConfigs.set(o,r),this._getSvgFromConfig(r);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):mu(LL(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Et(Jb(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Bt(i=>Jb(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Et(o):Mh(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(es(s=>{const c=`Loading icon set URL: ${this._sanitizer.sanitize(Ui.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(c)),Et(null)})))).pipe(Bt(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw LL(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const r=i[o];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(r),s=this._extractSvgIconFromSet(a,e,r.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe($i(i=>e.svgText=i),Bt(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Et(null):this._fetchIcon(e).pipe($i(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const r=e.querySelector(`[id="${i}"]`);if(!r)return null;const a=r.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const s=this._svgElementFromString(Nf("<svg></svg>"));return s.appendChild(a),this._setSvgAttributes(s,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error("<svg> tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Nf("<svg></svg>")),o=e.attributes;for(let r=0;r<o.length;r++){const{name:a,value:s}=o[r];"id"!==a&&i.setAttribute(a,s)}for(let r=0;r<e.childNodes.length;r++)e.childNodes[r].nodeType===this._document.ELEMENT_NODE&&i.appendChild(e.childNodes[r].cloneNode(!0));return i}_setSvgAttributes(e,i){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),i&&i.viewBox&&e.setAttribute("viewBox",i.viewBox),e}_fetchIcon(e){const{url:i,options:o}=e,r=o?.withCredentials??!1;if(!this._httpClient)throw function Jce(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==i)throw Error(`Cannot fetch icon from URL "${i}".`);const a=this._sanitizer.sanitize(Ui.RESOURCE_URL,i);if(!a)throw jL(i);const s=this._inProgressUrlFetches.get(a);if(s)return s;const l=this._httpClient.get(a,{responseType:"text",withCredentials:r}).pipe(Bt(c=>Nf(c)),Dl(()=>this._inProgressUrlFetches.delete(a)),nL());return this._inProgressUrlFetches.set(a,l),l}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(HL(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;o<this._resolvers.length;o++){const r=this._resolvers[o](i,e);if(r)return Kce(r)?new ic(r.url,null,r.options):new ic(r,null)}}static{this.\u0275fac=function(i){return new(i||t)(Me(su,8),Me(Xg),Me(qt,8),Me(Ko))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Jb(t){return t.cloneNode(!0)}function HL(t,n){return t+":"+n}function Kce(t){return!(!t.url||!t.options)}const qce=new He("MAT_ICON_DEFAULT_OPTIONS"),eue=new He("mat-icon-location",{providedIn:"root",factory:function tue(){const t=Pe(qt),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),YL=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],nue=YL.map(t=>`[${t}]`).join(", "),iue=/^url\(['"]?#(.*?)['"]?\)$/;let oc=(()=>{class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(e,i,o,r,a,s){this._elementRef=e,this._iconRegistry=i,this._location=r,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ge.EMPTY,s&&(s.color&&(this.color=this._defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,r)=>{o.forEach(a=>{r.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(nue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r<i.length;r++)YL.forEach(a=>{const s=i[r],l=s.getAttribute(a),c=l?l.match(iue):null;if(c){let u=o.get(s);u||(u=[],o.set(s,u)),u.push({name:a,value:c[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(_i(1)).subscribe(r=>this._setSvgElement(r),r=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${r.message}`))})}}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Xb),ua("aria-hidden"),K(eue),K(Ko),K(qce,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,o){2&i&&(Kt("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),eo(o.color?"mat-"+o.color:""),un("mat-icon-inline",o.inline)("mat-icon-no-color","primary"!==o.color&&"accent"!==o.color&&"warn"!==o.color))},inputs:{color:"color",inline:[Le.HasDecoratorInputTransform,"inline","inline",Nt],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[qi,Zn],ngContentSelectors:Wce,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}return t})(),ex=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();function oue(t,n){if(1&t&&(ye(0,"mat-option",6),bn(1),ve()),2&t){const e=n.$implicit;Je("value",e.value),Ne(),yr(" ",e.display," ")}}let zL=(()=>{class t{constructor(){this.downloadButtonClicked=new Ot,this.outputFormats=[{value:Aa.html,display:"Fichier HTML hors r\xE9seau"},{value:Aa.zip,display:"Fichiers Web zipp\xE9s"},{value:Aa.eaf,display:"Fichier Elan"},{value:Aa.textgrid,display:"Fichier Praat TextGrid"},{value:Aa.srt,display:"Sous-titres SRT"},{value:Aa.vtt,display:"Sous-titres WebVTT"}],this.selectedOutputFormat=Aa.html}download(){this.downloadButtonClicked.emit(this.selectedOutputFormat)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ras-shared-download"]],outputs:{downloadButtonClicked:"downloadButtonClicked"},decls:9,vars:2,consts:()=>{let e;return e="Format du t\xE9l\xE9chargement",[e,[1,"download__buttons"],["appearance","fill",1,"d-lg-block"],["data-test-id","download-formats",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["data-test-id","download-ras","color","primary","mat-mini-fab","","aria-label","Example icon button with a download icon",1,"download",3,"click"],[3,"value"]]},template:function(i,o){1&i&&(ye(0,"div",1)(1,"mat-form-field",2)(2,"mat-label"),Pt(3,0),ve(),ye(4,"mat-select",3),ah("ngModelChange",function(a){return vg(o.selectedOutputFormat,a)||(o.selectedOutputFormat=a),a}),Mt(5,oue,2,2,"mat-option",4),ve()(),ye(6,"button",5),_t("click",function(){return o.download()}),ye(7,"mat-icon"),bn(8,"file_download"),ve()()()),2&i&&(Ne(4),rh("ngModel",o.selectedOutputFormat),Ne(),Je("ngForOf",o.outputFormats))},dependencies:[Fw,hL,jb,Zle,NL,fC,oc,rm,Lh],styles:[".download__buttons[_ngcontent-%COMP%]{display:flex;justify-content:center}.download__buttons[_ngcontent-%COMP%] button.download[_ngcontent-%COMP%]{margin-top:5px;margin-left:15px}@media (min-width: 768px){.download__buttons[_ngcontent-%COMP%]{justify-content:flex-end}}"]})}}return t})();const rue=["readalong"],$L=t=>({"width.ch":t,"min-width.ch":20});function aue(t,n){if(1&t){const e=Tn();ye(0,"read-along",14,0)(2,"input",15,1),ah("ngModelChange",function(o){Yt(e);const r=rt(4);return vg(r.studioService.slots.title,o)||(r.studioService.slots.title=o),zt(o)}),ve(),ye(4,"input",16,2),ah("ngModelChange",function(o){Yt(e);const r=rt(4);return vg(r.studioService.slots.subtitle,o)||(r.studioService.slots.subtitle=o),zt(o)}),ve()()}if(2&t){const e=rt(2).ngIf,i=rt(2);_g("href","data:application/readalong+xml;base64,",i.b64Service.xmlToB64(e[1]),""),qc("audio",e[0]),Je("language",i.language),Ne(2),rh("ngModel",i.studioService.slots.title),Je("ngStyle",sh(8,$L,i.studioService.slots.title.length)),Ne(2),rh("ngModel",i.studioService.slots.subtitle),Je("ngStyle",sh(10,$L,i.studioService.slots.subtitle.length))}}function sue(t,n){if(1&t&&(ye(0,"div"),Mt(1,aue,6,12,"read-along",13),eu(2,"async"),ve()),2&t){const e=rt(3);Ne(),Je("ngIf",tu(2,1,e.studioService.render$))}}function lue(t,n){if(1&t&&(ye(0,"div",6),Mt(1,sue,3,3,"div",12),ve()),2&t){const e=n.ngIf;Ne(),Je("ngIf",e[0]&&e[1])}}function cue(t,n){if(1&t){const e=Tn();ye(0,"div",5)(1,"div",6)(2,"div",7)(3,"h2",8),Pt(4,3),ve()(),ye(5,"div",9)(6,"ras-shared-download",10),_t("downloadButtonClicked",function(o){return Yt(e),zt(rt().download(o))}),ve()()(),at(7,"div",6),Mt(8,lue,2,1,"div",11),eu(9,"async"),at(10,"div",6),ve()}if(2&t){const e=rt();Ne(8),Je("ngIf",tu(9,1,e.studioService.b64Inputs$))}}let uue=(()=>{class t{constructor(e,i,o,r){this.b64Service=e,this.studioService=i,this.downloadService=o,this.toastr=r,this.language="eng",this.unsubscribe$=new vt,"fr"==$localize.locale?this.language="fra":"es"==$localize.locale&&(this.language="spa")}ngOnInit(){}ngAfterViewInit(){}download(e){this.studioService.b64Inputs$.value&&this.studioService.b64Inputs$.value[1]?this.downloadService.download(e,this.studioService.b64Inputs$.value[0],this.studioService.b64Inputs$.value[1],this.studioService.slots,this.readalong):this.toastr.error("Erreur de t\xE9l\xE9chargement.","D\xE9sol\xE9!",{timeOut:1e4})}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.unsubscribe$.next(),e.unsubscribe$.complete(),e.studioService.b64Inputs$.value[1]&&(yield e.downloadService.updateTranslations(e.studioService.b64Inputs$.value[1],e.readalong),yield e.downloadService.updateImages(e.studioService.b64Inputs$.value[1],!0,"image",e.readalong))})()}static{this.\u0275fac=function(i){return new(i||t)(K(N1),K(L1),K(j1),K(Sl))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-demo"]],viewQuery:function(i,o){if(1&i&&Vn(rue,5),2&i){let r;Ft(r=Lt())&&(o.readalong=r.first)}},decls:3,vars:3,consts:()=>{let e;return e=" F\xE9licitations! Voici votre ReadAlong! ",[["readalong",""],["title",""],["subtitle",""],e,["class","container",4,"ngIf"],[1,"container"],[1,"row"],[1,"col","col-md-6","col-lg-9"],["id","readalong-congratulations",1,"subtitle"],[1,"col","col-md-6","col-lg-3"],[3,"downloadButtonClicked"],["class","row",4,"ngIf"],[4,"ngIf"],["id","readalong","mode","EDIT","class","hydrated",3,"language","href","audio",4,"ngIf"],["id","readalong","mode","EDIT",1,"hydrated",3,"language","href","audio"],["placeholder","Enter your title here","slot","read-along-header","data-test-id","ra-header",2,"border","none",3,"ngModelChange","ngModel","ngStyle"],["placeholder","Enter your subtitle here","slot","read-along-subheader","data-test-id","ra-subheader",2,"border","none",3,"ngModelChange","ngModel","ngStyle"]]},template:function(i,o){1&i&&(ye(0,"section"),Mt(1,cue,11,3,"div",4),eu(2,"async"),ve()),2&i&&(Ne(),Je("ngIf",tu(2,1,o.studioService.render$)))},dependencies:[ks,aI,Ah,rm,Lh,B1,zL,Bw],styles:["#readalong-congratulations[_ngcontent-%COMP%]{text-align:center}@media (min-width: 768px){#readalong-congratulations[_ngcontent-%COMP%]{text-align:center}}"]})}}return t})();function hue(t,n){}class Qb{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let VL=(()=>{class t extends Q1{constructor(e,i,o,r,a,s,l,c){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=r,this._interactivityChecker=a,this._ngZone=s,this._overlayRef=l,this._focusMonitor=c,this._platform=Pe(Ai),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=Pe(mi),this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),d},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){const i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=Mm(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Mm();return e===i||e.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Mm()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(MR),K(qt,8),K(Qb),K(lC),K(wt),K(Gb),K(Ka))}}static{this.\u0275cmp=pn({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,o){if(1&i&&Vn($b,7),2&i){let r;Ft(r=Lt())&&(o._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,o){2&i&&Kt("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[an,Zn],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,o){1&i&&Mt(0,hue,0,0,"ng-template",0)},dependencies:[$b],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return t})();class tx{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new vt,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Qa(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=n.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const ZL=new He("DialogScrollStrategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.block()}}),fue=new He("DialogData"),pue=new He("DefaultDialogConfig");let mue=0,GL=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,i,o,r,a,s){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=r,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new vt,this._afterOpenedAtThisLevel=new vt,this._ariaHiddenElements=new Map,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(sr(void 0))),this._scrollStrategy=s}open(e,i){(i={...this._defaultOptions||new Qb,...i}).id=i.id||"cdk-dialog-"+mue++,i.id&&this.getDialogById(i.id);const r=this._getOverlayConfig(i),a=this._overlay.create(r),s=new tx(a,i),l=this._attachContainer(a,s,i);return s.containerInstance=l,this._attachDialogContent(e,s,l,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){nx(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){nx(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),nx(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Vb({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const r=o.injector||o.viewContainerRef?.injector,a=[{provide:Qb,useValue:o},{provide:tx,useValue:i},{provide:Gb,useValue:e}];let s;o.container?"function"==typeof o.container?s=o.container:(s=o.container.type,a.push(...o.container.providers(o))):s=VL;const l=new J1(s,o.viewContainerRef,gi.create({parent:r||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,o,r){if(e instanceof po){const a=this._createInjector(r,i,o,void 0);let s={$implicit:r.data,dialogRef:i};r.templateContext&&(s={...s,..."function"==typeof r.templateContext?r.templateContext():r.templateContext}),o.attachTemplatePortal(new Rf(e,null,s,a))}else{const a=this._createInjector(r,i,o,this._injector),s=o.attachComponentPortal(new J1(e,r.viewContainerRef,a,r.componentFactoryResolver));i.componentRef=s,i.componentInstance=s.instance}}_createInjector(e,i,o,r){const a=e.injector||e.viewContainerRef?.injector,s=[{provide:fue,useValue:e.data},{provide:tx,useValue:i}];return e.providers&&("function"==typeof e.providers?s.push(...e.providers(i,e,o)):s.push(...e.providers)),e.direction&&(!a||!a.get(qa,null,{optional:!0}))&&s.push({provide:qa,useValue:{value:e.direction,change:Et()}}),gi.create({parent:a||r,providers:s})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,a)=>{r?a.setAttribute("aria-hidden",r):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const r=i[o];r!==e&&"SCRIPT"!==r.nodeName&&"STYLE"!==r.nodeName&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(i){return new(i||t)(Me(Ro),Me(gi),Me(pue,8),Me(t,12),Me(Zb),Me(ZL))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function nx(t,n){let e=t.length;for(;e--;)n(t[e])}let bue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[GL],imports:[Ub,Pf,pQ,Pf]})}}return t})();function yue(t,n){}class ix{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const ox="mdc-dialog--open",UL="mdc-dialog--opening",WL="mdc-dialog--closing";let XL=(()=>{class t extends VL{constructor(e,i,o,r,a,s,l,c,u){super(e,i,o,r,a,s,l,u),this._animationMode=c,this._animationStateChanged=new Ot,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?QL(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?QL(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(JL,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(UL,ox)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ox),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ox),this._animationsEnabled?(this._hostElement.style.setProperty(JL,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(WL)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(UL,WL)}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(e){const i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(MR),K(qt,8),K(ix),K(lC),K(wt),K(Gb),K(xo,8),K(Ka))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,o){2&i&&(Ts("id",o._config.id),Kt("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),un("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[an,Zn],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,o){1&i&&(ye(0,"div",0)(1,"div",1),Mt(2,yue,0,0,"ng-template",2),ve()())},dependencies:[$b],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return t})();const JL="--mat-dialog-transition-duration";function QL(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?bR(t.substring(0,t.length-2)):t.endsWith("s")?1e3*bR(t.substring(0,t.length-1)):"0"===t?0:null}var Kb=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(Kb||{});class qb{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new vt,this._beforeClosed=new vt,this._state=Kb.OPEN,this.disableClose=e.disableClose,this.id=n.id,n.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(ui(o=>"opened"===o.state),_i(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(ui(o=>"closed"===o.state),_i(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),cs(this.backdropClick(),this.keydownEvents().pipe(ui(o=>27===o.keyCode&&!this.disableClose&&!Qa(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),KL(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(ui(e=>"closing"===e.state),_i(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=Kb.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=Kb.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function KL(t,n,e){return t._closeInteractionType=n,t.close(e)}const wue=new He("MatMdcDialogData"),Cue=new He("mat-mdc-dialog-default-options"),qL=new He("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.block()}});let Sue=0,Ff=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,i,o,r,a,s,l,c){this._overlay=e,this._defaultOptions=r,this._scrollStrategy=a,this._parentDialog=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new vt,this._afterOpenedAtThisLevel=new vt,this.dialogConfigClass=ix,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(sr(void 0))),this._dialog=i.get(GL),this._dialogRefConstructor=qb,this._dialogContainerType=XL,this._dialogDataToken=wue}open(e,i){let o;(i={...this._defaultOptions||new ix,...i}).id=i.id||"mat-mdc-dialog-"+Sue++,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const r=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Qb,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,s,l)=>(o=new this._dialogRefConstructor(a,i,l),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=r.componentRef,o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}static{this.\u0275fac=function(i){return new(i||t)(Me(Ro),Me(gi),Me(xl,8),Me(Cue,8),Me(qL),Me(t,12),Me(Zb),Me(xo,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Due=0,rx=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=tj(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){KL(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(i){return new(i||t)(K(qb,8),K(Zt),K(Ff))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._onButtonClick(a)}),2&i&&Kt("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[Le.None,"aria-label","ariaLabel"],type:"type",dialogResult:[Le.None,"mat-dialog-close","dialogResult"],_matDialogClose:[Le.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[Gi]})}}return t})(),ej=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=tj(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static{this.\u0275fac=function(i){return new(i||t)(K(qb,8),K(Zt),K(Ff))}}static{this.\u0275dir=gt({type:t,standalone:!0})}}return t})(),ax=(()=>{class t extends ej{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+Due++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,o){2&i&&Ts("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[an]})}}return t})(),sx=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}}return t})(),lx=(()=>{class t extends ej{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,o){2&i&&un("mat-mdc-dialog-actions-align-start","start"===o.align)("mat-mdc-dialog-actions-align-center","center"===o.align)("mat-mdc-dialog-actions-align-end","end"===o.align)},inputs:{align:"align"},standalone:!0,features:[an]})}}return t})();function tj(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let nj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Ff],imports:[bue,Ub,Pf,Ln,Ln]})}}return t})(),Eue=(()=>{class t{constructor(){}ngOnInit(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["app-text-format-dialog"]],decls:16,vars:0,consts:()=>{let e,i,o,r,a,s,l;return e=" Voici comment formatter le texte brut pour votre ReadAlong.\n",i=" Id\xE9alement chaque ligne ne devrait contenir qu'une seule phrase, mais ceci n'est pas strictement exig\xE9. ",o=" Pour s\xE9parer des paragraphes, ins\xE9rez une ligne vide. ",r=" Pour s\xE9parer les pages, ins\xE9rez une s\xE9quence de deux lignes vides. ",a="Par exemple:",s="Phrase un dans le paragraphe un \xE0 la page un.\nPhrase deux dans le paragraphe un \xE0 la page un.\n\nPhrase un dans le paragraphe deux \xE0 la page un.\nPhrase deux dans le paragraphe deux \xE0 la page un.\n\n\nPhrase un dans le paragraphe un \xE0 la page deux.\n",l=" Fermer ",[e,i,o,r,a,s,l,["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-raised-button","","mat-dialog-close","",2,"margin","0 auto"]]},template:function(i,o){1&i&&(ye(0,"h1",7),Pt(1,0),ve(),ye(2,"div",8)(3,"p"),Pt(4,1),ve(),ye(5,"p"),Pt(6,2),ve(),ye(7,"p"),Pt(8,3),ve(),ye(9,"p"),Pt(10,4),ve(),ye(11,"pre"),Pt(12,5),ve()(),ye(13,"div",9)(14,"button",10),Pt(15,6),ve()())},dependencies:[rx,ax,lx,sx,tc],styles:[".flex-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}}return t})(),Tue=(()=>{class t{constructor(){this.chunks=[],this.recorder=null,this.recorderEnded=new Ot,this.stream=null}startRecording(){var e=this;return(0,y.Z)(function*(){null===e.recorder||"paused"!=e.recorder.state?(e.stream=yield navigator.mediaDevices.getUserMedia({audio:!0}),e.recorder=new MediaRecorder(e.stream),e.addListeners(),e.recorder.start()):e.resume()})()}pause(){if(null===this.recorder)throw"Recorder was not created";this.recorder.pause()}resume(){if(null===this.recorder)throw"Recorder was not created";this.recorder.resume()}stopRecording(){var e=this;return(0,y.Z)(function*(){return new Promise((i,o)=>{if(e.recorderEnded.subscribe(r=>{r.size<2e3?o("Recorder didn't hear anything"):i(r)},r=>{o("Recorder timed out")}),null===e.recorder?o("Recorder was not created"):e.recorder.stop(),e.recorder=null,null===e.stream)o("Stream was not created");else for(const r of e.stream.getTracks())r.stop();e.stream=null})})()}addListeners(){if(null===this.recorder)throw"Recorder was not created";this.recorder.addEventListener("dataavailable",e=>{this.chunks.push(e.data)}),this.recorder.addEventListener("stop",e=>{const i=new Blob(this.chunks,{type:"audio/mpeg"});this.chunks=[],this.recorderEnded.emit(i),this.clear()})}clear(){this.recorder=null,this.chunks=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const oj=du({passive:!0});let Mue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Sr;const i=Ys(e),o=this._monitoredElements.get(i);if(o)return o.subject;const r=new vt,a="cdk-text-field-autofilled",s=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",s,oj),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:r,unlisten:()=>{i.removeEventListener("animationstart",s,oj)}}),r}stopMonitoring(e){const i=Ys(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Aue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const kue=new He("MAT_INPUT_VALUE_ACCESSOR"),Iue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Oue=0,Rue=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=Fm(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(js.required)??!1}set required(e){this._required=Fm(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&hR().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Fm(e)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,r,a,s,l,c,u,d){this._elementRef=e,this._platform=i,this.ngControl=o,this._autofillMonitor=c,this._formField=d,this._uid="mat-input-"+Oue++,this.focused=!1,this.stateChanges=new vt,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>hR().has(g)),this._iOSKeyupListener=g=>{const b=g.target;!b.value&&0===b.selectionStart&&0===b.selectionEnd&&(b.setSelectionRange(1,1),b.setSelectionRange(0,0))};const h=this._elementRef.nativeElement,p=h.nodeName.toLowerCase();this._inputValueAccessor=l||h,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&u.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new hC(s,o,a,r,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===p,this._isTextarea="textarea"===p,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Iue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(ya,10),K(Fh,8),K(jh,8),K(Jh),K(kue,10),K(Mue),K(wt),K(z1,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,o){1&i&&_t("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),2&i&&(Ts("id",o.id)("disabled",o.disabled)("required",o.required),Kt("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),un("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[Le.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[wn([{provide:Y1,useExisting:t}]),Gi]})}}return t})(),rj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,If,If,Aue,Ln]})}}return t})();const Pue=new He("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Fue=(()=>{class t{constructor(e,i,o,r,a){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=o,this._animationMode=r,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new Ot,this._mode="determinate",this._transitionendHandler=s=>{0===this.animationEnd.observers.length||!s.target||!s.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===r,a&&(a.color&&(this.color=this._defaultColor=a.color),this.mode=a.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(e){this._color=e}get value(){return this._value}set value(e){this._value=aj(e||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=aj(e||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(mi),K(xo,8),K(Pue,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,o){2&i&&(Kt("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),eo("mat-"+o.color),un("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[Le.HasDecoratorInputTransform,"value","value",As],bufferValue:[Le.HasDecoratorInputTransform,"bufferValue","bufferValue",As],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[qi,Zn],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,o){1&i&&(ye(0,"div",0),at(1,"div",1)(2,"div",2),ve(),ye(3,"div",3),at(4,"span",4),ve(),ye(5,"div",5),at(6,"span",4),ve()),2&i&&(Ne(),Ds("flex-basis",o._getBufferBarFlexBasis()),Ne(2),Ds("transform",o._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}}return t})();function aj(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let sj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const Lue=["input"],jue=["formField"],Bue=["*"];let lj=0;class cj{constructor(n,e){this.source=n,this.value=e}}const Hue={provide:or,useExisting:Dn(()=>dj),multi:!0},uj=new He("MatRadioGroup"),Yue=new He("mat-radio-default-options",{providedIn:"root",factory:function zue(){return{color:"accent"}}});let dj=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=e,this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+lj++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Ot}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(e=>e===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new cj(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static{this.\u0275fac=function(i){return new(i||t)(K(mi))}}static{this.\u0275dir=gt({type:t,selectors:[["mat-radio-group"]],contentQueries:function(i,o,r){if(1&i&&ii(r,cx,5),2&i){let a;Ft(a=Lt())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],required:[Le.HasDecoratorInputTransform,"required","required",Nt]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[wn([Hue,{provide:uj,useExisting:t}]),qi]})}}return t})(),cx=(()=>{class t{get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,o,r,a,s,l,c){this._elementRef=i,this._changeDetector=o,this._focusMonitor=r,this._radioDispatcher=a,this._providerOverride=l,this._uniqueId="mat-radio-"+ ++lj,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new Ot,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===s,c&&(this.tabIndex=As(c,0))}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,i)=>{e!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new cj(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}static{this.\u0275fac=function(i){return new(i||t)(K(uj,8),K(Zt),K(mi),K(Ka),K(Oce),K(xo,8),K(Yue,8),ua("tabindex"))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(1&i&&(Vn(Lue,5),Vn(jue,7,Zt)),2&i){let r;Ft(r=Lt())&&(o._inputElement=r.first),Ft(r=Lt())&&(o._rippleTrigger=r.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(i,o){1&i&&_t("focus",function(){return o._inputElement.nativeElement.focus()}),2&i&&(Kt("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),un("mat-primary","primary"===o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("mat-mdc-radio-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],value:"value",labelPosition:"labelPosition",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],required:[Le.HasDecoratorInputTransform,"required","required",Nt],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[qi,Zn],ngContentSelectors:Bue,decls:13,vars:16,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"div",2,0)(2,"div",3)(3,"div",4),_t("click",function(s){return Yt(r),zt(o._onTouchTargetClick(s))}),ve(),ye(4,"input",5,1),_t("change",function(s){return Yt(r),zt(o._onInputInteraction(s))}),ve(),ye(6,"div",6),at(7,"div",7)(8,"div",8),ve(),ye(9,"div",9),at(10,"div",10),ve()(),ye(11,"label",11),mn(12),ve()()}2&i&&(Je("labelPosition",o.labelPosition),Ne(2),un("mdc-radio--disabled",o.disabled),Ne(2),Je("id",o.inputId)("checked",o.checked)("disabled",o.disabled)("required",o.required),Kt("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby),Ne(5),Je("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),Ne(2),Je("for",o.inputId))},dependencies:[Ll,WR],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}}return t})(),hj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Is,gu,cx,Ln]})}}return t})();const $ue=["button"],Vue=["*"];function Zue(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function Gue(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}const fj=new He("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:function Uue(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1}}}),pj=new He("MatButtonToggleGroup"),Wue={provide:or,useExisting:Dn(()=>bj),multi:!0};let gj=0;class mj{constructor(n,e){this.source=n,this.value=e}}let bj=(()=>{class t{get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}constructor(e,i){this._changeDetector=e,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+gj++,this.valueChange=new Ot,this.change=new Ot,this.appearance=i&&i.appearance?i.appearance:"standard",this.hideSingleSelectionIndicator=i?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=i?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new OL(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(e){const i=new mj(e,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(e,i,o=!1,r=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):r=!0,r?Promise.resolve().then(()=>this._updateModelValue(e,o)):this._updateModelValue(e,o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e,i){i&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi),K(fj,8))}}static{this.\u0275dir=gt({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,o,r){if(1&i&&ii(r,ux,5),2&i){let a;Ft(a=Lt())&&(o._buttonToggles=a)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(i,o){2&i&&(Kt("aria-disabled",o.disabled),un("mat-button-toggle-vertical",o.vertical)("mat-button-toggle-group-appearance-standard","standard"===o.appearance))},inputs:{appearance:"appearance",name:"name",vertical:[Le.HasDecoratorInputTransform,"vertical","vertical",Nt],value:"value",multiple:[Le.HasDecoratorInputTransform,"multiple","multiple",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],hideSingleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],hideMultipleSelectionIndicator:[Le.HasDecoratorInputTransform,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",Nt]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[wn([Wue,{provide:pj,useExisting:t}]),qi]})}}return t})(),ux=(()=>{class t{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}constructor(e,i,o,r,a,s){this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=r,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Ot;const l=Number(a);this.tabIndex=l||0===l?l:null,this.buttonToggleGroup=e,this.appearance=s&&s.appearance?s.appearance:"standard"}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+gj++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new mj(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static{this.\u0275fac=function(i){return new(i||t)(K(pj,8),K(mi),K(Zt),K(Ka),ua("tabindex"),K(fj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(i,o){if(1&i&&Vn($ue,5),2&i){let r;Ft(r=Lt())&&(o._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(i,o){1&i&&_t("focus",function(){return o.focus()}),2&i&&(Kt("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),un("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-appearance-standard","standard"===o.appearance))},inputs:{ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],appearance:"appearance",checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[qi,Zn],ngContentSelectors:Vue,decls:8,vars:11,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"button",1,0),_t("click",function(){return Yt(r),zt(o._onButtonClick())}),ye(2,"span",2),Mt(3,Zue,1,1,"mat-pseudo-checkbox",3)(4,Gue,1,1,"mat-pseudo-checkbox",3),mn(5),ve()(),at(6,"span",4)(7,"span",5)}if(2&i){const r=Ya(1);Je("id",o.buttonId)("disabled",o.disabled||null),Kt("tabindex",o.disabled?-1:o.tabIndex)("aria-pressed",o.checked)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),Ne(3),En(3,o.buttonToggleGroup&&o.checked&&!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),Ne(),En(4,o.buttonToggleGroup&&o.checked&&o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),Ne(3),Je("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[Ll,YR],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0})}}return t})(),yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,gu,ux,Ln]})}}return t})();const Xue=["textInputElement"];function Jue(t,n){if(1&t){const e=Tn();ye(0,"div")(1,"div",48)(2,"div",71)(3,"label",72),Pt(4,15),ve(),ye(5,"input",73,0),_t("change",function(o){return Yt(e),zt(rt().onFileSelected("text",o))}),ve()()()()}}function Que(t,n){if(1&t){const e=Tn();ye(0,"div")(1,"div",43)(2,"span",36)(3,"h2",74),Pt(4,16),ve()(),ye(5,"span",75)(6,"button",76),_t("click",function(){return Yt(e),zt(rt().displayFormatHelp())}),to(7,17),at(8,"mat-icon",77),no(),ve(),ye(9,"button",78),eu(10,"async"),_t("click",function(){return Yt(e),zt(rt().downloadText())}),to(11,18),at(12,"mat-icon",77),no(),ve()()(),ye(13,"div",48)(14,"mat-form-field",79)(15,"textarea",80),eu(16,"async"),_t("ngModelChange",function(o){return Yt(e),zt(rt().studioService.$textInput.next(o))}),ve()()()()}if(2&t){const e=rt();Ne(9),Je("disabled",!tu(10,2,e.studioService.$textInput)),Ne(6),Je("ngModel",tu(16,4,e.studioService.$textInput))}}function Kue(t,n){if(1&t){const e=Tn();ye(0,"div",81)(1,"h2",74),Pt(2,19),ve(),ye(3,"label",82),Pt(4,20),ve(),ye(5,"input",83),_t("change",function(o){return Yt(e),zt(rt().onFileSelected("audio",o))}),ve()()}}function que(t,n){1&t&&(ye(0,"span"),Pt(1,22),ve())}function ede(t,n){1&t&&(ye(0,"span"),Pt(1,23),ve())}function tde(t,n){1&t&&(ye(0,"span"),Pt(1,24),ve())}function nde(t,n){if(1&t){const e=Tn();ye(0,"button",88),_t("click",function(){return Yt(e),zt(rt(2).stopRecording())}),to(1,25),at(2,"mat-icon",77),no(),ve()}}function ide(t,n){if(1&t){const e=Tn();ye(0,"div",84)(1,"div",48)(2,"h2",74),Pt(3,21),ve()(),ye(4,"div",85)(5,"button",86),_t("click",function(){return Yt(e),zt(rt().startRecording())}),ye(6,"mat-icon",77),bn(7,"mic"),ve(),Mt(8,que,2,0,"span",41)(9,ede,2,0,"span",41)(10,tde,2,0,"span",41),ve(),Mt(11,nde,3,0,"button",87),ve()()}if(2&t){const e=rt();Ne(5),Je("color",e.recording?"warn":"primary")("disabled",e.starting_to_record),Ne(3),Je("ngIf",null!==e.studioService.audioControl$.value&&!e.recording),Ne(),Je("ngIf",null===e.studioService.audioControl$.value&&!e.recording),Ne(),Je("ngIf",e.recording),Ne(),Je("ngIf",e.recording)}}function ode(t,n){if(1&t){const e=Tn();ye(0,"button",89),_t("click",function(){return Yt(e),zt(rt().playRecording())}),to(1,26),at(2,"mat-icon",77),no(),ve()}}function rde(t,n){if(1&t){const e=Tn();ye(0,"button",90),_t("click",function(){return Yt(e),zt(rt().stopPlayback())}),to(1,27),at(2,"mat-icon",77),no(),ve()}}function ade(t,n){if(1&t){const e=Tn();ye(0,"button",91),_t("click",function(){return Yt(e),zt(rt().downloadRecording())}),to(1,28),at(2,"mat-icon",77),no(),ve()}}function sde(t,n){if(1&t){const e=Tn();ye(0,"button",92),_t("click",function(){return Yt(e),zt(rt().deleteRecording())}),to(1,29),at(2,"mat-icon",77),no(),ve()}}function lde(t,n){if(1&t&&(ye(0,"mat-option",93),bn(1),ve()),2&t){const e=n.$implicit;Je("value",e.code),Ne(),Jv(" ",e.names._," - (",e.code,") ")}}function cde(t,n){if(1&t&&at(0,"mat-progress-bar",94),2&t){const e=rt();Je("mode",e.progressMode)("value",e.progressValue)}}let ude=(()=>{class t{constructor(e,i,o,r,a,s,l,c,u){this.router=e,this.toastr=i,this.rasService=o,this.fileService=r,this.ssjsService=a,this.microphoneService=s,this.uploadService=l,this.dialog=c,this.studioService=u,this.isLoaded=!1,this.langs=[],this.loading=!1,this.starting_to_record=!1,this.recording=!1,this.playing=!1,this.player=null,this.contactLink=hr.packageJson.contact,this.progressMode="indeterminate",this.progressValue=0,this.maxTxtSizeKB=30,this.maxRasSizeKB=60,this.stepChange=new Ot,this.unsubscribe$=new vt,this.studioService.audioControl$.valueChanges.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentAudio.next(d)),this.studioService.textControl$.valueChanges.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentText.next(d)),this.studioService.$textInput.pipe(yn(this.unsubscribe$)).subscribe(d=>this.uploadService.$currentText.next(d)),this.ssjsService.modelLoaded.pipe(yn(this.unsubscribe$)).subscribe(d=>{this.isLoaded=d})}ngOnInit(){var e=this;return(0,y.Z)(function*(){e.rasService.getLangs$().pipe(yn(e.unsubscribe$)).subscribe({next:i=>{e.langs=i.filter(o=>"und"!=o.code).sort((o,r)=>o.names._.localeCompare(r.names._))},error:i=>{e.router.navigate(["error"],{relativeTo:e.route,queryParams:{msg:i.message},skipLocationChange:!0}),console.log(i)}})})()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}reportRasError(e){422==e.status?(e.error.detail.includes("is empty")&&this.toastr.error("Il pourrait y avoir des caract\xE8res non pronon\xE7ables ou des chiffres dans votre texte. Pri\xE8re d'\xE9crire en toutes lettres, par exemple, \xAB\xA0quarante deux\xA0\xBB au lieu de \xAB\xA042\xA0\xBB.","Probl\xE8mes de conversion en prononciation.",{timeOut:3e4}),this.toastr.error(e.error.detail,"\xC9chec de traitement du texte.",{timeOut:3e4})):this.toastr.error(e.message,"D\xE9sol\xE9, nous ne pouvons pas rejoindre l'API ReadAlongs. Pri\xE8re de r\xE9essayer plus tard.",{timeOut:6e4})}reportUnpronounceableError(e){this.toastr.error("Il pourrait y avoir des caract\xE8res non pronon\xE7ables ou des chiffres dans votre texte. Pri\xE8re d'\xE9crire en toutes lettres, par exemple, \xAB\xA0quarante deux\xA0\xBB au lieu de \xAB\xA042\xA0\xBB.","\xC9chec d'alignement.",{timeOut:3e4})}reportDifficultAlignment(e,i){i===Us.strict?this.toastr.warning("Hmm, c'est plus difficile que d'habitude, veuillez patienter pendant que nous r\xE9essayons.","\xC9chec d'alignement.",{timeOut:5e3}):this.toastr.error("C'est vraiment difficile. Nous allons essayer une derni\xE8re fois, mais \xE7a peut \xEAtre long et donner de mauvais r\xE9sultats. Veuillez vous assurer que votre texte correspond \xE0 votre audio et qu'il y a le moins de bruit de fond possible.","\xC9chec d'alignement.",{timeOut:3e4})}reportAudioError(e){this.toastr.error(e.message,"\xC9chec de traitement de l'audio.",{timeOut:15e3})}downloadRecording(){if(null!==this.studioService.audioControl$.value){let r,o=new Blob([this.studioService.audioControl$.value],{type:this.studioService.audioControl$.value.type});switch(o.type){case"audio/mpeg":r=".mp3";break;case"audio/wav":default:r=".wav";break;case"audio/webm":r=".webm";break;case"audio/m4a":r=".m4a"}var e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="ras-audio-"+Date.now()+r,i.click(),i.remove()}else this.toastr.error("Pas d'audio \xE0 t\xE9l\xE9charger.","D\xE9sol\xE9!")}downloadText(){if(this.studioService.$textInput.value){let o=new Blob([this.studioService.$textInput.value],{type:"text/plain"});var e=window.URL.createObjectURL(o),i=document.createElement("a");i.href=e,i.download="ras-text-"+Date.now()+".txt",i.click(),i.remove()}else this.toastr.error("Pas de texte \xE0 t\xE9l\xE9charger.","D\xE9sol\xE9!")}displayFormatHelp(){this.dialog.open(Eue)}startRecording(){var e=this;return(0,y.Z)(function*(){if(!e.recording)try{e.starting_to_record=!0,yield e.microphoneService.startRecording(),e.recording=!0}catch(i){e.toastr.error(i.toString(),"Impossible de d\xE9marrer l'enregistrement!")}finally{e.starting_to_record=!1}})()}pauseRecording(){this.microphoneService.pause(),this.recording=!1}resumeRecording(){this.microphoneService.resume(),this.recording=!0}playRecording(){if(!this.playing&&null!==this.studioService.audioControl$.value){let e=new window.Audio;this.player=e,e.src=URL.createObjectURL(this.studioService.audioControl$.value),e.onended=()=>this.stopPlayback(),e.onerror=()=>this.stopPlayback(),e.load(),this.playing=!0,e.play()}}stopPlayback(){this.playing=!1,this.player?.pause(),this.player=null}deleteRecording(){this.studioService.audioControl$.setValue(null)}stopRecording(){var e=this;return(0,y.Z)(function*(){e.recording=!1;try{let i=yield e.microphoneService.stopRecording();e.toastr.success("Audio enregistr\xE9 avec succ\xE8s. Pri\xE8re d'\xE9couter votre enregistrement pour le valider et de le sauvegarder s'il est bon.","Bravo!",{timeOut:1e4}),e.studioService.audioControl$.setValue(i)}catch(i){e.toastr.error("Recorder didn't hear anything"===i?"Impossible d'enregistrer, pri\xE8re de v\xE9rifier que votre microphone est bien connect\xE9 et activ\xE9. Si le probl\xE8me perdure, r\xE9essayez avec une casque d'\xE9coute ou autre microphone.":"Pri\xE8re de r\xE9essayer ou de choisir un fichier pr\xE9-enregistr\xE9.","Erreur d'enregistrement"),console.log(i)}})()}toggleAudioInput(e){this.studioService.inputMethod.audio=e.value}toggleLangMode(e){this.studioService.langControl$.setValue("generic"===e.value?"und":""),this.studioService.langMode$.next(e.value)}toggleTextInput(e){this.studioService.inputMethod.text=e.value}nextStep(){if(""!==this.studioService.langControl$.value){if("edit"===this.studioService.inputMethod.text)if(this.studioService.$textInput.value){let e=new Blob([this.studioService.$textInput.value],{type:"text/plain"});this.studioService.textControl$.setValue(e)}else this.toastr.error("Pri\xE8re de saisir le texte \xE0 aligner.","Pas de texte",{timeOut:15e3});else null===this.studioService.textControl$.value&&this.toastr.error("Pri\xE8re de choisir un fichier texte.","Pas de texte",{timeOut:15e3});if(this.ssjsService.modelLoaded)if(this.studioService.uploadFormGroup.valid&&null!==this.studioService.audioControl$.value){let e;this.loading=!0,this.progressMode="query",e="upload"===this.studioService.inputMethod.text&&(this.studioService.textControl$.value.name.toLowerCase().endsWith(".xml")||this.studioService.textControl$.value.name.toLowerCase().endsWith(".readalong"))?"application/readalong+xml":"text/plain";let i={text_languages:[this.studioService.langControl$.value,"und"],type:e};Mh({audio:this.fileService.loadAudioBufferFromFile$(this.studioService.audioControl$.value,8e3),ras:this.fileService.readFile$(this.studioService.textControl$.value).pipe(Ni(o=>(i.input=o,this.progressMode="determinate",this.progressValue=0,this.rasService.assembleReadalong$(i))))}).pipe(Ni(({audio:o,ras:r})=>{if(null!==r.log){const s=r.log.match(/^.*g2p.*$/gim);s&&this.toastr.warning(s.join("\n"),"Probl\xE8mes potentiels de traitement de texte.",{timeOut:3e4})}return this.ssjsService.align$(o,r)}),es(o=>"No alignment found"===o.message?(this.ssjsService.mode===Us.strict?(this.reportDifficultAlignment(o,this.ssjsService.mode),this.ssjsService.mode=Us.moderate):this.ssjsService.mode===Us.moderate&&(this.reportDifficultAlignment(o,this.ssjsService.mode),this.ssjsService.mode=Us.loose),mu(()=>o)):Et(o)),function due(t=1/0){let n;n=t&&"object"==typeof t?t:{count:t};const{count:e=1/0,delay:i,resetOnSuccess:o=!1}=n;return e<=0?gr:$n((r,a)=>{let l,s=0;const c=()=>{let u=!1;l=r.subscribe(Pn(a,d=>{o&&(s=0),a.next(d)},void 0,d=>{if(s++<e){const h=()=>{l?(l.unsubscribe(),l=null,c()):u=!0};if(null!=i){const p="number"==typeof i?U1(i):io(i(d,s)),g=Pn(a,()=>{g.unsubscribe(),h()},()=>{a.complete()});p.subscribe(g)}else h()}else a.error(d)})),u&&(l.unsubscribe(),l=null,c())};c()})}(2),Bt(o=>{if(o instanceof Error||o instanceof Xa)throw o;return o}),yn(this.unsubscribe$),Dl(()=>this.ssjsService.mode=Us.strict)).subscribe({next:o=>{void 0!==o.hypseg?(this.loading=!1,this.stepChange.emit(["aligned",this.studioService.audioControl$.value,o.xml,o.hypseg])):this.progressValue=Math.round(o.pos/o.length*100)},error:o=>{this.loading=!1,o instanceof Xa?this.reportRasError(o):o.message.includes("align")?this.reportUnpronounceableError(o):this.reportAudioError(o)}})}else null===this.studioService.langControl$.value&&this.toastr.error("Pri\xE8re de choisir une langue.","Pas de langue",{timeOut:15e3}),null===this.studioService.audioControl$.value&&this.toastr.error("Pri\xE8re de (r\xE9-)enregistrer votre voix ou de choisir un fichier audio.","Pas d'audio",{timeOut:15e3}),this.toastr.error("Pri\xE8re de pr\xE9parer votre texte et votre audio et de choisir une langue.","Formulaire incomplet",{timeOut:15e3});else this.toastr.error("D\xE9sol\xE9, le mod\xE8le d'alignement n'est pas encore charg\xE9. Pri\xE8re d'attendre un peu et de r\xE9essayer si vous utilisez une connection lente. Si le probl\xE8me perdure, pri\xE8re de nous contacter.","Mod\xE8le non charg\xE9",{timeOut:15e3})}else this.toastr.error("Pri\xE8re de choisir une langue ou l'option par d\xE9faut","Pas de langue choisie",{timeOut:15e3})}onFileSelected(e,i){const o=i.target.files[0];if("audio"===e){if("video/webm"==o.type){const r=new File([o],o.name,{type:"audio/webm"});this.studioService.audioControl$.setValue(r)}else this.studioService.audioControl$.setValue(o);this.toastr.success("Fichier "+o.name+" lu, mais pas t\xE9l\xE9vers\xE9. Votre audio restera sur votre ordinateur.","Bravo!",{timeOut:1e4})}else if("text"===e){let r="readalong"===o.name.split(".").pop()?this.maxRasSizeKB:this.maxTxtSizeKB;o.size>1024*r?(this.toastr.error("Fichier trop lourd. Poids maximal: "+r+" Ko","D\xE9sol\xE9!"),this.textInputElement.nativeElement.value=""):(this.studioService.textControl$.setValue(o),this.toastr.success("Fichier "+o.name+" lu. Il sera t\xE9l\xE9vers\xE9 \xE0 l'aide d'une connexion chiffr\xE9e quand vous passerez \xE0 la prochaine \xE9tape.","Bravo!",{timeOut:1e4}))}}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Sl),K(eL),K(Pb),K(BN),K(Tue),K(tL),K(Ff),K(L1))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-upload"]],viewQuery:function(i,o){if(1&i&&Vn(Xue,5),2&i){let r;Ft(r=Lt())&&(o.textInputElement=r.first)}},outputs:{stepChange:"stepChange"},decls:73,vars:18,consts:()=>{let e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe,le,G,pe,_e,be,Be,Fe,Qe,Re,Xe,ct,ut;return e=" S\xE9lectionner des donn\xE9es pour commencer votre ReadAlong ",i=" Pour cr\xE9er un ReadAlong, nous n'avons besoin que du " + "[\ufffd#6\ufffd|\ufffd#7\ufffd]" + "texte" + "[\ufffd/#6\ufffd|\ufffd/#7\ufffd]" + " et d'un enregistrement " + "[\ufffd#6\ufffd|\ufffd#7\ufffd]" + "audio" + "[\ufffd/#6\ufffd|\ufffd/#7\ufffd]" + " correspondant. ",i=oh(i),o="Texte",r="R\xE9diger",a="Fichier",s="Audio",l="Enregistrer",c="Fichier",u=" Facultatif: Modifier les param\xE8tres de langue ",d=" La plupart du temps, la valeur par d\xE9faut s\xE9lectionn\xE9e ci-dessous est ad\xE9quate. Mais vous pouvez aussi choisir une langue sp\xE9cifique si elle est prise en charge pour de meilleurs r\xE9sultats. Si votre langue fonctionne mal avec l'option par d\xE9faut et n'est pas prise en charge, jetez un coup d'\u0153il sur " + "\ufffd#50\ufffd" + "" + "[\ufffd#51\ufffd|\ufffd#53\ufffd]" + "launch" + "[\ufffd/#51\ufffd|\ufffd/#53\ufffd]" + " cette s\xE9rie de billets de blogue" + "[\ufffd/#50\ufffd|\ufffd/#52\ufffd]" + " pour comprendre comment ajouter votre langue \xE0 la liste, ou " + "\ufffd#52\ufffd" + "" + "[\ufffd#51\ufffd|\ufffd#53\ufffd]" + "mail" + "[\ufffd/#51\ufffd|\ufffd/#53\ufffd]" + " contactez-nous" + "[\ufffd/#50\ufffd|\ufffd/#52\ufffd]" + " pour plus d'informations! ",d=oh(d),h="Option par d\xE9faut (devrait fonctionner avec la plupart des langues)",p="S\xE9lectionner une languge sp\xE9cifique",g="Selectionner une langue",b=" Prochaine \xE9tape! ",T="S\xE9lectionnez un fichier de texte brut (.txt) ou un fichier ReadAlong Studio (.readalong)",D="Ex. Bonjour, je m'appelle...",H=" R\xE9digez ou collez votre texte ici ",oe="" + "\ufffd#8\ufffd" + "help_outline" + "\ufffd/#8\ufffd" + " Format ",le="" + "\ufffd#12\ufffd" + "save" + "\ufffd/#12\ufffd" + " Copie de sauvegarde ",G=" Choisir un fichier audio ",pe="Utilisez un fichier pr\xE9-enregistr\xE9 de format MP3 ou WAV.",_e=" Enregistrez votre voix ici ",be="Effacer et r\xE9enregistrer",Be="Enregistrer",Fe="Enregistrement en cours",Qe="" + "\ufffd#2\ufffd" + "stop_circle" + "\ufffd/#2\ufffd" + " Arr\xEAt ",Re="" + "\ufffd#2\ufffd" + "play_circle" + "\ufffd/#2\ufffd" + " Lecture ",Xe="" + "\ufffd#2\ufffd" + "stop_circle" + "\ufffd/#2\ufffd" + " Arr\xEAt ",ct="" + "\ufffd#2\ufffd" + "save" + "\ufffd/#2\ufffd" + " Copie de sauvegarde ",ut="" + "\ufffd#2\ufffd" + "delete" + "\ufffd/#2\ufffd" + " Effacer ",[["textInputElement",""],e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,H,oe,le,G,pe,_e,be,Be,Fe,Qe,Re,Xe,ct,ut,[1,"container","export__desc"],["id","upload-header",1,"subtitle"],[1,"container"],[1,"row","g-2","mb-3"],["id","text-section",1,"col-12","col-md-6","p-3","border","bg-light"],[1,"d-flex","flex-row","justify-content-between"],[1,"p-0"],[1,"title"],["appearance","legacy","name","inputMethod","aria-label","Input Method","data-test-id","text-btn-group",3,"change","value"],["value","edit"],["value","upload"],[4,"ngIf"],["id","audio-section",1,"col-12","col-md-6","p-3","border","bg-light"],[1,"d-flex","flex-row","justify-content-between","p-0"],["appearance","legacy","name","inputMethod","aria-label","Input Method","data-test-id","audio-btn-group",3,"change","value"],["value","mic"],["class","row mb-3",4,"ngIf"],["class","mb-0 mb-md-3",4,"ngIf"],[1,"row"],[1,"col-12","col-xl-4"],["class","audioControl","mat-button","","color","primary","aria-label","Play button",3,"click",4,"ngIf"],["class","audioControl","color","warn","mat-button","","aria-label","Stop button",3,"click",4,"ngIf"],["class","audioControl","color","primary","mat-button","","color","primary","aria-label","Audio save button",3,"click",4,"ngIf"],["class","audioControl","mat-button","","color","warn","aria-label","Delete button",3,"click",4,"ngIf"],[1,"row","g-2"],["id","language-section",1,"col-12","p-3","border","bg-light"],["href","https://blog.mothertongues.org/g2p-background/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],[3,"href"],[1,"mb-3","container"],["id","generic-language",1,"row","d-flex","flex-row","justify-content-center","mt-1"],["name","langMode","aria-label","Language Model",3,"value"],["color","primary","value","generic","name","langMode",3,"change","checked"],["id","specific-language",1,"row","d-flex","flex-row","justify-content-start","mt-3"],["color","primary","value","specific","name","langMode",1,"col-md-3","justify-content-start",3,"change","checked"],[1,"col-md-9"],["appearance","fill"],["required","","data-test-id","language-list",3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["id","next-step","mat-raised-button","","color","primary","type","submit","data-test-id","next-step",1,"mt-4","plausible-event-name=CreateReadalong",3,"click","disabled"],[3,"mode","value",4,"ngIf"],[1,"mt-4","mb-3"],["for","updateText",1,"form-label"],["name","text","type","file","id","updateText","accept",".txt,.xml,.readalong",1,"form-control",3,"change"],[1,"subtitle"],["align","right",1,"p-0","align-right"],["mat-button","","aria-label","Text format help button",1,"pr-0",3,"click"],[1,"mat-icon-lg"],["mat-button","","aria-label","Text download button","data-test-id","text-download-btn",1,"pr-0",3,"click","disabled"],[1,"col-12","p-0","b-0"],["id","textInput","matInput","","placeholder",D,"data-test-id","ras-text-input",1,"border","rounded","b-0","p-0","bg-light",3,"ngModelChange","ngModel"],[1,"row","mb-3"],["for","updateAudio",1,"form-label"],["name","audio","type","file","id","updateAudio","accept",".mp3,.wav,.webm,.m4a","data-test-id","ras-audio-fileselector",1,"form-control",3,"change"],[1,"mb-0","mb-md-3"],[1,"row","text-center"],["mat-button","","aria-label","Record button","data-test-id","ras-audio-recording-btn",1,"audioControl",3,"click","color","disabled"],["class","audioControl","mat-button","","color","primary","aria-label","Stop button",3,"click",4,"ngIf"],["mat-button","","color","primary","aria-label","Stop button",1,"audioControl",3,"click"],["mat-button","","color","primary","aria-label","Play button",1,"audioControl",3,"click"],["color","warn","mat-button","","aria-label","Stop button",1,"audioControl",3,"click"],["color","primary","mat-button","","color","primary","aria-label","Audio save button",1,"audioControl",3,"click"],["mat-button","","color","warn","aria-label","Delete button",1,"audioControl",3,"click"],[3,"value"],[3,"mode","value"]]},template:function(i,o){1&i&&(ye(0,"section")(1,"div",30)(2,"h2",31),Pt(3,1),ve(),ye(4,"p"),to(5,2),at(6,"b")(7,"b"),no(),ve()(),ye(8,"div",32)(9,"div",33)(10,"div",34)(11,"div",35)(12,"div",36)(13,"h1",37),Pt(14,3),ve()(),ye(15,"div",36)(16,"mat-button-toggle-group",38),_t("change",function(a){return o.toggleTextInput(a)}),ye(17,"mat-button-toggle",39),Pt(18,4),ve(),ye(19,"mat-button-toggle",40),Pt(20,5),ve()()()(),Mt(21,Jue,7,0,"div",41)(22,Que,17,6,"div",41),ve(),ye(23,"div",42)(24,"div",43)(25,"div",36)(26,"h1",37),Pt(27,6),ve()(),ye(28,"div",36)(29,"mat-button-toggle-group",44),_t("change",function(a){return o.toggleAudioInput(a)}),ye(30,"mat-button-toggle",45),Pt(31,7),ve(),ye(32,"mat-button-toggle",40),Pt(33,8),ve()()()(),Mt(34,Kue,6,0,"div",46)(35,ide,12,6,"div",47),ye(36,"div",48)(37,"div",49),Mt(38,ode,3,0,"button",50)(39,rde,3,0,"button",51),ve(),ye(40,"div",49),Mt(41,ade,3,0,"button",52),ve(),ye(42,"div",49),Mt(43,sde,3,0,"button",53),ve()()()(),ye(44,"div",54)(45,"div",55)(46,"h1",37),Pt(47,9),ve(),ye(48,"p"),to(49,10),ye(50,"a",56),at(51,"mat-icon",57),ve(),ye(52,"a",58),at(53,"mat-icon",57),ve(),no(),ve(),ye(54,"div",59),at(55,"br"),ye(56,"div",60),at(57,"mat-radio-group",61),ye(58,"mat-radio-button",62),_t("change",function(a){return o.toggleLangMode(a)}),Pt(59,11),ve()(),ye(60,"div",63)(61,"mat-radio-button",64),_t("change",function(a){return o.toggleLangMode(a)}),Pt(62,12),ve(),ye(63,"div",65)(64,"mat-form-field",66)(65,"mat-label"),Pt(66,13),ve(),ye(67,"mat-select",67),Mt(68,lde,2,3,"mat-option",68),ve()()()()()(),ye(69,"div",54)(70,"button",69),_t("click",function(){return o.nextStep()}),Pt(71,14),ve(),Mt(72,cde,1,2,"mat-progress-bar",70),ve()()()()),2&i&&(Ne(16),Je("value",o.studioService.inputMethod.text),Ne(5),Je("ngIf","upload"===o.studioService.inputMethod.text),Ne(),Je("ngIf","edit"===o.studioService.inputMethod.text),Ne(7),Je("value",o.studioService.inputMethod.audio),Ne(5),Je("ngIf","upload"===o.studioService.inputMethod.audio),Ne(),Je("ngIf","mic"===o.studioService.inputMethod.audio),Ne(3),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value&&!o.playing),Ne(),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value&&o.playing),Ne(2),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value),Ne(2),Je("ngIf",!o.recording&&null!==o.studioService.audioControl$.value),Ne(9),qc("href",o.contactLink,Sd),Ne(5),Je("value",o.studioService.langMode$.value),Ne(),Je("checked","generic"===o.studioService.langMode$.value),Ne(3),Je("checked","specific"===o.studioService.langMode$.value),Ne(6),Je("formControl",o.studioService.langControl$),Ne(),Je("ngForOf",o.langs),Ne(2),Je("disabled",o.loading||!o.isLoaded),Ne(2),Je("ngIf",o.loading))},dependencies:[Fw,ks,Ah,rm,pm,S0,hL,jb,Rue,tc,NL,fC,oc,Fue,dj,cx,bj,ux,Lh,Bw],styles:['#textInput[_ngcontent-%COMP%]{border:1px solid #222;min-height:150px;font-family:BCSans,Noto Sans,Verdana,Arial,"sans-serif"}.audioControl[_ngcontent-%COMP%]{width:100%}.mat-icon-lg[_ngcontent-%COMP%]{scale:1.3}.pr-0[_ngcontent-%COMP%]{padding-right:0}']})}}return t})();const dde=["*"];function hde(t,n){1&t&&mn(0)}let _j=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}static{this.\u0275fac=function(i){return new(i||t)(K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"],standalone:!0})}}return t})(),vj=(()=>{class t{constructor(e){this.template=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepLabel",""]],standalone:!0})}}return t})(),fde=0;const wj=new He("STEPPER_GLOBAL_OPTIONS");let dx=(()=>{class t{get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=e}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=e}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Ot,this.editable=!0,this.optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static{this.\u0275fac=function(i){return new(i||t)(K(Dn(()=>hx)),K(wj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["cdk-step"]],contentQueries:function(i,o,r){if(1&i&&ii(r,vj,5),2&i){let a;Ft(a=Lt())&&(o.stepLabel=a.first)}},viewQuery:function(i,o){if(1&i&&Vn(po,7),2&i){let r;Ft(r=Lt())&&(o.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],state:"state",editable:[Le.HasDecoratorInputTransform,"editable","editable",Nt],optional:[Le.HasDecoratorInputTransform,"optional","optional",Nt],completed:[Le.HasDecoratorInputTransform,"completed","completed",Nt],hasError:[Le.HasDecoratorInputTransform,"hasError","hasError",Nt]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],standalone:!0,features:[qi,Gi,Zn],ngContentSelectors:dde,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),Mt(0,hde,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}}return t})(),hx=(()=>{class t{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this.steps&&this._steps?(this._isValidIndex(e),this.selected?._markAsInteracted(),this._selectedIndex!==e&&!this._anyControlsInvalidOrPending(e)&&(e>=this._selectedIndex||this.steps.toArray()[e].editable)&&this._updateSelectedItemIndex(e)):this._selectedIndex=e}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new vt,this.steps=new Fa,this._sortedHeaders=new Fa,this.linear=!1,this._selectedIndex=0,this.selectionChange=new Ot,this.selectedIndexChange=new Ot,this._orientation="horizontal",this._groupId=fde++}ngAfterContentInit(){this._steps.changes.pipe(sr(this._steps),yn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(sr(this._stepHeader),yn(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new DR(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Et()).pipe(sr(this._layoutDirection()),yn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],r=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,r):this._getGuidelineLogic(o,r,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const i=Qa(e),o=e.keyCode,r=this._keyManager;null==r.activeItemIndex||i||32!==o&&13!==o?r.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=r.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this.linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=Mm();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e<this.steps.length)}static{this.\u0275fac=function(i){return new(i||t)(K(qa,8),K(mi),K(Zt))}}static{this.\u0275dir=gt({type:t,selectors:[["","cdkStepper",""]],contentQueries:function(i,o,r){if(1&i&&(ii(r,dx,5),ii(r,_j,5)),2&i){let a;Ft(a=Lt())&&(o._steps=a),Ft(a=Lt())&&(o._stepHeader=a)}},inputs:{linear:[Le.HasDecoratorInputTransform,"linear","linear",Nt],selectedIndex:[Le.HasDecoratorInputTransform,"selectedIndex","selectedIndex",As],selected:"selected",orientation:"orientation"},outputs:{selectionChange:"selectionChange",selectedIndexChange:"selectedIndexChange"},exportAs:["cdkStepper"],standalone:!0,features:[qi]})}}return t})(),pde=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu]})}}return t})();function gde(t,n){if(1&t&&Es(0,2),2&t){const e=rt();Je("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function mde(t,n){if(1&t&&(ye(0,"span",7),bn(1),ve()),2&t){const e=rt(2);Ne(),Yo(e._getDefaultTextForState(e.state))}}function bde(t,n){if(1&t&&(ye(0,"span",8),bn(1),ve()),2&t){const e=rt(3);Ne(),Yo(e._intl.completedLabel)}}function yde(t,n){if(1&t&&(ye(0,"span",8),bn(1),ve()),2&t){const e=rt(3);Ne(),Yo(e._intl.editableLabel)}}function _de(t,n){if(1&t&&(Mt(0,bde,2,1,"span",8)(1,yde,2,1),ye(2,"mat-icon",7),bn(3),ve()),2&t){const e=rt(2);En(0,"done"===e.state?0:"edit"===e.state?1:-1),Ne(3),Yo(e._getDefaultTextForState(e.state))}}function vde(t,n){if(1&t&&Mt(0,mde,2,1)(1,_de,4,2),2&t){let e;En(0,"number"===(e=rt().state)?0:1)}}function wde(t,n){1&t&&(ye(0,"div",4),Es(1,9),ve()),2&t&&(Ne(),Je("ngTemplateOutlet",n.template))}function Cde(t,n){if(1&t&&(ye(0,"div",4),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.label)}}function xde(t,n){if(1&t&&(ye(0,"div",5),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e._intl.optionalLabel)}}function Sde(t,n){if(1&t&&(ye(0,"div",6),bn(1),ve()),2&t){const e=rt();Ne(),Yo(e.errorMessage)}}const Cj=["*"];function Dde(t,n){}function Ede(t,n){if(1&t&&(mn(0),Mt(1,Dde,0,0,"ng-template",0)),2&t){const e=rt();Ne(),Je("cdkPortalOutlet",e._portal)}}const xj=(t,n)=>({step:t,i:n}),Sj=t=>({animationDuration:t}),Dj=(t,n)=>({value:t,params:n});function Tde(t,n){1&t&&mn(0)}function Mde(t,n){1&t&&at(0,"div",6)}function Ade(t,n){if(1&t&&(Es(0,5),Mt(1,Mde,1,0,"div",6)),2&t){const e=n.$implicit,i=n.$index,o=n.$index,r=n.$count;rt(2),Je("ngTemplateOutlet",Ya(4))("ngTemplateOutletContext",lh(3,xj,e,i)),Ne(),En(1,o!==r-1?1:-1)}}function kde(t,n){if(1&t){const e=Tn();ye(0,"div",7),_t("@horizontalStepTransition.done",function(o){return Yt(e),zt(rt(2)._animationDone.next(o))}),Es(1,8),ve()}if(2&t){const e=n.$implicit,i=n.$index,o=rt(2);un("mat-horizontal-stepper-content-inactive",o.selectedIndex!==i),Je("@horizontalStepTransition",lh(8,Dj,o._getAnimationDirection(i),sh(6,Sj,o._getAnimationDuration())))("id",o._getStepContentId(i)),Kt("aria-labelledby",o._getStepLabelId(i)),Ne(),Je("ngTemplateOutlet",e.content)}}function Ide(t,n){if(1&t&&(ye(0,"div",1)(1,"div",2),fg(2,Ade,2,6,null,null,hg),ve(),ye(4,"div",3),fg(5,kde,2,11,"div",4,hg),ve()()),2&t){const e=rt();Ne(2),pg(e.steps),Ne(3),pg(e.steps)}}function Ode(t,n){if(1&t){const e=Tn();ye(0,"div",9),Es(1,5),ye(2,"div",10)(3,"div",11),_t("@verticalStepTransition.done",function(o){return Yt(e),zt(rt(2)._animationDone.next(o))}),ye(4,"div",12),Es(5,8),ve()()()()}if(2&t){const e=n.$implicit,i=n.$index,o=n.$index,r=n.$count,a=rt(2),s=Ya(4);Ne(),Je("ngTemplateOutlet",s)("ngTemplateOutletContext",lh(10,xj,e,i)),Ne(),un("mat-stepper-vertical-line",o!==r-1),Ne(),un("mat-vertical-stepper-content-inactive",a.selectedIndex!==i),Je("@verticalStepTransition",lh(15,Dj,a._getAnimationDirection(i),sh(13,Sj,a._getAnimationDuration())))("id",a._getStepContentId(i)),Kt("aria-labelledby",a._getStepLabelId(i)),Ne(2),Je("ngTemplateOutlet",e.content)}}function Rde(t,n){1&t&&fg(0,Ode,6,18,"div",9,hg),2&t&&pg(rt().steps)}function Pde(t,n){if(1&t){const e=Tn();ye(0,"mat-step-header",13),_t("click",function(){return zt(Yt(e).step.select())})("keydown",function(o){return Yt(e),zt(rt()._onKeydown(o))}),ve()}if(2&t){const e=n.step,i=n.i,o=rt();un("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),Je("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),Kt("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let fx=(()=>{class t extends vj{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","matStepLabel",""]],standalone:!0,features:[an]})}}return t})(),ey=(()=>{class t{constructor(){this.changes=new vt,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Fde={provide:ey,deps:[[new ps,new lc,ey]],useFactory:function Nde(t){return t||new ey}};let px=(()=>{class t extends _j{constructor(e,i,o,r){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>r.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof fx?null:this.label}_templateLabel(){return this.label instanceof fx?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}static{this.\u0275fac=function(i){return new(i||t)(K(ey),K(Ka),K(Zt),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:2,hostBindings:function(i,o){2&i&&eo("mat-"+(o.color||"primary"))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},standalone:!0,features:[an,Zn],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(i,o){if(1&i&&(at(0,"div",0),ye(1,"div")(2,"div",1),Mt(3,gde,1,2,"ng-container",2)(4,vde,2,1),ve()(),ye(5,"div",3),Mt(6,wde,2,1,"div",4)(7,Cde,2,1)(8,xde,2,1,"div",5)(9,Sde,2,1,"div",6),ve()),2&i){let r;Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disableRipple),Ne(),Yv("mat-step-icon-state-",o.state," mat-step-icon"),un("mat-step-icon-selected",o.selected),Ne(2),En(3,o.iconOverrides&&o.iconOverrides[o.state]?3:4),Ne(2),un("mat-step-label-active",o.active)("mat-step-label-selected",o.selected)("mat-step-label-error","error"==o.state),Ne(),En(6,(r=o._templateLabel())?6:o._stringLabel()?7:-1,r),Ne(2),En(8,o.optional&&"error"!=o.state?8:-1),Ne(),En(9,"error"===o.state?9:-1)}},dependencies:[Ll,Gg,oc],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color);border-radius:var(--mat-stepper-header-hover-state-layer-shape)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color);border-radius:var(--mat-stepper-header-focus-state-layer-shape)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}}return t})();const Mj={horizontalStepTransition:Ua("horizontalStepTransition",[Mo("previous",oi({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Mo("current",oi({transform:"none",visibility:"inherit"})),Mo("next",oi({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),ir("* => *",Jg([wr("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),Ch("@*",wh(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Ua("verticalStepTransition",[Mo("previous",oi({height:"0px",visibility:"hidden"})),Mo("next",oi({height:"0px",visibility:"hidden"})),Mo("current",oi({height:"*",visibility:"inherit"})),ir("* <=> current",Jg([wr("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),Ch("@*",wh(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Lde=(()=>{class t{constructor(e){this.templateRef=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[Le.None,"matStepperIcon","name"]},standalone:!0})}}return t})(),jde=(()=>{class t{constructor(e){this._template=e}static{this.\u0275fac=function(i){return new(i||t)(K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["ng-template","matStepContent",""]],standalone:!0})}}return t})(),Aj=(()=>{class t extends dx{constructor(e,i,o,r){super(e,r),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=ge.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ni(()=>this._stepper.selectionChange.pipe(Bt(e=>e.selectedStep===this),sr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Rf(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}static{this.\u0275fac=function(i){return new(i||t)(K(Dn(()=>gx)),K(Jh,4),K(So),K(wj,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-step"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,fx,5),ii(r,jde,5)),2&i){let a;Ft(a=Lt())&&(o.stepLabel=a.first),Ft(a=Lt())&&(o._lazyContent=a.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],standalone:!0,features:[wn([{provide:Jh,useExisting:t},{provide:dx,useExisting:t}]),an,Zn],ngContentSelectors:Cj,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(i,o){1&i&&(Oi(),Mt(0,Ede,2,1,"ng-template"))},dependencies:[$b],encapsulation:2,changeDetection:0})}}return t})(),gx=(()=>{class t extends hx{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,i,o){super(e,i,o),this._stepHeader=void 0,this._steps=void 0,this.steps=new Fa,this.animationDone=new Ot,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new vt,this._animationDuration="",this._isServer=!Pe(Ai).isBrowser;const r=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===r?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(yn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(sC((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),yn(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}static{this.\u0275fac=function(i){return new(i||t)(K(qa,8),K(mi),K(Zt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(i,o,r){if(1&i&&(ii(r,Aj,5),ii(r,Lde,5)),2&i){let a;Ft(a=Lt())&&(o._steps=a),Ft(a=Lt())&&(o._icons=a)}},viewQuery:function(i,o){if(1&i&&Vn(px,5),2&i){let r;Ft(r=Lt())&&(o._stepHeader=r)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(i,o){2&i&&(Kt("aria-orientation",o.orientation),un("mat-stepper-horizontal","horizontal"===o.orientation)("mat-stepper-vertical","vertical"===o.orientation)("mat-stepper-label-position-end","horizontal"===o.orientation&&"end"==o.labelPosition)("mat-stepper-label-position-bottom","horizontal"===o.orientation&&"bottom"==o.labelPosition)("mat-stepper-header-position-bottom","bottom"===o.headerPosition))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],standalone:!0,features:[wn([{provide:hx,useExisting:t}]),an,Zn],ngContentSelectors:Cj,decls:5,vars:2,consts:[["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","mat-horizontal-stepper-content-inactive"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(i,o){if(1&i&&(Oi(),Mt(0,Tde,1,0)(1,Ide,7,0)(2,Rde,2,0)(3,Pde,1,23,"ng-template",null,0,tw)),2&i){let r;En(0,o._isServer?0:-1),Ne(),En(1,"horizontal"===(r=o.orientation)?1:"vertical"===r?2:-1)}},dependencies:[Gg,px],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Mj.horizontalStepTransition,Mj.verticalStepTransition]},changeDetection:0})}}return t})(),kj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[Fde,Jh],imports:[Ln,Is,Pf,pde,ex,gu,gx,px,Ln]})}}return t})();const Bde=["upload"],Hde=["demo"],Yde=["stepper"];let zde=(()=>{class t{constructor(e,i,o,r,a,s,l,c){this.titleService=e,this.downloadService=i,this.studioService=o,this.router=r,this.fileService=a,this.meta=s,this.shepherdService=l,this.ssjsService=c,this.title="readalong-studio",this.unsubscribe$=new vt}ngOnInit(){this.titleService.setTitle("Studio ReadAlong pour contes interactifs"),this.meta.addTags([{name:"title",content:"Studio ReadAlong pour contes interactifs"},{name:"description",content:"Cr\xE9er vos propres contes interactifs multim\xE9dias, accessibles hors connexion, qui surlignent les mots en les lisant \xE0 voix haute."},{name:"robots",content:"index,follow"},{name:"og:title",content:"Studio ReadAlong pour contes interactifs"},{name:"og:description",content:"Cr\xE9er vos propres contes interactifs multim\xE9dias, accessibles hors connexion, qui surlignent les mots en les lisant \xE0 voix haute."},{name:"og:image",content:new URL("assets/demo.png",window.location.href).href},{name:"og:url",content:window.location.href},{name:"og:type",content:"website"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image:alt",content:"ReadAlong interactif, sur lequel les mots sont surlign\xE9s lorsqu'ils sont lus \xE0 voix haute"}],!0),window.addEventListener("beforeunload",e=>(this.formIsDirty()&&((e||window.event).returnValue=!0),!0)),this.ssjsService.loadModule$().pipe(yn(this.unsubscribe$)).subscribe({error:e=>{this.router.navigate(["error"],{relativeTo:this.route,queryParams:{msg:e.message,errorType:"aligner"},skipLocationChange:!0}),console.log(e)}})}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.studioService.lastStepperIndex=e.stepper.selectedIndex,e.unsubscribe$.next(),e.unsubscribe$.complete()})()}selectionChange(e){0===e.selectedIndex?this.studioService.render$.next(!1):1===e.selectedIndex&&this.studioService.render$.next(!0)}ngAfterViewInit(){this.stepper.selectedIndex<this.studioService.lastStepperIndex&&this.stepper.next()}formIsDirty(){return null!==this.studioService.audioControl$.value||null!==this.studioService.textControl$.value||this.studioService.$textInput}startTour(){this.shepherdService.defaultStepOptions={classes:"",scrollTo:!0,cancelIcon:{enabled:!0}},this.shepherdService.keyboardNavigation=!1,YF.when={show:()=>{this.upload&&(this.studioService.inputMethod.text="upload")},hide:()=>{this.upload&&(this.studioService.inputMethod.text="edit")}},zF.when={show:()=>{this.upload&&(this.studioService.inputMethod.audio="upload")},hide:()=>{this.upload&&(this.studioService.inputMethod.audio="mic")}},this.formIsDirty()&&(Af.text="Une fois termin\xE9, vous pouvez cliquer sur \xAB\xA0prochaine \xE9tape\xA0\xBB pour laisser Studio monter votre ReadAlong! (Ceci peut prendre quelques secondes.)"+" Vous avez d\xE9j\xE0 ins\xE9r\xE9 des donn\xE9es, par contre, alors cliquer Continuer va effacer vos donn\xE9es et continuer la visite guid\xE9e avec des donn\xE9es de d\xE9monstration. Annulez la visite si vous ne voulez pas perdre vos donn\xE9es.",Af.buttons[1].text="Continuer"+" "+"(et \xE9craser vos donn\xE9es)",Af.buttons[1].classes="shepherd-button-warning"),Af.buttons[1].action=()=>{this.fileService.returnFileFromPath$("assets/hello-world.mp3").pipe(yn(this.unsubscribe$)).subscribe(e=>{e instanceof Xa||!this.upload?this.shepherdService.cancel():(this.studioService.$textInput.next("Hello world!"),this.studioService.inputMethod.text="edit",this.studioService.audioControl$.setValue(e),this.upload?.nextStep(),this.stepper.animationDone.pipe(_i(1)).subscribe(()=>{$F.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.control-panel__buttons--left"),on:"top"},VF.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("#t0b0d0p0s0w0"),on:"bottom"},Nb.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.drop-area"),on:"bottom"},Fb.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("div.sentence"),on:"bottom"},ZF.attachTo={element:document.querySelector("#readalong")?.shadowRoot?.querySelector("#title__slot__container"),on:"bottom"},this.shepherdService.next(),this.shepherdService.addSteps([Cse,$F,VF,ZF,Nb,Fb,Lb,xse,Mse]),this.shepherdService.start()}))})},this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,this.shepherdService.addSteps([gse,mse,bse,YF,yse,zF,_se,vse,wse,Af]),this.shepherdService.start()}stepChange(e){if("aligned"===e[0]){const i=function Cne(t,n){if(void 0===n.w)throw"Missing segmentation in alignment";const i=(new DOMParser).parseFromString(t,"text/xml"),o={};for(const{t:r,b:a,d:s}of n.w)o[r]=[a,s];for(const r of Array.from(i.querySelectorAll("w[id]"))){const a=r.getAttribute("id");if(null!==a&&a in o){const[s,l]=o[a];r.setAttribute("time",""+s),r.setAttribute("dur",""+l)}}return i}(e[2],e[3]);Mh([this.fileService.readFileAsData$(e[1]),Et(i)]).pipe(yn(this.unsubscribe$)).subscribe(o=>{this.studioService.b64Inputs$.next(o),this.stepper.next()})}}static{this.\u0275fac=function(i){return new(i||t)(K(OI),K(j1),K(L1),K(ko),K(Pb),K(RZ),K(jN),K(BN))}}static{this.\u0275cmp=pn({type:t,selectors:[["studio-component"]],viewQuery:function(i,o){if(1&i&&(Vn(Bde,5),Vn(Hde,5),Vn(Yde,5)),2&i){let r;Ft(r=Lt())&&(o.upload=r.first),Ft(r=Lt())&&(o.demo=r.first),Ft(r=Lt())&&(o.stepper=r.first)}},decls:20,vars:1,consts:()=>{let e,i,o,r,a;return e="\xC9tape 1",i="\xC9tape 2",o=" Cet outil vous aidera \xE0 cr\xE9er une page interactive de lecture accompagn\xE9e, sur laquelle les mots sont surlign\xE9s lorsqu'ils sont lus \xE0 voix haute. Jetez un coup d'\u0153il \xE0 " + "\ufffd#7\ufffd" + "" + "\ufffd#8\ufffd" + "launch" + "\ufffd/#8\ufffd" + " cet exemple en cri de l'Est" + "\ufffd/#7\ufffd" + " pour mieux comprendre le concept. ",r="Avant de commencer \xE0 en faire vous-m\xEAme faites une visite guid\xE9e en cliquant sur le bouton \xAB\xA0Visite guid\xE9e\xA0\xBB puis suivez les \xE9tapes ci-dessous.",a=" Visite guid\xE9e ",[["stepper",""],["upload",""],o,r,a,["linear","",3,"selectionChange"],["label",e,3,"stepControl"],[1,"container","mb-3"],["href","https://www.eastcree.org/cree/en/lessons/read-along/northern-dialect/when-the-beaver-had-a-round-tail/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],[1,"row","center","mt-0","justify-content-center"],[1,"col-3"],["mat-raised-button","","color","primary",1,"mb-3","col-6","center","text-center","plausible-event-name=Tour",3,"click"],[3,"stepChange"],["label",i]]},template:function(i,o){if(1&i){const r=Tn();ye(0,"mat-horizontal-stepper",5,0),_t("selectionChange",function(s){return Yt(r),zt(o.selectionChange(s))}),ye(2,"mat-step",6)(3,"section")(4,"div",7)(5,"p"),to(6,2),ye(7,"a",8),at(8,"mat-icon",9),ve(),no(),ve(),ye(9,"p"),Pt(10,3),ve(),ye(11,"div",10),at(12,"div",11),ye(13,"button",12),_t("click",function(){return Yt(r),zt(o.startTour())}),Pt(14,4),ve(),at(15,"div",11),ve()()(),ye(16,"app-upload",13,1),_t("stepChange",function(s){return Yt(r),zt(o.stepChange(s))}),ve()(),ye(18,"mat-step",14),at(19,"app-demo"),ve()()}2&i&&(Ne(2),Je("stepControl",o.studioService.uploadFormGroup))},dependencies:[Aj,gx,tc,oc,uue,ude],styles:["#privacy[_ngcontent-%COMP%]{position:absolute;bottom:10px;right:10px}"]})}}return t})();function $de(t,n){if(1&t&&(ye(0,"div",20)(1,"h1",21),Pt(2,0),ve(),ye(3,"p"),to(4,1),at(5,"br")(6,"br")(7,"br"),ye(8,"a",22),at(9,"mat-icon",23),ve(),no(),ve(),ye(10,"pre"),bn(11),ve()()),2&t){const e=rt();Ne(8),qc("href",e.contactLink,Sd),Ne(3),Yo(e.msg)}}function Vde(t,n){if(1&t&&(ye(0,"div",20)(1,"h1",21),Pt(2,2),ve(),ye(3,"p"),to(4,3),ye(5,"a",22),at(6,"mat-icon",23),ve(),no(),ve(),ye(7,"pre"),bn(8),ve()()),2&t){const e=rt();Ne(5),qc("href",e.contactLink,Sd),Ne(3),Yo(e.msg)}}function Zde(t,n){if(1&t){const e=Tn();ye(0,"div",20)(1,"h1",24),Pt(2,4),ve(),ye(3,"button",25),_t("click",function(){return Yt(e),zt(rt().goHome())}),Pt(4,5),ve()()}}let Ij=(()=>{class t{constructor(e,i){this.router=e,this.route=i,this.msg=null,this.errorType=null,this.contactLink=hr.packageJson.contact}ngOnInit(){this.msg=this.route.snapshot.queryParamMap.get("msg"),this.errorType=this.route.snapshot.queryParamMap.get("errorType")}goHome(){this.router.navigateByUrl("/")}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-error-page"]],decls:73,vars:3,consts:()=>{let e,i,o,r,a,s;return e="\xC9chec d'initialisation de l'outil d'alignement",i=" Ceci pourrait resulter d'un navigateur incompatible. Pri\xE8re de: " + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 1. essayer de mettre \xE0 jour votre navigateur," + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 2. essayer avec Chrome," + "[\ufffd#5\ufffd\ufffd/#5\ufffd|\ufffd#6\ufffd\ufffd/#6\ufffd|\ufffd#7\ufffd\ufffd/#7\ufffd]" + " 3. si le probl\xE8me existe toujours, pri\xE8re de" + "\ufffd#8\ufffd" + "" + "\ufffd#9\ufffd" + "mail" + "\ufffd/#9\ufffd" + " contacter les d\xE9veloppeurs" + "\ufffd/#8\ufffd" + " et de leur envoyer le texte complet du message d'erreur ci-dessous: ",i=oh(i),o="\xC9chec de connexion au serveur.",r="Le t\xE9l\xE9chargement de la liste de langues a \xE9chou\xE9. Pri\xE8re de " + "\ufffd#5\ufffd" + "" + "\ufffd#6\ufffd" + "mail" + "\ufffd/#6\ufffd" + " contacter les d\xE9velopeurs" + "\ufffd/#5\ufffd" + " et d'actualiser la page lorsque le probl\xE8me sera corrig\xE9.",a=" Oops! Vous semblez perdus! You n'\xE9tiez pas suppos\xE9 voir cette page. Pri\xE8re de retourner \xE0 la page d'accueil en clique ci-dessous. ",s=" Ramenez-moi \xE0 la maison! ",[e,i,o,r,a,s,[1,"container"],[1,"main"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 512 512",0,"xml","space","preserve",1,"world",2,"enable-background","new 0 0 512 512"],["d","M387.664,464.017c-2.77-4.774-8.887-6.4-13.667-3.63l-0.385,0.222c-4.776,2.771-6.401,8.89-3.631,13.667\n\t\t\tc1.855,3.197,5.21,4.983,8.658,4.983c1.702,0,3.43-0.437,5.009-1.353l0.385-0.222\n\t\t\tC388.809,474.913,390.434,468.794,387.664,464.017z"],["d","M477.694,128.08C443.512,68.875,388.321,26.526,322.287,8.832C256.255-8.862,187.283,0.219,128.078,34.4\n\t\t\tC68.874,68.581,26.524,123.773,8.831,189.806c-17.693,66.033-8.613,135.006,25.568,194.21\n\t\t\tc30.661,53.107,79.393,93.468,137.219,113.646c27.411,9.564,56.026,14.337,84.597,14.337c31.065,0,62.074-5.646,91.385-16.911\n\t\t\tc5.155-1.981,7.727-7.766,5.745-12.921s-7.768-7.73-12.921-5.745c-78.02,29.987-162.482,16.362-225.585-31.004l8.959-46.765\n\t\t\tl4.317-1.402c16.313-5.3,25.273-22.884,19.975-39.198l-3.168-9.749c-0.733-2.256-0.729-4.641,0.01-6.895\n\t\t\tc2.779-8.472,1.786-17.741-2.725-25.433c-4.511-7.691-12.116-13.084-20.867-14.795l-22.57-4.41l-43.548-33.11\n\t\t\tc-2.609-1.984-6.024-2.563-9.142-1.551l-25.496,8.282c-0.541-9.119-0.549-18.235-0.035-27.303\n\t\t\tc1.006,0.937,1.661,1.574,2.064,1.992c0.499,0.831,1.117,1.593,1.841,2.253c2.082,1.896,3.968,2.756,7.928,2.756\n\t\t\tc3.639-0.001,9.026-0.726,17.921-2.04c8.436-1.247,16.828-2.652,16.911-2.666c3.363-0.563,6.206-2.803,7.544-5.938\n\t\t\tc1.338-3.136,0.985-6.737-0.936-9.555l-12.261-17.984l17.562-12.558c1.17-0.837,2.146-1.916,2.861-3.164l27.223-47.525\n\t\t\tl10.973-11.758c11.213-12.018,14.413-29.601,8.151-44.797c-3.694-8.963-10.146-16.425-18.216-21.454\n\t\t\tc8.74-6.871,18.059-13.215,27.963-18.932c36.338-20.98,75.994-31.147,115.233-31.536l-17.856,22.399L169.24,65.795\n\t\t\tc-2.689,0.942-4.849,2.988-5.935,5.622l-18.492,44.828c-1.313,3.185-0.896,6.819,1.105,9.623l27.008,37.832\n\t\t\tc-3.868,3.529-7.633,8.669-12.13,15.051c-1.972,2.799-3.834,5.442-5.121,6.924c-1.119,1.29-2.239,2.55-3.349,3.798\n\t\t\tc-5.809,6.535-11.815,13.294-16.082,22.322c-9.382,19.859-7.487,42.941,4.945,60.239c12.021,16.725,31.839,25.227,52.991,22.739\n\t\t\tc3.446-0.404,6.659-1.199,9.768-1.969c8.573-2.121,11.289-2.333,14.039,0.241c1.338,1.253,1.461,1.49,1.434,5.739\n\t\t\tc-0.019,2.704-0.04,6.068,0.892,9.909c1.493,6.145,5.352,10.392,8.452,13.804c1.541,1.695,3.135,3.449,3.626,4.626\n\t\t\tc3.119,7.474,1.761,11.613-1.215,20.683c-0.255,0.776-0.515,1.568-0.776,2.38c-4.521,13.995,1.781,27.877,7.341,40.123\n\t\t\tc1.806,3.977,3.511,7.731,4.628,11.049c8.991,26.679,15.731,32.789,21.14,35.249c2.833,1.288,5.765,1.853,8.727,1.852\n\t\t\tc14.415-0.001,29.457-13.385,36.367-21.87c4.34-5.328,5.409-10.663,6.189-14.56c0.389-1.938,0.695-3.468,1.279-4.468\n\t\t\tc0.894-1.53,1.947-2.716,3.28-4.218c2.681-3.019,6.018-6.775,8.179-13.584c1.642-5.172,2.835-6.44,6.786-10.648\n\t\t\tc0.688-0.731,1.421-1.513,2.208-2.369c13.319-14.493,9.889-25.564,6.256-37.286c-3.057-9.863,2.29-16.171,15.218-28.21\n\t\t\tc5.604-5.219,11.398-10.615,15.877-17.099c1.96-2.838,7.923-11.471,4.233-20.028c-3.617-8.39-12.81-9.8-20.196-10.932\n\t\t\tc-2.917-0.448-7.325-1.124-8.728-2.041c-6.187-4.045-9.972-12.487-13.633-20.652c-0.729-1.625-1.448-3.229-2.177-4.786\n\t\t\tc-1.3-2.778-2.599-6.139-3.974-9.697c-3.638-9.416-7.761-20.089-14.78-27.529c-6.309-6.685-18.202-9.905-28.695-12.747\n\t\t\tc-3.529-0.955-6.86-1.857-9.057-2.668c-1.841-0.68-3.839-0.803-5.745-0.355c-5.107,1.197-8.293,2.516-10.659,4.412\n\t\t\tc-0.625,0.501-2.476,2.146-3.56,4.79c-3.661-1.757-8.695-5.112-11.793-7.177c-0.064-0.043-0.129-0.086-0.193-0.129\n\t\t\tc1.044-4.178,0.099-7.531-0.891-9.625c-5.586-11.816-24.129-10.891-27.787-10.58c-2.078,0.174-4.707,0.267-7.488,0.365\n\t\t\tc-4.368,0.155-9.196,0.329-13.973,0.865l0.246-0.686c3.626-10.103,13.274-16.891,24.008-16.891h5.685\n\t\t\tc5.521,0,9.999-4.478,9.999-9.999c0-5.521-4.478-9.999-9.999-9.999h-5.685c-15.936,0-30.529,8.387-38.708,21.588l-14.915-20.893\n\t\t\tl14.674-35.569L244.787,60.5c1.774-0.622,3.338-1.732,4.511-3.203l28.763-36.079c73.494,6.991,142.674,48.197,182.316,116.859\n\t\t\tc10.559,18.289,18.37,37.543,23.563,57.236l-4.239,3.78c-5.533,4.937-8.775,12.018-8.899,19.429\n\t\t\tc-0.001,0.081-0.003,0.161-0.006,0.241l-6.906-18.992c-1.029-2.834-2.545-5.433-4.503-7.724l-12.319-14.423\n\t\t\tc-4.776-5.591-11.73-8.796-19.081-8.796h-15.079c-5.353,0-10.245,2.932-12.77,7.649c-2.525,4.718-2.249,10.416,0.72,14.868\n\t\t\tl1.526,2.291c-9.744,8.379-21.014,15.084-33.014,19.606L348.7,173.649v-8.833c0-2.732-1.118-5.347-3.095-7.232l-18.613-17.769\n\t\t\tc-1.027-0.98-2.251-1.73-3.59-2.201l-16.755-5.888c-5.213-1.834-10.919,0.909-12.749,6.118\n\t\t\tc-1.831,5.211,0.908,10.918,6.118,12.749l14.724,5.175l13.962,13.327v7.008c0,1.611,0.39,3.199,1.136,4.628l25.877,49.567\n\t\t\tc2.327,4.46,7.609,6.498,12.323,4.754l7.535-2.778c17.505-6.456,33.73-16.841,46.922-30.031c3.37-3.371,3.894-8.65,1.249-12.617\n\t\t\tl-0.532-0.799h4.775c1.493,0,2.906,0.651,3.876,1.787l12.319,14.423c0.397,0.465,0.704,0.991,0.914,1.568l13.595,37.383\n\t\t\tc1.168,3.212,3.896,5.604,7.23,6.344c0.72,0.159,1.445,0.237,2.166,0.237c2.623,0,5.176-1.033,7.07-2.929l6.471-6.471\n\t\t\tc4.098-4.099,6.919-9.285,8.267-15.034c10.008,80.205-21.441,163.173-87.915,215.347c-4.345,3.409-5.103,9.694-1.692,14.039\n\t\t\tc3.409,4.345,9.693,5.103,14.039,1.692c47.992-37.667,80.962-91.542,92.837-151.701\n\t\t\tC519.15,244.773,508.685,181.758,477.694,128.08z M47.282,282.747l41.233,31.351c1.219,0.927,2.633,1.561,4.135,1.854\n\t\t\tl24.852,4.856c3.172,0.62,5.818,2.496,7.453,5.284c1.635,2.787,1.979,6.012,0.973,9.083c-2.07,6.313-2.08,12.99-0.027,19.307\n\t\t\tl3.168,9.748c1.893,5.826-1.309,12.107-7.134,14l-9.937,3.229c-3.467,1.126-6.045,4.05-6.73,7.628l-7.998,41.749\n\t\t\tc-17.583-16.093-33.021-35.113-45.552-56.818C36.43,347.541,26.878,319.3,22.668,290.744L47.282,282.747z M105.559,123.258\n\t\t\tl-11.763,12.603c-0.525,0.563-0.984,1.185-1.367,1.853L65.717,184.35l-23.741,16.976c-4.422,3.162-5.508,9.275-2.446,13.767\n\t\t\tl8.879,13.024c-5.118,0.762-9.711,1.39-12.765,1.723c-0.587-0.563-1.201-1.134-1.836-1.724c-2.377-2.208-5.68-5.157-10.604-9.466\n\t\t\tc8.121-50.263,32.341-97.615,70.433-133.76c7.294,2.297,13.28,7.738,16.204,14.835\n\t\t\tC113.131,107.707,111.449,116.945,105.559,123.258z M187.089,177.901c4.46-2.51,14.812-2.877,22.37-3.145\n\t\t\tc3.029-0.107,5.891-0.209,8.447-0.423c1.349-0.113,2.847-0.092,4.26,0.018c-0.631,1.62-0.836,3.398-0.562,5.162\n\t\t\tc0.481,3.103,2.394,5.798,5.162,7.279c1.876,1.004,4.487,2.745,7.251,4.588c7.815,5.21,16.674,11.115,24.996,11.645\n\t\t\tc7.568,0.491,11.779-3.822,13.583-5.659c0.144-0.146,0.28-0.292,0.424-0.425c1.016-0.828,1.968-1.938,2.676-3.277\n\t\t\tc1.599,0.457,3.279,0.912,5.001,1.379c5.921,1.603,16.942,4.587,19.377,7.167c4.325,4.585,7.696,13.312,10.671,21.011\n\t\t\tc1.503,3.891,2.923,7.563,4.516,10.968c0.684,1.461,1.357,2.966,2.041,4.49c4.614,10.292,9.844,21.958,20.939,29.21\n\t\t\tc5.031,3.289,11.198,4.234,16.64,5.069c0.658,0.101,1.412,0.217,2.178,0.343c-3.23,4.506-7.829,8.788-12.688,13.313\n\t\t\tc-12.379,11.528-27.785,25.876-20.69,48.765c3.349,10.808,3.505,11.976-1.88,17.834c-0.734,0.799-1.418,1.527-2.059,2.209\n\t\t\tc-4.612,4.91-8.255,8.788-11.271,18.288c-0.876,2.759-2.011,4.037-4.072,6.357c-1.648,1.856-3.701,4.168-5.594,7.408\n\t\t\tc-2.268,3.882-3.018,7.62-3.619,10.623c-0.593,2.955-0.929,4.438-2.089,5.862c-2.641,3.242-7.567,7.95-12.624,11.163\n\t\t\tc-4.7,2.984-7.444,3.392-8.379,3.336c-1.067-1.144-4.932-6.153-10.772-23.486c-1.44-4.276-3.438-8.676-5.37-12.931\n\t\t\tc-4.259-9.38-8.662-19.08-6.52-25.709c0.253-0.782,0.503-1.546,0.749-2.293c3.422-10.43,6.652-20.279,0.668-34.619\n\t\t\tc-1.822-4.367-4.723-7.558-7.28-10.374c-1.655-1.821-3.53-3.885-3.819-5.073c-0.352-1.449-0.341-3.122-0.328-5.059\n\t\t\tc0.034-5.225,0.086-13.12-7.763-20.47c-11.066-10.358-23.97-7.167-32.51-5.055c-2.623,0.648-5.101,1.262-7.297,1.52\n\t\t\tc-14.048,1.646-26.59-3.654-34.42-14.55c-8.191-11.397-9.38-26.734-3.102-40.024c3.039-6.431,7.63-11.598,12.946-17.578\n\t\t\tc1.161-1.307,2.333-2.625,3.505-3.975c1.95-2.248,4.096-5.292,6.365-8.515C179.855,186.423,184.899,179.263,187.089,177.901z"],["d","M410.022,344.278l-4.811-18.134c-1.051-3.96-4.411-6.878-8.478-7.364c-4.072-0.476-8.021,1.56-9.976,5.161\n\t\t\tc-1.096,2.02-2.083,4.16-3.037,6.229c-1.605,3.481-3.265,7.081-4.992,9.068c-0.97,1.116-3.462,2.319-5.87,3.481\n\t\t\tc-5.757,2.778-13.642,6.583-16.654,16.185c-1.87,5.956-1.172,10.668-0.662,14.108c0.441,2.983,0.543,4.017-0.256,5.893l-0.1,0.233\n\t\t\tc-3.183,7.469-9.105,21.374-0.801,33.195c5.925,8.436,12.155,10.605,16.996,10.605c0.945,0.003,1.839-0.08,2.666-0.215\n\t\t\tc10.2-1.667,17.868-12.277,24.134-33.393l11.762-39.641C410.466,347.926,410.494,346.054,410.022,344.278z M379.01,383.641\n\t\t\tc-3.194,10.766-6.02,15.792-7.651,18.02c-0.188-0.24-0.392-0.512-0.61-0.823c-1.911-2.722,0.945-9.426,2.835-13.863l0.101-0.234\n\t\t\tc3.048-7.154,2.233-12.648,1.64-16.66c-0.381-2.569-0.517-3.673-0.04-5.19c0.392-1.247,2.735-2.457,6.265-4.161\n\t\t\tc1.565-0.756,3.288-1.587,5.027-2.593L379.01,383.641z"],["d","M270.03,118.86l-0.675-0.236c-5.207-1.824-10.917,0.915-12.745,6.126c-1.828,5.212,0.915,10.917,6.126,12.745l0.674,0.236\n\t\t\tc1.095,0.384,2.211,0.566,3.31,0.566c4.128,0,7.992-2.577,9.436-6.692C277.984,126.393,275.241,120.687,270.03,118.86z"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 511.993 511.993",0,"xml","space","preserve",1,"shuttle",2,"enable-background","new 0 0 511.993 511.993"],["d","M462.025,146.637l17.85-17.85c0.158-0.158,0.308-0.321,0.45-0.483c0.425-0.4,0.85-0.812,1.312-1.275\n\t\t\t\tc29.325-29.325,31.417-77.013,30.05-102.892c-0.659-12.906-10.992-23.212-23.9-23.837c-25.821-1.338-73.496,0.725-102.904,30.129\n\t\t\t\tc-0.412,0.421-0.808,0.821-1.192,1.237c-0.167,0.142-0.329,0.292-0.488,0.45l-17.85,17.85l-24.183-24.183\n\t\t\t\tc-10.015-9.992-26.227-9.992-36.242,0L203.65,127.062c-40.128-5.734-79.237-17.143-116.154-33.883\n\t\t\t\tc-12.971-5.816-28.185-3.034-38.258,6.996l-41.7,41.7c-10.027,10.013-10.053,26.255-0.058,36.3L110.225,280.92l-12.158,12.158\n\t\t\t\tc-3.671,3.693-5.45,8.863-4.829,14.033l-30.846,15.471c-4.914,2.459-8.348,7.128-9.232,12.551\n\t\t\t\tc-0.884,5.423,0.89,10.941,4.769,14.833l52.05,52.046l52.046,52.05c3.892,3.879,9.409,5.653,14.833,4.769\n\t\t\t\tc5.423-0.884,10.092-4.318,12.551-9.232l15.471-30.846c0.636,0.097,1.278,0.158,1.921,0.184\n\t\t\t\tc4.544,0.007,8.902-1.797,12.112-5.013l12.158-12.158l102.741,102.746c4.792,4.811,11.31,7.504,18.1,7.479h0.046\n\t\t\t\tc6.816,0.009,13.352-2.705,18.158-7.537l41.7-41.7c10.02-10.062,12.809-25.256,7.017-38.221\n\t\t\t\tc-16.752-36.928-28.167-76.05-33.904-116.192l101.279-101.279c9.992-10.015,9.992-26.227,0-36.242L462.025,146.637z\n\t\t\t\t M486.821,17.337L486.821,17.337c4.231,0.162,7.634,3.537,7.829,7.767c0.835,14.414-0.047,28.876-2.626,43.082l-48.217-48.217\n\t\t\t\tC457.99,17.395,472.429,16.511,486.821,17.337z M394.433,45.02c0.534-0.403,1.02-0.867,1.446-1.383\n\t\t\t\tc0.358-0.433,0.721-0.783,1.15-1.217c7.944-7.677,17.447-13.554,27.865-17.231L486.8,87.095\n\t\t\t\tc-3.686,10.433-9.575,19.95-17.267,27.904c-0.396,0.392-0.746,0.754-1.179,1.112c-0.502,0.413-0.954,0.885-1.346,1.404\n\t\t\t\tl-193.4,193.404l-12.106-12.106l158.231-158.227c6.658-6.675,6.658-17.479,0-24.154l-24.175-24.175\n\t\t\t\tc-6.673-6.662-17.481-6.662-24.154,0L213.177,250.489l-12.106-12.106L394.433,45.02z M377.46,158.726l-36.28,36.279\n\t\t\t\tl-24.188-24.188l36.281-36.277L377.46,158.726z M365.341,122.473l18.151-18.149l24.175,24.196l-18.139,18.14L365.341,122.473z\n\t\t\t\t M329.114,207.071l-36.28,36.279l-24.19-24.19l36.281-36.277L329.114,207.071z M280.767,255.416l-30.238,30.237l-24.192-24.192\n\t\t\t\tl30.239-30.236L280.767,255.416z M316.996,37.849c3.346-3.339,8.763-3.339,12.108,0l24.183,24.183l-24.194,24.193l-12.097-12.097\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.097,12.097l-36.28,36.279l-12.097-12.097\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.097,12.097l-36.281,36.28l-12.095-12.098\n\t\t\t\tc-3.332-3.332-8.735-3.332-12.067,0c-3.332,3.332-3.332,8.735,0,12.067l12.095,12.097l-30.236,30.236l-24.183-24.183\n\t\t\t\tc-3.337-3.345-3.337-8.76,0-12.104L316.996,37.849z M61.304,112.241c5.054-5.028,12.684-6.42,19.188-3.5\n\t\t\t\tc34.512,15.604,70.852,26.797,108.162,33.317l-34.807,34.807c-9.992,10.013-9.992,26.224,0,36.237l16.078,16.079\n\t\t\t\tc-6.532,1.342-12.528,4.57-17.245,9.284l-0.035,0.035l-108.8-108.8L61.304,112.241z M19.546,166.103\n\t\t\t\tc-1.603-1.6-2.497-3.777-2.479-6.042c-0.003-2.297,0.91-4.5,2.537-6.121l12.173-12.173l30.236,30.236L43.73,190.289\n\t\t\t\tL19.546,166.103z M55.797,202.356l18.283-18.285l24.195,24.195L79.991,226.55L55.797,202.356z M92.057,238.617l18.285-18.285\n\t\t\t\tl30.236,30.235l-18.286,18.285L92.057,238.617z M164.746,250.533c3.235-3.239,7.626-5.058,12.204-5.054\n\t\t\t\tc4.523-0.011,8.864,1.781,12.063,4.979l30.225,30.229l-36.475,36.475l-24.183-24.183c-3.334-3.322-8.728-3.318-12.056,0.01\n\t\t\t\tc-3.328,3.328-3.333,8.722-0.01,12.056l24.183,24.183l-18.275,18.275l-42.313-42.312L164.746,250.533z M70.042,337.841\n\t\t\t\tl32.354-16.229l37.958,37.958l-24.337,24.333L70.042,337.841z M174.092,441.995l-46.012-46.017l24.342-24.342l37.954,37.954\n\t\t\t\tL174.092,441.995z M206.8,401.883l-42.313-42.313l18.275-18.275l24.183,24.184c2.154,2.162,5.299,3.008,8.247,2.22\n\t\t\t\tc2.948-0.788,5.251-3.091,6.039-6.039c0.788-2.948-0.058-6.093-2.22-8.247l-24.183-24.183l36.475-36.475l30.229,30.225\n\t\t\t\tc6.667,6.727,6.633,17.581-0.075,24.267L206.8,401.883z M243.138,389.7l18.285-18.286l30.235,30.235l-18.285,18.285\n\t\t\t\tL243.138,389.7z M285.44,432.001l18.285-18.285l24.195,24.195l-18.286,18.284L285.44,432.001z M358.05,492.387\n\t\t\t\tc-1.621,1.627-3.824,2.541-6.121,2.537h-0.017c-2.26,0.012-4.431-0.881-6.029-2.479L321.7,468.262l18.286-18.284l30.236,30.236\n\t\t\t\tL358.05,492.387z M403.271,431.537L403.271,431.537c2.902,6.497,1.502,14.11-3.521,19.15l-17.46,17.46l-108.8-108.8l0.035-0.035\n\t\t\t\tc4.714-4.717,7.942-10.713,9.284-17.245l16.079,16.079c10.012,9.994,26.226,9.994,36.237,0l34.807-34.807\n\t\t\t\tC376.456,360.661,387.657,397.014,403.271,431.537z M474.142,194.995L323.058,346.078c-3.348,3.329-8.756,3.329-12.104,0\n\t\t\t\tl-24.183-24.183l30.236-30.236l12.097,12.095c3.332,3.332,8.735,3.332,12.067,0c3.332-3.332,3.332-8.735,0-12.067l-12.098-12.095\n\t\t\t\tl36.28-36.282l12.097,12.097c3.332,3.332,8.734,3.332,12.067,0c3.332-3.332,3.332-8.734,0-12.067l-12.097-12.096l36.279-36.28\n\t\t\t\tl12.098,12.097c3.334,3.32,8.727,3.315,12.054-0.013c3.327-3.327,3.333-8.72,0.012-12.054l-12.097-12.097l24.193-24.194\n\t\t\t\tl24.184,24.184C477.479,186.233,477.479,191.649,474.142,194.995z"],["d","M413.375,74.424c2.5-2.475,10.808-1.396,18.2,5.992c7.383,7.383,8.479,15.712,5.992,18.2\n\t\t\t\tc-3.332,3.332-3.332,8.735,0,12.067s8.735,3.332,12.067,0c10.192-10.188,7.558-28.783-5.992-42.333\n\t\t\t\tc-13.55-13.546-32.142-16.175-42.333-5.992c-3.332,3.332-3.332,8.735,0,12.067C404.64,77.756,410.043,77.756,413.375,74.424z"],["version","1.1","id","Capa_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 459.793 459.793",0,"xml","space","preserve",1,"astronaut",2,"enable-background","new 0 0 459.793 459.793"],["d","M446.198,320.375l-77.179-77.179l16.624-16.624c6.708-6.709,6.708-17.625,0-24.333l-62.22-62.221l10.632-1.85\n\t\tc16.236-3.129,26.91-18.843,23.791-35.045c-0.004-0.02-0.008-0.04-0.013-0.062c-0.001-0.007-0.003-0.014-0.004-0.021\n\t\tl-13.443-69.183c-1.516-7.87-5.984-14.677-12.582-19.168c-6.61-4.5-14.583-6.144-22.446-4.628\n\t\tc-16.289,3.138-26.997,18.901-23.869,35.147l7.719,39.722l-21.139,3.734l-49.036-49.036c-5.718-5.717-14.483-6.543-21.104-2.516\n\t\tc-1.004-1.084-2.026-2.159-3.079-3.212C176.988,12.04,147.922,0,117.005,0C86.088,0,57.022,12.04,35.16,33.901\n\t\tC13.299,55.762,1.26,84.829,1.26,115.746c0,30.917,12.04,59.983,33.901,81.845c1.1,1.1,2.223,2.169,3.359,3.218\n\t\tc-3.601,6.588-2.533,14.972,2.914,20.419l47.555,47.555l-4.37,24.737l-39.729-7.72c-7.864-1.514-15.858,0.143-22.504,4.667\n\t\tc-6.633,4.516-11.12,11.335-12.635,19.202c-1.515,7.864,0.129,15.836,4.628,22.447c4.491,6.598,11.298,11.066,19.16,12.58\n\t\tl69.19,13.445c0.013,0.003,0.027,0.005,0.04,0.008c0.021,0.004,0.04,0.008,0.059,0.012c1.896,0.365,3.783,0.541,5.647,0.541\n\t\tc14.045-0.001,26.619-10,29.381-24.335c0.008-0.041,0.015-0.082,0.022-0.124l2.314-14.257l63.852,63.851\n\t\tc3.249,3.25,7.57,5.04,12.166,5.04c4.596,0,8.917-1.79,12.166-5.039l13.559-13.559l77.179,77.179\n\t\tc8.224,8.224,19.026,12.335,29.829,12.335c10.803-0.001,21.608-4.113,29.832-12.337c16.447-16.447,16.447-43.21,0-59.659\n\t\tl-64.541-64.54l7.762-7.763l64.54,64.54c16.448,16.448,43.212,16.448,59.66-0.001C462.646,363.586,462.646,336.823,446.198,320.375\n\t\tz M379.632,208.25c3.395,3.394,3.395,8.917,0,12.312l-16.624,16.623l-88.631-88.631l38.806-6.753L379.632,208.25z M210.867,43.09\n\t\tc2.325,0,4.512,0.905,6.156,2.55l44.83,44.83l-30.856,5.45c-3.217-18.653-11.016-36.659-23.387-52.199\n\t\tC208.631,43.309,209.732,43.09,210.867,43.09z M192.839,191.58c-20.256,20.256-47.188,31.412-75.834,31.412\n\t\tc-3.972,0-7.909-0.222-11.802-0.646l19.087-36.411c2.202,0.397,4.473,0.598,6.791,0.598c12.546,0,26.411-5.773,37.426-16.788\n\t\tc13.001-13.001,18.698-29.968,16.222-44.056l38.903-20.948C226.804,135.745,216.543,167.875,192.839,191.58z M48.157,83\n\t\tc1.887-0.636,3.019-2.469,2.865-4.368l0.012-0.014c-0.595-7.093,0.734-11.558,4.587-15.412c1.298-1.299,4.249-3.523,5.957-4.492\n\t\tc0.04-0.022,0.081-0.046,0.12-0.07c0.226-0.138,22.901-13.834,51.29-18.663c35.924-6.108,64.306,4.106,84.423,30.364\n\t\tc-5.577,5.199-17.795,17.327-25.758,30.672c-1.284-5.634-3.4-11.129-6.362-16.303c4.244-2.96,8.309-6.208,12.103-9.808\n\t\tc1.703-1.616,1.773-4.306,0.158-6.008c-1.615-1.703-4.306-1.772-6.008-0.158c-42.116,39.962-122.075,35.817-122.881,35.772\n\t\tc-2.33-0.135-4.353,1.652-4.489,3.996c-0.136,2.343,1.651,4.353,3.994,4.49c0.452,0.026,2.259,0.123,5.151,0.173\n\t\tc-0.362,16.33,5.888,32.063,17.53,43.705c7.99,7.99,17.841,13.433,28.572,15.954c-11.784,7.114-22.288,17.557-26.906,22.457\n\t\tc-41.569-27.67-36.346-94.82-36.287-95.508c0.01-0.111,0.015-0.223,0.016-0.334c0.036-4.622,1.866-8.978,5.154-12.265\n\t\tC43.296,85.279,45.571,83.873,48.157,83z M113.243,165.938c-13.745,0-26.667-5.353-36.386-15.072\n\t\tc-10.04-10.04-15.411-23.626-15.043-37.716c21.252-0.437,63.075-4.043,96.327-23.816c11.141,19.871,7.819,45.201-8.512,61.532\n\t\tC139.91,160.585,126.988,165.938,113.243,165.938z M118.57,174.194c14.004-1.226,27.011-7.258,37.07-17.317\n\t\tc10.001-10.001,15.815-22.9,17.198-36.251c0.023-0.101,0.059-0.197,0.074-0.302c0.081-0.53,0.189-1.067,0.306-1.605\n\t\tc7.49,11.94,3.276,31.019-10.721,45.015c-14.038,14.039-33.186,18.238-45.121,10.657\n\t\tC117.777,174.316,118.176,174.246,118.57,174.194z M9.76,115.746c0-28.646,11.155-55.578,31.412-75.834\n\t\tC61.427,19.655,88.359,8.5,117.005,8.5c28.646,0,55.578,11.155,75.834,31.412c15.854,15.853,25.69,35.476,29.523,56.011\n\t\tc-0.323,0.084-0.642,0.195-0.949,0.36l-39.268,21.144c-1.366-2.934-3.184-5.633-5.465-8.017\n\t\tc8.784-17.409,28.969-35.069,29.215-35.283c1.652-1.434,1.947-3.888,0.681-5.671c-22.014-31.013-54.953-43.739-95.261-36.811\n\t\tc-29.487,5.07-52.372,18.727-53.992,19.712c-2.126,1.217-5.706,3.833-7.713,5.84c-6.154,6.154-7.323,13.084-7.21,18.996\n\t\tc-2.603,1.254-4.955,2.917-7.015,4.977c-4.837,4.836-7.547,11.239-7.642,18.045c-0.162,2.039-1.402,19.862,2.858,41.165\n\t\tc5.954,29.773,19.957,51.921,40.494,64.049c0.674,0.398,1.419,0.59,2.159,0.59c1.194,0,2.371-0.502,3.203-1.454\n\t\tc5.11-5.849,18.621-19.249,31.556-25.796c2.387,2.319,5.099,4.167,8.048,5.557l-19.752,37.678\n\t\tc-20.76-4.037-39.851-14.137-55.138-29.424C20.915,171.324,9.76,144.392,9.76,115.746z M47.445,215.217\n\t\tc-2.306-2.306-3.067-5.653-2.188-8.636c14.835,11.765,32.148,19.606,50.657,22.996l-5.121,28.988L47.445,215.217z M222.366,377.828\n\t\tc-1.644,1.644-3.83,2.549-6.155,2.549c-2.326,0-4.512-0.905-6.156-2.55l-68.184-68.184l5.506-33.925l88.548,88.549L222.366,377.828\n\t\tz M372.765,441.445c-13.134,13.135-34.506,13.136-47.64,0.002l-3.251-3.251l24.904-27.668c1.611-1.706,1.534-4.396-0.173-6.008\n\t\tc-1.707-1.611-4.396-1.534-6.008,0.173l-24.74,27.486l-5.693-5.693c0.175-0.128,0.35-0.257,0.508-0.415l47.178-47.178\n\t\tl14.915,14.915C385.899,406.942,385.899,428.313,372.765,441.445z M298.944,92.549c1.123-0.198,2.118-0.839,2.764-1.778\n\t\tc0.645-0.939,0.886-2.099,0.669-3.217l-8.542-43.959c-2.241-11.636,5.444-22.935,17.131-25.186\n\t\tc5.626-1.083,11.329,0.091,16.056,3.308c4.727,3.218,7.93,8.101,9.019,13.755l1.569,8.077l-32.75,3.639\n\t\tc-2.333,0.259-4.014,2.361-3.755,4.693c0.242,2.174,2.082,3.781,4.219,3.781c0.157,0,0.315-0.009,0.475-0.026l33.439-3.715\n\t\tl10.21,52.544c0.011,0.08,0.025,0.159,0.042,0.239c0.01,0.048,0.022,0.104,0.036,0.16c2.155,11.542-5.483,22.722-17.003,24.943\n\t\tl-67.667,11.775c-2.313,0.402-3.861,2.603-3.458,4.915c0.156,0.897,0.593,1.668,1.192,2.266l-0.011,0.011l81.967,81.967\n\t\tl-39.883,39.883c-1.66,1.66-1.66,4.351,0,6.011c0.83,0.83,1.918,1.245,3.005,1.245c1.088,0,2.175-0.415,3.005-1.245l39.883-39.883\n\t\tl26.049,26.05l-22.367,23.692c-1.611,1.707-1.534,4.397,0.173,6.008c0.821,0.775,1.87,1.16,2.917,1.16\n\t\tc1.129,0,2.255-0.447,3.091-1.333l22.199-23.514l38.875,38.875c-0.121,0.097-0.248,0.182-0.36,0.293l-47.312,47.312l-48.818-48.817\n\t\tc-0.797-0.797-1.878-1.245-3.005-1.245c-1.127,0-2.208,0.448-3.005,1.245l-13.772,13.773c-1.66,1.66-1.66,4.351,0,6.011\n\t\tl46.62,46.62l-47.178,47.178c-0.158,0.158-0.287,0.333-0.415,0.508l-79.008-79.008l33.425-33.425c1.66-1.66,1.66-4.351,0-6.011\n\t\tc-1.66-1.66-4.351-1.66-6.011,0l-33.425,33.424l-71.711-71.711l-0.007,0.007c-0.609-0.61-1.401-1.048-2.317-1.197\n\t\tc-2.312-0.374-4.5,1.197-4.876,3.515l-10.818,66.654c-2.256,11.542-13.387,19.144-24.944,17.02\n\t\tc-0.034-0.008-0.066-0.016-0.095-0.022c-0.104-0.023-0.208-0.042-0.313-0.057l-55.405-10.766l2.815-28.156\n\t\tc0.233-2.335-1.471-4.418-3.806-4.652c-2.346-0.232-4.418,1.471-4.652,3.806l-2.737,27.374l-5.209-1.012\n\t\tc-5.648-1.087-10.53-4.29-13.748-9.017c-3.217-4.727-4.392-10.429-3.308-16.056c1.087-5.646,4.309-10.542,9.071-13.784\n\t\tc4.763-3.242,10.485-4.431,16.107-3.349l43.966,8.543c1.12,0.217,2.278-0.023,3.217-0.669c0.939-0.646,1.58-1.641,1.778-2.764\n\t\tl12.091-68.455c4.182,0.453,8.411,0.691,12.677,0.691c30.916,0,59.983-12.04,81.845-33.901\n\t\tc25.46-25.461,36.554-59.929,33.286-93.241L298.944,92.549z M440.187,374.024c-13.134,13.134-34.505,13.135-47.639,0\n\t\tl-12.717-12.717l47.312-47.312c0.112-0.112,0.197-0.239,0.294-0.36l12.75,12.75C453.321,339.52,453.321,360.89,440.187,374.024z"],["d","M260.062,192.313c-3.151-3.15-7.34-4.886-11.796-4.886c-4.456,0-8.645,1.735-11.795,4.886l-45.416,45.416\n\t\tc-3.151,3.151-4.886,7.34-4.886,11.796c0,4.456,1.735,8.645,4.886,11.795l19.778,19.778c3.151,3.15,7.34,4.886,11.795,4.886\n\t\ts8.645-1.735,11.796-4.886l45.416-45.417c3.151-3.15,4.886-7.34,4.886-11.795c0-4.456-1.735-8.645-4.886-11.795L260.062,192.313z\n\t\t M273.829,229.672l-45.416,45.417c-1.545,1.546-3.6,2.397-5.786,2.397c-2.185,0-4.24-0.851-5.785-2.397l-19.778-19.778\n\t\tc-1.545-1.545-2.396-3.6-2.396-5.785c0-2.186,0.851-4.24,2.396-5.785l45.416-45.416c1.545-1.545,3.6-2.397,5.785-2.397\n\t\tc2.186,0,4.24,0.851,5.785,2.397l3.518,3.518l-22.331,23.653c-1.611,1.706-1.534,4.396,0.173,6.008\n\t\tc0.821,0.775,1.87,1.16,2.917,1.16c1.129,0,2.255-0.447,3.091-1.333l22.163-23.475l10.248,10.248\n\t\tc1.545,1.545,2.396,3.6,2.396,5.785C276.225,226.072,275.374,228.127,273.829,229.672z"],["class","error__container",4,"ngIf"],[1,"error__container"],[1,"title"],[3,"href"],["inline","",2,"vertical-align","middle"],[1,"MainTitle"],["mat-raised-button","","color","primary",3,"click"]]},template:function(i,o){1&i&&(ye(0,"div",6)(1,"div",7),hd(),ye(2,"svg",8)(3,"g")(4,"g"),at(5,"path",9),ve()(),ye(6,"g")(7,"g"),at(8,"path",10),ve()(),ye(9,"g")(10,"g"),at(11,"path",11),ve()(),ye(12,"g")(13,"g"),at(14,"path",12),ve()(),at(15,"g")(16,"g")(17,"g")(18,"g")(19,"g")(20,"g")(21,"g")(22,"g")(23,"g")(24,"g")(25,"g")(26,"g")(27,"g")(28,"g")(29,"g"),ve(),ye(30,"svg",13)(31,"g")(32,"g")(33,"g"),at(34,"path",14)(35,"path",15),ve()()(),at(36,"g")(37,"g")(38,"g")(39,"g")(40,"g")(41,"g")(42,"g")(43,"g")(44,"g")(45,"g")(46,"g")(47,"g")(48,"g")(49,"g")(50,"g"),ve(),ye(51,"svg",16)(52,"g"),at(53,"path",17)(54,"path",18),ve(),at(55,"g")(56,"g")(57,"g")(58,"g")(59,"g")(60,"g")(61,"g")(62,"g")(63,"g")(64,"g")(65,"g")(66,"g")(67,"g")(68,"g")(69,"g"),ve()(),Mt(70,$de,12,2,"div",19)(71,Vde,9,2,"div",19)(72,Zde,5,0,"div",19),ve()),2&i&&(Ne(70),Je("ngIf","aligner"===o.errorType),Ne(),Je("ngIf","aligner"!==o.errorType&&null!==o.msg),Ne(),Je("ngIf",null===o.msg))},dependencies:[ks,tc,oc],styles:["@color-primary : #30a9de;@color-secondary : #30a9de;@color-tertiary : #30a9de;@color-primary-light : #6aafe6;@color-primary-dark : #8ec0e4;@Distance : 1000px;body[_ngcontent-%COMP%]{overflow:hidden}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{position:relative;background:#d4dfe6;min-height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#274c5e}.container[_ngcontent-%COMP%]{max-width:100vw;max-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.main[_ngcontent-%COMP%]{justify-content:center}.MainDescription[_ngcontent-%COMP%]{max-width:50%;font-size:1.2rem;font-weight:lighter}.MainGraphic[_ngcontent-%COMP%]{position:relative}.shuttle[_ngcontent-%COMP%]{width:5rem;height:5rem;margin:10rem;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation 30s linear infinite}.astronaut[_ngcontent-%COMP%]{width:15rem;height:15rem;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation2 25s linear infinite}.world[_ngcontent-%COMP%]{width:10rem;height:10rem;transition:easeInOutQuint()}@keyframes _ngcontent-%COMP%_CogAnimation{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes _ngcontent-%COMP%_CogAnimation2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.error__container[_ngcontent-%COMP%]{max-width:-moz-fit-content;max-width:fit-content;text-align:center}"]})}}return t})();var Gde=O(4697),Ude=O.n(Gde);class Oj{constructor(n,e,i,o,r){this.wavesurfer=i,this.wrapper=i.drawer.wrapper,this.util=i.util,this.style=this.util.style,this.segmentsUtil=e,this.vertical=i.drawer.params.vertical,this.prev=o,this.next=r,this.id=null==n.id?i.util.getId():n.id,this.start=Number(n.start)||0,this.end=null==n.end?this.start+4/this.wrapper.scrollWidth*this.wavesurfer.getDuration():Number(n.end),this.contentEditable=!!n.contentEditable,this.removeButton=!!n.removeButton,this.isResizing=!1,this.loop=!!n.loop,this.color=n.color||"rgba(0, 0, 0, 0.1)",this.handleStyle=n.handleStyle||{left:{},right:{}},this.handleLeftEl=null,this.handleRightEl=null,this.data=n.data||{},this.attributes=n.attributes||{},this.showTooltip=n.showTooltip??!0,this._onRedraw=()=>this.updateRender(),this.scroll=!1!==n.scroll&&i.params.scrollParent,this.scrollSpeed=n.scrollSpeed||1,this.scrollThreshold=n.scrollThreshold||10,this.preventContextMenu=void 0!==n.preventContextMenu&&!!n.preventContextMenu;let a=null==n.channelIdx?-1:parseInt(n.channelIdx);if(this.channelIdx=a,this.segmentHeight="100%",this.marginTop="0px",-1!==a){let s=null!=this.wavesurfer.backend.buffer?this.wavesurfer.backend.buffer.numberOfChannels:-1;s>=0&&a<s&&(this.segmentHeight=Math.floor(1/s*100)+"%",this.marginTop=this.wavesurfer.getHeight()*a+"px")}this.edgeScrollWidth=n.edgeScrollWidth,this.bindInOut(),this.render(),this.wavesurfer.on("zoom",this._onRedraw),this.wavesurfer.on("redraw",this._onRedraw),this.wavesurfer.fireEvent("segment-created",this)}update(n,e){null!=n.start&&(this.start=Number(n.start)),null!=n.end&&(this.end=Number(n.end)),null!=n.loop&&(this.loop=!!n.loop),null!=n.color&&(this.color=n.color),null!=n.handleStyle&&(this.handleStyle=n.handleStyle),null!=n.data&&(this.data=n.data),this.updateHandlesResize(!0),null!=n.attributes&&(this.attributes=n.attributes),this.updateRender(),this.fireEvent("update"),this.wavesurfer.fireEvent("segment-updated",this,e)}remove(){this.element&&(this.element.remove(),this.element=null,this.fireEvent("remove"),this.wavesurfer.un("zoom",this._onRedraw),this.wavesurfer.un("redraw",this._onRedraw),this.wavesurfer.fireEvent("segment-removed",this))}play(n){this.wavesurfer.play(n||this.start,this.end),this.fireEvent("play"),this.wavesurfer.fireEvent("segment-play",this)}playLoop(n){this.loop=!0,this.play(n)}setLoop(n){this.loop=n}render(){this.element=this.util.withOrientation(this.wrapper.appendChild(document.createElement("segment")),this.vertical),this.element.className="wavesurfer-segment",this.showTooltip&&(this.element.title=this.formatTime(this.start,this.end)),this.element.setAttribute("data-id",this.id);for(const o in this.attributes)this.element.setAttribute("data-segment-"+o,this.attributes[o]);if(this.style(this.element,{position:"absolute",zIndex:3,height:this.segmentHeight,top:this.marginTop}),this.removeButton){const o=document.createElement("div");o.className="remove-segment-button",o.textContent="\u2a2f",this.removeButtonEl=this.element.appendChild(o),this.style(this.removeButtonEl,{zIndex:4,position:"absolute",bottom:0,right:"4px",cursor:"pointer",fontSize:"20px",lineHeight:"21px",color:"grey"})}if(this.contentEditable){const o=document.createElement("div");o.className="segment-content",o.contentEditable="true",o.innerText=this.data.text||"",this.contentEl=this.element.appendChild(o),this.style(this.contentEl,{zIndex:4,padding:"2px 5px",cursor:"text"})}this.handleLeftEl=this.util.withOrientation(this.element.appendChild(document.createElement("handle")),this.vertical),this.handleRightEl=this.util.withOrientation(this.element.appendChild(document.createElement("handle")),this.vertical),this.handleLeftEl.className="wavesurfer-handle wavesurfer-handle-start",this.handleRightEl.className="wavesurfer-handle wavesurfer-handle-end";const n={cursor:this.vertical?"row-resize":"col-resize",position:"absolute",top:"0px",width:"2px",height:"100%",backgroundColor:"rgba(0, 0, 0, 1)"},e="none"!==this.handleStyle.left?Object.assign({left:"0px"},n,this.handleStyle.left):null,i="none"!==this.handleStyle.right?Object.assign({right:"0px"},n,this.handleStyle.right):null;e&&this.style(this.handleLeftEl,e),i&&this.style(this.handleRightEl,i),this.updateRender(),this.bindEvents()}formatTime(n,e){return`${n.toFixed(3)}-${e.toFixed(3)}`}getWidth(){return this.wavesurfer.drawer.width/this.wavesurfer.params.pixelRatio}updateRender(){const n=this.wavesurfer.getDuration(),e=this.getWidth();let i=Math.max(this.start,0),o=Math.min(this.end,n);if(o=Math.max(i,o),null!=this.element){const r=Math.round(i/n*e),a=Math.round(o/n*e)-r;this.style(this.element,{left:r+"px",width:a+"px",backgroundColor:this.color,cursor:"default"});for(const s in this.attributes)this.element.setAttribute("data-segment-"+s,this.attributes[s]);this.showTooltip&&(this.element.title=this.formatTime(this.start,this.end))}}bindInOut(){this.firedIn=!1,this.firedOut=!1;const n=e=>{let i=Math.round(10*this.start)/10,o=Math.round(10*this.end)/10;e=Math.round(10*e)/10,!this.firedOut&&this.firedIn&&(i>e||o<=e)&&(this.firedOut=!0,this.firedIn=!1,this.fireEvent("out"),this.wavesurfer.fireEvent("segment-out",this)),!this.firedIn&&i<=e&&o>e&&(this.firedIn=!0,this.firedOut=!1,this.fireEvent("in"),this.wavesurfer.fireEvent("segment-in",this))};this.wavesurfer.backend.on("audioprocess",n),this.on("remove",()=>{this.wavesurfer.backend.un("audioprocess",n)}),this.on("out",()=>{if(this.loop){const e=this.wavesurfer.getCurrentTime();e>=this.start&&e<=this.end&&this.wavesurfer.play(this.start)}})}bindEvents(){const n=this.preventContextMenu;this.element.addEventListener("mouseenter",e=>{this.fireEvent("mouseenter",e),this.wavesurfer.fireEvent("segment-mouseenter",this,e)}),this.element.addEventListener("mouseleave",e=>{this.fireEvent("mouseleave",e),this.wavesurfer.fireEvent("segment-mouseleave",this,e)}),this.element.addEventListener("click",e=>{e.preventDefault(),this.fireEvent("click",e),this.wavesurfer.fireEvent("segment-click",this,e)}),this.element.addEventListener("dblclick",e=>{e.stopPropagation(),e.preventDefault(),this.fireEvent("dblclick",e),this.wavesurfer.fireEvent("segment-dblclick",this,e)}),this.element.addEventListener("contextmenu",e=>{n&&e.preventDefault(),this.fireEvent("contextmenu",e),this.wavesurfer.fireEvent("segment-contextmenu",this,e)}),this.bindDragEvents(),this.contentEditable&&(this.contentEl.addEventListener("blur",this.onContentBlur.bind(this)),this.contentEl.addEventListener("click",this.onContentClick.bind(this))),this.removeButton&&this.removeButtonEl.addEventListener("click",this.onRemove.bind(this))}bindDragEvents(){const n=this.wavesurfer.drawer.container,e=this.scrollSpeed;let i,o,r,a,l,c,s=!1;const u=b=>{const T=this.wavesurfer.getDuration();let D=this.wavesurfer.drawer.handleEvent(b)*T;D=Math.max(D,0),D=Math.min(D,T);let H,oe=this;if("end"==a){D=Math.max(this.start,D),this.next&&(H=this.wavesurfer.segments.list[this.next],oe=H,D=Math.min(H.end,D));for(const le of Object.values(this.wavesurfer.segments.list))le!==oe&&oe.start<le.start&&D>le.start&&(D=le.start)}else if("start"==a){D=Math.min(this.end,D),this.prev&&(H=this.wavesurfer.segments.list[this.prev],oe=H,D=Math.max(H.start,D));for(const le of Object.values(this.wavesurfer.segments.list))le!==oe&&oe.end>le.end&&D<le.end&&(D=le.end)}return[D,H]},d=b=>{if(this.util.withOrientation(b,this.vertical),this.wavesurfer.getDuration(),!l)return;let[pe,_e]=u(b);const be=this.wrapper.scrollLeft;if(-1===l){if(0===Math.round(be)||Math.round(be-0+0)<=0)return}else if(Math.round(be)===r||Math.round(be+0-0)>=r)return;let Be=be-0+e*l;if(-1===l){const Qe=Math.max(0,Be);this.wrapper.scrollLeft=Be=Qe}else{const Qe=Math.min(r-0+0,Be);this.wrapper.scrollLeft=Be=Qe}const Fe=pe-i;i=pe,this.onResize(Fe,a),_e&&_e.onResize(Fe,"start"==a?"end":"start"),window.requestAnimationFrame(()=>{d(b)})},h=b=>{const T=this.wavesurfer.getDuration();b.touches&&b.touches.length>1||(o=b.targetTouches?b.targetTouches[0].identifier:null,b.stopPropagation(),i=this.wavesurfer.drawer.handleEvent(b,!0)*T,r=this.wrapper.scrollWidth-this.wrapper.clientWidth,c=this.util.withOrientation(this.wrapper.getBoundingClientRect(),this.vertical),this.isResizing=!1,"handle"===b.target.tagName.toLowerCase()&&(this.isResizing=!0,a=b.target.classList.contains("wavesurfer-handle-start")?"start":"end"))},p=b=>{b.touches&&b.touches.length>1||(a&&(this.isResizing=!1,l=null,a=!1),s&&(s=!1,this.util.preventClick(),this.fireEvent("update-end",b),this.wavesurfer.fireEvent("segment-update-end",this,b)))},g=b=>{this.wavesurfer.getDuration();let D=this.util.withOrientation(b,this.vertical);if(b.touches&&b.touches.length>1||b.targetTouches&&b.targetTouches[0].identifier!=o||!a)return;let[H,oe]=u(b);const le=H-i;if(i=H,s=s||0!==le,this.onResize(le,a),oe&&oe.onResize(le,"start"==a?"end":"start"),this.scroll&&n.clientWidth<this.wrapper.scrollWidth){let G=D.clientX;l=G<c.left+this.edgeScrollWidth?-1:G>c.right-this.edgeScrollWidth?1:null,l&&d(b)}};this.element.addEventListener("mousedown",h),this.element.addEventListener("touchstart",h),document.body.addEventListener("mousemove",g),document.body.addEventListener("touchmove",g,{passive:!1}),document.addEventListener("mouseup",p),document.body.addEventListener("touchend",p),this.on("remove",()=>{document.removeEventListener("mouseup",p),document.body.removeEventListener("touchend",p),document.body.removeEventListener("mousemove",g),document.body.removeEventListener("touchmove",g)}),this.wavesurfer.on("destroy",()=>{document.removeEventListener("mouseup",p),document.body.removeEventListener("touchend",p)})}onResize(n,e){const i=this.wavesurfer.getDuration(),o={action:"resize",direction:"start"===e?"left":"right"};"start"===e?(n<0&&this.start+n<0&&(n=-1*this.start),this.update({start:Math.min(this.start+n,this.end),end:Math.max(this.start+n,this.end)},o)):(n>0&&this.end+n>i&&(n=i-this.end),this.update({start:Math.min(this.end+n,this.start),end:Math.max(this.end+n,this.start)},o))}onContentBlur(n){const{text:e}=this.data||{},i=n.target.innerText,o={...this.data,text:i};this.update({data:o},{action:"contentEdited",oldText:e,text:i})}onContentClick(n){n.stopPropagation()}onRemove(n){n.stopPropagation(),this.remove()}updateHandlesResize(n){let e;e=n?this.vertical?"row-resize":"col-resize":"auto",this.handleLeftEl&&this.style(this.handleLeftEl,{cursor:e}),this.handleRightEl&&this.style(this.handleRightEl,{cursor:e})}}class mx{static create(n){return{name:"segments",deferInit:!(!n||!n.deferInit)&&n.deferInit,params:n,staticProps:{addSegment(e){return this.initialisedPluginList.segments||this.initPlugin("segments"),this.segments.add(e)},clearSegments(){this.segments&&this.segments.clear()}},instance:mx}}constructor(n,e){this.params=n,this.wavesurfer=e,this.util=e.util,Object.getOwnPropertyNames(this.util.Observer.prototype).forEach(r=>{Oj.prototype[r]=this.util.Observer.prototype[r]}),this.wavesurfer.Segment=Oj,this._onBackendCreated=()=>{this.wrapper=this.wavesurfer.drawer.wrapper,this.orientation=this.wavesurfer.drawer.orientation,this.defaultEdgeScrollWidth=.05*this.wrapper.clientWidth,this.params.segments&&this.params.segments.forEach(r=>{this.add(r)})},this.list={},this._onReady=()=>{this.wrapper=this.wavesurfer.drawer.wrapper,this.vertical=this.wavesurfer.drawer.params.vertical,Object.keys(this.list).forEach(r=>{this.list[r].updateRender()})}}init(){this.wavesurfer.isReady?(this._onBackendCreated(),this._onReady()):(this.wavesurfer.once("ready",this._onReady),this.wavesurfer.once("backend-created",this._onBackendCreated))}destroy(){this.wavesurfer.un("ready",this._onReady),this.wavesurfer.un("backend-created",this._onBackendCreated),this.wavesurfer.setDisabledEventEmissions(["segment-removed"]),this.clear()}add(n){let e,i;(n={edgeScrollWidth:this.params.edgeScrollWidth||this.defaultEdgeScrollWidth,contentEditable:this.params.contentEditable,removeButton:this.params.removeButton,...n}).start=Math.round(1e3*n.start)/1e3,n.end=Math.round(1e3*n.end)/1e3,this.wavesurfer.getDuration();for(const a of Object.values(this.list))a.end===n.start&&(e=a.id),a.start===n.end&&(i=a.id);const r=new this.wavesurfer.Segment(n,this.util,this.wavesurfer,e,i);return this.list[r.id]=r,e&&(this.list[e].next=r.id),i&&(this.list[i].prev=r.id),r.on("remove",()=>{r.prev&&delete this.list[r.prev].next,r.next&&delete this.list[r.next].prev,delete this.list[r.id]}),r}clear(){Object.keys(this.list).forEach(n=>{this.list[n].remove()})}getCurrentSegment(){const n=this.wavesurfer.getCurrentTime();let e=null;return Object.keys(this.list).forEach(i=>{const o=this.list[i];o.start<=n&&o.end>=n&&(!e||o.end-o.start<e.end-e.start)&&(e=o)}),e}}let Wde=(()=>{class t{constructor(e){this._formBuilder=e,this.audioControl$=new Vr(null,js.required),this.rasControl$=new Vr(null,js.required),this.audioB64Control$=new Vr(null,js.required),this.slots={title:"Titre",subtitle:"Sous-titre"},this.uploadFormGroup=this._formBuilder.group({audio:this.audioControl$,ras:this.rasControl$,audioB64:this.audioB64Control$}),this.temporaryBlob=void 0}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Xde=["wavesurferContainer"],Jde=["readalongContainer"];function Qde(t,n){if(1&t){const e=Tn();ye(0,"div",32)(1,"ras-shared-download",33),_t("downloadButtonClicked",function(o){return Yt(e),zt(rt().download(o))}),ve()()}}function Kde(t,n){if(1&t){const e=Tn();ye(0,"mat-toolbar")(1,"span"),Pt(2,8),ve(),at(3,"span",34),ye(4,"span",35)(5,"button",36),_t("click",function(){return Yt(e),zt(rt().zoomIn())}),ye(6,"mat-icon"),bn(7,"zoom_in"),ve()(),ye(8,"button",37),_t("click",function(){return Yt(e),zt(rt().zoomOut())}),ye(9,"mat-icon"),bn(10,"zoom_out"),ve()()()()}}const qde=[{path:"",pathMatch:"full",component:zde},{path:"editor",component:(()=>{class t{constructor(e,i,o,r,a,s){this.b64Service=e,this.fileService=i,this.shepherdService=o,this.editorService=r,this.toastr=a,this.downloadService=s,this.language="eng",this.unsubscribe$=new vt}ngAfterViewInit(){var e=this;return(0,y.Z)(function*(){e.wavesurfer=Ude().create({container:e.wavesurferContainer.nativeElement,progressColor:"#999",waveColor:"#999",cursorColor:"red",plugins:[mx.create({contentEditable:!0})],scrollParent:!0,height:200,minPxPerSec:300}),e.loadAudioIntoWavesurferElement(),e.editorService.temporaryBlob&&e.onRasFileSelected({target:{files:[e.editorService.temporaryBlob]}}),e.wavesurfer.on("segment-updated",function(){var i=(0,y.Z)(function*(o,r){if("contentEdited"==r.action&&e.setReadAlongText(o.data.id,o.data.text),"resize"==r.action){let a=yield e.readalong.getAlignments(),s=parseFloat(o.end)-parseFloat(o.start),l=parseInt((1e3*s).toFixed(0)),c=parseInt((1e3*o.start).toFixed(0));if(a[o.data.id]=[c,l],e.editorService.rasControl$.value){let d=e.editorService.rasControl$.value.getElementById(o.data.id);d&&(d.setAttribute("time",o.start),d.setAttribute("dur",s.toString()))}yield e.readalong.updateSpriteAlignments(a)}});return function(o,r){return i.apply(this,arguments)}}()),e.wavesurfer.on("segment-click",(i,o)=>{o.stopPropagation(),i.play()}),window.location.hash.endsWith("startTour=yes")&&e.startTour()})()}ngOnInit(){}ngOnDestroy(){var e=this;return(0,y.Z)(function*(){e.editorService.rasControl$.value&&e.editorService.audioB64Control$.value&&(e.editorService.temporaryBlob=yield e.downloadService.createSingleFileBlob(e.editorService.rasControl$.value,e.readalong,e.editorService.slots,e.editorService.audioB64Control$.value))})()}download(e){this.editorService.audioB64Control$.value&&this.editorService.rasControl$.value?this.downloadService.download(e,this.editorService.audioB64Control$.value,this.editorService.rasControl$.value,this.editorService.slots,this.readalong,"Editor"):this.toastr.error("Erreur de t\xE9l\xE9chargement.","D\xE9sol\xE9!",{timeOut:1e4})}setReadAlongText(e,i){var o=this;return(0,y.Z)(function*(){let a=(yield o.readalong.getReadAlongElement()).shadowRoot?.getElementById(e);a&&(a.textContent=i),o.editorService.rasControl$.value&&(a=o.editorService.rasControl$.value.getElementById(e),a&&(a.textContent=i))})()}loadAudioIntoWavesurferElement(){this.editorService.audioControl$.value&&(this.wavesurfer.loadBlob(this.editorService.audioControl$.value),this.wavesurfer.clearSegments(),this.fileService.readFileAsData$(this.editorService.audioControl$.value).pipe(_i(1)).subscribe(e=>{this.editorService.audioB64Control$.setValue(e)})),this.editorService.rasControl$.value&&this.createSegments(this.editorService.rasControl$.value)}onRasFileSelected(e){var i=this;return(0,y.Z)(function*(){const r=yield e.target.files[0].text(),a=yield i.parseReadalong(r);i.loadAudioIntoWavesurferElement(),i.renderReadalong(a)})()}renderReadalong(e){var i=this;return(0,y.Z)(function*(){if(e){i.readalongContainerElement.nativeElement.innerHTML=e;const o=i.readalongContainerElement.nativeElement.querySelector("read-along");let r=o.querySelector("span[slot='read-along-header']"),a=o.querySelector("span[slot='read-along-subheader']");r&&(i.editorService.slots.title=r.innerText,r.setAttribute("contenteditable",!0),r.addEventListener("input",c=>i.editorService.slots.title=c.target?.innerHTML)),a&&(i.editorService.slots.subtitle=a.innerText,a.setAttribute("contenteditable",!0),a.addEventListener("input",c=>i.editorService.slots.subtitle=c.target?.innerHTML)),o.setAttribute("mode","EDIT"),i.readalong=o;const s=yield i.readalong.getCurrentWord(),l=yield i.readalong.getAlignments();s.pipe(yn(i.unsubscribe$)).subscribe(c=>{c&&i.wavesurfer.seekAndCenter(l[c][0]/1e3/i.wavesurfer.getDuration())})}})()}parseReadalong(e){var i=this;return(0,y.Z)(function*(){const o=new DOMParser,r=o.parseFromString(e,"text/html"),a=r.querySelector("read-along");if(null==a)return;let s=a.querySelector("text");if(s&&!s.querySelector("body")){const h=document.createElement("body");for(h.id="t0b0";s.hasChildNodes();)h.appendChild(s.firstChild);s.appendChild(h)}const c=(new XMLSerializer).serializeToString(a).replace(/arpabet=/g,"ARPABET=").replace(/xmlns="[\w\/\:\.]*"/g,"");i.editorService.rasControl$.setValue(o.parseFromString(c,"text/xml"));const u=a.getAttribute("audio");if(null!==u){const h=yield fetch(u);if(h.ok){const p=yield h.blob();i.editorService.audioControl$.setValue(new File([p],"test-audio.webm",{type:"audio/webm"}))}}const d=a.getAttribute("href");if(null===d)i.editorService.rasControl$.value&&i.createSegments(i.editorService.rasControl$.value);else{const h=yield fetch(d);if(h.ok){const p=yield h.text();i.parseReadalong(p)}}return r.querySelector("body")?.innerHTML})()}createSegments(e){this.wavesurfer.clearSegments();for(const i of Array.from(e.querySelectorAll("w[id]"))){const o=i.textContent,r=i.getAttribute("id"),a=i.getAttribute("time"),s=i.getAttribute("dur");if(null==o||null==a||null==s)continue;const l=parseFloat(a),c=l+parseFloat(s);this.wavesurfer.addSegment({data:{id:r,text:o.trim()},start:l,end:c})}}zoomIn(){this.wavesurfer.zoom(1.25*this.wavesurfer.params.minPxPerSec)}zoomOut(){this.wavesurfer.zoom(this.wavesurfer.params.minPxPerSec/1.25)}startTour(){var e=this;this.shepherdService.defaultStepOptions={classes:"",scrollTo:!0,cancelIcon:{enabled:!0}},this.shepherdService.keyboardNavigation=!1,GF.buttons[1].action=()=>{this.fileService.returnFileFromPath$("assets/hello-world.offline.html").pipe(yn(this.unsubscribe$)).subscribe(function(){var i=(0,y.Z)(function*(o){yield e.onRasFileSelected({target:{files:[o]}}),console.log(document.querySelector("#wavesurferContainer")?.querySelector(".segment-content"),document.querySelector("#readalongContainer")?.querySelector("read-along")),e.shepherdService.next(),Nb.attachTo={element:document.querySelector("#readalongContainer")?.querySelector("read-along")?.shadowRoot?.querySelector("div.drop-area"),on:"bottom"},Fb.attachTo={element:document.querySelector("#readalongContainer")?.querySelector("read-along")?.shadowRoot?.querySelector("div.sentence"),on:"bottom"},UF.attachTo={element:document.querySelector("#wavesurferContainer")?.querySelector(".wavesurfer-segment"),on:"top"},WF.attachTo={element:document.querySelector("#wavesurferContainer")?.querySelector(".segment-content"),on:"bottom-start"},e.shepherdService.addSteps([Dse,Nb,Fb,Ese,Tse,UF,WF,Lb]),e.shepherdService.start()});return function(o){return i.apply(this,arguments)}}())},this.shepherdService.modal=!0,this.shepherdService.confirmCancel=!1,Lb.buttons[1].type="cancel",Lb.buttons[1].text="Fermer",this.shepherdService.addSteps([Sse,GF]),this.shepherdService.start()}static{this.\u0275fac=function(i){return new(i||t)(K(N1),K(Pb),K(jN),K(Wde),K(Sl),K(j1))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-editor"]],viewQuery:function(i,o){if(1&i&&(Vn(Xde,5),Vn(Jde,5)),2&i){let r;Ft(r=Lt())&&(o.wavesurferContainer=r.first),Ft(r=Lt())&&(o.readalongContainerElement=r.first)}},decls:33,vars:2,consts:()=>{let e,i,o,r,a,s;return e=" Bienvenue \xE0 l'\xE9diteur du Studio ReadAlong ",i=" Cet outil vous permet de modifier vos ReadAlong. Pour commencer, cliquez sur \xAB Visite guid\xE9e \xBB et suivez les \xE9tapes. ",o=" Visite guid\xE9e ",r=" Choisissez un fichier HTML ReadAlong. ",a=" Pour obtenir ce fichier, vous devez avoir cr\xE9\xE9 un ReadAlong en utilisant le " + "\ufffd#19\ufffd" + "" + "\ufffd#20\ufffd" + "launch" + "\ufffd/#20\ufffd" + " Studio" + "\ufffd/#19\ufffd" + ", puis s\xE9lectionn\xE9 \xAB Fichier HTML hors r\xE9seau \xBB comme format. Ou, vous pouvez utiliser le fichier HTML hors r\xE9seau (\xAB Offline-HTML \xBB) inclus dans le format de Fichiers Web zipp\xE9s. ",s="Barre d'outils audio",[["textInputElement",""],["readalongContainer",""],["wavesurferContainer",""],e,i,o,r,a,s,[1,"container","mt-1"],["id","editor"],[1,"container","mt-4"],[1,"row","mb-3"],[1,"col-8"],["id","welcome-header"],[1,"row","mt-0","justify-content-center"],["mat-raised-button","","color","primary",1,"mb-4","col-9","center","text-center","plausible-event-name=EditorTour",3,"click"],["class","col-4",4,"ngIf"],[1,"row","justify-content-center","mb-6"],[1,"col"],[1,"title"],[1,"subtitle"],["routerLink","/","target","_blank","rel","noopener noreferrer"],["inline","",2,"vertical-align","middle"],["name","text","type","file","id","updateRAS","accept",".html",1,"form-control",3,"change"],[1,"container"],[1,"row","justify-content-center"],["id","readalongContainer"],[1,"row","justify-content-center","mt-5","mb-5"],["id","audioToolbar",1,"col"],[4,"ngIf"],["id","wavesurferContainer",1,"pure-u-1"],[1,"col-4"],[3,"downloadButtonClicked"],[1,"example-spacer"],["id","zoomControls"],["mat-icon-button","","aria-label","Zoom in icon for audio waveform",1,"example-icon","zoom-in-icon",3,"click"],["mat-icon-button","","aria-label","Zoom out icon for audio waveform",1,"example-icon",3,"click"]]},template:function(i,o){if(1&i){const r=Tn();at(0,"section",9),ye(1,"section",10)(2,"div",11)(3,"div",12)(4,"div",13)(5,"h1",14),Pt(6,3),ve(),ye(7,"p"),Pt(8,4),ve(),ye(9,"div",15)(10,"button",16),_t("click",function(){return Yt(r),zt(o.startTour())}),Pt(11,5),ve()()(),Mt(12,Qde,2,0,"div",17),ve(),ye(13,"div",18)(14,"div",19)(15,"h2",20),Pt(16,6),ve(),ye(17,"p",21),to(18,7),ye(19,"a",22),at(20,"mat-icon",23),ve(),no(),ve(),ye(21,"input",24,0),_t("change",function(s){return Yt(r),zt(o.onRasFileSelected(s))}),ve()()()(),ye(23,"div",25)(24,"div",26)(25,"div",19),at(26,"div",27,1),ve()(),ye(28,"div",28)(29,"div",29),Mt(30,Kde,11,0,"mat-toolbar",30),at(31,"div",31,2),ve()()()()}2&i&&(Ne(12),Je("ngIf",o.editorService.uploadFormGroup.valid),Ne(18),Je("ngIf",o.editorService.audioControl$.valid))},dependencies:[ks,pf,tc,Gle,oc,XR,zL],styles:[".example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}#editor[_ngcontent-%COMP%]{min-height:83vh}.row[_ngcontent-%COMP%]{--bs-gutter-x: 0}"]})}}return t})()},{path:"error",component:Ij},{path:"**",component:Ij}];let ehe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[QP.forRoot(qde,{useHash:!0}),QP]})}}return t})();function Rj(t,n){return n?e=>Xh(n.pipe(_i(1),function the(){return $n((t,n)=>{t.subscribe(Pn(n,kt))})}()),e.pipe(Rj(t))):Wi((e,i)=>io(t(e,i)).pipe(_i(1),KR(e)))}function Pj(t,n=Nm){const e=U1(t,n);return Rj(()=>e)}const nhe=["mat-menu-item",""],ihe=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ohe=["mat-icon, [matMenuItemIcon]","*"];function rhe(t,n){1&t&&(hd(),ye(0,"svg",2),at(1,"polygon",3),ve())}const ahe=["*"];function she(t,n){if(1&t){const e=Tn();ye(0,"div",0),_t("keydown",function(o){return Yt(e),zt(rt()._handleKeydown(o))})("click",function(){return Yt(e),zt(rt().closed.emit("click"))})("@transformMenu.start",function(o){return Yt(e),zt(rt()._onAnimationStart(o))})("@transformMenu.done",function(o){return Yt(e),zt(rt()._onAnimationDone(o))}),ye(1,"div",1),mn(2),ve()()}if(2&t){const e=rt();Je("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Kt("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const bx=new He("MAT_MENU_PANEL");let yx=(()=>{class t{constructor(e,i,o,r,a){this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=r,this._changeDetectorRef=a,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new vt,this._focused=new vt,this._highlighted=!1,this._triggersSubmenu=!1,r?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o<i.length;o++)i[o].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef?.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef?.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(qt),K(Ka),K(bx,8),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-mdc-focus-indicator"],hostVars:8,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._checkDisabled(a)})("mouseenter",function(){return o._handleMouseEnter()}),2&i&&(Kt("role",o.role)("tabindex",o._getTabIndex())("aria-disabled",o.disabled)("disabled",o.disabled||null),un("mat-mdc-menu-item-highlighted",o._highlighted)("mat-mdc-menu-item-submenu-trigger",o._triggersSubmenu))},inputs:{role:"role",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt]},exportAs:["matMenuItem"],standalone:!0,features:[qi,Zn],attrs:nhe,ngContentSelectors:ohe,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,o){1&i&&(Oi(ihe),mn(0),ye(1,"span",0),mn(2,1),ve(),at(3,"div",1),Mt(4,rhe,2,0,":svg:svg",2)),2&i&&(Ne(3),Je("matRippleDisabled",o.disableRipple||o.disabled)("matRippleTrigger",o._getHostElement()),Ne(),En(4,o._triggersSubmenu?4:-1))},dependencies:[Ll],encapsulation:2,changeDetection:0})}}return t})();const lhe=new He("MatMenuContent"),ty={transformMenu:Ua("transformMenu",[Mo("void",oi({opacity:0,transform:"scale(0.8)"})),ir("void => enter",wr("120ms cubic-bezier(0, 0, 0.2, 1)",oi({opacity:1,transform:"scale(1)"}))),ir("* => void",wr("100ms 25ms linear",oi({opacity:0})))]),fadeInItems:Ua("fadeInItems",[Mo("showing",oi({opacity:1})),ir("void => *",[oi({opacity:0}),wr("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let che=0;const uhe=new He("mat-menu-default-options",{providedIn:"root",factory:function dhe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Lf=(()=>{class t{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,i,o,r){this._elementRef=e,this._ngZone=i,this._changeDetectorRef=r,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new Fa,this._classList={},this._panelAnimationState="void",this._animationDone=new vt,this.closed=new Ot,this.close=this.closed,this.panelId="mat-menu-panel-"+che++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new DR(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(sr(this._directDescendantItems),Ni(e=>cs(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),r=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[r]&&!o[r].disabled?i.setActiveItem(r):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(sr(this._directDescendantItems),Ni(i=>cs(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Qa(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(_i(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,r=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!r||r===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(sr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(uhe),K(mi))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-menu"]],contentQueries:function(i,o,r){if(1&i&&(ii(r,lhe,5),ii(r,yx,5),ii(r,yx,4)),2&i){let a;Ft(a=Lt())&&(o.lazyContent=a.first),Ft(a=Lt())&&(o._allItems=a),Ft(a=Lt())&&(o.items=a)}},viewQuery:function(i,o){if(1&i&&Vn(po,5),2&i){let r;Ft(r=Lt())&&(o.templateRef=r.first)}},hostVars:3,hostBindings:function(i,o){2&i&&Kt("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[Le.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",Nt],hasBackdrop:[Le.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",e=>null==e?null:Nt(e)],panelClass:[Le.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[wn([{provide:bx,useExisting:t}]),qi,Zn],ngContentSelectors:ahe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id","ngClass"],[1,"mat-mdc-menu-content"]],template:function(i,o){1&i&&(Oi(),Mt(0,she,3,6,"ng-template"))},dependencies:[Nw],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;padding-right:var(--mat-menu-item-spacing);padding-left:0}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ty.transformMenu,ty.fadeInItems]},changeDetection:0})}}return t})();const Nj=new He("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const t=Pe(Ro);return()=>t.scrollStrategies.reposition()}}),fhe={provide:Nj,deps:[Ro],useFactory:function hhe(t){return()=>t.scrollStrategies.reposition()}},Fj=du({passive:!0});let phe=(()=>{class t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,i,o,r,a,s,l,c,u){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=s,this._dir=l,this._focusMonitor=c,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=ge.EMPTY,this._hoverSubscription=ge.EMPTY,this._menuCloseSubscription=ge.EMPTY,this._changeDetectorRef=Pe(mi),this._handleTouchStart=d=>{uC(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Ot,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ot,this.onMenuClose=this.menuClosed,this._scrollStrategy=r,this._parentMaterialMenu=a instanceof Lf?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,Fj)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Fj),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),r=o.positionStrategy;this._setPosition(e,r),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Lf&&(e._startAnimation(),e._directDescendantItems.changes.pipe(yn(e.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Lf?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(ui(o=>"void"===o.toState),_i(1),yn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Vb({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const r="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(r,a)):e.setPositionClasses(r,a)})}_setPosition(e,i){let[o,r]="before"===e.xPosition?["end","start"]:["start","end"],[a,s]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[l,c]=[a,s],[u,d]=[o,r],h=0;if(this.triggersSubmenu()){if(d=o="before"===e.xPosition?"start":"end",r=u="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const p=this._parentMaterialMenu.items.first;this._parentInnerPadding=p?p._getHostElement().offsetTop:0}h="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l="top"===a?"bottom":"top",c="top"===s?"bottom":"top");i.withPositions([{originX:o,originY:l,overlayX:u,overlayY:a,offsetY:h},{originX:r,originY:l,overlayX:d,overlayY:a,offsetY:h},{originX:o,originY:c,overlayX:u,overlayY:s,offsetY:-h},{originX:r,originY:c,overlayX:d,overlayY:s,offsetY:-h}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return cs(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Et(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ui(a=>a!==this._menuItemInstance),ui(()=>this._menuOpen)):Et(),i)}_handleMousedown(e){cC(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(ui(e=>e===this._menuItemInstance&&!e.disabled),Pj(0,G1)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Lf&&this.menu._isAnimating?this.menu._animationDone.pipe(_i(1),Pj(0,G1),yn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Rf(e.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(i){return new(i||t)(K(Ro),K(Zt),K(So),K(Nj),K(bx,8),K(yx,10),K(qa,8),K(Ka),K(wt))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,o){1&i&&_t("click",function(a){return o._handleClick(a)})("mousedown",function(a){return o._handleMousedown(a)})("keydown",function(a){return o._handleKeydown(a)}),2&i&&Kt("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[Le.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[Le.None,"matMenuTriggerFor","menu"],menuData:[Le.None,"matMenuTriggerData","menuData"],restoreFocus:[Le.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}}return t})(),Lj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[fhe],imports:[Is,gu,Ln,Ub,zb,Ln]})}}return t})();function ghe(t,n){if(1&t){const e=Tn();ye(0,"button",15),_t("click",function(){return Yt(e),zt(rt().toggleAnalytics())}),Pt(1,4),ve()}}function mhe(t,n){if(1&t){const e=Tn();ye(0,"button",16),_t("click",function(){return Yt(e),zt(rt().toggleAnalytics())}),Pt(1,5),ve()}}let bhe=(()=>{class t{constructor(e,i){this.dialog=e,this.router=i,this.unsubscribe$=new vt,this.version=hr.packageJson.singleFileBundleVersion,this.currentURL="/"}ngOnInit(){this.router.events.pipe(yn(this.unsubscribe$)).subscribe(e=>{1===e.type&&(this.currentURL=e.url)})}openPrivacyDialog(){this.dialog.open(yhe,{width:"50vw",maxWidth:"60vw",minWidth:"60vw",maxHeight:"95vh"})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}ngAfterViewInit(){}static{this.\u0275fac=function(i){return new(i||t)(K(Ff),K(ko))}}static{this.\u0275cmp=pn({type:t,selectors:[["app-root"]],decls:46,vars:10,consts:()=>{let e,i,o,r,a,s,l;return e="Studio ReadAlong",i="Studio",o="\xC9diteur",r="Confidentialit\xE9",a="Studio",s="\xC9diteur",l="Confidentialit\xE9",[["menu","matMenu"],e,i,o,r,a,s,l,["id","welcome-header"],[1,"nav-spacer"],["mat-button","",1,"d-md-none",3,"matMenuTriggerFor"],["mat-button","",3,"color","routerLink"],["id","goToEditor","mat-button","",1,"plausible-event-name=Editor",3,"color","routerLink"],["mat-button","",3,"click"],[1,"nav__buttons","d-none","d-md-block"],["mat-button","",1,"nav__button",3,"color","routerLink"],["id","goToEditor","mat-button","",1,"nav__button","plausible-event-name=Editor",3,"color","routerLink"],["mat-button","",1,"nav__button",3,"click"],[1,"footer"],[1,"version"]]},template:function(i,o){if(1&i){const r=Tn();ye(0,"mat-toolbar")(1,"span",8),Pt(2,1),ve(),at(3,"span",9),ye(4,"button",10)(5,"mat-icon"),bn(6,"menu"),ve()(),ye(7,"mat-menu",null,0)(9,"button",11)(10,"mat-icon"),bn(11,"home"),ve(),ye(12,"span"),Pt(13,2),ve()(),at(14,"br"),ye(15,"button",12)(16,"mat-icon"),bn(17,"edit"),ve(),ye(18,"span"),Pt(19,3),ve()(),at(20,"br"),ye(21,"button",13),_t("click",function(){return Yt(r),zt(o.openPrivacyDialog())}),ye(22,"mat-icon"),bn(23,"policy"),ve(),ye(24,"span"),Pt(25,4),ve()()(),ye(26,"div",14)(27,"button",15)(28,"mat-icon"),bn(29,"home"),ve(),ye(30,"span"),Pt(31,5),ve()(),ye(32,"button",16)(33,"mat-icon"),bn(34,"edit"),ve(),ye(35,"span"),Pt(36,6),ve()(),ye(37,"button",17),_t("click",function(){return Yt(r),zt(o.openPrivacyDialog())}),ye(38,"mat-icon"),bn(39,"policy"),ve(),ye(40,"span"),Pt(41,7),ve()()()(),at(42,"router-outlet"),ye(43,"div",18)(44,"div",19),bn(45),ve()()}if(2&i){const r=Ya(8);Ne(4),Je("matMenuTriggerFor",r),Ne(5),Je("color","/"===o.currentURL?"accent":"")("routerLink",""),Ne(6),Je("color","/editor"===o.currentURL?"accent":"")("routerLink","editor"),Ne(12),Je("color","/"===o.currentURL?"accent":"")("routerLink",""),Ne(5),Je("color","/editor"===o.currentURL?"accent":"")("routerLink","editor"),Ne(13),yr("@readalongs/studio-web version: ",o.version,"")}},dependencies:[RC,pf,tc,oc,Lf,phe,XR],styles:[".version[_ngcontent-%COMP%]{font-size:.9em;color:#aaa;display:flex;flex-direction:column;flex-wrap:no-wrap;align-items:center;justify-content:space-between}.nav__button[_ngcontent-%COMP%]{align-items:right}.nav-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}}return t})(),yhe=(()=>{class t{constructor(e){this.dialogRef=e,this.analyticsExcluded="true"===window.localStorage.getItem("plausible_ignore")}ngOnInit(){this.dialogRef.updateSize("100%")}toggleAnalytics(){this.analyticsExcluded?window.localStorage.removeItem("plausible_ignore"):window.localStorage.setItem("plausible_ignore","true"),this.analyticsExcluded="true"===window.localStorage.getItem("plausible_ignore")}static{this.\u0275fac=function(i){return new(i||t)(K(qb))}}static{this.\u0275cmp=pn({type:t,selectors:[["privacy-dialog"]],decls:18,vars:2,consts:()=>{let e,i,o,r,a,s;return e="Politique de vie priv\xE9e",i=" Cet outil a \xE9t\xE9 con\xE7u avec le but principal de respecter votre vie priv\xE9e et la souverainet\xE9 de vos donn\xE9es. L'audio que vous rentrez sur ce site " + "\ufffd#5\ufffd" + "ne sera jamais t\xE9l\xE9vers\xE9" + "\ufffd/#5\ufffd" + " mais restera sur votre ordinateur. Le texte que vous utilisez pour ce ReadAlong sera transf\xE9r\xE9 \xE0 un serveur par une connection chiffr\xE9e pour accomplir le traitement n\xE9cessaire, mais ne sera ni sauvegard\xE9 ni utilis\xE9 \xE0 d'autres fins. Votre utilisation de ce site indique votre accord avec cette utilisation de vos donn\xE9es. ",o=" Presque tous les sites web que vous visitez collectent des donn\xE9es d'utilisation \xE0 l'aide d'outils d'analytique Web, ce qui peut s'accompagner de divers prob\xE8mes de confidentialit\xE9. Nous avons choisi d'utiliser " + "\ufffd#8\ufffd" + "Plausible Analytics" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ", ce qui entra\xEEne des frais pour nous mais garantit que les donn\xE9es recueillies sur votre visite ici ne sont pas vendues et respectent votre vie priv\xE9e. Nous utilisons ces donn\xE9es pour d\xE9terminer le nombre de personnes qui acc\xE8dent au site, les types appareils qu'elles utilisent et d'autres mesures utilis\xE9es pour apporter des am\xE9liorations au site. Pour une liste compl\xE8te de ce qui est collect\xE9, veuillez consulter la " + "\ufffd#9\ufffd" + "polique de donn\xE9es de Plausible" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ". Pour un exemple plus simple du type de donn\xE9es que nous voyons, vous pouvez consulter ce " + "\ufffd#10\ufffd" + "site de d\xE9monstration" + "[\ufffd/#8\ufffd|\ufffd/#9\ufffd|\ufffd/#10\ufffd]" + ". Dans tous les cas, vous pouvez d\xE9sactiver l'analytique en cliquant sur le bouton ci-dessous (vous pourrez toujours la r\xE9activer plus tard). ",o=oh(o),r=" D'accord ",a=" R\xE9-activer l'analytique Web ",s=" D\xE9sactiver l'analytique Web ",[e,i,o,r,a,s,["mat-dialog-title",""],["mat-dialog-content","",2,"max-height","none"],["target","_blank","href","https://plausible.io"],["target","_blank","href","https://plausible.io/data-policy"],["target","_blank","href","https://plausible.io/plausible.io"],["mat-dialog-actions","",2,"display","flex","justify-content","space-evenly","margin-top","1em"],["color","accent","mat-raised-button","",3,"click",4,"ngIf"],["color","warn","mat-raised-button","",3,"click",4,"ngIf"],["color","primary","mat-raised-button","","mat-dialog-close","",2,"margin","0 auto"],["color","accent","mat-raised-button","",3,"click"],["color","warn","mat-raised-button","",3,"click"]]},template:function(i,o){1&i&&(ye(0,"h1",6),Pt(1,0),ve(),ye(2,"div",7)(3,"p"),to(4,1),at(5,"b"),no(),ve(),ye(6,"p"),to(7,2),at(8,"a",8)(9,"a",9)(10,"a",10),no(),ve()(),ye(11,"div",11)(12,"div"),Mt(13,ghe,2,0,"button",12)(14,mhe,2,0,"button",13),ve(),ye(15,"div")(16,"button",14),Pt(17,3),ve()()()),2&i&&(Ne(13),Je("ngIf",o.analyticsExcluded),Ne(),Je("ngIf",!o.analyticsExcluded))},dependencies:[ks,rx,ax,lx,sx,tc],encapsulation:2})}}return t})();const _he=["switch"],vhe=["*"];function whe(t,n){1&t&&(ye(0,"div",10),hd(),ye(1,"svg",12),at(2,"path",13),ve(),ye(3,"svg",14),at(4,"path",15),ve()())}const Che=new He("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),xhe={provide:or,useExisting:Dn(()=>Bj),multi:!0};class jj{constructor(n,e){this.source=n,this.checked=e}}let She=0,Bj=(()=>{class t{_createChangeEvent(e){return new jj(this,e)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,o,r,a,s){this._elementRef=e,this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=l=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new Ot,this.toggleChange=new Ot,this.tabIndex=parseInt(r)||0,this.color=a.color||"accent",this._noopAnimations="NoopAnimations"===s,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++She,this.hideIcon=a.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&!0!==e.value?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new jj(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ka),K(mi),ua("tabindex"),K(Che),K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(i,o){if(1&i&&Vn(_he,5),2&i){let r;Ft(r=Lt())&&(o._switchElement=r.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,o){2&i&&(Ts("id",o.id),Kt("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),eo(o.color?"mat-"+o.color:""),un("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[Le.None,"aria-label","ariaLabel"],ariaLabelledby:[Le.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[Le.None,"aria-describedby","ariaDescribedby"],required:[Le.HasDecoratorInputTransform,"required","required",Nt],color:"color",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[Le.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[Le.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:As(e)],checked:[Le.HasDecoratorInputTransform,"checked","checked",Nt],hideIcon:[Le.HasDecoratorInputTransform,"hideIcon","hideIcon",Nt]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[wn([xhe,{provide:Xi,useExisting:t,multi:!0}]),qi,Gi,Zn],ngContentSelectors:vhe,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,o){if(1&i){const r=Tn();Oi(),ye(0,"div",1)(1,"button",2,0),_t("click",function(){return Yt(r),zt(o._handleClick())}),at(3,"div",3),ye(4,"div",4)(5,"div",5)(6,"div",6),at(7,"div",7),ve(),ye(8,"div",8),at(9,"div",9),ve(),Mt(10,whe,5,0,"div",10),ve()()(),ye(11,"label",11),_t("click",function(s){return Yt(r),zt(s.stopPropagation())}),mn(12),ve()()}if(2&i){const r=Ya(2);Je("labelPosition",o.labelPosition),Ne(),un("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled),Je("tabIndex",o.disabled?-1:o.tabIndex)("disabled",o.disabled),Kt("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked),Ne(8),Je("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),Ne(),En(10,o.hideIcon?-1:10),Ne(),Je("for",o.buttonId),Kt("id",o._labelId)}},dependencies:[Ll,WR],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0})}}return t})(),Hj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Bj,Ln,Ln]})}}return t})(),Yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[kj,If,Hj,nj,bL,FL,rj,ex,sj,hj,Lj,yj,kj,If,Hj,nj,rj,bL,FL,ex,sj,hj,Lj,yj]})}}return t})();var The=O(4156);const zj=function(){var t=(0,y.Z)(function*(n,e){if(!(typeof window>"u"))return yield,(0,The.b)([["read-along",[[1,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1537],language:[1537],cssUrl:[1,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1537,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[1540,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],translations:[32],settingsVisible:[32],userPreferencesDirty:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[0,"keydown","handleKeyDown"]],{audio_howl_sprites:["wheelHandler"]}]]]],e)});return function(e,i){return t.apply(this,arguments)}}();zj();let Ahe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Is]})}}return t})(),khe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Qw,Yj,OO,Is]})}}return t})();zj();let Ihe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t,bootstrap:[bhe]})}static{this.\u0275inj=en({imports:[Qw,ehe,pJ,uG.forRoot(),DW,yU,Yj,UQ,OO,Ahe,khe]})}}return t})();IZ().bootstrapModule(Ihe).catch(t=>console.error(t))},9884:function(C,de,O){!function(y,z,M,v){"use strict";var I=function(P,Z,k){return{endTime:Z,insertTime:k,type:"exponentialRampToValue",value:P}},L=function(P,Z,k){return{endTime:Z,insertTime:k,type:"linearRampToValue",value:P}},j=function(P,Z){return{startTime:Z,type:"setValue",value:P}},$=function(P,Z,k){return{duration:k,startTime:Z,type:"setValueCurve",values:P}},W=function(P,Z,k){var he=k.target;return he+(Z-he)*Math.exp((k.startTime-P)/k.timeConstant)},m=function(P){return"exponentialRampToValue"===P.type},V=function(P){return"linearRampToValue"===P.type},x=function(P){return m(P)||V(P)},N=function(P){return"setValue"===P.type},R=function(P){return"setValueCurve"===P.type},U=function E(P,Z,k,_){var he=P[Z];return void 0===he?_:x(he)||N(he)?he.value:R(he)?he.values[he.values.length-1]:W(k,E(P,Z-1,he.startTime,_),he)},X=function(P,Z,k,_,he){return void 0===k?[_.insertTime,he]:x(k)?[k.endTime,k.value]:N(k)?[k.startTime,k.value]:R(k)?[k.startTime+k.duration,k.values[k.values.length-1]]:[k.startTime,U(P,Z-1,k.startTime,he)]},q=function(P){return"cancelAndHold"===P.type},ee=function(P){return"cancelScheduledValues"===P.type},J=function(P){return q(P)||ee(P)?P.cancelTime:m(P)||V(P)?P.endTime:P.startTime},te=function(P,Z,k,_){var ce=_.value;return k===ce?ce:0<k&&0<ce||k<0&&ce<0?k*Math.pow(ce/k,(P-Z)/(_.endTime-Z)):0},ae=function(P,Z,k,_){return k+(P-Z)/(_.endTime-Z)*(_.value-k)},se=function(P,Z){var he=Z.values;return function(P,Z){var k=Math.floor(Z),_=Math.ceil(Z);return k===_?P[k]:(1-(Z-k))*P[k]+(1-(_-Z))*P[_]}(he,(P-Z.startTime)/Z.duration*(he.length-1))},me=function(P){return"setTarget"===P.type};y.AutomationEventList=function(){return v(function E(P){M(this,E),this._automationEvents=[],this._currenTime=0,this._defaultValue=P},[{key:Symbol.iterator,value:function(){return this._automationEvents[Symbol.iterator]()}},{key:"add",value:function(Z){var k=J(Z);if(q(Z)||ee(Z)){var _=this._automationEvents.findIndex(function(ge){return ee(Z)&&R(ge)?ge.startTime+ge.duration>=k:J(ge)>=k}),he=this._automationEvents[_];if(-1!==_&&(this._automationEvents=this._automationEvents.slice(0,_)),q(Z)){var ce=this._automationEvents[this._automationEvents.length-1];if(void 0!==he&&x(he)){if(void 0!==ce&&me(ce))throw new Error("The internal list is malformed.");var De=void 0===ce?he.insertTime:R(ce)?ce.startTime+ce.duration:J(ce),Ke=void 0===ce?this._defaultValue:R(ce)?ce.values[ce.values.length-1]:ce.value,bt=m(he)?te(k,De,Ke,he):ae(k,De,Ke,he),Ce=m(he)?I(bt,k,this._currenTime):L(bt,k,this._currenTime);this._automationEvents.push(Ce)}if(void 0!==ce&&me(ce)&&this._automationEvents.push(j(this.getValue(k),k)),void 0!==ce&&R(ce)&&ce.startTime+ce.duration>k){var Ze=k-ce.startTime,lt=(ce.values.length-1)/ce.duration,ht=Math.max(2,1+Math.ceil(Ze*lt)),Tt=Ze/(ht-1)*lt,rn=ce.values.slice(0,ht);if(Tt<1)for(var w=1;w<ht;w+=1){var Ae=Tt*w%1;rn[w]=ce.values[w-1]*(1-Ae)+ce.values[w]*Ae}this._automationEvents[this._automationEvents.length-1]=$(rn,ce.startTime,Ze)}}}else{var ke=this._automationEvents.findIndex(function(ge){return J(ge)>k}),re=-1===ke?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[ke-1];if(void 0!==re&&R(re)&&J(re)+re.duration>k)return!1;var ne=m(Z)?I(Z.value,Z.endTime,this._currenTime):V(Z)?L(Z.value,k,this._currenTime):Z;if(-1===ke)this._automationEvents.push(ne);else{if(R(Z)&&k+Z.duration>J(this._automationEvents[ke]))return!1;this._automationEvents.splice(ke,0,ne)}}return!0}},{key:"flush",value:function(Z){var k=this._automationEvents.findIndex(function(ce){return J(ce)>Z});if(k>1){var _=this._automationEvents.slice(k-1),he=_[0];me(he)&&_.unshift(j(U(this._automationEvents,k-2,he.startTime,this._defaultValue),he.startTime)),this._automationEvents=_}}},{key:"getValue",value:function(Z){if(0===this._automationEvents.length)return this._defaultValue;var k=this._automationEvents.findIndex(function(rn){return J(rn)>Z}),_=this._automationEvents[k],he=(-1===k?this._automationEvents.length:k)-1,ce=this._automationEvents[he];if(void 0!==ce&&me(ce)&&(void 0===_||!x(_)||_.insertTime>Z))return W(Z,U(this._automationEvents,he-1,ce.startTime,this._defaultValue),ce);if(void 0!==ce&&N(ce)&&(void 0===_||!x(_)))return ce.value;if(void 0!==ce&&R(ce)&&(void 0===_||!x(_)||ce.startTime+ce.duration>Z))return Z<ce.startTime+ce.duration?se(Z,ce):ce.values[ce.values.length-1];if(void 0!==ce&&x(ce)&&(void 0===_||!x(_)))return ce.value;if(void 0!==_&&m(_)){var De=X(this._automationEvents,he,ce,_,this._defaultValue),Ke=z(De,2);return te(Z,Ke[0],Ke[1],_)}if(void 0!==_&&V(_)){var Ze=X(this._automationEvents,he,ce,_,this._defaultValue),lt=z(Ze,2);return ae(Z,lt[0],lt[1],_)}return this._defaultValue}}])}(),y.createCancelAndHoldAutomationEvent=function(P){return{cancelTime:P,type:"cancelAndHold"}},y.createCancelScheduledValuesAutomationEvent=function(P){return{cancelTime:P,type:"cancelScheduledValues"}},y.createExponentialRampToValueAutomationEvent=function(P,Z){return{endTime:Z,type:"exponentialRampToValue",value:P}},y.createLinearRampToValueAutomationEvent=function(P,Z){return{endTime:Z,type:"linearRampToValue",value:P}},y.createSetTargetAutomationEvent=function(P,Z,k){return{startTime:Z,target:P,timeConstant:k,type:"setTarget"}},y.createSetValueAutomationEvent=j,y.createSetValueCurveAutomationEvent=$}(de,O(5463),O(8860),O(9450))},7850:function(C,de){var O,z,M;M=typeof self<"u"&&self||typeof window<"u"&&window||typeof global<"u"&&global||this,void 0!==(z="function"==typeof(O=function(v){"use strict";var I=M.BlobBuilder||M.WebKitBlobBuilder||M.MSBlobBuilder||M.MozBlobBuilder,L=M.URL||M.webkitURL||function(Y,f){return(f=document.createElement("a")).href=Y,f},j=M.Blob,$=L.createObjectURL,W=L.revokeObjectURL,m=M.Symbol&&M.Symbol.toStringTag,V=!1,x=!1,N=I&&I.prototype.append&&I.prototype.getBlob;try{V=2===new Blob(["\xe4"]).size,x=2===new Blob([new Uint8Array([1,2])]).size}catch{}function R(Y){return Y.map(function(f){if(f.buffer instanceof ArrayBuffer){var A=f.buffer;if(f.byteLength!==A.byteLength){var ie=new Uint8Array(f.byteLength);ie.set(new Uint8Array(A,f.byteOffset,f.byteLength)),A=ie.buffer}return A}return f})}function U(Y,f){f=f||{};var A=new I;return R(Y).forEach(function(ie){A.append(ie)}),f.type?A.getBlob(f.type):A.getBlob()}function X(Y,f){return new j(R(Y),f||{})}M.Blob&&(U.prototype=Blob.prototype,X.prototype=Blob.prototype);var J="function"==typeof TextEncoder?TextEncoder.prototype.encode.bind(new TextEncoder):function q(Y){for(var f=0,A=Y.length,ie=M.Uint8Array||Array,F=0,E=Math.max(32,A+(A>>1)+7),P=new ie(E>>3<<3);f<A;){var Z=Y.charCodeAt(f++);if(Z>=55296&&Z<=56319){if(f<A){var k=Y.charCodeAt(f);56320==(64512&k)&&(++f,Z=((1023&Z)<<10)+(1023&k)+65536)}if(Z>=55296&&Z<=56319)continue}if(F+4>P.length){E+=8,E=(E*=1+f/Y.length*2)>>3<<3;var _=new Uint8Array(E);_.set(P),P=_}if(4294967168&Z){if(4294965248&Z)if(4294901760&Z){if(4292870144&Z)continue;P[F++]=Z>>18&7|240,P[F++]=Z>>12&63|128,P[F++]=Z>>6&63|128}else P[F++]=Z>>12&15|224,P[F++]=Z>>6&63|128;else P[F++]=Z>>6&31|192;P[F++]=63&Z|128}else P[F++]=Z}return P.slice(0,F)},te="function"==typeof TextDecoder?TextDecoder.prototype.decode.bind(new TextDecoder):function ee(Y){for(var f=Y.length,A=[],ie=0;ie<f;){var Z,k,_,he,F=Y[ie],E=null,P=F>239?4:F>223?3:F>191?2:1;if(ie+P<=f)switch(P){case 1:F<128&&(E=F);break;case 2:128==(192&(Z=Y[ie+1]))&&(he=(31&F)<<6|63&Z)>127&&(E=he);break;case 3:k=Y[ie+2],128==(192&(Z=Y[ie+1]))&&128==(192&k)&&(he=(15&F)<<12|(63&Z)<<6|63&k)>2047&&(he<55296||he>57343)&&(E=he);break;case 4:k=Y[ie+2],_=Y[ie+3],128==(192&(Z=Y[ie+1]))&&128==(192&k)&&128==(192&_)&&(he=(15&F)<<18|(63&Z)<<12|(63&k)<<6|63&_)>65535&&he<1114112&&(E=he)}null===E?(E=65533,P=1):E>65535&&(A.push((E-=65536)>>>10&1023|55296),E=56320|1023&E),A.push(E),ie+=P}for(var ce=A.length,De="",Ke=0;Ke<ce;)De+=String.fromCharCode.apply(String,A.slice(Ke,Ke+=4096));return De};function Q(){var Y=!!M.ActiveXObject||"-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,f=M.XMLHttpRequest&&M.XMLHttpRequest.prototype.send;Y&&f&&(XMLHttpRequest.prototype.send=function(A){A instanceof Blob?(this.setRequestHeader("Content-Type",A.type),f.call(this,A)):f.call(this,A)});try{new File([],""),v.File=M.File,v.FileReader=M.FileReader}catch{try{v.File=new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name.replace(/\\//g, ":");this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date();this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')()}catch{v.File=function(F,E,P){var Z=new Blob(F,P),k=P&&void 0!==P.lastModified?new Date(P.lastModified):new Date;return Z.name=E.replace(/\//g,":"),Z.lastModifiedDate=k,Z.lastModified=+k,Z.toString=function(){return"[object File]"},m&&(Z[m]="File"),Z}}}}V?(Q(),v.Blob=x?M.Blob:X):N?(Q(),v.Blob=U):function ae(){function Y(Ce){for(var Ze=new Array(Ce.byteLength),lt=new Uint8Array(Ce),ht=Ze.length;ht--;)Ze[ht]=lt[ht];return Ze}function f(Ce){for(var Ze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",lt=[],ht=0;ht<Ce.length;ht+=3){var Tt=Ce[ht],rn=ht+1<Ce.length,w=rn?Ce[ht+1]:0,Ae=ht+2<Ce.length,ke=Ae?Ce[ht+2]:0,ge=(15&w)<<2|ke>>6,ze=63&ke;Ae||(ze=64,rn||(ge=64)),lt.push(Ze[Tt>>2],Ze[(3&Tt)<<4|w>>4],Ze[ge],Ze[ze])}return lt.join("")}var A=Object.create||function(Ce){function Ze(){}return Ze.prototype=Ce,new Ze};function ie(Ce){return Object.prototype.toString.call(Ce).slice(8,-1)}function F(Ce,Ze){return"object"==typeof Ce&&Object.prototype.isPrototypeOf.call(Ce.prototype,Ze)}function E(Ce){return"DataView"===ie(Ce)||F(M.DataView,Ce)}var P=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","ArrayBuffer"];function k(Ce){return function Z(Ce,Ze){return-1!==Ce.indexOf(Ze)}(P,ie(Ce))||F(M.ArrayBuffer,Ce)}function he(Ce,Ze){Ze=Ze??{};for(var lt=0,ht=(Ce=Ce?Ce.slice():[]).length;lt<ht;lt++){var Tt=Ce[lt];Ce[lt]=Tt instanceof he?Tt._buffer:"string"==typeof Tt?J(Tt):E(Tt)?Y(Tt.buffer):k(Tt)?Y(Tt):J(String(Tt))}this._buffer=M.Uint8Array?function _(Ce){for(var Ze=0,lt=Ce.length;lt--;)Ze+=Ce[lt].length;for(var ht=new Uint8Array(Ze),Tt=0,rn=0;rn<Ce.length;rn++){var w=Ce[rn];ht.set(w,Tt),Tt+=w.byteLength||w.length}return ht}(Ce):[].concat.apply([],Ce),this.size=this._buffer.length,this.type=Ze.type||"",this.type=/[^\u0020-\u007E]/.test(this.type)?"":this.type.toLowerCase()}function ce(Ce,Ze,lt){var ht=he.call(this,Ce,lt=lt||{})||this;return ht.name=Ze.replace(/\//g,":"),ht.lastModifiedDate=lt.lastModified?new Date(lt.lastModified):new Date,ht.lastModified=+ht.lastModifiedDate,ht}if(he.prototype.arrayBuffer=function(){return Promise.resolve(this._buffer.buffer||this._buffer)},he.prototype.text=function(){return Promise.resolve(te(this._buffer))},he.prototype.slice=function(Ce,Ze,lt){return new he([this._buffer.slice(Ce||0,Ze||this._buffer.length)],{type:lt})},he.prototype.toString=function(){return"[object Blob]"},(ce.prototype=A(he.prototype)).constructor=ce,Object.setPrototypeOf)Object.setPrototypeOf(ce,he);else try{ce.__proto__=he}catch{}function De(){if(!(this instanceof De))throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");var Ce=document.createDocumentFragment();this.addEventListener=Ce.addEventListener,this.dispatchEvent=function(Ze){var lt=this["on"+Ze.type];"function"==typeof lt&<(Ze),Ce.dispatchEvent(Ze)},this.removeEventListener=Ce.removeEventListener}function Ke(Ce,Ze,lt){if(!(Ze instanceof he))throw new TypeError("Failed to execute '"+lt+"' on 'FileReader': parameter 1 is not of type 'Blob'.");Ce.result="",setTimeout(function(){this.readyState=De.LOADING,Ce.dispatchEvent(new Event("load")),Ce.dispatchEvent(new Event("loadend"))})}ce.prototype.toString=function(){return"[object File]"},De.EMPTY=0,De.LOADING=1,De.DONE=2,De.prototype.error=null,De.prototype.onabort=null,De.prototype.onerror=null,De.prototype.onload=null,De.prototype.onloadend=null,De.prototype.onloadstart=null,De.prototype.onprogress=null,De.prototype.readAsDataURL=function(Ce){Ke(this,Ce,"readAsDataURL"),this.result="data:"+Ce.type+";base64,"+f(Ce._buffer)},De.prototype.readAsText=function(Ce){Ke(this,Ce,"readAsText"),this.result=te(Ce._buffer)},De.prototype.readAsArrayBuffer=function(Ce){Ke(this,Ce,"readAsText"),this.result=(Ce._buffer.buffer||Ce._buffer).slice()},De.prototype.abort=function(){},L.createObjectURL=function(Ce){return Ce instanceof he?"data:"+Ce.type+";base64,"+f(Ce._buffer):$.call(L,Ce)},L.revokeObjectURL=function(Ce){W&&W.call(L,Ce)};var bt=M.XMLHttpRequest&&M.XMLHttpRequest.prototype.send;bt&&(XMLHttpRequest.prototype.send=function(Ce){Ce instanceof he?(this.setRequestHeader("Content-Type",Ce.type),bt.call(this,te(Ce._buffer))):bt.call(this,Ce)}),v.Blob=he,v.File=ce,v.FileReader=De,v.URL=L}(),m&&(v.File.prototype[m]||(v.File.prototype[m]="File"),v.Blob.prototype[m]||(v.Blob.prototype[m]="Blob"),v.FileReader.prototype[m]||(v.FileReader.prototype[m]="FileReader"));var me,se=v.Blob.prototype;try{new ReadableStream({type:"bytes"}),me=function(){var f=0,A=this;return new ReadableStream({type:"bytes",autoAllocateChunkSize:524288,pull:function(ie){var F=ie.byobRequest.view;return A.slice(f,f+F.byteLength).arrayBuffer().then(function(P){var Z=new Uint8Array(P),k=Z.byteLength;f+=k,F.set(Z),ie.byobRequest.respond(k),f>=A.size&&ie.close()})}})}}catch{try{new ReadableStream({}),me=function(A){var ie=0;return new ReadableStream({pull:function(F){return A.slice(ie,ie+524288).arrayBuffer().then(function(P){ie+=P.byteLength;var Z=new Uint8Array(P);F.enqueue(Z),ie==A.size&&F.close()})}})}}catch{try{new Response("").body.getReader().read(),me=function(){return new Response(this).body}}catch{me=function(){throw new Error("Include https://github.com/MattiasBuelens/web-streams-polyfill")}}}}function B(Y){return new Promise(function(f,A){Y.onload=Y.onerror=function(ie){Y.onload=Y.onerror=null,"load"===ie.type?f(Y.result||Y):A(new Error("Failed to read the blob/file"))}})}se.arrayBuffer||(se.arrayBuffer=function(){var f=new FileReader;return f.readAsArrayBuffer(this),B(f)}),se.text||(se.text=function(){var f=new FileReader;return f.readAsText(this),B(f)}),se.stream||(se.stream=me)})?O.apply(de,[de]):O)&&(C.exports=z)},217:function(C,de){var O,z;void 0!==(z="function"==typeof(O=function(){"use strict";function v(m,V,x){var N=new XMLHttpRequest;N.open("GET",m),N.responseType="blob",N.onload=function(){W(N.response,V,x)},N.onerror=function(){console.error("could not download file")},N.send()}function I(m){var V=new XMLHttpRequest;V.open("HEAD",m,!1);try{V.send()}catch{}return 200<=V.status&&299>=V.status}function L(m){try{m.dispatchEvent(new MouseEvent("click"))}catch{var V=document.createEvent("MouseEvents");V.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),m.dispatchEvent(V)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,$=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),W=j.saveAs||("object"!=typeof window||window!==j?function(){}:"download"in HTMLAnchorElement.prototype&&!$?function(m,V,x){var N=j.URL||j.webkitURL,R=document.createElement("a");R.download=V=V||m.name||"download",R.rel="noopener","string"==typeof m?(R.href=m,R.origin===location.origin?L(R):I(R.href)?v(m,V,x):L(R,R.target="_blank")):(R.href=N.createObjectURL(m),setTimeout(function(){N.revokeObjectURL(R.href)},4e4),setTimeout(function(){L(R)},0))}:"msSaveOrOpenBlob"in navigator?function(m,V,x){if(V=V||m.name||"download","string"!=typeof m)navigator.msSaveOrOpenBlob(function M(m,V){return typeof V>"u"?V={autoBom:!1}:"object"!=typeof V&&(console.warn("Deprecated: Expected third argument to be a object"),V={autoBom:!V}),V.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(m.type)?new Blob(["\ufeff",m],{type:m.type}):m}(m,x),V);else if(I(m))v(m,V,x);else{var N=document.createElement("a");N.href=m,N.target="_blank",setTimeout(function(){L(N)})}}:function(m,V,x,N){if((N=N||open("","_blank"))&&(N.document.title=N.document.body.innerText="downloading..."),"string"==typeof m)return v(m,V,x);var R="application/octet-stream"===m.type,U=/constructor/i.test(j.HTMLElement)||j.safari,X=/CriOS\/[\d]+/.test(navigator.userAgent);if((X||R&&U||$)&&typeof FileReader<"u"){var q=new FileReader;q.onloadend=function(){var te=q.result;te=X?te:te.replace(/^data:[^;]*;/,"data:attachment/file;"),N?N.location.href=te:location=te,N=null},q.readAsDataURL(m)}else{var ee=j.URL||j.webkitURL,J=ee.createObjectURL(m);N?N.location=J:location.href=J,N=null,setTimeout(function(){ee.revokeObjectURL(J)},4e4)}});j.saveAs=W.saveAs=W,C.exports=W})?O.apply(de,[]):O)&&(C.exports=z)},8805:function(C){C.exports=function(de){var O={};function y(z){if(O[z])return O[z].exports;var M=O[z]={i:z,l:!1,exports:{}};return de[z].call(M.exports,M,M.exports,y),M.l=!0,M.exports}return y.m=de,y.c=O,y.d=function(z,M,v){y.o(z,M)||Object.defineProperty(z,M,{enumerable:!0,get:v})},y.r=function(z){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(z,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(z,"__esModule",{value:!0})},y.t=function(z,M){if(1&M&&(z=y(z)),8&M||4&M&&"object"==typeof z&&z&&z.__esModule)return z;var v=Object.create(null);if(y.r(v),Object.defineProperty(v,"default",{enumerable:!0,value:z}),2&M&&"string"!=typeof z)for(var I in z)y.d(v,I,function(L){return z[L]}.bind(null,I));return v},y.n=function(z){var M=z&&z.__esModule?function(){return z.default}:function(){return z};return y.d(M,"a",M),M},y.o=function(z,M){return Object.prototype.hasOwnProperty.call(z,M)},y.p="",y(y.s=0)}([function(de,O,y){"use strict";var z,J;function M(J){return["image/png","image/jpeg","image/gif"].some(te=>te===J)}y.r(O),y.d(O,"canvastoDataURL",function(){return I}),y.d(O,"canvastoFile",function(){return L}),y.d(O,"dataURLtoFile",function(){return $}),y.d(O,"dataURLtoImage",function(){return W}),y.d(O,"downloadFile",function(){return m}),y.d(O,"filetoDataURL",function(){return V}),y.d(O,"imagetoCanvas",function(){return N}),y.d(O,"urltoBlob",function(){return R}),y.d(O,"urltoImage",function(){return U}),y.d(O,"compress",function(){return q}),y.d(O,"compressAccurately",function(){return ee}),y.d(O,"EImageType",function(){return z}),(J=z||(z={})).PNG="image/png",J.JPEG="image/jpeg",J.GIF="image/gif";var v=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function I(J,te=.92,ae=z.JPEG){return v(this,void 0,void 0,function*(){return M(ae)||(ae=z.JPEG),J.toDataURL(ae,te)})}function L(J,te=.92,ae=z.JPEG){return new Promise(Q=>J.toBlob(se=>Q(se),ae,te))}var j=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function $(J,te){return j(this,void 0,void 0,function*(){const ae=J.split(",");let Q=ae[0].match(/:(.*?);/)[1];const se=atob(ae[1]);let me=se.length;const B=new Uint8Array(me);for(;me--;)B[me]=se.charCodeAt(me);return M(te)&&(Q=te),new Blob([B],{type:Q})})}function W(J){return new Promise((te,ae)=>{const Q=new Image;Q.onload=()=>te(Q),Q.onerror=()=>ae(new Error("dataURLtoImage(): dataURL is illegal")),Q.src=J})}function m(J,te){const ae=document.createElement("a");ae.href=window.URL.createObjectURL(J),ae.download=te||Date.now().toString(36),document.body.appendChild(ae);const Q=document.createEvent("MouseEvents");Q.initEvent("click",!1,!1),ae.dispatchEvent(Q),document.body.removeChild(ae)}function V(J){return new Promise(te=>{const ae=new FileReader;ae.onloadend=Q=>te(Q.target.result),ae.readAsDataURL(J)})}var x=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function N(J,te={}){return x(this,void 0,void 0,function*(){const ae=Object.assign({},te),Q=document.createElement("canvas"),se=Q.getContext("2d");let me,B;for(const Y in ae)Object.prototype.hasOwnProperty.call(ae,Y)&&(ae[Y]=Number(ae[Y]));if(ae.scale){const Y=ae.scale>0&&ae.scale<10?ae.scale:1;B=J.width*Y,me=J.height*Y}else B=ae.width||ae.height*J.width/J.height||J.width,me=ae.height||ae.width*J.height/J.width||J.height;switch([5,6,7,8].some(Y=>Y===ae.orientation)?(Q.height=B,Q.width=me):(Q.height=me,Q.width=B),ae.orientation){case 3:se.rotate(180*Math.PI/180),se.drawImage(J,-Q.width,-Q.height,Q.width,Q.height);break;case 6:se.rotate(90*Math.PI/180),se.drawImage(J,0,-Q.width,Q.height,Q.width);break;case 8:se.rotate(270*Math.PI/180),se.drawImage(J,-Q.height,0,Q.height,Q.width);break;case 2:se.translate(Q.width,0),se.scale(-1,1),se.drawImage(J,0,0,Q.width,Q.height);break;case 4:se.translate(Q.width,0),se.scale(-1,1),se.rotate(180*Math.PI/180),se.drawImage(J,-Q.width,-Q.height,Q.width,Q.height);break;case 5:se.translate(Q.width,0),se.scale(-1,1),se.rotate(90*Math.PI/180),se.drawImage(J,0,-Q.width,Q.height,Q.width);break;case 7:se.translate(Q.width,0),se.scale(-1,1),se.rotate(270*Math.PI/180),se.drawImage(J,-Q.height,0,Q.height,Q.width);break;default:se.drawImage(J,0,0,Q.width,Q.height)}return Q})}function R(J){return fetch(J).then(te=>te.blob())}function U(J){return new Promise((te,ae)=>{const Q=new Image;Q.onload=()=>te(Q),Q.onerror=()=>ae(new Error("urltoImage(): Image failed to load, please check the image URL")),Q.src=J})}var X=function(J,te,ae,Q){return new(ae||(ae=Promise))(function(se,me){function B(A){try{f(Q.next(A))}catch(ie){me(ie)}}function Y(A){try{f(Q.throw(A))}catch(ie){me(ie)}}function f(A){var ie;A.done?se(A.value):(ie=A.value,ie instanceof ae?ie:new ae(function(F){F(ie)})).then(B,Y)}f((Q=Q.apply(J,te||[])).next())})};function q(J,te={}){return X(this,void 0,void 0,function*(){if(!(J instanceof Blob))throw new Error("compress(): First arg must be a Blob object or a File object.");if("object"!=typeof te&&(te=Object.assign({quality:te})),te.quality=Number(te.quality),Number.isNaN(te.quality))return J;const ae=yield V(J);let Q=ae.split(",")[0].match(/:(.*?);/)[1],se=z.JPEG;M(te.type)&&(se=te.type,Q=te.type);const me=yield W(ae),B=yield N(me,Object.assign({},te)),Y=yield I(B,te.quality,se),f=yield $(Y,Q);return f.size>J.size?J:f})}function ee(J,te={}){return X(this,void 0,void 0,function*(){if(!(J instanceof Blob))throw new Error("compressAccurately(): First arg must be a Blob object or a File object.");if("object"!=typeof te&&(te=Object.assign({size:te})),te.size=Number(te.size),Number.isNaN(te.size)||1024*te.size>J.size)return J;te.accuracy=Number(te.accuracy),(!te.accuracy||te.accuracy<.8||te.accuracy>.99)&&(te.accuracy=.95);const ae=te.size*(2-te.accuracy)*1024,Q=1024*te.size,se=te.size*te.accuracy*1024,me=yield V(J);let B=me.split(",")[0].match(/:(.*?);/)[1],Y=z.JPEG;M(te.type)&&(Y=te.type,B=te.type);const f=yield W(me),A=yield N(f,Object.assign({},te));let ie,F=.5;const E=[null,null];for(let Z=1;Z<=7;Z++){ie=yield I(A,F,Y);const k=.75*ie.length;if(7===Z){(ae<k||se>k)&&(ie=[ie,...E].filter(_=>_).sort((_,he)=>Math.abs(.75*_.length-Q)-Math.abs(.75*he.length-Q))[0]);break}if(ae<k)E[1]=ie,F-=Math.pow(.5,Z+1);else{if(!(se>k))break;E[0]=ie,F+=Math.pow(.5,Z+1)}}const P=yield $(ie,B);return P.size>J.size?J:P})}}])},1651:(C,de,O)=>{C.exports=O(8805)},5965:C=>{C.exports=function de(O,y,z){function M(L,j){if(!y[L]){if(!O[L]){if(v)return v(L,!0);var W=new Error("Cannot find module '"+L+"'");throw W.code="MODULE_NOT_FOUND",W}var m=y[L]={exports:{}};O[L][0].call(m.exports,function(V){return M(O[L][1][V]||V)},m,m.exports,de,O,y,z)}return y[L].exports}for(var v=void 0,I=0;I<z.length;I++)M(z[I]);return M}({1:[function(de,O,y){"use strict";var z=de("./utils"),M=de("./support"),v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";y.encode=function(I){for(var L,j,$,m,V,x,N=[],R=0,U=I.length,X=U,q="string"!==z.getTypeOf(I);R<I.length;)X=U-R,$=q?(L=I[R++],j=R<U?I[R++]:0,R<U?I[R++]:0):(L=I.charCodeAt(R++),j=R<U?I.charCodeAt(R++):0,R<U?I.charCodeAt(R++):0),m=(3&L)<<4|j>>4,V=1<X?(15&j)<<2|$>>6:64,x=2<X?63&$:64,N.push(v.charAt(L>>2)+v.charAt(m)+v.charAt(V)+v.charAt(x));return N.join("")},y.decode=function(I){var L,j,$,W,m,V,x=0,N=0,R="data:";if(I.substr(0,5)===R)throw new Error("Invalid base64 input, it looks like a data url.");var U,X=3*(I=I.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(I.charAt(I.length-1)===v.charAt(64)&&X--,I.charAt(I.length-2)===v.charAt(64)&&X--,X%1!=0)throw new Error("Invalid base64 input, bad content length.");for(U=M.uint8array?new Uint8Array(0|X):new Array(0|X);x<I.length;)L=v.indexOf(I.charAt(x++))<<2|(W=v.indexOf(I.charAt(x++)))>>4,j=(15&W)<<4|(m=v.indexOf(I.charAt(x++)))>>2,$=(3&m)<<6|(V=v.indexOf(I.charAt(x++))),U[N++]=L,64!==m&&(U[N++]=j),64!==V&&(U[N++]=$);return U}},{"./support":30,"./utils":32}],2:[function(de,O,y){"use strict";var z=de("./external"),M=de("./stream/DataWorker"),v=de("./stream/Crc32Probe"),I=de("./stream/DataLengthProbe");function L(j,$,W,m,V){this.compressedSize=j,this.uncompressedSize=$,this.crc32=W,this.compression=m,this.compressedContent=V}L.prototype={getContentWorker:function(){var j=new M(z.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new I("data_length")),$=this;return j.on("end",function(){if(this.streamInfo.data_length!==$.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),j},getCompressedWorker:function(){return new M(z.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},L.createWorkerFrom=function(j,$,W){return j.pipe(new v).pipe(new I("uncompressedSize")).pipe($.compressWorker(W)).pipe(new I("compressedSize")).withStreamInfo("compression",$)},O.exports=L},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(de,O,y){"use strict";var z=de("./stream/GenericWorker");y.STORE={magic:"\0\0",compressWorker:function(){return new z("STORE compression")},uncompressWorker:function(){return new z("STORE decompression")}},y.DEFLATE=de("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(de,O,y){"use strict";var z=de("./utils"),M=function(){for(var v,I=[],L=0;L<256;L++){v=L;for(var j=0;j<8;j++)v=1&v?3988292384^v>>>1:v>>>1;I[L]=v}return I}();O.exports=function(v,I){return void 0!==v&&v.length?"string"!==z.getTypeOf(v)?function(L,j,$,W){var m=M,V=0+$;L^=-1;for(var x=0;x<V;x++)L=L>>>8^m[255&(L^j[x])];return-1^L}(0|I,v,v.length):function(L,j,$,W){var m=M,V=0+$;L^=-1;for(var x=0;x<V;x++)L=L>>>8^m[255&(L^j.charCodeAt(x))];return-1^L}(0|I,v,v.length):0}},{"./utils":32}],5:[function(de,O,y){"use strict";y.base64=!1,y.binary=!1,y.dir=!1,y.createFolders=!0,y.date=null,y.compression=null,y.compressionOptions=null,y.comment=null,y.unixPermissions=null,y.dosPermissions=null},{}],6:[function(de,O,y){"use strict";var z;z=typeof Promise<"u"?Promise:de("lie"),O.exports={Promise:z}},{lie:37}],7:[function(de,O,y){"use strict";var z=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",M=de("pako"),v=de("./utils"),I=de("./stream/GenericWorker"),L=z?"uint8array":"array";function j($,W){I.call(this,"FlateWorker/"+$),this._pako=null,this._pakoAction=$,this._pakoOptions=W,this.meta={}}y.magic="\b\0",v.inherits(j,I),j.prototype.processChunk=function($){this.meta=$.meta,null===this._pako&&this._createPako(),this._pako.push(v.transformTo(L,$.data),!1)},j.prototype.flush=function(){I.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},j.prototype.cleanUp=function(){I.prototype.cleanUp.call(this),this._pako=null},j.prototype._createPako=function(){this._pako=new M[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var $=this;this._pako.onData=function(W){$.push({data:W,meta:$.meta})}},y.compressWorker=function($){return new j("Deflate",$)},y.uncompressWorker=function(){return new j("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(de,O,y){"use strict";function z(m,V){var x,N="";for(x=0;x<V;x++)N+=String.fromCharCode(255&m),m>>>=8;return N}function M(m,V,x,N,R,U){var X,q,ee=m.file,J=m.compression,te=U!==L.utf8encode,ae=v.transformTo("string",U(ee.name)),Q=v.transformTo("string",L.utf8encode(ee.name)),se=ee.comment,me=v.transformTo("string",U(se)),B=v.transformTo("string",L.utf8encode(se)),Y=Q.length!==ee.name.length,f=B.length!==se.length,A="",ie="",F="",E=ee.dir,P=ee.date,Z={crc32:0,compressedSize:0,uncompressedSize:0};V&&!x||(Z.crc32=m.crc32,Z.compressedSize=m.compressedSize,Z.uncompressedSize=m.uncompressedSize);var k=0;V&&(k|=8),te||!Y&&!f||(k|=2048);var De,bt,_=0,he=0;E&&(_|=16),"UNIX"===R?(he=798,_|=(bt=De=ee.unixPermissions,De||(bt=E?16893:33204),(65535&bt)<<16)):(he=20,_|=function(De){return 63&(De||0)}(ee.dosPermissions)),X=P.getUTCHours(),X<<=6,X|=P.getUTCMinutes(),X<<=5,X|=P.getUTCSeconds()/2,q=P.getUTCFullYear()-1980,q<<=4,q|=P.getUTCMonth()+1,q<<=5,q|=P.getUTCDate(),Y&&(ie=z(1,1)+z(j(ae),4)+Q,A+="up"+z(ie.length,2)+ie),f&&(F=z(1,1)+z(j(me),4)+B,A+="uc"+z(F.length,2)+F);var ce="";return ce+="\n\0",ce+=z(k,2),ce+=J.magic,ce+=z(X,2),ce+=z(q,2),ce+=z(Z.crc32,4),ce+=z(Z.compressedSize,4),ce+=z(Z.uncompressedSize,4),ce+=z(ae.length,2),ce+=z(A.length,2),{fileRecord:$.LOCAL_FILE_HEADER+ce+ae+A,dirRecord:$.CENTRAL_FILE_HEADER+z(he,2)+ce+z(me.length,2)+"\0\0\0\0"+z(_,4)+z(N,4)+ae+A+me}}var v=de("../utils"),I=de("../stream/GenericWorker"),L=de("../utf8"),j=de("../crc32"),$=de("../signature");function W(m,V,x,N){I.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=V,this.zipPlatform=x,this.encodeFileName=N,this.streamFiles=m,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}v.inherits(W,I),W.prototype.push=function(m){var V=m.meta.percent||0,x=this.entriesCount,N=this._sources.length;this.accumulate?this.contentBuffer.push(m):(this.bytesWritten+=m.data.length,I.prototype.push.call(this,{data:m.data,meta:{currentFile:this.currentFile,percent:x?(V+100*(x-N-1))/x:100}}))},W.prototype.openedSource=function(m){this.currentSourceOffset=this.bytesWritten,this.currentFile=m.file.name;var V=this.streamFiles&&!m.file.dir;if(V){var x=M(m,V,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:x.fileRecord,meta:{percent:0}})}else this.accumulate=!0},W.prototype.closedSource=function(m){this.accumulate=!1;var N,V=this.streamFiles&&!m.file.dir,x=M(m,V,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(x.dirRecord),V)this.push({data:(N=m,$.DATA_DESCRIPTOR+z(N.crc32,4)+z(N.compressedSize,4)+z(N.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:x.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},W.prototype.flush=function(){for(var m=this.bytesWritten,V=0;V<this.dirRecords.length;V++)this.push({data:this.dirRecords[V],meta:{percent:100}});var R,U,X,J,N=(R=this.dirRecords.length,U=this.bytesWritten-m,X=m,J=v.transformTo("string",(0,this.encodeFileName)(this.zipComment)),$.CENTRAL_DIRECTORY_END+"\0\0\0\0"+z(R,2)+z(R,2)+z(U,4)+z(X,4)+z(J.length,2)+J);this.push({data:N,meta:{percent:100}})},W.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},W.prototype.registerPrevious=function(m){this._sources.push(m);var V=this;return m.on("data",function(x){V.processChunk(x)}),m.on("end",function(){V.closedSource(V.previous.streamInfo),V._sources.length?V.prepareNextSource():V.end()}),m.on("error",function(x){V.error(x)}),this},W.prototype.resume=function(){return!!I.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},W.prototype.error=function(m){var V=this._sources;if(!I.prototype.error.call(this,m))return!1;for(var x=0;x<V.length;x++)try{V[x].error(m)}catch{}return!0},W.prototype.lock=function(){I.prototype.lock.call(this);for(var m=this._sources,V=0;V<m.length;V++)m[V].lock()},O.exports=W},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(de,O,y){"use strict";var z=de("../compressions"),M=de("./ZipFileWorker");y.generateWorker=function(v,I,L){var j=new M(I.streamFiles,L,I.platform,I.encodeFileName),$=0;try{v.forEach(function(W,m){$++;var V=function(U,X){var q=U||X,ee=z[q];if(!ee)throw new Error(q+" is not a valid compression method !");return ee}(m.options.compression,I.compression),N=m.dir,R=m.date;m._compressWorker(V,m.options.compressionOptions||I.compressionOptions||{}).withStreamInfo("file",{name:W,dir:N,date:R,comment:m.comment||"",unixPermissions:m.unixPermissions,dosPermissions:m.dosPermissions}).pipe(j)}),j.entriesCount=$}catch(W){j.error(W)}return j}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(de,O,y){"use strict";function z(){if(!(this instanceof z))return new z;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var M=new z;for(var v in this)"function"!=typeof this[v]&&(M[v]=this[v]);return M}}(z.prototype=de("./object")).loadAsync=de("./load"),z.support=de("./support"),z.defaults=de("./defaults"),z.version="3.10.1",z.loadAsync=function(M,v){return(new z).loadAsync(M,v)},z.external=de("./external"),O.exports=z},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(de,O,y){"use strict";var z=de("./utils"),M=de("./external"),v=de("./utf8"),I=de("./zipEntries"),L=de("./stream/Crc32Probe"),j=de("./nodejsUtils");function $(W){return new M.Promise(function(m,V){var x=W.decompressed.getContentWorker().pipe(new L);x.on("error",function(N){V(N)}).on("end",function(){x.streamInfo.crc32!==W.decompressed.crc32?V(new Error("Corrupted zip : CRC32 mismatch")):m()}).resume()})}O.exports=function(W,m){var V=this;return m=z.extend(m||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:v.utf8decode}),j.isNode&&j.isStream(W)?M.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):z.prepareContent("the loaded zip file",W,!0,m.optimizedBinaryString,m.base64).then(function(x){var N=new I(m);return N.load(x),N}).then(function(x){var N=[M.Promise.resolve(x)],R=x.files;if(m.checkCRC32)for(var U=0;U<R.length;U++)N.push($(R[U]));return M.Promise.all(N)}).then(function(x){for(var N=x.shift(),R=N.files,U=0;U<R.length;U++){var X=R[U],q=X.fileNameStr,ee=z.resolve(X.fileNameStr);V.file(ee,X.decompressed,{binary:!0,optimizedBinaryString:!0,date:X.date,dir:X.dir,comment:X.fileCommentStr.length?X.fileCommentStr:null,unixPermissions:X.unixPermissions,dosPermissions:X.dosPermissions,createFolders:m.createFolders}),X.dir||(V.file(ee).unsafeOriginalName=q)}return N.zipComment.length&&(V.comment=N.zipComment),V})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(de,O,y){"use strict";var z=de("../utils"),M=de("../stream/GenericWorker");function v(I,L){M.call(this,"Nodejs stream input adapter for "+I),this._upstreamEnded=!1,this._bindStream(L)}z.inherits(v,M),v.prototype._bindStream=function(I){var L=this;(this._stream=I).pause(),I.on("data",function(j){L.push({data:j,meta:{percent:0}})}).on("error",function(j){L.isPaused?this.generatedError=j:L.error(j)}).on("end",function(){L.isPaused?L._upstreamEnded=!0:L.end()})},v.prototype.pause=function(){return!!M.prototype.pause.call(this)&&(this._stream.pause(),!0)},v.prototype.resume=function(){return!!M.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},O.exports=v},{"../stream/GenericWorker":28,"../utils":32}],13:[function(de,O,y){"use strict";var z=de("readable-stream").Readable;function M(v,I,L){z.call(this,I),this._helper=v;var j=this;v.on("data",function($,W){j.push($)||j._helper.pause(),L&&L(W)}).on("error",function($){j.emit("error",$)}).on("end",function(){j.push(null)})}de("../utils").inherits(M,z),M.prototype._read=function(){this._helper.resume()},O.exports=M},{"../utils":32,"readable-stream":16}],14:[function(de,O,y){"use strict";O.exports={isNode:typeof Buffer<"u",newBufferFrom:function(z,M){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(z,M);if("number"==typeof z)throw new Error('The "data" argument must not be a number');return new Buffer(z,M)},allocBuffer:function(z){if(Buffer.alloc)return Buffer.alloc(z);var M=new Buffer(z);return M.fill(0),M},isBuffer:function(z){return Buffer.isBuffer(z)},isStream:function(z){return z&&"function"==typeof z.on&&"function"==typeof z.pause&&"function"==typeof z.resume}}},{}],15:[function(de,O,y){"use strict";function z(ee,J,te){var ae,Q=v.getTypeOf(J),se=v.extend(te||{},j);se.date=se.date||new Date,null!==se.compression&&(se.compression=se.compression.toUpperCase()),"string"==typeof se.unixPermissions&&(se.unixPermissions=parseInt(se.unixPermissions,8)),se.unixPermissions&&16384&se.unixPermissions&&(se.dir=!0),se.dosPermissions&&16&se.dosPermissions&&(se.dir=!0),se.dir&&(ee=R(ee)),se.createFolders&&(ae=N(ee))&&U.call(this,ae,!0),te&&void 0!==te.binary||(se.binary=!("string"===Q&&!1===se.binary&&!1===se.base64)),(J instanceof $&&0===J.uncompressedSize||se.dir||!J||0===J.length)&&(se.base64=!1,se.binary=!0,J="",se.compression="STORE",Q="string");var B;B=J instanceof $||J instanceof I?J:V.isNode&&V.isStream(J)?new x(ee,J):v.prepareContent(ee,J,se.binary,se.optimizedBinaryString,se.base64);var Y=new W(ee,B,se);this.files[ee]=Y}var M=de("./utf8"),v=de("./utils"),I=de("./stream/GenericWorker"),L=de("./stream/StreamHelper"),j=de("./defaults"),$=de("./compressedObject"),W=de("./zipObject"),m=de("./generate"),V=de("./nodejsUtils"),x=de("./nodejs/NodejsStreamInputAdapter"),N=function(ee){"/"===ee.slice(-1)&&(ee=ee.substring(0,ee.length-1));var J=ee.lastIndexOf("/");return 0<J?ee.substring(0,J):""},R=function(ee){return"/"!==ee.slice(-1)&&(ee+="/"),ee},U=function(ee,J){return J=void 0!==J?J:j.createFolders,ee=R(ee),this.files[ee]||z.call(this,ee,null,{dir:!0,createFolders:J}),this.files[ee]};function X(ee){return"[object RegExp]"===Object.prototype.toString.call(ee)}var q={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(ee){var J,te,ae;for(J in this.files)ae=this.files[J],(te=J.slice(this.root.length,J.length))&&J.slice(0,this.root.length)===this.root&&ee(te,ae)},filter:function(ee){var J=[];return this.forEach(function(te,ae){ee(te,ae)&&J.push(ae)}),J},file:function(ee,J,te){if(1!==arguments.length)return z.call(this,ee=this.root+ee,J,te),this;if(X(ee)){var ae=ee;return this.filter(function(se,me){return!me.dir&&ae.test(se)})}var Q=this.files[this.root+ee];return Q&&!Q.dir?Q:null},folder:function(ee){if(!ee)return this;if(X(ee))return this.filter(function(Q,se){return se.dir&&ee.test(Q)});var te=U.call(this,this.root+ee),ae=this.clone();return ae.root=te.name,ae},remove:function(ee){var J=this.files[ee=this.root+ee];if(J||("/"!==ee.slice(-1)&&(ee+="/"),J=this.files[ee]),J&&!J.dir)delete this.files[ee];else for(var te=this.filter(function(Q,se){return se.name.slice(0,ee.length)===ee}),ae=0;ae<te.length;ae++)delete this.files[te[ae].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(ee){var J,te={};try{if((te=v.extend(ee||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:M.utf8encode})).type=te.type.toLowerCase(),te.compression=te.compression.toUpperCase(),"binarystring"===te.type&&(te.type="string"),!te.type)throw new Error("No output type specified.");v.checkSupport(te.type),"darwin"!==te.platform&&"freebsd"!==te.platform&&"linux"!==te.platform&&"sunos"!==te.platform||(te.platform="UNIX"),"win32"===te.platform&&(te.platform="DOS"),J=m.generateWorker(this,te,te.comment||this.comment||"")}catch(Q){(J=new I("error")).error(Q)}return new L(J,te.type||"string",te.mimeType)},generateAsync:function(ee,J){return this.generateInternalStream(ee).accumulate(J)},generateNodeStream:function(ee,J){return(ee=ee||{}).type||(ee.type="nodebuffer"),this.generateInternalStream(ee).toNodejsStream(J)}};O.exports=q},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(de,O,y){"use strict";O.exports=de("stream")},{stream:void 0}],17:[function(de,O,y){"use strict";var z=de("./DataReader");function M(v){z.call(this,v);for(var I=0;I<this.data.length;I++)v[I]=255&v[I]}de("../utils").inherits(M,z),M.prototype.byteAt=function(v){return this.data[this.zero+v]},M.prototype.lastIndexOfSignature=function(v){for(var I=v.charCodeAt(0),L=v.charCodeAt(1),j=v.charCodeAt(2),$=v.charCodeAt(3),W=this.length-4;0<=W;--W)if(this.data[W]===I&&this.data[W+1]===L&&this.data[W+2]===j&&this.data[W+3]===$)return W-this.zero;return-1},M.prototype.readAndCheckSignature=function(v){var I=v.charCodeAt(0),L=v.charCodeAt(1),j=v.charCodeAt(2),$=v.charCodeAt(3),W=this.readData(4);return I===W[0]&&L===W[1]&&j===W[2]&&$===W[3]},M.prototype.readData=function(v){if(this.checkOffset(v),0===v)return[];var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./DataReader":18}],18:[function(de,O,y){"use strict";var z=de("../utils");function M(v){this.data=v,this.length=v.length,this.index=0,this.zero=0}M.prototype={checkOffset:function(v){this.checkIndex(this.index+v)},checkIndex:function(v){if(this.length<this.zero+v||v<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+v+"). Corrupted zip ?")},setIndex:function(v){this.checkIndex(v),this.index=v},skip:function(v){this.setIndex(this.index+v)},byteAt:function(){},readInt:function(v){var I,L=0;for(this.checkOffset(v),I=this.index+v-1;I>=this.index;I--)L=(L<<8)+this.byteAt(I);return this.index+=v,L},readString:function(v){return z.transformTo("string",this.readData(v))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var v=this.readInt(4);return new Date(Date.UTC(1980+(v>>25&127),(v>>21&15)-1,v>>16&31,v>>11&31,v>>5&63,(31&v)<<1))}},O.exports=M},{"../utils":32}],19:[function(de,O,y){"use strict";var z=de("./Uint8ArrayReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.readData=function(v){this.checkOffset(v);var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(de,O,y){"use strict";var z=de("./DataReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.byteAt=function(v){return this.data.charCodeAt(this.zero+v)},M.prototype.lastIndexOfSignature=function(v){return this.data.lastIndexOf(v)-this.zero},M.prototype.readAndCheckSignature=function(v){return v===this.readData(4)},M.prototype.readData=function(v){this.checkOffset(v);var I=this.data.slice(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./DataReader":18}],21:[function(de,O,y){"use strict";var z=de("./ArrayReader");function M(v){z.call(this,v)}de("../utils").inherits(M,z),M.prototype.readData=function(v){if(this.checkOffset(v),0===v)return new Uint8Array(0);var I=this.data.subarray(this.zero+this.index,this.zero+this.index+v);return this.index+=v,I},O.exports=M},{"../utils":32,"./ArrayReader":17}],22:[function(de,O,y){"use strict";var z=de("../utils"),M=de("../support"),v=de("./ArrayReader"),I=de("./StringReader"),L=de("./NodeBufferReader"),j=de("./Uint8ArrayReader");O.exports=function($){var W=z.getTypeOf($);return z.checkSupport(W),"string"!==W||M.uint8array?"nodebuffer"===W?new L($):M.uint8array?new j(z.transformTo("uint8array",$)):new v(z.transformTo("array",$)):new I($)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(de,O,y){"use strict";y.LOCAL_FILE_HEADER="PK\x03\x04",y.CENTRAL_FILE_HEADER="PK\x01\x02",y.CENTRAL_DIRECTORY_END="PK\x05\x06",y.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",y.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",y.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(de,O,y){"use strict";var z=de("./GenericWorker"),M=de("../utils");function v(I){z.call(this,"ConvertWorker to "+I),this.destType=I}M.inherits(v,z),v.prototype.processChunk=function(I){this.push({data:M.transformTo(this.destType,I.data),meta:I.meta})},O.exports=v},{"../utils":32,"./GenericWorker":28}],25:[function(de,O,y){"use strict";var z=de("./GenericWorker"),M=de("../crc32");function v(){z.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}de("../utils").inherits(v,z),v.prototype.processChunk=function(I){this.streamInfo.crc32=M(I.data,this.streamInfo.crc32||0),this.push(I)},O.exports=v},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./GenericWorker");function v(I){M.call(this,"DataLengthProbe for "+I),this.propName=I,this.withStreamInfo(I,0)}z.inherits(v,M),v.prototype.processChunk=function(I){I&&(this.streamInfo[this.propName]=(this.streamInfo[this.propName]||0)+I.data.length),M.prototype.processChunk.call(this,I)},O.exports=v},{"../utils":32,"./GenericWorker":28}],27:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./GenericWorker");function v(I){M.call(this,"DataWorker");var L=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,I.then(function(j){L.dataIsReady=!0,L.data=j,L.max=j&&j.length||0,L.type=z.getTypeOf(j),L.isPaused||L._tickAndRepeat()},function(j){L.error(j)})}z.inherits(v,M),v.prototype.cleanUp=function(){M.prototype.cleanUp.call(this),this.data=null},v.prototype.resume=function(){return!!M.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,z.delay(this._tickAndRepeat,[],this)),!0)},v.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(z.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},v.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var I=null,L=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":I=this.data.substring(this.index,L);break;case"uint8array":I=this.data.subarray(this.index,L);break;case"array":case"nodebuffer":I=this.data.slice(this.index,L)}return this.index=L,this.push({data:I,meta:{percent:this.max?this.index/this.max*100:0}})},O.exports=v},{"../utils":32,"./GenericWorker":28}],28:[function(de,O,y){"use strict";function z(M){this.name=M||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}z.prototype={push:function(M){this.emit("data",M)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(M){this.emit("error",M)}return!0},error:function(M){return!this.isFinished&&(this.isPaused?this.generatedError=M:(this.isFinished=!0,this.emit("error",M),this.previous&&this.previous.error(M),this.cleanUp()),!0)},on:function(M,v){return this._listeners[M].push(v),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(M,v){if(this._listeners[M])for(var I=0;I<this._listeners[M].length;I++)this._listeners[M][I].call(this,v)},pipe:function(M){return M.registerPrevious(this)},registerPrevious:function(M){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=M.streamInfo,this.mergeStreamInfo(),this.previous=M;var v=this;return M.on("data",function(I){v.processChunk(I)}),M.on("end",function(){v.end()}),M.on("error",function(I){v.error(I)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var M=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),M=!0),this.previous&&this.previous.resume(),!M},flush:function(){},processChunk:function(M){this.push(M)},withStreamInfo:function(M,v){return this.extraStreamInfo[M]=v,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var M in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,M)&&(this.streamInfo[M]=this.extraStreamInfo[M])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var M="Worker "+this.name;return this.previous?this.previous+" -> "+M:M}},O.exports=z},{}],29:[function(de,O,y){"use strict";var z=de("../utils"),M=de("./ConvertWorker"),v=de("./GenericWorker"),I=de("../base64"),L=de("../support"),j=de("../external"),$=null;if(L.nodestream)try{$=de("../nodejs/NodejsStreamOutputAdapter")}catch{}function m(V,x,N){var R=x;switch(x){case"blob":case"arraybuffer":R="uint8array";break;case"base64":R="string"}try{this._internalType=R,this._outputType=x,this._mimeType=N,z.checkSupport(R),this._worker=V.pipe(new M(R)),V.lock()}catch(U){this._worker=new v("error"),this._worker.error(U)}}m.prototype={accumulate:function(V){return function W(V,x){return new j.Promise(function(N,R){var U=[],X=V._internalType,q=V._outputType,ee=V._mimeType;V.on("data",function(J,te){U.push(J),x&&x(te)}).on("error",function(J){U=[],R(J)}).on("end",function(){try{var J=function(te,ae,Q){switch(te){case"blob":return z.newBlob(z.transformTo("arraybuffer",ae),Q);case"base64":return I.encode(ae);default:return z.transformTo(te,ae)}}(q,function(te,ae){var Q,se=0,me=null,B=0;for(Q=0;Q<ae.length;Q++)B+=ae[Q].length;switch(te){case"string":return ae.join("");case"array":return Array.prototype.concat.apply([],ae);case"uint8array":for(me=new Uint8Array(B),Q=0;Q<ae.length;Q++)me.set(ae[Q],se),se+=ae[Q].length;return me;case"nodebuffer":return Buffer.concat(ae);default:throw new Error("concat : unsupported type '"+te+"'")}}(X,U),ee);N(J)}catch(te){R(te)}U=[]}).resume()})}(this,V)},on:function(V,x){var N=this;return this._worker.on(V,"data"===V?function(R){x.call(N,R.data,R.meta)}:function(){z.delay(x,arguments,N)}),this},resume:function(){return z.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(V){if(z.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new $(this,{objectMode:"nodebuffer"!==this._outputType},V)}},O.exports=m},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(de,O,y){"use strict";if(y.base64=!0,y.array=!0,y.string=!0,y.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",y.nodebuffer=typeof Buffer<"u",y.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")y.blob=!1;else{var z=new ArrayBuffer(0);try{y.blob=0===new Blob([z],{type:"application/zip"}).size}catch{try{var M=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);M.append(z),y.blob=0===M.getBlob("application/zip").size}catch{y.blob=!1}}}try{y.nodestream=!!de("readable-stream").Readable}catch{y.nodestream=!1}},{"readable-stream":16}],31:[function(de,O,y){"use strict";for(var z=de("./utils"),M=de("./support"),v=de("./nodejsUtils"),I=de("./stream/GenericWorker"),L=new Array(256),j=0;j<256;j++)L[j]=252<=j?6:248<=j?5:240<=j?4:224<=j?3:192<=j?2:1;function $(){I.call(this,"utf-8 decode"),this.leftOver=null}function W(){I.call(this,"utf-8 encode")}L[254]=L[254]=1,y.utf8encode=function(m){return M.nodebuffer?v.newBufferFrom(m,"utf-8"):function(V){var x,N,R,U,X,q=V.length,ee=0;for(U=0;U<q;U++)55296==(64512&(N=V.charCodeAt(U)))&&U+1<q&&56320==(64512&(R=V.charCodeAt(U+1)))&&(N=65536+(N-55296<<10)+(R-56320),U++),ee+=N<128?1:N<2048?2:N<65536?3:4;for(x=M.uint8array?new Uint8Array(ee):new Array(ee),U=X=0;X<ee;U++)55296==(64512&(N=V.charCodeAt(U)))&&U+1<q&&56320==(64512&(R=V.charCodeAt(U+1)))&&(N=65536+(N-55296<<10)+(R-56320),U++),N<128?x[X++]=N:(N<2048?x[X++]=192|N>>>6:(N<65536?x[X++]=224|N>>>12:(x[X++]=240|N>>>18,x[X++]=128|N>>>12&63),x[X++]=128|N>>>6&63),x[X++]=128|63&N);return x}(m)},y.utf8decode=function(m){return M.nodebuffer?z.transformTo("nodebuffer",m).toString("utf-8"):function(V){var x,N,R,U,X=V.length,q=new Array(2*X);for(x=N=0;x<X;)if((R=V[x++])<128)q[N++]=R;else if(4<(U=L[R]))q[N++]=65533,x+=U-1;else{for(R&=2===U?31:3===U?15:7;1<U&&x<X;)R=R<<6|63&V[x++],U--;1<U?q[N++]=65533:R<65536?q[N++]=R:(q[N++]=55296|(R-=65536)>>10&1023,q[N++]=56320|1023&R)}return q.length!==N&&(q.subarray?q=q.subarray(0,N):q.length=N),z.applyFromCharCode(q)}(m=z.transformTo(M.uint8array?"uint8array":"array",m))},z.inherits($,I),$.prototype.processChunk=function(m){var V=z.transformTo(M.uint8array?"uint8array":"array",m.data);if(this.leftOver&&this.leftOver.length){if(M.uint8array){var x=V;(V=new Uint8Array(x.length+this.leftOver.length)).set(this.leftOver,0),V.set(x,this.leftOver.length)}else V=this.leftOver.concat(V);this.leftOver=null}var N=function(U,X){var q;for((X=X||U.length)>U.length&&(X=U.length),q=X-1;0<=q&&128==(192&U[q]);)q--;return q<0||0===q?X:q+L[U[q]]>X?q:X}(V),R=V;N!==V.length&&(M.uint8array?(R=V.subarray(0,N),this.leftOver=V.subarray(N,V.length)):(R=V.slice(0,N),this.leftOver=V.slice(N,V.length))),this.push({data:y.utf8decode(R),meta:m.meta})},$.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:y.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},y.Utf8DecodeWorker=$,z.inherits(W,I),W.prototype.processChunk=function(m){this.push({data:y.utf8encode(m.data),meta:m.meta})},y.Utf8EncodeWorker=W},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(de,O,y){"use strict";var z=de("./support"),M=de("./base64"),v=de("./nodejsUtils"),I=de("./external");function L(x){return x}function j(x,N){for(var R=0;R<x.length;++R)N[R]=255&x.charCodeAt(R);return N}de("setimmediate"),y.newBlob=function(x,N){y.checkSupport("blob");try{return new Blob([x],{type:N})}catch{try{var R=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return R.append(x),R.getBlob(N)}catch{throw new Error("Bug : can't construct the Blob.")}}};var $={stringifyByChunk:function(x,N,R){var U=[],X=0,q=x.length;if(q<=R)return String.fromCharCode.apply(null,x);for(;X<q;)U.push(String.fromCharCode.apply(null,"array"===N||"nodebuffer"===N?x.slice(X,Math.min(X+R,q)):x.subarray(X,Math.min(X+R,q)))),X+=R;return U.join("")},stringifyByChar:function(x){for(var N="",R=0;R<x.length;R++)N+=String.fromCharCode(x[R]);return N},applyCanBeUsed:{uint8array:function(){try{return z.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch{return!1}}(),nodebuffer:function(){try{return z.nodebuffer&&1===String.fromCharCode.apply(null,v.allocBuffer(1)).length}catch{return!1}}()}};function W(x){var N=65536,R=y.getTypeOf(x),U=!0;if("uint8array"===R?U=$.applyCanBeUsed.uint8array:"nodebuffer"===R&&(U=$.applyCanBeUsed.nodebuffer),U)for(;1<N;)try{return $.stringifyByChunk(x,R,N)}catch{N=Math.floor(N/2)}return $.stringifyByChar(x)}function m(x,N){for(var R=0;R<x.length;R++)N[R]=x[R];return N}y.applyFromCharCode=W;var V={};V.string={string:L,array:function(x){return j(x,new Array(x.length))},arraybuffer:function(x){return V.string.uint8array(x).buffer},uint8array:function(x){return j(x,new Uint8Array(x.length))},nodebuffer:function(x){return j(x,v.allocBuffer(x.length))}},V.array={string:W,array:L,arraybuffer:function(x){return new Uint8Array(x).buffer},uint8array:function(x){return new Uint8Array(x)},nodebuffer:function(x){return v.newBufferFrom(x)}},V.arraybuffer={string:function(x){return W(new Uint8Array(x))},array:function(x){return m(new Uint8Array(x),new Array(x.byteLength))},arraybuffer:L,uint8array:function(x){return new Uint8Array(x)},nodebuffer:function(x){return v.newBufferFrom(new Uint8Array(x))}},V.uint8array={string:W,array:function(x){return m(x,new Array(x.length))},arraybuffer:function(x){return x.buffer},uint8array:L,nodebuffer:function(x){return v.newBufferFrom(x)}},V.nodebuffer={string:W,array:function(x){return m(x,new Array(x.length))},arraybuffer:function(x){return V.nodebuffer.uint8array(x).buffer},uint8array:function(x){return m(x,new Uint8Array(x.length))},nodebuffer:L},y.transformTo=function(x,N){if(N=N||"",!x)return N;y.checkSupport(x);var R=y.getTypeOf(N);return V[R][x](N)},y.resolve=function(x){for(var N=x.split("/"),R=[],U=0;U<N.length;U++){var X=N[U];"."===X||""===X&&0!==U&&U!==N.length-1||(".."===X?R.pop():R.push(X))}return R.join("/")},y.getTypeOf=function(x){return"string"==typeof x?"string":"[object Array]"===Object.prototype.toString.call(x)?"array":z.nodebuffer&&v.isBuffer(x)?"nodebuffer":z.uint8array&&x instanceof Uint8Array?"uint8array":z.arraybuffer&&x instanceof ArrayBuffer?"arraybuffer":void 0},y.checkSupport=function(x){if(!z[x.toLowerCase()])throw new Error(x+" is not supported by this platform")},y.MAX_VALUE_16BITS=65535,y.MAX_VALUE_32BITS=-1,y.pretty=function(x){var N,R,U="";for(R=0;R<(x||"").length;R++)U+="\\x"+((N=x.charCodeAt(R))<16?"0":"")+N.toString(16).toUpperCase();return U},y.delay=function(x,N,R){setImmediate(function(){x.apply(R||null,N||[])})},y.inherits=function(x,N){function R(){}R.prototype=N.prototype,x.prototype=new R},y.extend=function(){var x,N,R={};for(x=0;x<arguments.length;x++)for(N in arguments[x])Object.prototype.hasOwnProperty.call(arguments[x],N)&&void 0===R[N]&&(R[N]=arguments[x][N]);return R},y.prepareContent=function(x,N,R,U,X){return I.Promise.resolve(N).then(function(q){return z.blob&&(q instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(q)))&&typeof FileReader<"u"?new I.Promise(function(ee,J){var te=new FileReader;te.onload=function(ae){ee(ae.target.result)},te.onerror=function(ae){J(ae.target.error)},te.readAsArrayBuffer(q)}):q}).then(function(q){var J,ee=y.getTypeOf(q);return ee?("arraybuffer"===ee?q=y.transformTo("uint8array",q):"string"===ee&&(X?q=M.decode(q):R&&!0!==U&&(q=j(J=q,z.uint8array?new Uint8Array(J.length):new Array(J.length)))),q):I.Promise.reject(new Error("Can't read the data of '"+x+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(de,O,y){"use strict";var z=de("./reader/readerFor"),M=de("./utils"),v=de("./signature"),I=de("./zipEntry"),L=de("./support");function j($){this.files=[],this.loadOptions=$}j.prototype={checkSignature:function($){if(!this.reader.readAndCheckSignature($)){this.reader.index-=4;var W=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+M.pretty(W)+", expected "+M.pretty($)+")")}},isSignature:function($,W){var m=this.reader.index;this.reader.setIndex($);var V=this.reader.readString(4)===W;return this.reader.setIndex(m),V},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var $=this.reader.readData(this.zipCommentLength),m=M.transformTo(L.uint8array?"uint8array":"array",$);this.zipComment=this.loadOptions.decodeFileName(m)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var $,W,m,V=this.zip64EndOfCentralSize-44;0<V;)$=this.reader.readInt(2),W=this.reader.readInt(4),m=this.reader.readData(W),this.zip64ExtensibleData[$]={id:$,length:W,value:m}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var $,W;for($=0;$<this.files.length;$++)this.reader.setIndex((W=this.files[$]).localHeaderOffset),this.checkSignature(v.LOCAL_FILE_HEADER),W.readLocalPart(this.reader),W.handleUTF8(),W.processAttributes()},readCentralDir:function(){var $;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(v.CENTRAL_FILE_HEADER);)($=new I({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push($);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var $=this.reader.lastIndexOfSignature(v.CENTRAL_DIRECTORY_END);if($<0)throw this.isSignature(0,v.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex($);var W=$;if(this.checkSignature(v.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===M.MAX_VALUE_16BITS||this.diskWithCentralDirStart===M.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===M.MAX_VALUE_16BITS||this.centralDirRecords===M.MAX_VALUE_16BITS||this.centralDirSize===M.MAX_VALUE_32BITS||this.centralDirOffset===M.MAX_VALUE_32BITS){if(this.zip64=!0,($=this.reader.lastIndexOfSignature(v.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex($),this.checkSignature(v.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,v.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(v.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(v.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var m=this.centralDirOffset+this.centralDirSize;this.zip64&&(m+=20,m+=12+this.zip64EndOfCentralSize);var V=W-m;if(0<V)this.isSignature(W,v.CENTRAL_FILE_HEADER)||(this.reader.zero=V);else if(V<0)throw new Error("Corrupted zip: missing "+Math.abs(V)+" bytes.")},prepareReader:function($){this.reader=z($)},load:function($){this.prepareReader($),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},O.exports=j},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(de,O,y){"use strict";var z=de("./reader/readerFor"),M=de("./utils"),v=de("./compressedObject"),I=de("./crc32"),L=de("./utf8"),j=de("./compressions"),$=de("./support");function W(m,V){this.options=m,this.loadOptions=V}W.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(m){var V,x;if(m.skip(22),this.fileNameLength=m.readInt(2),x=m.readInt(2),this.fileName=m.readData(this.fileNameLength),m.skip(x),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(V=function(N){for(var R in j)if(Object.prototype.hasOwnProperty.call(j,R)&&j[R].magic===N)return j[R];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+M.pretty(this.compressionMethod)+" unknown (inner file : "+M.transformTo("string",this.fileName)+")");this.decompressed=new v(this.compressedSize,this.uncompressedSize,this.crc32,V,m.readData(this.compressedSize))},readCentralPart:function(m){this.versionMadeBy=m.readInt(2),m.skip(2),this.bitFlag=m.readInt(2),this.compressionMethod=m.readString(2),this.date=m.readDate(),this.crc32=m.readInt(4),this.compressedSize=m.readInt(4),this.uncompressedSize=m.readInt(4);var V=m.readInt(2);if(this.extraFieldsLength=m.readInt(2),this.fileCommentLength=m.readInt(2),this.diskNumberStart=m.readInt(2),this.internalFileAttributes=m.readInt(2),this.externalFileAttributes=m.readInt(4),this.localHeaderOffset=m.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");m.skip(V),this.readExtraFields(m),this.parseZIP64ExtraField(m),this.fileComment=m.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var m=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==m&&(this.dosPermissions=63&this.externalFileAttributes),3==m&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var m=z(this.extraFields[1].value);this.uncompressedSize===M.MAX_VALUE_32BITS&&(this.uncompressedSize=m.readInt(8)),this.compressedSize===M.MAX_VALUE_32BITS&&(this.compressedSize=m.readInt(8)),this.localHeaderOffset===M.MAX_VALUE_32BITS&&(this.localHeaderOffset=m.readInt(8)),this.diskNumberStart===M.MAX_VALUE_32BITS&&(this.diskNumberStart=m.readInt(4))}},readExtraFields:function(m){var V,x,N,R=m.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});m.index+4<R;)V=m.readInt(2),x=m.readInt(2),N=m.readData(x),this.extraFields[V]={id:V,length:x,value:N};m.setIndex(R)},handleUTF8:function(){var m=$.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=L.utf8decode(this.fileName),this.fileCommentStr=L.utf8decode(this.fileComment);else{var V=this.findExtraFieldUnicodePath();if(null!==V)this.fileNameStr=V;else{var x=M.transformTo(m,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(x)}var N=this.findExtraFieldUnicodeComment();if(null!==N)this.fileCommentStr=N;else{var R=M.transformTo(m,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(R)}}},findExtraFieldUnicodePath:function(){var m=this.extraFields[28789];if(m){var V=z(m.value);return 1!==V.readInt(1)||I(this.fileName)!==V.readInt(4)?null:L.utf8decode(V.readData(m.length-5))}return null},findExtraFieldUnicodeComment:function(){var m=this.extraFields[25461];if(m){var V=z(m.value);return 1!==V.readInt(1)||I(this.fileComment)!==V.readInt(4)?null:L.utf8decode(V.readData(m.length-5))}return null}},O.exports=W},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(de,O,y){"use strict";function z(V,x,N){this.name=V,this.dir=N.dir,this.date=N.date,this.comment=N.comment,this.unixPermissions=N.unixPermissions,this.dosPermissions=N.dosPermissions,this._data=x,this._dataBinary=N.binary,this.options={compression:N.compression,compressionOptions:N.compressionOptions}}var M=de("./stream/StreamHelper"),v=de("./stream/DataWorker"),I=de("./utf8"),L=de("./compressedObject"),j=de("./stream/GenericWorker");z.prototype={internalStream:function(V){var x=null,N="string";try{if(!V)throw new Error("No output type specified.");var R="string"===(N=V.toLowerCase())||"text"===N;"binarystring"!==N&&"text"!==N||(N="string"),x=this._decompressWorker();var U=!this._dataBinary;U&&!R&&(x=x.pipe(new I.Utf8EncodeWorker)),!U&&R&&(x=x.pipe(new I.Utf8DecodeWorker))}catch(X){(x=new j("error")).error(X)}return new M(x,N,"")},async:function(V,x){return this.internalStream(V).accumulate(x)},nodeStream:function(V,x){return this.internalStream(V||"nodebuffer").toNodejsStream(x)},_compressWorker:function(V,x){if(this._data instanceof L&&this._data.compression.magic===V.magic)return this._data.getCompressedWorker();var N=this._decompressWorker();return this._dataBinary||(N=N.pipe(new I.Utf8EncodeWorker)),L.createWorkerFrom(N,V,x)},_decompressWorker:function(){return this._data instanceof L?this._data.getContentWorker():this._data instanceof j?this._data:new v(this._data)}};for(var $=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],W=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},m=0;m<$.length;m++)z.prototype[$[m]]=W;O.exports=z},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(de,O,y){(function(z){"use strict";var M,v,I=z.MutationObserver||z.WebKitMutationObserver;if(I){var L=0,j=new I(V),$=z.document.createTextNode("");j.observe($,{characterData:!0}),M=function(){$.data=L=++L%2}}else if(z.setImmediate||void 0===z.MessageChannel)M="document"in z&&"onreadystatechange"in z.document.createElement("script")?function(){var x=z.document.createElement("script");x.onreadystatechange=function(){V(),x.onreadystatechange=null,x.parentNode.removeChild(x),x=null},z.document.documentElement.appendChild(x)}:function(){setTimeout(V,0)};else{var W=new z.MessageChannel;W.port1.onmessage=V,M=function(){W.port2.postMessage(0)}}var m=[];function V(){var x,N;v=!0;for(var R=m.length;R;){for(N=m,m=[],x=-1;++x<R;)N[x]();R=m.length}v=!1}O.exports=function(x){1!==m.push(x)||v||M()}}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(de,O,y){"use strict";var z=de("immediate");function M(){}var v={},I=["REJECTED"],L=["FULFILLED"],j=["PENDING"];function $(R){if("function"!=typeof R)throw new TypeError("resolver must be a function");this.state=j,this.queue=[],this.outcome=void 0,R!==M&&x(this,R)}function W(R,U,X){this.promise=R,"function"==typeof U&&(this.onFulfilled=U,this.callFulfilled=this.otherCallFulfilled),"function"==typeof X&&(this.onRejected=X,this.callRejected=this.otherCallRejected)}function m(R,U,X){z(function(){var q;try{q=U(X)}catch(ee){return v.reject(R,ee)}q===R?v.reject(R,new TypeError("Cannot resolve promise with itself")):v.resolve(R,q)})}function V(R){var U=R&&R.then;if(R&&("object"==typeof R||"function"==typeof R)&&"function"==typeof U)return function(){U.apply(R,arguments)}}function x(R,U){var X=!1;function q(te){X||(X=!0,v.reject(R,te))}function ee(te){X||(X=!0,v.resolve(R,te))}var J=N(function(){U(ee,q)});"error"===J.status&&q(J.value)}function N(R,U){var X={};try{X.value=R(U),X.status="success"}catch(q){X.status="error",X.value=q}return X}(O.exports=$).prototype.finally=function(R){if("function"!=typeof R)return this;var U=this.constructor;return this.then(function(X){return U.resolve(R()).then(function(){return X})},function(X){return U.resolve(R()).then(function(){throw X})})},$.prototype.catch=function(R){return this.then(null,R)},$.prototype.then=function(R,U){if("function"!=typeof R&&this.state===L||"function"!=typeof U&&this.state===I)return this;var X=new this.constructor(M);return this.state!==j?m(X,this.state===L?R:U,this.outcome):this.queue.push(new W(X,R,U)),X},W.prototype.callFulfilled=function(R){v.resolve(this.promise,R)},W.prototype.otherCallFulfilled=function(R){m(this.promise,this.onFulfilled,R)},W.prototype.callRejected=function(R){v.reject(this.promise,R)},W.prototype.otherCallRejected=function(R){m(this.promise,this.onRejected,R)},v.resolve=function(R,U){var X=N(V,U);if("error"===X.status)return v.reject(R,X.value);var q=X.value;if(q)x(R,q);else{R.state=L,R.outcome=U;for(var ee=-1,J=R.queue.length;++ee<J;)R.queue[ee].callFulfilled(U)}return R},v.reject=function(R,U){R.state=I,R.outcome=U;for(var X=-1,q=R.queue.length;++X<q;)R.queue[X].callRejected(U);return R},$.resolve=function(R){return R instanceof this?R:v.resolve(new this(M),R)},$.reject=function(R){var U=new this(M);return v.reject(U,R)},$.all=function(R){var U=this;if("[object Array]"!==Object.prototype.toString.call(R))return this.reject(new TypeError("must be an array"));var X=R.length,q=!1;if(!X)return this.resolve([]);for(var ee=new Array(X),J=0,te=-1,ae=new this(M);++te<X;)Q(R[te],te);return ae;function Q(se,me){U.resolve(se).then(function(B){ee[me]=B,++J!==X||q||(q=!0,v.resolve(ae,ee))},function(B){q||(q=!0,v.reject(ae,B))})}},$.race=function(R){if("[object Array]"!==Object.prototype.toString.call(R))return this.reject(new TypeError("must be an array"));var X=R.length,q=!1;if(!X)return this.resolve([]);for(var ee=-1,J=new this(M);++ee<X;)this.resolve(R[ee]).then(function(ae){q||(q=!0,v.resolve(J,ae))},function(ae){q||(q=!0,v.reject(J,ae))});return J}},{immediate:36}],38:[function(de,O,y){"use strict";var z={};(0,de("./lib/utils/common").assign)(z,de("./lib/deflate"),de("./lib/inflate"),de("./lib/zlib/constants")),O.exports=z},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(de,O,y){"use strict";var z=de("./zlib/deflate"),M=de("./utils/common"),v=de("./utils/strings"),I=de("./zlib/messages"),L=de("./zlib/zstream"),j=Object.prototype.toString,$=0,W=-1,m=0,V=8;function x(R){if(!(this instanceof x))return new x(R);this.options=M.assign({level:W,method:V,chunkSize:16384,windowBits:15,memLevel:8,strategy:m,to:""},R||{});var U=this.options;U.raw&&0<U.windowBits?U.windowBits=-U.windowBits:U.gzip&&0<U.windowBits&&U.windowBits<16&&(U.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new L,this.strm.avail_out=0;var X=z.deflateInit2(this.strm,U.level,U.method,U.windowBits,U.memLevel,U.strategy);if(X!==$)throw new Error(I[X]);if(U.header&&z.deflateSetHeader(this.strm,U.header),U.dictionary){var q;if(q="string"==typeof U.dictionary?v.string2buf(U.dictionary):"[object ArrayBuffer]"===j.call(U.dictionary)?new Uint8Array(U.dictionary):U.dictionary,(X=z.deflateSetDictionary(this.strm,q))!==$)throw new Error(I[X]);this._dict_set=!0}}function N(R,U){var X=new x(U);if(X.push(R,!0),X.err)throw X.msg||I[X.err];return X.result}x.prototype.push=function(R,U){var X,q,ee=this.strm,J=this.options.chunkSize;if(this.ended)return!1;q=U===~~U?U:!0===U?4:0,ee.input="string"==typeof R?v.string2buf(R):"[object ArrayBuffer]"===j.call(R)?new Uint8Array(R):R,ee.next_in=0,ee.avail_in=ee.input.length;do{if(0===ee.avail_out&&(ee.output=new M.Buf8(J),ee.next_out=0,ee.avail_out=J),1!==(X=z.deflate(ee,q))&&X!==$)return this.onEnd(X),!(this.ended=!0);0!==ee.avail_out&&(0!==ee.avail_in||4!==q&&2!==q)||this.onData("string"===this.options.to?v.buf2binstring(M.shrinkBuf(ee.output,ee.next_out)):M.shrinkBuf(ee.output,ee.next_out))}while((0<ee.avail_in||0===ee.avail_out)&&1!==X);return 4===q?(X=z.deflateEnd(this.strm),this.onEnd(X),this.ended=!0,X===$):2!==q||(this.onEnd($),!(ee.avail_out=0))},x.prototype.onData=function(R){this.chunks.push(R)},x.prototype.onEnd=function(R){R===$&&(this.result="string"===this.options.to?this.chunks.join(""):M.flattenChunks(this.chunks)),this.chunks=[],this.err=R,this.msg=this.strm.msg},y.Deflate=x,y.deflate=N,y.deflateRaw=function(R,U){return(U=U||{}).raw=!0,N(R,U)},y.gzip=function(R,U){return(U=U||{}).gzip=!0,N(R,U)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(de,O,y){"use strict";var z=de("./zlib/inflate"),M=de("./utils/common"),v=de("./utils/strings"),I=de("./zlib/constants"),L=de("./zlib/messages"),j=de("./zlib/zstream"),$=de("./zlib/gzheader"),W=Object.prototype.toString;function m(x){if(!(this instanceof m))return new m(x);this.options=M.assign({chunkSize:16384,windowBits:0,to:""},x||{});var N=this.options;N.raw&&0<=N.windowBits&&N.windowBits<16&&(N.windowBits=-N.windowBits,0===N.windowBits&&(N.windowBits=-15)),!(0<=N.windowBits&&N.windowBits<16)||x&&x.windowBits||(N.windowBits+=32),15<N.windowBits&&N.windowBits<48&&!(15&N.windowBits)&&(N.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new j,this.strm.avail_out=0;var R=z.inflateInit2(this.strm,N.windowBits);if(R!==I.Z_OK)throw new Error(L[R]);this.header=new $,z.inflateGetHeader(this.strm,this.header)}function V(x,N){var R=new m(N);if(R.push(x,!0),R.err)throw R.msg||L[R.err];return R.result}m.prototype.push=function(x,N){var R,U,X,q,ee,J,te=this.strm,ae=this.options.chunkSize,Q=this.options.dictionary,se=!1;if(this.ended)return!1;U=N===~~N?N:!0===N?I.Z_FINISH:I.Z_NO_FLUSH,te.input="string"==typeof x?v.binstring2buf(x):"[object ArrayBuffer]"===W.call(x)?new Uint8Array(x):x,te.next_in=0,te.avail_in=te.input.length;do{if(0===te.avail_out&&(te.output=new M.Buf8(ae),te.next_out=0,te.avail_out=ae),(R=z.inflate(te,I.Z_NO_FLUSH))===I.Z_NEED_DICT&&Q&&(J="string"==typeof Q?v.string2buf(Q):"[object ArrayBuffer]"===W.call(Q)?new Uint8Array(Q):Q,R=z.inflateSetDictionary(this.strm,J)),R===I.Z_BUF_ERROR&&!0===se&&(R=I.Z_OK,se=!1),R!==I.Z_STREAM_END&&R!==I.Z_OK)return this.onEnd(R),!(this.ended=!0);te.next_out&&(0!==te.avail_out&&R!==I.Z_STREAM_END&&(0!==te.avail_in||U!==I.Z_FINISH&&U!==I.Z_SYNC_FLUSH)||("string"===this.options.to?(X=v.utf8border(te.output,te.next_out),q=te.next_out-X,ee=v.buf2string(te.output,X),te.next_out=q,te.avail_out=ae-q,q&&M.arraySet(te.output,te.output,X,q,0),this.onData(ee)):this.onData(M.shrinkBuf(te.output,te.next_out)))),0===te.avail_in&&0===te.avail_out&&(se=!0)}while((0<te.avail_in||0===te.avail_out)&&R!==I.Z_STREAM_END);return R===I.Z_STREAM_END&&(U=I.Z_FINISH),U===I.Z_FINISH?(R=z.inflateEnd(this.strm),this.onEnd(R),this.ended=!0,R===I.Z_OK):U!==I.Z_SYNC_FLUSH||(this.onEnd(I.Z_OK),!(te.avail_out=0))},m.prototype.onData=function(x){this.chunks.push(x)},m.prototype.onEnd=function(x){x===I.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):M.flattenChunks(this.chunks)),this.chunks=[],this.err=x,this.msg=this.strm.msg},y.Inflate=m,y.inflate=V,y.inflateRaw=function(x,N){return(N=N||{}).raw=!0,V(x,N)},y.ungzip=V},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(de,O,y){"use strict";var z=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";y.assign=function(I){for(var L=Array.prototype.slice.call(arguments,1);L.length;){var j=L.shift();if(j){if("object"!=typeof j)throw new TypeError(j+"must be non-object");for(var $ in j)j.hasOwnProperty($)&&(I[$]=j[$])}}return I},y.shrinkBuf=function(I,L){return I.length===L?I:I.subarray?I.subarray(0,L):(I.length=L,I)};var M={arraySet:function(I,L,j,$,W){if(L.subarray&&I.subarray)I.set(L.subarray(j,j+$),W);else for(var m=0;m<$;m++)I[W+m]=L[j+m]},flattenChunks:function(I){var L,j,$,W,m,V;for(L=$=0,j=I.length;L<j;L++)$+=I[L].length;for(V=new Uint8Array($),L=W=0,j=I.length;L<j;L++)V.set(m=I[L],W),W+=m.length;return V}},v={arraySet:function(I,L,j,$,W){for(var m=0;m<$;m++)I[W+m]=L[j+m]},flattenChunks:function(I){return[].concat.apply([],I)}};y.setTyped=function(I){I?(y.Buf8=Uint8Array,y.Buf16=Uint16Array,y.Buf32=Int32Array,y.assign(y,M)):(y.Buf8=Array,y.Buf16=Array,y.Buf32=Array,y.assign(y,v))},y.setTyped(z)},{}],42:[function(de,O,y){"use strict";var z=de("./common"),M=!0,v=!0;try{String.fromCharCode.apply(null,[0])}catch{M=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{v=!1}for(var I=new z.Buf8(256),L=0;L<256;L++)I[L]=252<=L?6:248<=L?5:240<=L?4:224<=L?3:192<=L?2:1;function j($,W){if(W<65537&&($.subarray&&v||!$.subarray&&M))return String.fromCharCode.apply(null,z.shrinkBuf($,W));for(var m="",V=0;V<W;V++)m+=String.fromCharCode($[V]);return m}I[254]=I[254]=1,y.string2buf=function($){var W,m,V,x,N,R=$.length,U=0;for(x=0;x<R;x++)55296==(64512&(m=$.charCodeAt(x)))&&x+1<R&&56320==(64512&(V=$.charCodeAt(x+1)))&&(m=65536+(m-55296<<10)+(V-56320),x++),U+=m<128?1:m<2048?2:m<65536?3:4;for(W=new z.Buf8(U),x=N=0;N<U;x++)55296==(64512&(m=$.charCodeAt(x)))&&x+1<R&&56320==(64512&(V=$.charCodeAt(x+1)))&&(m=65536+(m-55296<<10)+(V-56320),x++),m<128?W[N++]=m:(m<2048?W[N++]=192|m>>>6:(m<65536?W[N++]=224|m>>>12:(W[N++]=240|m>>>18,W[N++]=128|m>>>12&63),W[N++]=128|m>>>6&63),W[N++]=128|63&m);return W},y.buf2binstring=function($){return j($,$.length)},y.binstring2buf=function($){for(var W=new z.Buf8($.length),m=0,V=W.length;m<V;m++)W[m]=$.charCodeAt(m);return W},y.buf2string=function($,W){var m,V,x,N,R=W||$.length,U=new Array(2*R);for(m=V=0;m<R;)if((x=$[m++])<128)U[V++]=x;else if(4<(N=I[x]))U[V++]=65533,m+=N-1;else{for(x&=2===N?31:3===N?15:7;1<N&&m<R;)x=x<<6|63&$[m++],N--;1<N?U[V++]=65533:x<65536?U[V++]=x:(U[V++]=55296|(x-=65536)>>10&1023,U[V++]=56320|1023&x)}return j(U,V)},y.utf8border=function($,W){var m;for((W=W||$.length)>$.length&&(W=$.length),m=W-1;0<=m&&128==(192&$[m]);)m--;return m<0||0===m?W:m+I[$[m]]>W?m:W}},{"./common":41}],43:[function(de,O,y){"use strict";O.exports=function(z,M,v,I){for(var L=65535&z|0,j=z>>>16&65535|0,$=0;0!==v;){for(v-=$=2e3<v?2e3:v;j=j+(L=L+M[I++]|0)|0,--$;);L%=65521,j%=65521}return L|j<<16|0}},{}],44:[function(de,O,y){"use strict";O.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(de,O,y){"use strict";var z=function(){for(var M,v=[],I=0;I<256;I++){M=I;for(var L=0;L<8;L++)M=1&M?3988292384^M>>>1:M>>>1;v[I]=M}return v}();O.exports=function(M,v,I,L){var j=z,$=L+I;M^=-1;for(var W=L;W<$;W++)M=M>>>8^j[255&(M^v[W])];return-1^M}},{}],46:[function(de,O,y){"use strict";var z,M=de("../utils/common"),v=de("./trees"),I=de("./adler32"),L=de("./crc32"),j=de("./messages"),$=0,m=0,V=-2,R=2,U=8,q=286,ee=30,J=19,te=2*q+1,ae=15,Q=3,se=258,me=se+Q+1,B=42,Y=113;function E(w,Ae){return w.msg=j[Ae],Ae}function P(w){return(w<<1)-(4<w?9:0)}function Z(w){for(var Ae=w.length;0<=--Ae;)w[Ae]=0}function k(w){var Ae=w.state,ke=Ae.pending;ke>w.avail_out&&(ke=w.avail_out),0!==ke&&(M.arraySet(w.output,Ae.pending_buf,Ae.pending_out,ke,w.next_out),w.next_out+=ke,Ae.pending_out+=ke,w.total_out+=ke,w.avail_out-=ke,Ae.pending-=ke,0===Ae.pending&&(Ae.pending_out=0))}function _(w,Ae){v._tr_flush_block(w,0<=w.block_start?w.block_start:-1,w.strstart-w.block_start,Ae),w.block_start=w.strstart,k(w.strm)}function he(w,Ae){w.pending_buf[w.pending++]=Ae}function ce(w,Ae){w.pending_buf[w.pending++]=Ae>>>8&255,w.pending_buf[w.pending++]=255&Ae}function De(w,Ae){var ke,re,ne=w.max_chain_length,ge=w.strstart,ze=w.prev_length,Ge=w.nice_match,Te=w.strstart>w.w_size-me?w.strstart-(w.w_size-me):0,Ue=w.window,pt=w.w_mask,tt=w.prev,kt=w.strstart+se,Mn=Ue[ge+ze-1],hn=Ue[ge+ze];w.prev_length>=w.good_match&&(ne>>=2),Ge>w.lookahead&&(Ge=w.lookahead);do{if(Ue[(ke=Ae)+ze]===hn&&Ue[ke+ze-1]===Mn&&Ue[ke]===Ue[ge]&&Ue[++ke]===Ue[ge+1]){ge+=2,ke++;do{}while(Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&Ue[++ge]===Ue[++ke]&&ge<kt);if(re=se-(kt-ge),ge=kt-se,ze<re){if(w.match_start=Ae,Ge<=(ze=re))break;Mn=Ue[ge+ze-1],hn=Ue[ge+ze]}}}while((Ae=tt[Ae&pt])>Te&&0!=--ne);return ze<=w.lookahead?ze:w.lookahead}function Ke(w){var Ae,ke,re,ne,ge,ze,Ge,Te,Ue,pt,tt=w.w_size;do{if(ne=w.window_size-w.lookahead-w.strstart,w.strstart>=tt+(tt-me)){for(M.arraySet(w.window,w.window,tt,tt,0),w.match_start-=tt,w.strstart-=tt,w.block_start-=tt,Ae=ke=w.hash_size;re=w.head[--Ae],w.head[Ae]=tt<=re?re-tt:0,--ke;);for(Ae=ke=tt;re=w.prev[--Ae],w.prev[Ae]=tt<=re?re-tt:0,--ke;);ne+=tt}if(0===w.strm.avail_in)break;if(Ge=w.window,Te=w.strstart+w.lookahead,pt=void 0,(Ue=ne)<(pt=(ze=w.strm).avail_in)&&(pt=Ue),ke=0===pt?0:(ze.avail_in-=pt,M.arraySet(Ge,ze.input,ze.next_in,pt,Te),1===ze.state.wrap?ze.adler=I(ze.adler,Ge,pt,Te):2===ze.state.wrap&&(ze.adler=L(ze.adler,Ge,pt,Te)),ze.next_in+=pt,ze.total_in+=pt,pt),w.lookahead+=ke,w.lookahead+w.insert>=Q)for(w.ins_h=w.window[ge=w.strstart-w.insert],w.ins_h=(w.ins_h<<w.hash_shift^w.window[ge+1])&w.hash_mask;w.insert&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[ge+Q-1])&w.hash_mask,w.prev[ge&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=ge,ge++,w.insert--,!(w.lookahead+w.insert<Q)););}while(w.lookahead<me&&0!==w.strm.avail_in)}function bt(w,Ae){for(var ke,re;;){if(w.lookahead<me){if(Ke(w),w.lookahead<me&&Ae===$)return 1;if(0===w.lookahead)break}if(ke=0,w.lookahead>=Q&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),0!==ke&&w.strstart-ke<=w.w_size-me&&(w.match_length=De(w,ke)),w.match_length>=Q)if(re=v._tr_tally(w,w.strstart-w.match_start,w.match_length-Q),w.lookahead-=w.match_length,w.match_length<=w.max_lazy_match&&w.lookahead>=Q){for(w.match_length--;w.strstart++,w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart,0!=--w.match_length;);w.strstart++}else w.strstart+=w.match_length,w.match_length=0,w.ins_h=w.window[w.strstart],w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+1])&w.hash_mask;else re=v._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++;if(re&&(_(w,!1),0===w.strm.avail_out))return 1}return w.insert=w.strstart<Q-1?w.strstart:Q-1,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):w.last_lit&&(_(w,!1),0===w.strm.avail_out)?1:2}function Ce(w,Ae){for(var ke,re,ne;;){if(w.lookahead<me){if(Ke(w),w.lookahead<me&&Ae===$)return 1;if(0===w.lookahead)break}if(ke=0,w.lookahead>=Q&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),w.prev_length=w.match_length,w.prev_match=w.match_start,w.match_length=Q-1,0!==ke&&w.prev_length<w.max_lazy_match&&w.strstart-ke<=w.w_size-me&&(w.match_length=De(w,ke),w.match_length<=5&&(1===w.strategy||w.match_length===Q&&4096<w.strstart-w.match_start)&&(w.match_length=Q-1)),w.prev_length>=Q&&w.match_length<=w.prev_length){for(ne=w.strstart+w.lookahead-Q,re=v._tr_tally(w,w.strstart-1-w.prev_match,w.prev_length-Q),w.lookahead-=w.prev_length-1,w.prev_length-=2;++w.strstart<=ne&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+Q-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),0!=--w.prev_length;);if(w.match_available=0,w.match_length=Q-1,w.strstart++,re&&(_(w,!1),0===w.strm.avail_out))return 1}else if(w.match_available){if((re=v._tr_tally(w,0,w.window[w.strstart-1]))&&_(w,!1),w.strstart++,w.lookahead--,0===w.strm.avail_out)return 1}else w.match_available=1,w.strstart++,w.lookahead--}return w.match_available&&(re=v._tr_tally(w,0,w.window[w.strstart-1]),w.match_available=0),w.insert=w.strstart<Q-1?w.strstart:Q-1,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):w.last_lit&&(_(w,!1),0===w.strm.avail_out)?1:2}function Ze(w,Ae,ke,re,ne){this.good_length=w,this.max_lazy=Ae,this.nice_length=ke,this.max_chain=re,this.func=ne}function lt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=U,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new M.Buf16(2*te),this.dyn_dtree=new M.Buf16(2*(2*ee+1)),this.bl_tree=new M.Buf16(2*(2*J+1)),Z(this.dyn_ltree),Z(this.dyn_dtree),Z(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new M.Buf16(ae+1),this.heap=new M.Buf16(2*q+1),Z(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new M.Buf16(2*q+1),Z(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ht(w){var Ae;return w&&w.state?(w.total_in=w.total_out=0,w.data_type=R,(Ae=w.state).pending=0,Ae.pending_out=0,Ae.wrap<0&&(Ae.wrap=-Ae.wrap),Ae.status=Ae.wrap?B:Y,w.adler=2===Ae.wrap?0:1,Ae.last_flush=$,v._tr_init(Ae),m):E(w,V)}function Tt(w){var ke,Ae=ht(w);return Ae===m&&((ke=w.state).window_size=2*ke.w_size,Z(ke.head),ke.max_lazy_match=z[ke.level].max_lazy,ke.good_match=z[ke.level].good_length,ke.nice_match=z[ke.level].nice_length,ke.max_chain_length=z[ke.level].max_chain,ke.strstart=0,ke.block_start=0,ke.lookahead=0,ke.insert=0,ke.match_length=ke.prev_length=Q-1,ke.match_available=0,ke.ins_h=0),Ae}function rn(w,Ae,ke,re,ne,ge){if(!w)return V;var ze=1;if(-1===Ae&&(Ae=6),re<0?(ze=0,re=-re):15<re&&(ze=2,re-=16),ne<1||9<ne||ke!==U||re<8||15<re||Ae<0||9<Ae||ge<0||4<ge)return E(w,V);8===re&&(re=9);var Ge=new lt;return(w.state=Ge).strm=w,Ge.wrap=ze,Ge.gzhead=null,Ge.w_bits=re,Ge.w_size=1<<Ge.w_bits,Ge.w_mask=Ge.w_size-1,Ge.hash_bits=ne+7,Ge.hash_size=1<<Ge.hash_bits,Ge.hash_mask=Ge.hash_size-1,Ge.hash_shift=~~((Ge.hash_bits+Q-1)/Q),Ge.window=new M.Buf8(2*Ge.w_size),Ge.head=new M.Buf16(Ge.hash_size),Ge.prev=new M.Buf16(Ge.w_size),Ge.lit_bufsize=1<<ne+6,Ge.pending_buf_size=4*Ge.lit_bufsize,Ge.pending_buf=new M.Buf8(Ge.pending_buf_size),Ge.d_buf=1*Ge.lit_bufsize,Ge.l_buf=3*Ge.lit_bufsize,Ge.level=Ae,Ge.strategy=ge,Ge.method=ke,Tt(w)}z=[new Ze(0,0,0,0,function(w,Ae){var ke=65535;for(ke>w.pending_buf_size-5&&(ke=w.pending_buf_size-5);;){if(w.lookahead<=1){if(Ke(w),0===w.lookahead&&Ae===$)return 1;if(0===w.lookahead)break}w.strstart+=w.lookahead,w.lookahead=0;var re=w.block_start+ke;if((0===w.strstart||w.strstart>=re)&&(w.lookahead=w.strstart-re,w.strstart=re,_(w,!1),0===w.strm.avail_out)||w.strstart-w.block_start>=w.w_size-me&&(_(w,!1),0===w.strm.avail_out))return 1}return w.insert=0,4===Ae?(_(w,!0),0===w.strm.avail_out?3:4):(w.strstart>w.block_start&&_(w,!1),1)}),new Ze(4,4,8,4,bt),new Ze(4,5,16,8,bt),new Ze(4,6,32,32,bt),new Ze(4,4,16,16,Ce),new Ze(8,16,32,32,Ce),new Ze(8,16,128,128,Ce),new Ze(8,32,128,256,Ce),new Ze(32,128,258,1024,Ce),new Ze(32,258,258,4096,Ce)],y.deflateInit=function(w,Ae){return rn(w,Ae,U,15,8,0)},y.deflateInit2=rn,y.deflateReset=Tt,y.deflateResetKeep=ht,y.deflateSetHeader=function(w,Ae){return w&&w.state?2!==w.state.wrap?V:(w.state.gzhead=Ae,m):V},y.deflate=function(w,Ae){var ke,re,ne,ge;if(!w||!w.state||5<Ae||Ae<0)return w?E(w,V):V;if(re=w.state,!w.output||!w.input&&0!==w.avail_in||666===re.status&&4!==Ae)return E(w,0===w.avail_out?-5:V);if(re.strm=w,ke=re.last_flush,re.last_flush=Ae,re.status===B)if(2===re.wrap)w.adler=0,he(re,31),he(re,139),he(re,8),re.gzhead?(he(re,(re.gzhead.text?1:0)+(re.gzhead.hcrc?2:0)+(re.gzhead.extra?4:0)+(re.gzhead.name?8:0)+(re.gzhead.comment?16:0)),he(re,255&re.gzhead.time),he(re,re.gzhead.time>>8&255),he(re,re.gzhead.time>>16&255),he(re,re.gzhead.time>>24&255),he(re,9===re.level?2:2<=re.strategy||re.level<2?4:0),he(re,255&re.gzhead.os),re.gzhead.extra&&re.gzhead.extra.length&&(he(re,255&re.gzhead.extra.length),he(re,re.gzhead.extra.length>>8&255)),re.gzhead.hcrc&&(w.adler=L(w.adler,re.pending_buf,re.pending,0)),re.gzindex=0,re.status=69):(he(re,0),he(re,0),he(re,0),he(re,0),he(re,0),he(re,9===re.level?2:2<=re.strategy||re.level<2?4:0),he(re,3),re.status=Y);else{var ze=U+(re.w_bits-8<<4)<<8;ze|=(2<=re.strategy||re.level<2?0:re.level<6?1:6===re.level?2:3)<<6,0!==re.strstart&&(ze|=32),ze+=31-ze%31,re.status=Y,ce(re,ze),0!==re.strstart&&(ce(re,w.adler>>>16),ce(re,65535&w.adler)),w.adler=1}if(69===re.status)if(re.gzhead.extra){for(ne=re.pending;re.gzindex<(65535&re.gzhead.extra.length)&&(re.pending!==re.pending_buf_size||(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending!==re.pending_buf_size));)he(re,255&re.gzhead.extra[re.gzindex]),re.gzindex++;re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),re.gzindex===re.gzhead.extra.length&&(re.gzindex=0,re.status=73)}else re.status=73;if(73===re.status)if(re.gzhead.name){ne=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending===re.pending_buf_size)){ge=1;break}ge=re.gzindex<re.gzhead.name.length?255&re.gzhead.name.charCodeAt(re.gzindex++):0,he(re,ge)}while(0!==ge);re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),0===ge&&(re.gzindex=0,re.status=91)}else re.status=91;if(91===re.status)if(re.gzhead.comment){ne=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),k(w),ne=re.pending,re.pending===re.pending_buf_size)){ge=1;break}ge=re.gzindex<re.gzhead.comment.length?255&re.gzhead.comment.charCodeAt(re.gzindex++):0,he(re,ge)}while(0!==ge);re.gzhead.hcrc&&re.pending>ne&&(w.adler=L(w.adler,re.pending_buf,re.pending-ne,ne)),0===ge&&(re.status=103)}else re.status=103;if(103===re.status&&(re.gzhead.hcrc?(re.pending+2>re.pending_buf_size&&k(w),re.pending+2<=re.pending_buf_size&&(he(re,255&w.adler),he(re,w.adler>>8&255),w.adler=0,re.status=Y)):re.status=Y),0!==re.pending){if(k(w),0===w.avail_out)return re.last_flush=-1,m}else if(0===w.avail_in&&P(Ae)<=P(ke)&&4!==Ae)return E(w,-5);if(666===re.status&&0!==w.avail_in)return E(w,-5);if(0!==w.avail_in||0!==re.lookahead||Ae!==$&&666!==re.status){var Ge=2===re.strategy?function(Te,Ue){for(var pt;;){if(0===Te.lookahead&&(Ke(Te),0===Te.lookahead)){if(Ue===$)return 1;break}if(Te.match_length=0,pt=v._tr_tally(Te,0,Te.window[Te.strstart]),Te.lookahead--,Te.strstart++,pt&&(_(Te,!1),0===Te.strm.avail_out))return 1}return Te.insert=0,4===Ue?(_(Te,!0),0===Te.strm.avail_out?3:4):Te.last_lit&&(_(Te,!1),0===Te.strm.avail_out)?1:2}(re,Ae):3===re.strategy?function(Te,Ue){for(var pt,tt,kt,Mn,hn=Te.window;;){if(Te.lookahead<=se){if(Ke(Te),Te.lookahead<=se&&Ue===$)return 1;if(0===Te.lookahead)break}if(Te.match_length=0,Te.lookahead>=Q&&0<Te.strstart&&(tt=hn[kt=Te.strstart-1])===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]){Mn=Te.strstart+se;do{}while(tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&tt===hn[++kt]&&kt<Mn);Te.match_length=se-(Mn-kt),Te.match_length>Te.lookahead&&(Te.match_length=Te.lookahead)}if(Te.match_length>=Q?(pt=v._tr_tally(Te,1,Te.match_length-Q),Te.lookahead-=Te.match_length,Te.strstart+=Te.match_length,Te.match_length=0):(pt=v._tr_tally(Te,0,Te.window[Te.strstart]),Te.lookahead--,Te.strstart++),pt&&(_(Te,!1),0===Te.strm.avail_out))return 1}return Te.insert=0,4===Ue?(_(Te,!0),0===Te.strm.avail_out?3:4):Te.last_lit&&(_(Te,!1),0===Te.strm.avail_out)?1:2}(re,Ae):z[re.level].func(re,Ae);if(3!==Ge&&4!==Ge||(re.status=666),1===Ge||3===Ge)return 0===w.avail_out&&(re.last_flush=-1),m;if(2===Ge&&(1===Ae?v._tr_align(re):5!==Ae&&(v._tr_stored_block(re,0,0,!1),3===Ae&&(Z(re.head),0===re.lookahead&&(re.strstart=0,re.block_start=0,re.insert=0))),k(w),0===w.avail_out))return re.last_flush=-1,m}return 4!==Ae?m:re.wrap<=0?1:(2===re.wrap?(he(re,255&w.adler),he(re,w.adler>>8&255),he(re,w.adler>>16&255),he(re,w.adler>>24&255),he(re,255&w.total_in),he(re,w.total_in>>8&255),he(re,w.total_in>>16&255),he(re,w.total_in>>24&255)):(ce(re,w.adler>>>16),ce(re,65535&w.adler)),k(w),0<re.wrap&&(re.wrap=-re.wrap),0!==re.pending?m:1)},y.deflateEnd=function(w){var Ae;return w&&w.state?(Ae=w.state.status)!==B&&69!==Ae&&73!==Ae&&91!==Ae&&103!==Ae&&Ae!==Y&&666!==Ae?E(w,V):(w.state=null,Ae===Y?E(w,-3):m):V},y.deflateSetDictionary=function(w,Ae){var ke,re,ne,ge,ze,Ge,Te,Ue,pt=Ae.length;if(!w||!w.state||2===(ge=(ke=w.state).wrap)||1===ge&&ke.status!==B||ke.lookahead)return V;for(1===ge&&(w.adler=I(w.adler,Ae,pt,0)),ke.wrap=0,pt>=ke.w_size&&(0===ge&&(Z(ke.head),ke.strstart=0,ke.block_start=0,ke.insert=0),Ue=new M.Buf8(ke.w_size),M.arraySet(Ue,Ae,pt-ke.w_size,ke.w_size,0),Ae=Ue,pt=ke.w_size),ze=w.avail_in,Ge=w.next_in,Te=w.input,w.avail_in=pt,w.next_in=0,w.input=Ae,Ke(ke);ke.lookahead>=Q;){for(re=ke.strstart,ne=ke.lookahead-(Q-1);ke.ins_h=(ke.ins_h<<ke.hash_shift^ke.window[re+Q-1])&ke.hash_mask,ke.prev[re&ke.w_mask]=ke.head[ke.ins_h],ke.head[ke.ins_h]=re,re++,--ne;);ke.strstart=re,ke.lookahead=Q-1,Ke(ke)}return ke.strstart+=ke.lookahead,ke.block_start=ke.strstart,ke.insert=ke.lookahead,ke.lookahead=0,ke.match_length=ke.prev_length=Q-1,ke.match_available=0,w.next_in=Ge,w.input=Te,w.avail_in=ze,ke.wrap=ge,m},y.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(de,O,y){"use strict";O.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(de,O,y){"use strict";O.exports=function(z,M){var v,I,L,j,$,W,m,V,x,N,R,U,X,q,ee,J,te,ae,Q,se,me,B,Y,f,A;f=z.input,L=(I=z.next_in)+(z.avail_in-5),A=z.output,$=(j=z.next_out)-(M-z.avail_out),W=j+(z.avail_out-257),m=(v=z.state).dmax,V=v.wsize,x=v.whave,N=v.wnext,R=v.window,U=v.hold,X=v.bits,q=v.lencode,ee=v.distcode,J=(1<<v.lenbits)-1,te=(1<<v.distbits)-1;e:do{X<15&&(U+=f[I++]<<X,U+=f[I++]<<(X+=8),X+=8),ae=q[U&J];t:for(;;){if(U>>>=Q=ae>>>24,X-=Q,0==(Q=ae>>>16&255))A[j++]=65535&ae;else{if(!(16&Q)){if(!(64&Q)){ae=q[(65535&ae)+(U&(1<<Q)-1)];continue t}if(32&Q){v.mode=12;break e}z.msg="invalid literal/length code",v.mode=30;break e}se=65535&ae,(Q&=15)&&(X<Q&&(U+=f[I++]<<X,X+=8),se+=U&(1<<Q)-1,U>>>=Q,X-=Q),X<15&&(U+=f[I++]<<X,U+=f[I++]<<(X+=8),X+=8),ae=ee[U&te];n:for(;;){if(U>>>=Q=ae>>>24,X-=Q,!(16&(Q=ae>>>16&255))){if(!(64&Q)){ae=ee[(65535&ae)+(U&(1<<Q)-1)];continue n}z.msg="invalid distance code",v.mode=30;break e}if(me=65535&ae,X<(Q&=15)&&(U+=f[I++]<<X,(X+=8)<Q&&(U+=f[I++]<<X,X+=8)),m<(me+=U&(1<<Q)-1)){z.msg="invalid distance too far back",v.mode=30;break e}if(U>>>=Q,X-=Q,(Q=j-$)<me){if(x<(Q=me-Q)&&v.sane){z.msg="invalid distance too far back",v.mode=30;break e}if(Y=R,(B=0)===N){if(B+=V-Q,Q<se){for(se-=Q;A[j++]=R[B++],--Q;);B=j-me,Y=A}}else if(N<Q){if(B+=V+N-Q,(Q-=N)<se){for(se-=Q;A[j++]=R[B++],--Q;);if(B=0,N<se){for(se-=Q=N;A[j++]=R[B++],--Q;);B=j-me,Y=A}}}else if(B+=N-Q,Q<se){for(se-=Q;A[j++]=R[B++],--Q;);B=j-me,Y=A}for(;2<se;)A[j++]=Y[B++],A[j++]=Y[B++],A[j++]=Y[B++],se-=3;se&&(A[j++]=Y[B++],1<se&&(A[j++]=Y[B++]))}else{for(B=j-me;A[j++]=A[B++],A[j++]=A[B++],A[j++]=A[B++],2<(se-=3););se&&(A[j++]=A[B++],1<se&&(A[j++]=A[B++]))}break}}break}}while(I<L&&j<W);I-=se=X>>3,U&=(1<<(X-=se<<3))-1,z.next_in=I,z.next_out=j,z.avail_in=I<L?L-I+5:5-(I-L),z.avail_out=j<W?W-j+257:257-(j-W),v.hold=U,v.bits=X}},{}],49:[function(de,O,y){"use strict";var z=de("../utils/common"),M=de("./adler32"),v=de("./crc32"),I=de("./inffast"),L=de("./inftrees"),W=0,m=-2,V=1,x=852,N=592;function R(B){return(B>>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function U(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new z.Buf16(320),this.work=new z.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function X(B){var Y;return B&&B.state?(B.total_in=B.total_out=(Y=B.state).total=0,B.msg="",Y.wrap&&(B.adler=1&Y.wrap),Y.mode=V,Y.last=0,Y.havedict=0,Y.dmax=32768,Y.head=null,Y.hold=0,Y.bits=0,Y.lencode=Y.lendyn=new z.Buf32(x),Y.distcode=Y.distdyn=new z.Buf32(N),Y.sane=1,Y.back=-1,W):m}function q(B){var Y;return B&&B.state?((Y=B.state).wsize=0,Y.whave=0,Y.wnext=0,X(B)):m}function ee(B,Y){var f,A;return B&&B.state?(A=B.state,Y<0?(f=0,Y=-Y):(f=1+(Y>>4),Y<48&&(Y&=15)),Y&&(Y<8||15<Y)?m:(null!==A.window&&A.wbits!==Y&&(A.window=null),A.wrap=f,A.wbits=Y,q(B))):m}function J(B,Y){var f,A;return B?(A=new U,(B.state=A).window=null,(f=ee(B,Y))!==W&&(B.state=null),f):m}var te,ae,Q=!0;function se(B){if(Q){var Y;for(te=new z.Buf32(512),ae=new z.Buf32(32),Y=0;Y<144;)B.lens[Y++]=8;for(;Y<256;)B.lens[Y++]=9;for(;Y<280;)B.lens[Y++]=7;for(;Y<288;)B.lens[Y++]=8;for(L(1,B.lens,0,288,te,0,B.work,{bits:9}),Y=0;Y<32;)B.lens[Y++]=5;L(2,B.lens,0,32,ae,0,B.work,{bits:5}),Q=!1}B.lencode=te,B.lenbits=9,B.distcode=ae,B.distbits=5}function me(B,Y,f,A){var ie,F=B.state;return null===F.window&&(F.wsize=1<<F.wbits,F.wnext=0,F.whave=0,F.window=new z.Buf8(F.wsize)),A>=F.wsize?(z.arraySet(F.window,Y,f-F.wsize,F.wsize,0),F.wnext=0,F.whave=F.wsize):(A<(ie=F.wsize-F.wnext)&&(ie=A),z.arraySet(F.window,Y,f-A,ie,F.wnext),(A-=ie)?(z.arraySet(F.window,Y,f-A,A,0),F.wnext=A,F.whave=F.wsize):(F.wnext+=ie,F.wnext===F.wsize&&(F.wnext=0),F.whave<F.wsize&&(F.whave+=ie))),0}y.inflateReset=q,y.inflateReset2=ee,y.inflateResetKeep=X,y.inflateInit=function(B){return J(B,15)},y.inflateInit2=J,y.inflate=function(B,Y){var f,A,ie,F,E,P,Z,k,_,he,ce,De,Ke,bt,Ce,Ze,lt,ht,Tt,rn,w,Ae,ke,re,ne=0,ge=new z.Buf8(4),ze=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!B||!B.state||!B.output||!B.input&&0!==B.avail_in)return m;12===(f=B.state).mode&&(f.mode=13),E=B.next_out,ie=B.output,F=B.next_in,A=B.input,k=f.hold,_=f.bits,he=P=B.avail_in,ce=Z=B.avail_out,Ae=W;e:for(;;)switch(f.mode){case V:if(0===f.wrap){f.mode=13;break}for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(2&f.wrap&&35615===k){ge[f.check=0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0),_=k=0,f.mode=2;break}if(f.flags=0,f.head&&(f.head.done=!1),!(1&f.wrap)||(((255&k)<<8)+(k>>8))%31){B.msg="incorrect header check",f.mode=30;break}if(8!=(15&k)){B.msg="unknown compression method",f.mode=30;break}if(_-=4,w=8+(15&(k>>>=4)),0===f.wbits)f.wbits=w;else if(w>f.wbits){B.msg="invalid window size",f.mode=30;break}f.dmax=1<<w,B.adler=f.check=1,f.mode=512&k?10:12,_=k=0;break;case 2:for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(f.flags=k,8!=(255&f.flags)){B.msg="unknown compression method",f.mode=30;break}if(57344&f.flags){B.msg="unknown header flags set",f.mode=30;break}f.head&&(f.head.text=k>>8&1),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0,f.mode=3;case 3:for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.head&&(f.head.time=k),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,ge[2]=k>>>16&255,ge[3]=k>>>24&255,f.check=v(f.check,ge,4,0)),_=k=0,f.mode=4;case 4:for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.head&&(f.head.xflags=255&k,f.head.os=k>>8),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0,f.mode=5;case 5:if(1024&f.flags){for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.length=k,f.head&&(f.head.extra_len=k),512&f.flags&&(ge[0]=255&k,ge[1]=k>>>8&255,f.check=v(f.check,ge,2,0)),_=k=0}else f.head&&(f.head.extra=null);f.mode=6;case 6:if(1024&f.flags&&(P<(De=f.length)&&(De=P),De&&(f.head&&(w=f.head.extra_len-f.length,f.head.extra||(f.head.extra=new Array(f.head.extra_len)),z.arraySet(f.head.extra,A,F,De,w)),512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,f.length-=De),f.length))break e;f.length=0,f.mode=7;case 7:if(2048&f.flags){if(0===P)break e;for(De=0;w=A[F+De++],f.head&&w&&f.length<65536&&(f.head.name+=String.fromCharCode(w)),w&&De<P;);if(512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,w)break e}else f.head&&(f.head.name=null);f.length=0,f.mode=8;case 8:if(4096&f.flags){if(0===P)break e;for(De=0;w=A[F+De++],f.head&&w&&f.length<65536&&(f.head.comment+=String.fromCharCode(w)),w&&De<P;);if(512&f.flags&&(f.check=v(f.check,A,De,F)),P-=De,F+=De,w)break e}else f.head&&(f.head.comment=null);f.mode=9;case 9:if(512&f.flags){for(;_<16;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k!==(65535&f.check)){B.msg="header crc mismatch",f.mode=30;break}_=k=0}f.head&&(f.head.hcrc=f.flags>>9&1,f.head.done=!0),B.adler=f.check=0,f.mode=12;break;case 10:for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}B.adler=f.check=R(k),_=k=0,f.mode=11;case 11:if(0===f.havedict)return B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,2;B.adler=f.check=1,f.mode=12;case 12:if(5===Y||6===Y)break e;case 13:if(f.last){k>>>=7&_,_-=7&_,f.mode=27;break}for(;_<3;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}switch(f.last=1&k,_-=1,3&(k>>>=1)){case 0:f.mode=14;break;case 1:if(se(f),f.mode=20,6!==Y)break;k>>>=2,_-=2;break e;case 2:f.mode=17;break;case 3:B.msg="invalid block type",f.mode=30}k>>>=2,_-=2;break;case 14:for(k>>>=7&_,_-=7&_;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if((65535&k)!=(k>>>16^65535)){B.msg="invalid stored block lengths",f.mode=30;break}if(f.length=65535&k,_=k=0,f.mode=15,6===Y)break e;case 15:f.mode=16;case 16:if(De=f.length){if(P<De&&(De=P),Z<De&&(De=Z),0===De)break e;z.arraySet(ie,A,F,De,E),P-=De,F+=De,Z-=De,E+=De,f.length-=De;break}f.mode=12;break;case 17:for(;_<14;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(f.nlen=257+(31&k),_-=5,f.ndist=1+(31&(k>>>=5)),_-=5,f.ncode=4+(15&(k>>>=5)),k>>>=4,_-=4,286<f.nlen||30<f.ndist){B.msg="too many length or distance symbols",f.mode=30;break}f.have=0,f.mode=18;case 18:for(;f.have<f.ncode;){for(;_<3;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.lens[ze[f.have++]]=7&k,k>>>=3,_-=3}for(;f.have<19;)f.lens[ze[f.have++]]=0;if(f.lencode=f.lendyn,f.lenbits=7,Ae=L(0,f.lens,0,19,f.lencode,0,f.work,ke={bits:f.lenbits}),f.lenbits=ke.bits,Ae){B.msg="invalid code lengths set",f.mode=30;break}f.have=0,f.mode=19;case 19:for(;f.have<f.nlen+f.ndist;){for(;Ze=(ne=f.lencode[k&(1<<f.lenbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(lt<16)k>>>=Ce,_-=Ce,f.lens[f.have++]=lt;else{if(16===lt){for(re=Ce+2;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k>>>=Ce,_-=Ce,0===f.have){B.msg="invalid bit length repeat",f.mode=30;break}w=f.lens[f.have-1],De=3+(3&k),k>>>=2,_-=2}else if(17===lt){for(re=Ce+3;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}_-=Ce,w=0,De=3+(7&(k>>>=Ce)),k>>>=3,_-=3}else{for(re=Ce+7;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}_-=Ce,w=0,De=11+(127&(k>>>=Ce)),k>>>=7,_-=7}if(f.have+De>f.nlen+f.ndist){B.msg="invalid bit length repeat",f.mode=30;break}for(;De--;)f.lens[f.have++]=w}}if(30===f.mode)break;if(0===f.lens[256]){B.msg="invalid code -- missing end-of-block",f.mode=30;break}if(f.lenbits=9,Ae=L(1,f.lens,0,f.nlen,f.lencode,0,f.work,ke={bits:f.lenbits}),f.lenbits=ke.bits,Ae){B.msg="invalid literal/lengths set",f.mode=30;break}if(f.distbits=6,f.distcode=f.distdyn,Ae=L(2,f.lens,f.nlen,f.ndist,f.distcode,0,f.work,ke={bits:f.distbits}),f.distbits=ke.bits,Ae){B.msg="invalid distances set",f.mode=30;break}if(f.mode=20,6===Y)break e;case 20:f.mode=21;case 21:if(6<=P&&258<=Z){B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,I(B,ce),E=B.next_out,ie=B.output,Z=B.avail_out,F=B.next_in,A=B.input,P=B.avail_in,k=f.hold,_=f.bits,12===f.mode&&(f.back=-1);break}for(f.back=0;Ze=(ne=f.lencode[k&(1<<f.lenbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(Ze&&!(240&Ze)){for(ht=Ce,Tt=Ze,rn=lt;Ze=(ne=f.lencode[rn+((k&(1<<ht+Tt)-1)>>ht)])>>>16&255,lt=65535&ne,!(ht+(Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}k>>>=ht,_-=ht,f.back+=ht}if(k>>>=Ce,_-=Ce,f.back+=Ce,f.length=lt,0===Ze){f.mode=26;break}if(32&Ze){f.back=-1,f.mode=12;break}if(64&Ze){B.msg="invalid literal/length code",f.mode=30;break}f.extra=15&Ze,f.mode=22;case 22:if(f.extra){for(re=f.extra;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.length+=k&(1<<f.extra)-1,k>>>=f.extra,_-=f.extra,f.back+=f.extra}f.was=f.length,f.mode=23;case 23:for(;Ze=(ne=f.distcode[k&(1<<f.distbits)-1])>>>16&255,lt=65535&ne,!((Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(!(240&Ze)){for(ht=Ce,Tt=Ze,rn=lt;Ze=(ne=f.distcode[rn+((k&(1<<ht+Tt)-1)>>ht)])>>>16&255,lt=65535&ne,!(ht+(Ce=ne>>>24)<=_);){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}k>>>=ht,_-=ht,f.back+=ht}if(k>>>=Ce,_-=Ce,f.back+=Ce,64&Ze){B.msg="invalid distance code",f.mode=30;break}f.offset=lt,f.extra=15&Ze,f.mode=24;case 24:if(f.extra){for(re=f.extra;_<re;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}f.offset+=k&(1<<f.extra)-1,k>>>=f.extra,_-=f.extra,f.back+=f.extra}if(f.offset>f.dmax){B.msg="invalid distance too far back",f.mode=30;break}f.mode=25;case 25:if(0===Z)break e;if(f.offset>(De=ce-Z)){if((De=f.offset-De)>f.whave&&f.sane){B.msg="invalid distance too far back",f.mode=30;break}Ke=De>f.wnext?f.wsize-(De-=f.wnext):f.wnext-De,De>f.length&&(De=f.length),bt=f.window}else bt=ie,Ke=E-f.offset,De=f.length;for(Z<De&&(De=Z),Z-=De,f.length-=De;ie[E++]=bt[Ke++],--De;);0===f.length&&(f.mode=21);break;case 26:if(0===Z)break e;ie[E++]=f.length,Z--,f.mode=21;break;case 27:if(f.wrap){for(;_<32;){if(0===P)break e;P--,k|=A[F++]<<_,_+=8}if(B.total_out+=ce-=Z,f.total+=ce,ce&&(B.adler=f.check=f.flags?v(f.check,ie,ce,E-ce):M(f.check,ie,ce,E-ce)),ce=Z,(f.flags?k:R(k))!==f.check){B.msg="incorrect data check",f.mode=30;break}_=k=0}f.mode=28;case 28:if(f.wrap&&f.flags){for(;_<32;){if(0===P)break e;P--,k+=A[F++]<<_,_+=8}if(k!==(4294967295&f.total)){B.msg="incorrect length check",f.mode=30;break}_=k=0}f.mode=29;case 29:Ae=1;break e;case 30:Ae=-3;break e;case 31:return-4;default:return m}return B.next_out=E,B.avail_out=Z,B.next_in=F,B.avail_in=P,f.hold=k,f.bits=_,(f.wsize||ce!==B.avail_out&&f.mode<30&&(f.mode<27||4!==Y))&&me(B,B.output,B.next_out,ce-B.avail_out)?(f.mode=31,-4):(ce-=B.avail_out,B.total_in+=he-=B.avail_in,B.total_out+=ce,f.total+=ce,f.wrap&&ce&&(B.adler=f.check=f.flags?v(f.check,ie,ce,B.next_out-ce):M(f.check,ie,ce,B.next_out-ce)),B.data_type=f.bits+(f.last?64:0)+(12===f.mode?128:0)+(20===f.mode||15===f.mode?256:0),(0==he&&0===ce||4===Y)&&Ae===W&&(Ae=-5),Ae)},y.inflateEnd=function(B){if(!B||!B.state)return m;var Y=B.state;return Y.window&&(Y.window=null),B.state=null,W},y.inflateGetHeader=function(B,Y){var f;return B&&B.state&&2&(f=B.state).wrap?((f.head=Y).done=!1,W):m},y.inflateSetDictionary=function(B,Y){var f,A=Y.length;return B&&B.state?0!==(f=B.state).wrap&&11!==f.mode?m:11===f.mode&&M(1,Y,A,0)!==f.check?-3:me(B,Y,A,A)?(f.mode=31,-4):(f.havedict=1,W):m},y.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(de,O,y){"use strict";var z=de("../utils/common"),M=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],v=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],I=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],L=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];O.exports=function(j,$,W,m,V,x,N,R){var U,X,q,ee,J,te,ae,Q,se,me=R.bits,B=0,Y=0,f=0,A=0,ie=0,F=0,E=0,P=0,Z=0,k=0,_=null,he=0,ce=new z.Buf16(16),De=new z.Buf16(16),Ke=null,bt=0;for(B=0;B<=15;B++)ce[B]=0;for(Y=0;Y<m;Y++)ce[$[W+Y]]++;for(ie=me,A=15;1<=A&&0===ce[A];A--);if(A<ie&&(ie=A),0===A)return V[x++]=20971520,V[x++]=20971520,R.bits=1,0;for(f=1;f<A&&0===ce[f];f++);for(ie<f&&(ie=f),B=P=1;B<=15;B++)if(P<<=1,(P-=ce[B])<0)return-1;if(0<P&&(0===j||1!==A))return-1;for(De[1]=0,B=1;B<15;B++)De[B+1]=De[B]+ce[B];for(Y=0;Y<m;Y++)0!==$[W+Y]&&(N[De[$[W+Y]]++]=Y);if(te=0===j?(_=Ke=N,19):1===j?(_=M,he-=257,Ke=v,bt-=257,256):(_=I,Ke=L,-1),B=f,J=x,E=Y=k=0,q=-1,ee=(Z=1<<(F=ie))-1,1===j&&852<Z||2===j&&592<Z)return 1;for(;;){for(ae=B-E,se=N[Y]<te?(Q=0,N[Y]):N[Y]>te?(Q=Ke[bt+N[Y]],_[he+N[Y]]):(Q=96,0),U=1<<B-E,f=X=1<<F;V[J+(k>>E)+(X-=U)]=ae<<24|Q<<16|se|0,0!==X;);for(U=1<<B-1;k&U;)U>>=1;if(0!==U?(k&=U-1,k+=U):k=0,Y++,0==--ce[B]){if(B===A)break;B=$[W+N[Y]]}if(ie<B&&(k&ee)!==q){for(0===E&&(E=ie),J+=f,P=1<<(F=B-E);F+E<A&&!((P-=ce[F+E])<=0);)F++,P<<=1;if(Z+=1<<F,1===j&&852<Z||2===j&&592<Z)return 1;V[q=k&ee]=ie<<24|F<<16|J-x|0}}return 0!==k&&(V[J+k]=B-E<<24|64<<16|0),R.bits=ie,0}},{"../utils/common":41}],51:[function(de,O,y){"use strict";O.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(de,O,y){"use strict";var z=de("../utils/common");function I(ne){for(var ge=ne.length;0<=--ge;)ne[ge]=0}var $=256,W=286,m=30,N=15,R=16,te=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ae=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],se=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],me=new Array(576);I(me);var B=new Array(60);I(B);var Y=new Array(512);I(Y);var f=new Array(256);I(f);var A=new Array(29);I(A);var ie,F,E,P=new Array(m);function Z(ne,ge,ze,Ge,Te){this.static_tree=ne,this.extra_bits=ge,this.extra_base=ze,this.elems=Ge,this.max_length=Te,this.has_stree=ne&&ne.length}function k(ne,ge){this.dyn_tree=ne,this.max_code=0,this.stat_desc=ge}function _(ne){return ne<256?Y[ne]:Y[256+(ne>>>7)]}function he(ne,ge){ne.pending_buf[ne.pending++]=255&ge,ne.pending_buf[ne.pending++]=ge>>>8&255}function ce(ne,ge,ze){ne.bi_valid>R-ze?(ne.bi_buf|=ge<<ne.bi_valid&65535,he(ne,ne.bi_buf),ne.bi_buf=ge>>R-ne.bi_valid,ne.bi_valid+=ze-R):(ne.bi_buf|=ge<<ne.bi_valid&65535,ne.bi_valid+=ze)}function De(ne,ge,ze){ce(ne,ze[2*ge],ze[2*ge+1])}function Ke(ne,ge){for(var ze=0;ze|=1&ne,ne>>>=1,ze<<=1,0<--ge;);return ze>>>1}function bt(ne,ge,ze){var Ge,Te,Ue=new Array(N+1),pt=0;for(Ge=1;Ge<=N;Ge++)Ue[Ge]=pt=pt+ze[Ge-1]<<1;for(Te=0;Te<=ge;Te++){var tt=ne[2*Te+1];0!==tt&&(ne[2*Te]=Ke(Ue[tt]++,tt))}}function Ce(ne){var ge;for(ge=0;ge<W;ge++)ne.dyn_ltree[2*ge]=0;for(ge=0;ge<m;ge++)ne.dyn_dtree[2*ge]=0;for(ge=0;ge<19;ge++)ne.bl_tree[2*ge]=0;ne.dyn_ltree[512]=1,ne.opt_len=ne.static_len=0,ne.last_lit=ne.matches=0}function Ze(ne){8<ne.bi_valid?he(ne,ne.bi_buf):0<ne.bi_valid&&(ne.pending_buf[ne.pending++]=ne.bi_buf),ne.bi_buf=0,ne.bi_valid=0}function lt(ne,ge,ze,Ge){var Te=2*ge,Ue=2*ze;return ne[Te]<ne[Ue]||ne[Te]===ne[Ue]&&Ge[ge]<=Ge[ze]}function ht(ne,ge,ze){for(var Ge=ne.heap[ze],Te=ze<<1;Te<=ne.heap_len&&(Te<ne.heap_len&<(ge,ne.heap[Te+1],ne.heap[Te],ne.depth)&&Te++,!lt(ge,Ge,ne.heap[Te],ne.depth));)ne.heap[ze]=ne.heap[Te],ze=Te,Te<<=1;ne.heap[ze]=Ge}function Tt(ne,ge,ze){var Ge,Te,Ue,pt,tt=0;if(0!==ne.last_lit)for(;Ge=ne.pending_buf[ne.d_buf+2*tt]<<8|ne.pending_buf[ne.d_buf+2*tt+1],Te=ne.pending_buf[ne.l_buf+tt],tt++,0===Ge?De(ne,Te,ge):(De(ne,(Ue=f[Te])+$+1,ge),0!==(pt=te[Ue])&&ce(ne,Te-=A[Ue],pt),De(ne,Ue=_(--Ge),ze),0!==(pt=ae[Ue])&&ce(ne,Ge-=P[Ue],pt)),tt<ne.last_lit;);De(ne,256,ge)}function rn(ne,ge){var ze,Ge,Te,Ue=ge.dyn_tree,pt=ge.stat_desc.static_tree,tt=ge.stat_desc.has_stree,kt=ge.stat_desc.elems,Mn=-1;for(ne.heap_len=0,ne.heap_max=573,ze=0;ze<kt;ze++)0!==Ue[2*ze]?(ne.heap[++ne.heap_len]=Mn=ze,ne.depth[ze]=0):Ue[2*ze+1]=0;for(;ne.heap_len<2;)Ue[2*(Te=ne.heap[++ne.heap_len]=Mn<2?++Mn:0)]=1,ne.depth[Te]=0,ne.opt_len--,tt&&(ne.static_len-=pt[2*Te+1]);for(ge.max_code=Mn,ze=ne.heap_len>>1;1<=ze;ze--)ht(ne,Ue,ze);for(Te=kt;ze=ne.heap[1],ne.heap[1]=ne.heap[ne.heap_len--],ht(ne,Ue,1),Ge=ne.heap[1],ne.heap[--ne.heap_max]=ze,ne.heap[--ne.heap_max]=Ge,Ue[2*Te]=Ue[2*ze]+Ue[2*Ge],ne.depth[Te]=(ne.depth[ze]>=ne.depth[Ge]?ne.depth[ze]:ne.depth[Ge])+1,Ue[2*ze+1]=Ue[2*Ge+1]=Te,ne.heap[1]=Te++,ht(ne,Ue,1),2<=ne.heap_len;);ne.heap[--ne.heap_max]=ne.heap[1],function(hn,ao){var Ir,wi,pr,ni,qr,ds,_o=ao.dyn_tree,rc=ao.max_code,ka=ao.stat_desc.static_tree,qs=ao.stat_desc.has_stree,el=ao.stat_desc.extra_bits,vo=ao.stat_desc.extra_base,Ia=ao.stat_desc.max_length,ea=0;for(ni=0;ni<=N;ni++)hn.bl_count[ni]=0;for(_o[2*hn.heap[hn.heap_max]+1]=0,Ir=hn.heap_max+1;Ir<573;Ir++)Ia<(ni=_o[2*_o[2*(wi=hn.heap[Ir])+1]+1]+1)&&(ni=Ia,ea++),_o[2*wi+1]=ni,rc<wi||(hn.bl_count[ni]++,qr=0,vo<=wi&&(qr=el[wi-vo]),hn.opt_len+=(ds=_o[2*wi])*(ni+qr),qs&&(hn.static_len+=ds*(ka[2*wi+1]+qr)));if(0!==ea){do{for(ni=Ia-1;0===hn.bl_count[ni];)ni--;hn.bl_count[ni]--,hn.bl_count[ni+1]+=2,hn.bl_count[Ia]--,ea-=2}while(0<ea);for(ni=Ia;0!==ni;ni--)for(wi=hn.bl_count[ni];0!==wi;)rc<(pr=hn.heap[--Ir])||(_o[2*pr+1]!==ni&&(hn.opt_len+=(ni-_o[2*pr+1])*_o[2*pr],_o[2*pr+1]=ni),wi--)}}(ne,ge),bt(Ue,Mn,ne.bl_count)}function w(ne,ge,ze){var Ge,Te,Ue=-1,pt=ge[1],tt=0,kt=7,Mn=4;for(0===pt&&(kt=138,Mn=3),ge[2*(ze+1)+1]=65535,Ge=0;Ge<=ze;Ge++)Te=pt,pt=ge[2*(Ge+1)+1],++tt<kt&&Te===pt||(tt<Mn?ne.bl_tree[2*Te]+=tt:0!==Te?(Te!==Ue&&ne.bl_tree[2*Te]++,ne.bl_tree[32]++):tt<=10?ne.bl_tree[34]++:ne.bl_tree[36]++,Ue=Te,Mn=(tt=0)===pt?(kt=138,3):Te===pt?(kt=6,3):(kt=7,4))}function Ae(ne,ge,ze){var Ge,Te,Ue=-1,pt=ge[1],tt=0,kt=7,Mn=4;for(0===pt&&(kt=138,Mn=3),Ge=0;Ge<=ze;Ge++)if(Te=pt,pt=ge[2*(Ge+1)+1],!(++tt<kt&&Te===pt)){if(tt<Mn)for(;De(ne,Te,ne.bl_tree),0!=--tt;);else 0!==Te?(Te!==Ue&&(De(ne,Te,ne.bl_tree),tt--),De(ne,16,ne.bl_tree),ce(ne,tt-3,2)):tt<=10?(De(ne,17,ne.bl_tree),ce(ne,tt-3,3)):(De(ne,18,ne.bl_tree),ce(ne,tt-11,7));Ue=Te,Mn=(tt=0)===pt?(kt=138,3):Te===pt?(kt=6,3):(kt=7,4)}}I(P);var ke=!1;function re(ne,ge,ze,Ge){var Te,Ue,pt;ce(ne,0+(Ge?1:0),3),Ue=ge,pt=ze,Ze(Te=ne),he(Te,pt),he(Te,~pt),z.arraySet(Te.pending_buf,Te.window,Ue,pt,Te.pending),Te.pending+=pt}y._tr_init=function(ne){ke||(function(){var ge,ze,Ge,Te,Ue,pt=new Array(N+1);for(Te=Ge=0;Te<28;Te++)for(A[Te]=Ge,ge=0;ge<1<<te[Te];ge++)f[Ge++]=Te;for(f[Ge-1]=Te,Te=Ue=0;Te<16;Te++)for(P[Te]=Ue,ge=0;ge<1<<ae[Te];ge++)Y[Ue++]=Te;for(Ue>>=7;Te<m;Te++)for(P[Te]=Ue<<7,ge=0;ge<1<<ae[Te]-7;ge++)Y[256+Ue++]=Te;for(ze=0;ze<=N;ze++)pt[ze]=0;for(ge=0;ge<=143;)me[2*ge+1]=8,ge++,pt[8]++;for(;ge<=255;)me[2*ge+1]=9,ge++,pt[9]++;for(;ge<=279;)me[2*ge+1]=7,ge++,pt[7]++;for(;ge<=287;)me[2*ge+1]=8,ge++,pt[8]++;for(bt(me,287,pt),ge=0;ge<m;ge++)B[2*ge+1]=5,B[2*ge]=Ke(ge,5);ie=new Z(me,te,257,W,N),F=new Z(B,ae,0,m,N),E=new Z(new Array(0),Q,0,19,7)}(),ke=!0),ne.l_desc=new k(ne.dyn_ltree,ie),ne.d_desc=new k(ne.dyn_dtree,F),ne.bl_desc=new k(ne.bl_tree,E),ne.bi_buf=0,ne.bi_valid=0,Ce(ne)},y._tr_stored_block=re,y._tr_flush_block=function(ne,ge,ze,Ge){var Te,Ue,pt=0;0<ne.level?(2===ne.strm.data_type&&(ne.strm.data_type=function(tt){var kt,Mn=4093624447;for(kt=0;kt<=31;kt++,Mn>>>=1)if(1&Mn&&0!==tt.dyn_ltree[2*kt])return 0;if(0!==tt.dyn_ltree[18]||0!==tt.dyn_ltree[20]||0!==tt.dyn_ltree[26])return 1;for(kt=32;kt<$;kt++)if(0!==tt.dyn_ltree[2*kt])return 1;return 0}(ne)),rn(ne,ne.l_desc),rn(ne,ne.d_desc),pt=function(tt){var kt;for(w(tt,tt.dyn_ltree,tt.l_desc.max_code),w(tt,tt.dyn_dtree,tt.d_desc.max_code),rn(tt,tt.bl_desc),kt=18;3<=kt&&0===tt.bl_tree[2*se[kt]+1];kt--);return tt.opt_len+=3*(kt+1)+5+5+4,kt}(ne),(Ue=ne.static_len+3+7>>>3)<=(Te=ne.opt_len+3+7>>>3)&&(Te=Ue)):Te=Ue=ze+5,ze+4<=Te&&-1!==ge?re(ne,ge,ze,Ge):4===ne.strategy||Ue===Te?(ce(ne,2+(Ge?1:0),3),Tt(ne,me,B)):(ce(ne,4+(Ge?1:0),3),function(tt,kt,Mn,hn){var ao;for(ce(tt,kt-257,5),ce(tt,Mn-1,5),ce(tt,hn-4,4),ao=0;ao<hn;ao++)ce(tt,tt.bl_tree[2*se[ao]+1],3);Ae(tt,tt.dyn_ltree,kt-1),Ae(tt,tt.dyn_dtree,Mn-1)}(ne,ne.l_desc.max_code+1,ne.d_desc.max_code+1,pt+1),Tt(ne,ne.dyn_ltree,ne.dyn_dtree)),Ce(ne),Ge&&Ze(ne)},y._tr_tally=function(ne,ge,ze){return ne.pending_buf[ne.d_buf+2*ne.last_lit]=ge>>>8&255,ne.pending_buf[ne.d_buf+2*ne.last_lit+1]=255&ge,ne.pending_buf[ne.l_buf+ne.last_lit]=255&ze,ne.last_lit++,0===ge?ne.dyn_ltree[2*ze]++:(ne.matches++,ge--,ne.dyn_ltree[2*(f[ze]+$+1)]++,ne.dyn_dtree[2*_(ge)]++),ne.last_lit===ne.lit_bufsize-1},y._tr_align=function(ne){var ge;ce(ne,2,3),De(ne,256,me),16===(ge=ne).bi_valid?(he(ge,ge.bi_buf),ge.bi_buf=0,ge.bi_valid=0):8<=ge.bi_valid&&(ge.pending_buf[ge.pending++]=255&ge.bi_buf,ge.bi_buf>>=8,ge.bi_valid-=8)}},{"../utils/common":41}],53:[function(de,O,y){"use strict";O.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(de,O,y){(function(z){!function(M,v){"use strict";if(!M.setImmediate){var I,L,j,$,W=1,m={},V=!1,x=M.document,N=Object.getPrototypeOf&&Object.getPrototypeOf(M);N=N&&N.setTimeout?N:M,I="[object process]"==={}.toString.call(M.process)?function(q){process.nextTick(function(){U(q)})}:function(){if(M.postMessage&&!M.importScripts){var q=!0,ee=M.onmessage;return M.onmessage=function(){q=!1},M.postMessage("","*"),M.onmessage=ee,q}}()?($="setImmediate$"+Math.random()+"$",M.addEventListener?M.addEventListener("message",X,!1):M.attachEvent("onmessage",X),function(q){M.postMessage($+q,"*")}):M.MessageChannel?((j=new MessageChannel).port1.onmessage=function(q){U(q.data)},function(q){j.port2.postMessage(q)}):x&&"onreadystatechange"in x.createElement("script")?(L=x.documentElement,function(q){var ee=x.createElement("script");ee.onreadystatechange=function(){U(q),ee.onreadystatechange=null,L.removeChild(ee),ee=null},L.appendChild(ee)}):function(q){setTimeout(U,0,q)},N.setImmediate=function(q){"function"!=typeof q&&(q=new Function(""+q));for(var ee=new Array(arguments.length-1),J=0;J<ee.length;J++)ee[J]=arguments[J+1];return m[W]={callback:q,args:ee},I(W),W++},N.clearImmediate=R}function R(q){delete m[q]}function U(q){if(V)setTimeout(U,0,q);else{var ee=m[q];if(ee){V=!0;try{!function(J){var te=J.callback,ae=J.args;switch(ae.length){case 0:te();break;case 1:te(ae[0]);break;case 2:te(ae[0],ae[1]);break;case 3:te(ae[0],ae[1],ae[2]);break;default:te.apply(v,ae)}}(ee)}finally{R(q),V=!1}}}}function X(q){q.source===M&&"string"==typeof q.data&&0===q.data.indexOf($)&&U(+q.data.slice($.length))}}(typeof self>"u"?void 0===z?this:z:self)}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)},8605:C=>{C.exports=["\\x00","\\x01","\\x02","\\x03","\\x04","\\x05","\\x06","\\x07","\\x08","\\x09","\\x0a","\\x0b","\\x0c","\\x0d","\\x0e","\\x0f","\\x10","\\x11","\\x12","\\x13","\\x14","\\x15","\\x16","\\x17","\\x18","\\x19","\\x1a","\\x1b","\\x1c","\\x1d","\\x1e","\\x1f"," ","!",'"',"#","\\$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","\\@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\\{","|","\\}","~","\\x7f","EUR","",",","f",",,","...","+","++","^","%0","S","<","OE","","Z","","","'","'",'"','"',"*","-","--","~","tm","s",">","oe","","z","Y"," ","!","C/","PS","\\$?","Y=","|","SS",'"',"(c)","a","<<","!","","(r)","-","deg","+-","2","3","'","u","P","*",",","1","o",">>","1/4","1/2","3/4","?","A","A","A","A","A","A","AE","C","E","E","E","E","I","I","I","I","D","N","O","O","O","O","O","x","O","U","U","U","U","Y","Th","ss","a","a","a","a","a","a","ae","c","e","e","e","e","i","i","i","i","d","n","o","o","o","o","o","/","o","u","u","u","u","y","th","y"]},7859:C=>{C.exports=["A","a","A","a","A","a","C","c","C","c","C","c","C","c","D","d","D","d","E","e","E","e","E","e","E","e","E","e","G","g","G","g","G","g","G","g","H","h","H","h","I","i","I","i","I","i","I","i","I","i","IJ","ij","J","j","K","k","k","L","l","L","l","L","l","L","l","L","l","N","n","N","n","N","n","'n","ng","NG","O","o","O","o","O","o","OE","oe","R","r","R","r","R","r","S","s","S","s","S","s","S","s","T","t","T","t","T","t","U","u","U","u","U","u","U","u","U","u","U","u","W","w","Y","y","Y","Z","z","Z","z","Z","z","s","b","B","B","b","6","6","O","C","c","D","D","D","d","d","3","\\@","E","F","f","G","G","hv","I","I","K","k","l","l","W","N","n","O","O","o","OI","oi","P","p","YR","2","2","SH","sh","t","T","t","T","U","u","Y","V","Y","y","Z","z","ZH","ZH","zh","zh","2","5","5","ts","w","|","||","|=","!","DZ","Dz","dz","LJ","Lj","lj","NJ","Nj","nj","A","a","I","i","O","o","U","u","U","u","U","u","U","u","U","u","\\@","A","a","A","a","AE","ae","G","g","G","g","K","k","O","o","O","o","ZH","zh","j","DZ","Dz","dz","G","g","HV","W","N","n","A","a","AE","ae","O","o"]},7711:C=>{C.exports=["A","a","A","a","E","e","E","e","I","i","I","i","O","o","O","o","R","r","R","r","U","u","U","u","S","s","T","t","Y","y","H","h","N","d","OU","ou","Z","z","A","a","E","e","O","o","O","o","O","o","O","o","Y","y","l","n","t","j","db","qp","A","C","c","L","T","s","z","[?]","[?]","B","U","^","E","e","J","j","q","q","R","r","Y","y","a","a","a","b","o","c","d","d","e","\\@","\\@","e","e","e","e","j","g","g","g","g","u","Y","h","h","i","i","I","l","l","l","lZ","W","W","m","n","n","n","o","OE","O","F","r","r","r","r","r","r","r","R","R","s","S","j","S","S","t","t","u","U","v","^","w","y","Y","z","z","Z","Z","?","?","?","C","\\@","B","E","G","H","j","k","L","q","?","?","dz","dZ","dz","ts","tS","tC","fN","ls","lz","WW","]]","h","h","h","h","j","r","r","r","r","w","y","'",'"',"`","'","`","`","'","?","?","<",">","^","V","^","V","'","-","/","\\\\",",","_","\\\\","/",":",".","`","'","^","V","+","-","V",".","\\@",",","~",'"',"R","X","G","l","s","x","?","5","4","3","2","1","/","\\","V","=",'"',"V","^","<",">","o","`","``","//","~",":","[-","-]","[_","_]","_","_","<"]},2261:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","a","e","i","o","u","c","d","h","m","r","t","v","x","[?]","[?]","[?]","[?]","'",",","[?]","[?]","[?]","[?]","","[?]","[?]","[?]","?","[?]","[?]","[?]","[?]","[?]","","","A",";","E","E","I","[?]","O","[?]","U","O","I","A","B","G","D","E","Z","E","Th","I","K","L","M","N","Ks","O","P","R","[?]","S","T","U","Ph","Kh","Ps","O","I","U","a","e","e","i","u","a","b","g","d","e","z","e","th","i","k","l","m","n","x","o","p","r","s","s","t","u","ph","kh","ps","o","i","u","o","u","o","[?]","b","th","U","U","U","ph","p","&","[?]","[?]","St","st","W","w","Q","q","Sp","sp","Sh","sh","F","f","Kh","kh","H","h","G","g","CH","ch","Ti","ti","k","r","c","j","TH","e","e","Sh","sh","s","[?]","[?]","r/","S","S.","S."]},7307:C=>{C.exports=["Ie","Io","Dj","Gj","E","Dz","I","Yi","J","Lj","Nj","Tsh","Kj","I","U","Dzh","A","B","V","G","D","E","Zh","Z","I","I","K","L","M","N","O","P","R","S","T","U","F","Kh","Ts","Ch","Sh","Shch","","Y","'","E","Iu","Ia","a","b","v","g","d","e","zh","z","i","i","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","shch","","y","'","e","iu","ia","ie","io","dj","gj","ie","dz","i","yi","j","lj","nj","tsh","kj","i","u","dzh","O","o","E","e","Ie","ie","E","e","Ie","ie","O","o","Io","io","Ks","ks","Ps","ps","F","f","Y","y","Y","y","u","u","O","o","O","o","Ot","ot","Q","q","*1000*","","","","","[?]","*100.000*","*1.000.000*","[?]","[?]",'"','"',"R'","r'","G'","g'","G'","g'","G'","g'","Zh'","zh'","Z'","z'","K'","k'","K'","k'","K'","k'","K'","k'","N'","n'","Ng","ng","P'","p'","Kh","kh","S'","s'","T'","t'","U","u","U'","u'","Kh'","kh'","Tts","tts","Ch'","ch'","Ch'","ch'","H","h","Ch","ch","Ch'","ch'","`","Zh","zh","K'","k'","[?]","[?]","N'","n'","[?]","[?]","Ch","ch","[?]","[?]","[?]","a","a","A","a","Ae","ae","Ie","ie","\\@","\\@","\\@","\\@","Zh","zh","Z","z","Dz","dz","I","i","I","i","O","o","O","o","O","o","E","e","U","u","U","u","U","u","Ch","ch","[?]","[?]","Y","y","[?]","[?]","[?]","[?]","[?]","[?]"]},556:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","A","B","G","D","E","Z","E","E","T`","Zh","I","L","Kh","Ts","K","H","Dz","Gh","Ch","M","Y","N","Sh","O","Ch`","P","J","Rh","S","V","T","R","Ts`","W","P`","K`","O","F","[?]","[?]","<","'","/","!",",","?",".","[?]","a","b","g","d","e","z","e","e","t`","zh","i","l","kh","ts","k","h","dz","gh","ch","m","y","n","sh","o","ch`","p","j","rh","s","v","t","r","ts`","w","p`","k`","o","f","ew","[?]",".","-","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","[?]","","","","","","","","","","","","","","\\@","e","a","o","i","e","e","a","a","o","[?]","u","'","","","","|","","",":","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","b","g","d","h","v","z","kh","t","y","k","k","l","m","m","n","n","s","`","p","p","ts","ts","q","r","sh","t","[?]","[?]","[?]","[?]","[?]","V","oy","i","'",'"',"[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1735:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]",",","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]",";","[?]","[?]","[?]","?","[?]","","a","'","w'","","y'","","b","\\@","t","th","j","H","kh","d","dh","r","z","s","sh","S","D","T","Z","`","G","[?]","[?]","[?]","[?]","[?]","","f","q","k","l","m","n","h","w","~","y","an","un","in","a","u","i","W","","","'","'","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","%",".",",","*","[?]","[?]","","'","'","'","","'","'w","'u","'y","tt","tth","b","t","T","p","th","bh","'h","H","ny","dy","H","ch","cch","dd","D","D","Dt","dh","ddh","d","D","D","rr","R","R","R","R","R","R","j","R","S","S","S","S","S","T","GH","F","F","F","v","f","ph","Q","Q","kh","k","K","K","ng","K","g","G","N","G","G","G","L","L","L","L","N","N","N","N","N","h","Ch","hy","h","H","\\@","W","oe","oe","u","yu","yu","W","v","y","Y","Y","W","","","y","y'",".","ae","","","","","","","","\\@","#","","","","","","","","","","","^","","","","","[?]","[?]","0","1","2","3","4","5","6","7","8","9","Sh","D","Gh","&","+m","h"]},9053:C=>{C.exports=["//","/",",","!","!","-",",",",",";","?","~","\\{","\\}","*","[?]","","'","","b","g","g","d","d","h","w","z","H","t","t","y","yh","k","l","m","n","s","s","`","p","p","S","q","r","sh","t","[?]","[?]","[?]","a","a","a","A","A","A","e","e","e","E","i","i","u","u","u","o","","`","'","","","X","Q","\\@","\\@","|","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","h","sh","n","r","b","L","k","'","v","m","f","dh","th","l","g","ny","s","d","z","t","y","p","j","ch","tt","hh","kh","th","z","sh","s","d","t","z","`","gh","q","w","a","aa","i","ee","u","oo","e","ey","o","oa","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9428:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","eN","e","e","ai","oN","o","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","nnn","p","ph","b","bh","m","y","r","rr","l","l","lll","v","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","RR","eN","e","e","ai","oN","o","o","au","","[?]","[?]","AUM","'","'","`","'","[?]","[?]","[?]","q","khh","ghh","z","dddh","rh","f","yy","RR","LL","L","LL"," / "," // ","0","1","2","3","4","5","6","7","8","9",".","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","RR","[?]","[?]","e","ai","[?]","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","[?]","l","[?]","[?]","[?]","sh","ss","s","h","[?]","[?]","'","[?]","aa","i","ii","u","uu","R","RR","[?]","[?]","e","ai","[?]","[?]","o","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","rr","rh","[?]","yy","RR","LL","L","LL","[?]","[?]","0","1","2","3","4","5","6","7","8","9","r'","r`","Rs","Rs","1/","2/","3/","4/"," 1 - 1/","/16","","[?]","[?]","[?]","[?]","[?]"]},1351:C=>{C.exports=["[?]","[?]","N","[?]","[?]","a","aa","i","ii","u","uu","[?]","[?]","[?]","[?]","ee","ai","[?]","[?]","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bb","m","y","r","[?]","l","ll","[?]","v","sh","[?]","s","h","[?]","[?]","'","[?]","aa","i","ii","u","uu","[?]","[?]","[?]","[?]","ee","ai","[?]","[?]","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","khh","ghh","z","rr","[?]","f","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","N","H","","","G.E.O.","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","[?]","eN","[?]","e","ai","oN","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","ya","r","[?]","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","RR","eN","[?]","e","ai","oN","[?]","o","au","","[?]","[?]","AUM","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9",".","R","[?]","[?]","[?]","[?]","[?]","[?]","[?]","zh","[?]","[?]","[?]","[?]","[?]","[?]"]},9690:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","[?]","e","ai","[?]","[?]","o","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","[?]","l","ll","[?]","","sh","ss","s","h","[?]","[?]","'","'","aa","i","ii","u","uu","R","[?]","[?]","[?]","e","ai","[?]","[?]","o","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","rr","rh","[?]","yy","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","[?]","[?]","[?]","e","ee","ai","[?]","o","oo","au","k","[?]","[?]","[?]","ng","c","[?]","j","[?]","ny","tt","[?]","[?]","[?]","nn","t","[?]","[?]","[?]","n","nnn","p","[?]","[?]","[?]","m","y","r","rr","l","ll","lll","v","[?]","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","[?]","[?]","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","+10+","+100+","+1000+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7333:C=>{C.exports=["[?]","N","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","[?]","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","[?]","e","ee","ai","[?]","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","lll","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5400:C=>{C.exports=["[?]","[?]","N","H","[?]","a","aa","i","ii","u","uu","R","L","[?]","e","ee","ai","[?]","o","oo","au","k","kh","g","gh","ng","c","ch","j","jh","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","[?]","p","ph","b","bh","m","y","r","rr","l","ll","lll","v","sh","ss","s","h","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","[?]","[?]","e","ee","ai","","o","oo","au","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","N","H","[?]","a","aa","ae","aae","i","ii","u","uu","R","RR","L","LL","e","ee","ai","o","oo","au","[?]","[?]","[?]","k","kh","g","gh","ng","nng","c","ch","j","jh","ny","jny","nyj","tt","tth","dd","ddh","nn","nndd","t","th","d","dh","n","[?]","nd","p","ph","b","bh","m","mb","y","r","[?]","l","[?]","[?]","v","sh","ss","s","h","ll","f","[?]","[?]","[?]","","[?]","[?]","[?]","[?]","aa","ae","aae","i","ii","u","[?]","uu","[?]","R","e","ee","ai","o","oo","au","L","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","RR","LL"," . ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8268:C=>{C.exports=["[?]","k","kh","kh","kh","kh","kh","ng","cch","ch","ch","ch","ch","y","d","t","th","th","th","n","d","t","th","th","th","n","b","p","ph","f","ph","f","ph","m","y","r","R","l","L","w","s","s","s","h","l","`","h","~","a","a","aa","am","i","ii","ue","uue","u","uu","'","[?]","[?]","[?]","[?]","Bh.","e","ae","o","ai","ai","ao","+","","","","","","","M",""," * ","0","1","2","3","4","5","6","7","8","9"," // "," /// ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","k","kh","[?]","kh","[?]","[?]","ng","ch","[?]","s","[?]","[?]","ny","[?]","[?]","[?]","[?]","[?]","[?]","d","h","th","th","[?]","n","b","p","ph","f","ph","f","[?]","m","y","r","[?]","l","[?]","w","[?]","[?]","s","h","[?]","`","","~","a","","aa","am","i","ii","y","yy","u","uu","[?]","o","l","ny","[?]","[?]","e","ei","o","ay","ai","[?]","+","[?]","","","","","","M","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","hn","hm","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4484:C=>{C.exports=["AUM","","","","","","",""," // "," * ","","-"," / "," / "," // "," -/ "," +/ "," X/ "," /XX/ "," /X/ ",", ","","","","","","","","","","","","0","1","2","3","4","5","6","7","8","9",".5","1.5","2.5","3.5","4.5","5.5","6.5","7.5","8.5","-.5","+","*","^","_","","~","[?]","]","[[","]]","","","k","kh","g","gh","ng","c","ch","j","[?]","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","ts","tsh","dz","dzh","w","zh","z","'","y","r","l","sh","ssh","s","h","a","kss","r","[?]","[?]","[?]","[?]","[?]","[?]","aa","i","ii","u","uu","R","RR","L","LL","e","ee","o","oo","M","H","i","ii","","","","","","","","","","","[?]","[?]","[?]","[?]","k","kh","g","gh","ng","c","ch","j","[?]","ny","tt","tth","dd","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","ts","tsh","dz","dzh","w","zh","z","'","y","r","l","sh","ss","s","h","a","kss","w","y","r","[?]","X"," :X: "," /O/ "," /o/ "," \\\\o\\\\ "," (O) ","","","","","","","","","","[?]","[?]","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},980:C=>{C.exports=["k","kh","g","gh","ng","c","ch","j","jh","ny","nny","tt","tth","dd","ddh","nn","tt","th","d","dh","n","p","ph","b","bh","m","y","r","l","w","s","h","ll","a","[?]","i","ii","u","uu","e","[?]","o","au","[?]","aa","i","ii","u","uu","e","ai","[?]","[?]","[?]","N","'",":","","[?]","[?]","[?]","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9"," / "," // ","n*","r*","l*","e*","sh","ss","R","RR","L","LL","R","RR","L","LL","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","A","B","G","D","E","V","Z","T`","I","K","L","M","N","O","P","Zh","R","S","T","U","P`","K`","G'","Q","Sh","Ch`","C`","Z'","C","Ch","X","J","H","E","Y","W","Xh","OE","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","a","b","g","d","e","v","z","t`","i","k","l","m","n","o","p","zh","r","s","t","u","p`","k`","g'","q","sh","ch`","c`","z'","c","ch","x","j","h","e","y","w","xh","oe","f","[?]","[?]","[?]","[?]"," // ","[?]","[?]","[?]","[?]"]},9002:C=>{C.exports=["g","gg","n","d","dd","r","m","b","bb","s","ss","","j","jj","c","k","t","p","h","ng","nn","nd","nb","dg","rn","rr","rh","rN","mb","mN","bg","bn","","bs","bsg","bst","bsb","bss","bsj","bj","bc","bt","bp","bN","bbN","sg","sn","sd","sr","sm","sb","sbg","sss","s","sj","sc","sk","st","sp","sh","","","","","Z","g","d","m","b","s","Z","","j","c","t","p","N","j","","","","","ck","ch","","","pb","pN","hh","Q","[?]","[?]","[?]","[?]","[?]","","","a","ae","ya","yae","eo","e","yeo","ye","o","wa","wae","oe","yo","u","weo","we","wi","yu","eu","yi","i","a-o","a-u","ya-o","ya-yo","eo-o","eo-u","eo-eu","yeo-o","yeo-u","o-eo","o-e","o-ye","o-o","o-u","yo-ya","yo-yae","yo-yeo","yo-o","yo-i","u-a","u-ae","u-eo-eu","u-ye","u-u","yu-a","yu-eo","yu-e","yu-yeo","yu-ye","yu-u","yu-i","eu-u","eu-eu","yi-u","i-a","i-ya","i-o","i-u","i-eu","i-U","U","U-eo","U-u","U-i","UU","[?]","[?]","[?]","[?]","[?]","g","gg","gs","n","nj","nh","d","l","lg","lm","lb","ls","lt","lp","lh","m","b","bs","s","ss","ng","j","c","k","t","p","h","gl","gsg","ng","nd","ns","nZ","nt","dg","tl","lgs","ln","ld","lth","ll","lmg","lms","lbs","lbh","rNp","lss","lZ","lk","lQ","mg","ml","mb","ms","mss","mZ","mc","mh","mN","bl","bp","ph","pN","sg","sd","sl","sb","Z","g","ss","","kh","N","Ns","NZ","pb","pN","hn","hl","hm","hb","Q","[?]","[?]","[?]","[?]","[?]","[?]"]},6326:C=>{C.exports=["ha","hu","hi","haa","hee","he","ho","[?]","la","lu","li","laa","lee","le","lo","lwa","hha","hhu","hhi","hhaa","hhee","hhe","hho","hhwa","ma","mu","mi","maa","mee","me","mo","mwa","sza","szu","szi","szaa","szee","sze","szo","szwa","ra","ru","ri","raa","ree","re","ro","rwa","sa","su","si","saa","see","se","so","swa","sha","shu","shi","shaa","shee","she","sho","shwa","qa","qu","qi","qaa","qee","qe","qo","[?]","qwa","[?]","qwi","qwaa","qwee","qwe","[?]","[?]","qha","qhu","qhi","qhaa","qhee","qhe","qho","[?]","qhwa","[?]","qhwi","qhwaa","qhwee","qhwe","[?]","[?]","ba","bu","bi","baa","bee","be","bo","bwa","va","vu","vi","vaa","vee","ve","vo","vwa","ta","tu","ti","taa","tee","te","to","twa","ca","cu","ci","caa","cee","ce","co","cwa","xa","xu","xi","xaa","xee","xe","xo","[?]","xwa","[?]","xwi","xwaa","xwee","xwe","[?]","[?]","na","nu","ni","naa","nee","ne","no","nwa","nya","nyu","nyi","nyaa","nyee","nye","nyo","nywa","'a","'u","[?]","'aa","'ee","'e","'o","'wa","ka","ku","ki","kaa","kee","ke","ko","[?]","kwa","[?]","kwi","kwaa","kwee","kwe","[?]","[?]","kxa","kxu","kxi","kxaa","kxee","kxe","kxo","[?]","kxwa","[?]","kxwi","kxwaa","kxwee","kxwe","[?]","[?]","wa","wu","wi","waa","wee","we","wo","[?]","`a","`u","`i","`aa","`ee","`e","`o","[?]","za","zu","zi","zaa","zee","ze","zo","zwa","zha","zhu","zhi","zhaa","zhee","zhe","zho","zhwa","ya","yu","yi","yaa","yee","ye","yo","[?]","da","du","di","daa","dee","de","do","dwa","dda","ddu","ddi","ddaa","ddee","dde","ddo","ddwa"]},7927:C=>{C.exports=["ja","ju","ji","jaa","jee","je","jo","jwa","ga","gu","gi","gaa","gee","ge","go","[?]","gwa","[?]","gwi","gwaa","gwee","gwe","[?]","[?]","gga","ggu","ggi","ggaa","ggee","gge","ggo","[?]","tha","thu","thi","thaa","thee","the","tho","thwa","cha","chu","chi","chaa","chee","che","cho","chwa","pha","phu","phi","phaa","phee","phe","pho","phwa","tsa","tsu","tsi","tsaa","tsee","tse","tso","tswa","tza","tzu","tzi","tzaa","tzee","tze","tzo","[?]","fa","fu","fi","faa","fee","fe","fo","fwa","pa","pu","pi","paa","pee","pe","po","pwa","rya","mya","fya","[?]","[?]","[?]","[?]","[?]","[?]"," ",".",",",";",":",":: ","?","//","1","2","3","4","5","6","7","8","9","10+","20+","30+","40+","50+","60+","70+","80+","90+","100+","10,000+","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","a","e","i","o","u","v","ga","ka","ge","gi","go","gu","gv","ha","he","hi","ho","hu","hv","la","le","li","lo","lu","lv","ma","me","mi","mo","mu","na","hna","nah","ne","ni","no","nu","nv","qua","que","qui","quo","quu","quv","sa","s","se","si","so","su","sv","da","ta","de","te","di","ti","do","du","dv","dla","tla","tle","tli","tlo","tlu","tlv","tsa","tse","tsi","tso","tsu","tsv","wa","we","wi","wo","wu","wv","ya","ye","yi","yo","yu","yv","MV","[?]","[?]","ye","yi","yo","yu","yv","mv","[?]","[?]"]},2268:C=>{C.exports=["[?]","e","aai","i","ii","o","oo","oo","ee","i","a","aa","we","we","wi","wi","wii","wii","wo","wo","woo","woo","woo","wa","wa","waa","waa","waa","ai","w","'","t","k","sh","s","n","w","n","[?]","w","c","?","l","en","in","on","an","pe","paai","pi","pii","po","poo","poo","hee","hi","pa","paa","pwe","pwe","pwi","pwi","pwii","pwii","pwo","pwo","pwoo","pwoo","pwa","pwa","pwaa","pwaa","pwaa","p","p","h","te","taai","ti","tii","to","too","too","dee","di","ta","taa","twe","twe","twi","twi","twii","twii","two","two","twoo","twoo","twa","twa","twaa","twaa","twaa","t","tte","tti","tto","tta","ke","kaai","ki","kii","ko","koo","koo","ka","kaa","kwe","kwe","kwi","kwi","kwii","kwii","kwo","kwo","kwoo","kwoo","kwa","kwa","kwaa","kwaa","kwaa","k","kw","keh","kih","koh","kah","ce","caai","ci","cii","co","coo","coo","ca","caa","cwe","cwe","cwi","cwi","cwii","cwii","cwo","cwo","cwoo","cwoo","cwa","cwa","cwaa","cwaa","cwaa","c","th","me","maai","mi","mii","mo","moo","moo","ma","maa","mwe","mwe","mwi","mwi","mwii","mwii","mwo","mwo","mwoo","mwoo","mwa","mwa","mwaa","mwaa","mwaa","m","m","mh","m","m","ne","naai","ni","nii","no","noo","noo","na","naa","nwe","nwe","nwa","nwa","nwaa","nwaa","nwaa","n","ng","nh","le","laai","li","lii","lo","loo","loo","la","laa","lwe","lwe","lwi","lwi","lwii","lwii","lwo","lwo","lwoo","lwoo","lwa","lwa","lwaa","lwaa","l","l","l","se","saai","si","sii","so","soo","soo","sa","saa","swe","swe","swi","swi","swii","swii","swo","swo","swoo","swoo"]},8609:C=>{C.exports=["swa","swa","swaa","swaa","swaa","s","s","sw","s","sk","skw","sW","spwa","stwa","skwa","scwa","she","shi","shii","sho","shoo","sha","shaa","shwe","shwe","shwi","shwi","shwii","shwii","shwo","shwo","shwoo","shwoo","shwa","shwa","shwaa","shwaa","sh","ye","yaai","yi","yii","yo","yoo","yoo","ya","yaa","ywe","ywe","ywi","ywi","ywii","ywii","ywo","ywo","ywoo","ywoo","ywa","ywa","ywaa","ywaa","ywaa","y","y","y","yi","re","re","le","raai","ri","rii","ro","roo","lo","ra","raa","la","rwaa","rwaa","r","r","r","fe","faai","fi","fii","fo","foo","fa","faa","fwaa","fwaa","f","the","the","thi","thi","thii","thii","tho","thoo","tha","thaa","thwaa","thwaa","th","tthe","tthi","ttho","ttha","tth","tye","tyi","tyo","tya","he","hi","hii","ho","hoo","ha","haa","h","h","hk","qaai","qi","qii","qo","qoo","qa","qaa","q","tlhe","tlhi","tlho","tlha","re","ri","ro","ra","ngaai","ngi","ngii","ngo","ngoo","nga","ngaa","ng","nng","she","shi","sho","sha","the","thi","tho","tha","th","lhi","lhii","lho","lhoo","lha","lhaa","lh","the","thi","thii","tho","thoo","tha","thaa","th","b","e","i","o","a","we","wi","wo","wa","ne","ni","no","na","ke","ki","ko","ka","he","hi","ho","ha","ghu","gho","ghe","ghee","ghi","gha","ru","ro","re","ree","ri","ra","wu","wo","we","wee","wi","wa","hwu","hwo","hwe","hwee","hwi","hwa","thu","tho","the","thee","thi","tha","ttu","tto","tte","ttee","tti","tta","pu","po","pe","pee","pi","pa","p","gu","go","ge","gee","gi","ga","khu","kho","khe","khee","khi","kha","kku","kko","kke","kkee","kki"]},3531:C=>{C.exports=["kka","kk","nu","no","ne","nee","ni","na","mu","mo","me","mee","mi","ma","yu","yo","ye","yee","yi","ya","ju","ju","jo","je","jee","ji","ji","ja","jju","jjo","jje","jjee","jji","jja","lu","lo","le","lee","li","la","dlu","dlo","dle","dlee","dli","dla","lhu","lho","lhe","lhee","lhi","lha","tlhu","tlho","tlhe","tlhee","tlhi","tlha","tlu","tlo","tle","tlee","tli","tla","zu","zo","ze","zee","zi","za","z","z","dzu","dzo","dze","dzee","dzi","dza","su","so","se","see","si","sa","shu","sho","she","shee","shi","sha","sh","tsu","tso","tse","tsee","tsi","tsa","chu","cho","che","chee","chi","cha","ttsu","ttso","ttse","ttsee","ttsi","ttsa","X",".","qai","ngai","nngi","nngii","nngo","nngoo","nnga","nngaa","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"," ","b","l","f","s","n","h","d","t","c","q","m","g","ng","z","r","a","o","u","e","i","ch","th","ph","p","x","p","<",">","[?]","[?]","[?]","f","v","u","yr","y","w","th","th","a","o","ac","ae","o","o","o","oe","on","r","k","c","k","g","ng","g","g","w","h","h","h","h","n","n","n","i","e","j","g","ae","a","eo","p","z","s","s","s","c","z","t","t","d","b","b","p","p","e","m","m","m","l","l","ng","ng","d","o","ear","ior","qu","qu","qu","s","yr","yr","yr","q","x",".",":","+","17","18","19","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1602:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","k","kh","g","gh","ng","c","ch","j","jh","ny","t","tth","d","ddh","nn","t","th","d","dh","n","p","ph","b","bh","m","y","r","l","v","sh","ss","s","h","l","q","a","aa","i","ii","u","uk","uu","uuv","ry","ryy","ly","lyy","e","ai","oo","oo","au","a","aa","aa","i","ii","y","yy","u","uu","ua","oe","ya","ie","e","ae","ai","oo","au","M","H","a`","","","","r","","!","","","","","","."," // ",":","+","++"," * "," /// ","KR","'","[?]","[?]","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1668:C=>{C.exports=[" \\@ "," ... ",", ",". ",": "," // ","","-",", ",". ","","","","","","[?]","0","1","2","3","4","5","6","7","8","9","[?]","[?]","[?]","[?]","[?]","[?]","a","e","i","o","u","O","U","ee","n","ng","b","p","q","g","m","l","s","sh","t","d","ch","j","y","r","w","f","k","kha","ts","z","h","zr","lh","zh","ch","-","e","i","o","u","O","U","ng","b","p","q","g","m","t","d","ch","j","ts","y","w","k","g","h","jy","ny","dz","e","i","iy","U","u","ng","k","g","h","p","sh","t","d","j","f","g","h","ts","z","r","ch","zh","i","k","r","f","zh","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","H","X","W","M"," 3 "," 333 ","a","i","k","ng","c","tt","tth","dd","nn","t","d","p","ph","ss","zh","z","a","t","zh","gh","ng","c","jh","tta","ddh","t","dh","ss","cy","zh","z","u","y","bh","'","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8332:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},8986:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4426:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1609:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},3074:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},391:C=>{C.exports=["A","a","B","b","B","b","B","b","C","c","D","d","D","d","D","d","D","d","D","d","E","e","E","e","E","e","E","e","E","e","F","f","G","g","H","h","H","h","H","h","H","h","H","h","I","i","I","i","K","k","K","k","K","k","L","l","L","l","L","l","L","l","M","m","M","m","M","m","N","n","N","n","N","n","N","n","O","o","O","o","O","o","O","o","P","p","P","p","R","r","R","r","R","r","R","r","S","s","S","s","S","s","S","s","S","s","T","t","T","t","T","t","T","t","U","u","U","u","U","u","U","u","U","u","V","v","V","v","W","w","W","w","W","w","W","w","W","w","X","x","X","x","Y","y","Z","z","Z","z","Z","z","h","t","w","y","a","s","s","s","Ss","d","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","A","a","E","e","E","e","E","e","E","e","E","e","E","e","E","e","E","e","I","i","I","i","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","O","o","U","u","U","u","U","u","U","u","U","u","U","u","U","u","Y","y","Y","y","Y","y","Y","y","LL","ll","V","v","Y","y"]},6386:C=>{C.exports=["a","a","a","a","a","a","a","a","A","A","A","A","A","A","A","A","e","e","e","e","e","e","[?]","[?]","E","E","E","E","E","E","[?]","[?]","e","e","e","e","e","e","e","e","E","E","E","E","E","E","E","E","i","i","i","i","i","i","i","i","I","I","I","I","I","I","I","I","o","o","o","o","o","o","[?]","[?]","O","O","O","O","O","O","[?]","[?]","u","u","u","u","u","u","u","u","[?]","U","[?]","U","[?]","U","[?]","U","o","o","o","o","o","o","o","o","O","O","O","O","O","O","O","O","a","a","e","e","e","e","i","i","o","o","u","u","o","o","[?]","[?]","a","a","a","a","a","a","a","a","A","A","A","A","A","A","A","A","e","e","e","e","e","e","e","e","E","E","E","E","E","E","E","E","o","o","o","o","o","o","o","o","O","O","O","O","O","O","O","O","a","a","a","a","a","[?]","a","a","A","A","A","A","A","'","i","'","~",'"~',"e","e","e","[?]","e","e","E","E","E","E","E","'`","''","'~","i","i","i","i","[?]","[?]","i","i","I","I","I","I","[?]","`'","`'","`~","u","u","u","u","R","R","u","u","U","U","U","U","R",'"`',"\"'","`","[?]","[?]","o","o","o","[?]","o","o","O","O","O","O","O","'","`","[?]"]},744:C=>{C.exports=[" "," "," "," "," "," "," "," "," "," "," "," ","","","","","-","-","-","-","--","--","||","_","'","'",",","'",'"','"',",,",'"',"+","++","*","*>",".","..","...",".","\\n","\\n\\n","","","","",""," ","%0","%00","'","''","'''","`","``","```","^","<",">","*","!!","!?","-","_","-","^","***","--","/","-[","]-","[?]","?!","!?","7","PP","(]","[)","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","0","","","","4","5","6","7","8","9","+","-","=","(",")","n","0","1","2","3","4","5","6","7","8","9","+","-","=","(",")","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","ECU","CL","Cr","FF","L","mil","N","Pts","Rs","W","NS","D","EUR","K","T","Dr","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},4504:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","tm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"," 1/3 "," 2/3 "," 1/5 "," 2/5 "," 3/5 "," 4/5 "," 1/6 "," 5/6 "," 1/8 "," 3/8 "," 5/8 "," 7/8 "," 1/","I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII","L","C","D","M","i","ii","iii","iv","v","vi","vii","viii","ix","x","xi","xii","l","c","d","m","(D","D)","((|))",")","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","-","|","-","|","-","|","\\\\","/","\\\\","/","-","-","~","~","-","|","-","|","-","-","-","|","-","|","|","-","-","-","-","-","-","|","|","|","|","|","|","|","^","V","\\\\","=","V","^","-","-","|","|","-","-","|","|","=","|","=","=","|","=","|","=","=","=","=","=","=","|","=","|","=","|","\\\\","/","\\\\","/","=","=","~","~","|","|","-","|","-","|","-","-","-","|","-","|","|","|","|","|","|","|","-","\\\\","\\\\","|","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},2725:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7005:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},2404:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9659:C=>{C.exports=["-","-","|","|","-","-","|","|","-","-","|","|","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","-","-","|","|","-","|","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","+","/","\\\\","X","-","|","-","|","-","|","-","|","-","|","-","|","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","-","|","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","^","^","^","^",">",">",">",">",">",">","V","V","V","V","<","<","<","<","<","<","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","#","#","#","#","#","^","^","^","O","#","#","#","#","O","O","O","O","/","\\","\\","#","#","#","#","/"]},8586:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1664:C=>{C.exports=["[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5910:C=>{C.exports=[" ","a","1","b","'","k","2","l","\\@","c","i","f","/","m","s","p",'"',"e","3","h","9","o","6","r","^","d","j","g",">","n","t","q",",","*","5","<","-","u","8","v",".","%","[","\\$","+","x","!","&",";",":","4","\\\\","0","z","7","(","_","?","w","]","#","y",")","=","[d7]","[d17]","[d27]","[d127]","[d37]","[d137]","[d237]","[d1237]","[d47]","[d147]","[d247]","[d1247]","[d347]","[d1347]","[d2347]","[d12347]","[d57]","[d157]","[d257]","[d1257]","[d357]","[d1357]","[d2357]","[d12357]","[d457]","[d1457]","[d2457]","[d12457]","[d3457]","[d13457]","[d23457]","[d123457]","[d67]","[d167]","[d267]","[d1267]","[d367]","[d1367]","[d2367]","[d12367]","[d467]","[d1467]","[d2467]","[d12467]","[d3467]","[d13467]","[d23467]","[d123467]","[d567]","[d1567]","[d2567]","[d12567]","[d3567]","[d13567]","[d23567]","[d123567]","[d4567]","[d14567]","[d24567]","[d124567]","[d34567]","[d134567]","[d234567]","[d1234567]","[d8]","[d18]","[d28]","[d128]","[d38]","[d138]","[d238]","[d1238]","[d48]","[d148]","[d248]","[d1248]","[d348]","[d1348]","[d2348]","[d12348]","[d58]","[d158]","[d258]","[d1258]","[d358]","[d1358]","[d2358]","[d12358]","[d458]","[d1458]","[d2458]","[d12458]","[d3458]","[d13458]","[d23458]","[d123458]","[d68]","[d168]","[d268]","[d1268]","[d368]","[d1368]","[d2368]","[d12368]","[d468]","[d1468]","[d2468]","[d12468]","[d3468]","[d13468]","[d23468]","[d123468]","[d568]","[d1568]","[d2568]","[d12568]","[d3568]","[d13568]","[d23568]","[d123568]","[d4568]","[d14568]","[d24568]","[d124568]","[d34568]","[d134568]","[d234568]","[d1234568]","[d78]","[d178]","[d278]","[d1278]","[d378]","[d1378]","[d2378]","[d12378]","[d478]","[d1478]","[d2478]","[d12478]","[d3478]","[d13478]","[d23478]","[d123478]","[d578]","[d1578]","[d2578]","[d12578]","[d3578]","[d13578]","[d23578]","[d123578]","[d4578]","[d14578]","[d24578]","[d124578]","[d34578]","[d134578]","[d234578]","[d1234578]","[d678]","[d1678]","[d2678]","[d12678]","[d3678]","[d13678]","[d23678]","[d123678]","[d4678]","[d14678]","[d24678]","[d124678]","[d34678]","[d134678]","[d234678]","[d1234678]","[d5678]","[d15678]","[d25678]","[d125678]","[d35678]","[d135678]","[d235678]","[d1235678]","[d45678]","[d145678]","[d245678]","[d1245678]","[d345678]","[d1345678]","[d2345678]","[d12345678]"]},8128:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},182:C=>{C.exports=["[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]"]},970:C=>{C.exports=[" ",", ",". ",'"',"[JIS]",'"',"/","0","<","> ","<<",">> ","[","] ","\\{","\\} ","[(",")] ","\\@","X ","[","] ","[[","]] ","((",")) ","[[","]] ","~ ","``","''",",,","\\@","1","2","3","4","5","6","7","8","9","","","","","","","~","+","+","+","+","","\\@"," // ","+10+","+20+","+30+","[?]","[?]","[?]","","","[?]","a","a","i","i","u","u","e","e","o","o","ka","ga","ki","gi","ku","gu","ke","ge","ko","go","sa","za","si","zi","su","zu","se","ze","so","zo","ta","da","ti","di","tu","tu","du","te","de","to","do","na","ni","nu","ne","no","ha","ba","pa","hi","bi","pi","hu","bu","pu","he","be","pe","ho","bo","po","ma","mi","mu","me","mo","ya","ya","yu","yu","yo","yo","ra","ri","ru","re","ro","wa","wa","wi","we","wo","n","vu","[?]","[?]","[?]","[?]","","","","",'"','"',"[?]","[?]","a","a","i","i","u","u","e","e","o","o","ka","ga","ki","gi","ku","gu","ke","ge","ko","go","sa","za","si","zi","su","zu","se","ze","so","zo","ta","da","ti","di","tu","tu","du","te","de","to","do","na","ni","nu","ne","no","ha","ba","pa","hi","bi","pi","hu","bu","pu","he","be","pe","ho","bo","po","ma","mi","mu","me","mo","ya","ya","yu","yu","yo","yo","ra","ri","ru","re","ro","wa","wa","wi","we","wo","n","vu","ka","ke","va","vi","ve","vo","","",'"','"',"koto"]},3120:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","B","P","M","F","D","T","N","L","G","K","H","J","Q","X","ZH","CH","SH","R","Z","C","S","A","O","E","EH","AI","EI","AU","OU","AN","EN","ANG","ENG","ER","I","U","IU","V","NG","GN","[?]","[?]","[?]","[?]","g","gg","gs","n","nj","nh","d","dd","r","lg","lm","lb","ls","lt","lp","rh","m","b","bb","bs","s","ss","","j","jj","c","k","t","p","h","a","ae","ya","yae","eo","e","yeo","ye","o","wa","wae","oe","yo","u","weo","we","wi","yu","eu","yi","i","","nn","nd","ns","nZ","lgs","ld","lbs","lZ","lQ","mb","ms","mZ","mN","bg","","bsg","bst","bj","bt","bN","bbN","sg","sn","sd","sb","sj","Z","","N","Ns","NZ","pN","hh","Q","yo-ya","yo-yae","yo-i","yu-yeo","yu-ye","yu-i","U","U-i","[?]","","","","","","","","","","","","","","","","","BU","ZI","JI","GU","EE","ENN","OO","ONN","IR","ANN","INN","UNN","IM","NGG","AINN","AUNN","AM","OM","ONG","INNN","P","T","K","H","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1605:C=>{C.exports=["(g)","(n)","(d)","(r)","(m)","(b)","(s)","()","(j)","(c)","(k)","(t)","(p)","(h)","(ga)","(na)","(da)","(ra)","(ma)","(ba)","(sa)","(a)","(ja)","(ca)","(ka)","(ta)","(pa)","(ha)","(ju)","[?]","[?]","[?]","(1) ","(2) ","(3) ","(4) ","(5) ","(6) ","(7) ","(8) ","(9) ","(10) ","(Yue) ","(Huo) ","(Shui) ","(Mu) ","(Jin) ","(Tu) ","(Ri) ","(Zhu) ","(You) ","(She) ","(Ming) ","(Te) ","(Cai) ","(Zhu) ","(Lao) ","(Dai) ","(Hu) ","(Xue) ","(Jian) ","(Qi) ","(Zi) ","(Xie) ","(Ji) ","(Xiu) ","<<",">>","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","(g)","(n)","(d)","(r)","(m)","(b)","(s)","()","(j)","(c)","(k)","(t)","(p)","(h)","(ga)","(na)","(da)","(ra)","(ma)","(ba)","(sa)","(a)","(ja)","(ca)","(ka)","(ta)","(pa)","(ha)","[?]","[?]","[?]","KIS ","(1) ","(2) ","(3) ","(4) ","(5) ","(6) ","(7) ","(8) ","(9) ","(10) ","(Yue) ","(Huo) ","(Shui) ","(Mu) ","(Jin) ","(Tu) ","(Ri) ","(Zhu) ","(You) ","(She) ","(Ming) ","(Te) ","(Cai) ","(Zhu) ","(Lao) ","(Mi) ","(Nan) ","(Nu) ","(Shi) ","(You) ","(Yin) ","(Zhu) ","(Xiang) ","(Xiu) ","(Xie) ","(Zheng) ","(Shang) ","(Zhong) ","(Xia) ","(Zuo) ","(You) ","(Yi) ","(Zong) ","(Xue) ","(Jian) ","(Qi) ","(Zi) ","(Xie) ","(Ye) ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","1M","2M","3M","4M","5M","6M","7M","8M","9M","10M","11M","12M","[?]","[?]","[?]","[?]","a","i","u","u","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta","ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma","mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","wi","we","wo","[?]"]},5992:C=>{C.exports=["apartment","alpha","ampere","are","inning","inch","won","escudo","acre","ounce","ohm","kai-ri","carat","calorie","gallon","gamma","giga","guinea","curie","guilder","kilo","kilogram","kilometer","kilowatt","gram","gram ton","cruzeiro","krone","case","koruna","co-op","cycle","centime","shilling","centi","cent","dozen","desi","dollar","ton","nano","knot","heights","percent","parts","barrel","piaster","picul","pico","building","farad","feet","bushel","franc","hectare","peso","pfennig","hertz","pence","page","beta","point","volt","hon","pound","hall","horn","micro","mile","mach","mark","mansion","micron","milli","millibar","mega","megaton","meter","yard","yard","yuan","liter","lira","rupee","ruble","rem","roentgen","watt","0h","1h","2h","3h","4h","5h","6h","7h","8h","9h","10h","11h","12h","13h","14h","15h","16h","17h","18h","19h","20h","21h","22h","23h","24h","HPA","da","AU","bar","oV","pc","[?]","[?]","[?]","[?]","Heisei","Syouwa","Taisyou","Meiji","Inc.","pA","nA","microamp","mA","kA","kB","MB","GB","cal","kcal","pF","nF","microFarad","microgram","mg","kg","Hz","kHz","MHz","GHz","THz","microliter","ml","dl","kl","fm","nm","micrometer","mm","cm","km","mm^2","cm^2","m^2","km^2","mm^4","cm^3","m^3","km^3","m/s","m/s^2","Pa","kPa","MPa","GPa","rad","rad/s","rad/s^2","ps","ns","microsecond","ms","pV","nV","microvolt","mV","kV","MV","pW","nW","microwatt","mW","kW","MW","kOhm","MOhm","a.m.","Bq","cc","cd","C/kg","Co.","dB","Gy","ha","HP","in","K.K.","KM","kt","lm","ln","log","lx","mb","mil","mol","pH","p.m.","PPM","PR","sr","Sv","Wb","[?]","[?]","1d","2d","3d","4d","5d","6d","7d","8d","9d","10d","11d","12d","13d","14d","15d","16d","17d","18d","19d","20d","21d","22d","23d","24d","25d","26d","27d","28d","29d","30d","31d","gal"]},1455:C=>{C.exports=["[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?] ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},6317:C=>{C.exports=["Yi ","Ding ","Kao ","Qi ","Shang ","Xia ","[?] ","Mo ","Zhang ","San ","Shang ","Xia ","Ji ","Bu ","Yu ","Mian ","Gai ","Chou ","Chou ","Zhuan ","Qie ","Pi ","Shi ","Shi ","Qiu ","Bing ","Ye ","Cong ","Dong ","Si ","Cheng ","Diu ","Qiu ","Liang ","Diu ","You ","Liang ","Yan ","Bing ","Sang ","Gun ","Jiu ","Ge ","Ya ","Qiang ","Zhong ","Ji ","Jie ","Feng ","Guan ","Chuan ","Chan ","Lin ","Zhuo ","Zhu ","Ha ","Wan ","Dan ","Wei ","Zhu ","Jing ","Li ","Ju ","Pie ","Fu ","Yi ","Yi ","Nai ","Shime ","Jiu ","Jiu ","Zhe ","Yao ","Yi ","[?] ","Zhi ","Wu ","Zha ","Hu ","Fa ","Le ","Zhong ","Ping ","Pang ","Qiao ","Hu ","Guai ","Cheng ","Cheng ","Yi ","Yin ","[?] ","Mie ","Jiu ","Qi ","Ye ","Xi ","Xiang ","Gai ","Diu ","Hal ","[?] ","Shu ","Twul ","Shi ","Ji ","Nang ","Jia ","Kel ","Shi ","[?] ","Ol ","Mai ","Luan ","Cal ","Ru ","Xue ","Yan ","Fu ","Sha ","Na ","Gan ","Sol ","El ","Cwul ","[?] ","Gan ","Chi ","Gui ","Gan ","Luan ","Lin ","Yi ","Jue ","Liao ","Ma ","Yu ","Zheng ","Shi ","Shi ","Er ","Chu ","Yu ","Yu ","Yu ","Yun ","Hu ","Qi ","Wu ","Jing ","Si ","Sui ","Gen ","Gen ","Ya ","Xie ","Ya ","Qi ","Ya ","Ji ","Tou ","Wang ","Kang ","Ta ","Jiao ","Hai ","Yi ","Chan ","Heng ","Mu ","[?] ","Xiang ","Jing ","Ting ","Liang ","Xiang ","Jing ","Ye ","Qin ","Bo ","You ","Xie ","Dan ","Lian ","Duo ","Wei ","Ren ","Ren ","Ji ","La ","Wang ","Yi ","Shi ","Ren ","Le ","Ding ","Ze ","Jin ","Pu ","Chou ","Ba ","Zhang ","Jin ","Jie ","Bing ","Reng ","Cong ","Fo ","San ","Lun ","Sya ","Cang ","Zi ","Shi ","Ta ","Zhang ","Fu ","Xian ","Xian ","Tuo ","Hong ","Tong ","Ren ","Qian ","Gan ","Yi ","Di ","Dai ","Ling ","Yi ","Chao ","Chang ","Sa ","[?] ","Yi ","Mu ","Men ","Ren ","Jia ","Chao ","Yang ","Qian ","Zhong ","Pi ","Wan ","Wu ","Jian ","Jie ","Yao ","Feng ","Cang ","Ren ","Wang ","Fen ","Di ","Fang "]},4219:C=>{C.exports=["Zhong ","Qi ","Pei ","Yu ","Diao ","Dun ","Wen ","Yi ","Xin ","Kang ","Yi ","Ji ","Ai ","Wu ","Ji ","Fu ","Fa ","Xiu ","Jin ","Bei ","Dan ","Fu ","Tang ","Zhong ","You ","Huo ","Hui ","Yu ","Cui ","Chuan ","San ","Wei ","Chuan ","Che ","Ya ","Xian ","Shang ","Chang ","Lun ","Cang ","Xun ","Xin ","Wei ","Zhu ","[?] ","Xuan ","Nu ","Bo ","Gu ","Ni ","Ni ","Xie ","Ban ","Xu ","Ling ","Zhou ","Shen ","Qu ","Si ","Beng ","Si ","Jia ","Pi ","Yi ","Si ","Ai ","Zheng ","Dian ","Han ","Mai ","Dan ","Zhu ","Bu ","Qu ","Bi ","Shao ","Ci ","Wei ","Di ","Zhu ","Zuo ","You ","Yang ","Ti ","Zhan ","He ","Bi ","Tuo ","She ","Yu ","Yi ","Fo ","Zuo ","Kou ","Ning ","Tong ","Ni ","Xuan ","Qu ","Yong ","Wa ","Qian ","[?] ","Ka ","[?] ","Pei ","Huai ","He ","Lao ","Xiang ","Ge ","Yang ","Bai ","Fa ","Ming ","Jia ","Er ","Bing ","Ji ","Hen ","Huo ","Gui ","Quan ","Tiao ","Jiao ","Ci ","Yi ","Shi ","Xing ","Shen ","Tuo ","Kan ","Zhi ","Gai ","Lai ","Yi ","Chi ","Kua ","Guang ","Li ","Yin ","Shi ","Mi ","Zhu ","Xu ","You ","An ","Lu ","Mou ","Er ","Lun ","Tong ","Cha ","Chi ","Xun ","Gong ","Zhou ","Yi ","Ru ","Jian ","Xia ","Jia ","Zai ","Lu ","Ko ","Jiao ","Zhen ","Ce ","Qiao ","Kuai ","Chai ","Ning ","Nong ","Jin ","Wu ","Hou ","Jiong ","Cheng ","Zhen ","Zuo ","Chou ","Qin ","Lu ","Ju ","Shu ","Ting ","Shen ","Tuo ","Bo ","Nan ","Hao ","Bian ","Tui ","Yu ","Xi ","Cu ","E ","Qiu ","Xu ","Kuang ","Ku ","Wu ","Jun ","Yi ","Fu ","Lang ","Zu ","Qiao ","Li ","Yong ","Hun ","Jing ","Xian ","San ","Pai ","Su ","Fu ","Xi ","Li ","Fu ","Ping ","Bao ","Yu ","Si ","Xia ","Xin ","Xiu ","Yu ","Ti ","Che ","Chou ","[?] ","Yan ","Lia ","Li ","Lai ","[?] ","Jian ","Xiu ","Fu ","He ","Ju ","Xiao ","Pai ","Jian ","Biao ","Chu ","Fei ","Feng ","Ya ","An ","Bei ","Yu ","Xin ","Bi ","Jian "]},304:C=>{C.exports=["Chang ","Chi ","Bing ","Zan ","Yao ","Cui ","Lia ","Wan ","Lai ","Cang ","Zong ","Ge ","Guan ","Bei ","Tian ","Shu ","Shu ","Men ","Dao ","Tan ","Jue ","Chui ","Xing ","Peng ","Tang ","Hou ","Yi ","Qi ","Ti ","Gan ","Jing ","Jie ","Sui ","Chang ","Jie ","Fang ","Zhi ","Kong ","Juan ","Zong ","Ju ","Qian ","Ni ","Lun ","Zhuo ","Wei ","Luo ","Song ","Leng ","Hun ","Dong ","Zi ","Ben ","Wu ","Ju ","Nai ","Cai ","Jian ","Zhai ","Ye ","Zhi ","Sha ","Qing ","[?] ","Ying ","Cheng ","Jian ","Yan ","Nuan ","Zhong ","Chun ","Jia ","Jie ","Wei ","Yu ","Bing ","Ruo ","Ti ","Wei ","Pian ","Yan ","Feng ","Tang ","Wo ","E ","Xie ","Che ","Sheng ","Kan ","Di ","Zuo ","Cha ","Ting ","Bei ","Ye ","Huang ","Yao ","Zhan ","Chou ","Yan ","You ","Jian ","Xu ","Zha ","Ci ","Fu ","Bi ","Zhi ","Zong ","Mian ","Ji ","Yi ","Xie ","Xun ","Si ","Duan ","Ce ","Zhen ","Ou ","Tou ","Tou ","Bei ","Za ","Lu ","Jie ","Wei ","Fen ","Chang ","Gui ","Sou ","Zhi ","Su ","Xia ","Fu ","Yuan ","Rong ","Li ","Ru ","Yun ","Gou ","Ma ","Bang ","Dian ","Tang ","Hao ","Jie ","Xi ","Shan ","Qian ","Jue ","Cang ","Chu ","San ","Bei ","Xiao ","Yong ","Yao ","Tan ","Suo ","Yang ","Fa ","Bing ","Jia ","Dai ","Zai ","Tang ","[?] ","Bin ","Chu ","Nuo ","Can ","Lei ","Cui ","Yong ","Zao ","Zong ","Peng ","Song ","Ao ","Chuan ","Yu ","Zhai ","Cou ","Shang ","Qiang ","Jing ","Chi ","Sha ","Han ","Zhang ","Qing ","Yan ","Di ","Xi ","Lu ","Bei ","Piao ","Jin ","Lian ","Lu ","Man ","Qian ","Xian ","Tan ","Ying ","Dong ","Zhuan ","Xiang ","Shan ","Qiao ","Jiong ","Tui ","Zun ","Pu ","Xi ","Lao ","Chang ","Guang ","Liao ","Qi ","Deng ","Chan ","Wei ","Ji ","Fan ","Hui ","Chuan ","Jian ","Dan ","Jiao ","Jiu ","Seng ","Fen ","Xian ","Jue ","E ","Jiao ","Jian ","Tong ","Lin ","Bo ","Gu ","[?] ","Su ","Xian ","Jiang ","Min ","Ye ","Jin ","Jia ","Qiao ","Pi ","Feng ","Zhou ","Ai ","Sai "]},6981:C=>{C.exports=["Yi ","Jun ","Nong ","Chan ","Yi ","Dang ","Jing ","Xuan ","Kuai ","Jian ","Chu ","Dan ","Jiao ","Sha ","Zai ","[?] ","Bin ","An ","Ru ","Tai ","Chou ","Chai ","Lan ","Ni ","Jin ","Qian ","Meng ","Wu ","Ning ","Qiong ","Ni ","Chang ","Lie ","Lei ","Lu ","Kuang ","Bao ","Du ","Biao ","Zan ","Zhi ","Si ","You ","Hao ","Chen ","Chen ","Li ","Teng ","Wei ","Long ","Chu ","Chan ","Rang ","Shu ","Hui ","Li ","Luo ","Zan ","Nuo ","Tang ","Yan ","Lei ","Nang ","Er ","Wu ","Yun ","Zan ","Yuan ","Xiong ","Chong ","Zhao ","Xiong ","Xian ","Guang ","Dui ","Ke ","Dui ","Mian ","Tu ","Chang ","Er ","Dui ","Er ","Xin ","Tu ","Si ","Yan ","Yan ","Shi ","Shi ","Dang ","Qian ","Dou ","Fen ","Mao ","Shen ","Dou ","Bai ","Jing ","Li ","Huang ","Ru ","Wang ","Nei ","Quan ","Liang ","Yu ","Ba ","Gong ","Liu ","Xi ","[?] ","Lan ","Gong ","Tian ","Guan ","Xing ","Bing ","Qi ","Ju ","Dian ","Zi ","Ppwun ","Yang ","Jian ","Shou ","Ji ","Yi ","Ji ","Chan ","Jiong ","Mao ","Ran ","Nei ","Yuan ","Mao ","Gang ","Ran ","Ce ","Jiong ","Ce ","Zai ","Gua ","Jiong ","Mao ","Zhou ","Mou ","Gou ","Xu ","Mian ","Mi ","Rong ","Yin ","Xie ","Kan ","Jun ","Nong ","Yi ","Mi ","Shi ","Guan ","Meng ","Zhong ","Ju ","Yuan ","Ming ","Kou ","Lam ","Fu ","Xie ","Mi ","Bing ","Dong ","Tai ","Gang ","Feng ","Bing ","Hu ","Chong ","Jue ","Hu ","Kuang ","Ye ","Leng ","Pan ","Fu ","Min ","Dong ","Xian ","Lie ","Xia ","Jian ","Jing ","Shu ","Mei ","Tu ","Qi ","Gu ","Zhun ","Song ","Jing ","Liang ","Qing ","Diao ","Ling ","Dong ","Gan ","Jian ","Yin ","Cou ","Yi ","Li ","Cang ","Ming ","Zhuen ","Cui ","Si ","Duo ","Jin ","Lin ","Lin ","Ning ","Xi ","Du ","Ji ","Fan ","Fan ","Fan ","Feng ","Ju ","Chu ","Tako ","Feng ","Mok ","Ci ","Fu ","Feng ","Ping ","Feng ","Kai ","Huang ","Kai ","Gan ","Deng ","Ping ","Qu ","Xiong ","Kuai ","Tu ","Ao ","Chu ","Ji ","Dang ","Han ","Han ","Zao "]},8163:C=>{C.exports=["Dao ","Diao ","Dao ","Ren ","Ren ","Chuang ","Fen ","Qie ","Yi ","Ji ","Kan ","Qian ","Cun ","Chu ","Wen ","Ji ","Dan ","Xing ","Hua ","Wan ","Jue ","Li ","Yue ","Lie ","Liu ","Ze ","Gang ","Chuang ","Fu ","Chu ","Qu ","Ju ","Shan ","Min ","Ling ","Zhong ","Pan ","Bie ","Jie ","Jie ","Bao ","Li ","Shan ","Bie ","Chan ","Jing ","Gua ","Gen ","Dao ","Chuang ","Kui ","Ku ","Duo ","Er ","Zhi ","Shua ","Quan ","Cha ","Ci ","Ke ","Jie ","Gui ","Ci ","Gui ","Kai ","Duo ","Ji ","Ti ","Jing ","Lou ","Gen ","Ze ","Yuan ","Cuo ","Xue ","Ke ","La ","Qian ","Cha ","Chuang ","Gua ","Jian ","Cuo ","Li ","Ti ","Fei ","Pou ","Chan ","Qi ","Chuang ","Zi ","Gang ","Wan ","Bo ","Ji ","Duo ","Qing ","Yan ","Zhuo ","Jian ","Ji ","Bo ","Yan ","Ju ","Huo ","Sheng ","Jian ","Duo ","Duan ","Wu ","Gua ","Fu ","Sheng ","Jian ","Ge ","Zha ","Kai ","Chuang ","Juan ","Chan ","Tuan ","Lu ","Li ","Fou ","Shan ","Piao ","Kou ","Jiao ","Gua ","Qiao ","Jue ","Hua ","Zha ","Zhuo ","Lian ","Ju ","Pi ","Liu ","Gui ","Jiao ","Gui ","Jian ","Jian ","Tang ","Huo ","Ji ","Jian ","Yi ","Jian ","Zhi ","Chan ","Cuan ","Mo ","Li ","Zhu ","Li ","Ya ","Quan ","Ban ","Gong ","Jia ","Wu ","Mai ","Lie ","Jin ","Keng ","Xie ","Zhi ","Dong ","Zhu ","Nu ","Jie ","Qu ","Shao ","Yi ","Zhu ","Miao ","Li ","Jing ","Lao ","Lao ","Juan ","Kou ","Yang ","Wa ","Xiao ","Mou ","Kuang ","Jie ","Lie ","He ","Shi ","Ke ","Jing ","Hao ","Bo ","Min ","Chi ","Lang ","Yong ","Yong ","Mian ","Ke ","Xun ","Juan ","Qing ","Lu ","Pou ","Meng ","Lai ","Le ","Kai ","Mian ","Dong ","Xu ","Xu ","Kan ","Wu ","Yi ","Xun ","Weng ","Sheng ","Lao ","Mu ","Lu ","Piao ","Shi ","Ji ","Qin ","Qiang ","Jiao ","Quan ","Yang ","Yi ","Jue ","Fan ","Juan ","Tong ","Ju ","Dan ","Xie ","Mai ","Xun ","Xun ","Lu ","Li ","Che ","Rang ","Quan ","Bao ","Shao ","Yun ","Jiu ","Bao ","Gou ","Wu "]},4927:C=>{C.exports=["Yun ","Mwun ","Nay ","Gai ","Gai ","Bao ","Cong ","[?] ","Xiong ","Peng ","Ju ","Tao ","Ge ","Pu ","An ","Pao ","Fu ","Gong ","Da ","Jiu ","Qiong ","Bi ","Hua ","Bei ","Nao ","Chi ","Fang ","Jiu ","Yi ","Za ","Jiang ","Kang ","Jiang ","Kuang ","Hu ","Xia ","Qu ","Bian ","Gui ","Qie ","Zang ","Kuang ","Fei ","Hu ","Tou ","Gui ","Gui ","Hui ","Dan ","Gui ","Lian ","Lian ","Suan ","Du ","Jiu ","Qu ","Xi ","Pi ","Qu ","Yi ","Qia ","Yan ","Bian ","Ni ","Qu ","Shi ","Xin ","Qian ","Nian ","Sa ","Zu ","Sheng ","Wu ","Hui ","Ban ","Shi ","Xi ","Wan ","Hua ","Xie ","Wan ","Bei ","Zu ","Zhuo ","Xie ","Dan ","Mai ","Nan ","Dan ","Ji ","Bo ","Shuai ","Bu ","Kuang ","Bian ","Bu ","Zhan ","Qia ","Lu ","You ","Lu ","Xi ","Gua ","Wo ","Xie ","Jie ","Jie ","Wei ","Ang ","Qiong ","Zhi ","Mao ","Yin ","Wei ","Shao ","Ji ","Que ","Luan ","Shi ","Juan ","Xie ","Xu ","Jin ","Que ","Wu ","Ji ","E ","Qing ","Xi ","[?] ","Han ","Zhan ","E ","Ting ","Li ","Zhe ","Han ","Li ","Ya ","Ya ","Yan ","She ","Zhi ","Zha ","Pang ","[?] ","He ","Ya ","Zhi ","Ce ","Pang ","Ti ","Li ","She ","Hou ","Ting ","Zui ","Cuo ","Fei ","Yuan ","Ce ","Yuan ","Xiang ","Yan ","Li ","Jue ","Sha ","Dian ","Chu ","Jiu ","Qin ","Ao ","Gui ","Yan ","Si ","Li ","Chang ","Lan ","Li ","Yan ","Yan ","Yuan ","Si ","Gong ","Lin ","Qiu ","Qu ","Qu ","Uk ","Lei ","Du ","Xian ","Zhuan ","San ","Can ","Can ","Can ","Can ","Ai ","Dai ","You ","Cha ","Ji ","You ","Shuang ","Fan ","Shou ","Guai ","Ba ","Fa ","Ruo ","Shi ","Shu ","Zhuo ","Qu ","Shou ","Bian ","Xu ","Jia ","Pan ","Sou ","Gao ","Wei ","Sou ","Die ","Rui ","Cong ","Kou ","Gu ","Ju ","Ling ","Gua ","Tao ","Kou ","Zhi ","Jiao ","Zhao ","Ba ","Ding ","Ke ","Tai ","Chi ","Shi ","You ","Qiu ","Po ","Xie ","Hao ","Si ","Tan ","Chi ","Le ","Diao ","Ji ","[?] ","Hong "]},8372:C=>{C.exports=["Mie ","Xu ","Mang ","Chi ","Ge ","Xuan ","Yao ","Zi ","He ","Ji ","Diao ","Cun ","Tong ","Ming ","Hou ","Li ","Tu ","Xiang ","Zha ","Xia ","Ye ","Lu ","A ","Ma ","Ou ","Xue ","Yi ","Jun ","Chou ","Lin ","Tun ","Yin ","Fei ","Bi ","Qin ","Qin ","Jie ","Bu ","Fou ","Ba ","Dun ","Fen ","E ","Han ","Ting ","Hang ","Shun ","Qi ","Hong ","Zhi ","Shen ","Wu ","Wu ","Chao ","Ne ","Xue ","Xi ","Chui ","Dou ","Wen ","Hou ","Ou ","Wu ","Gao ","Ya ","Jun ","Lu ","E ","Ge ","Mei ","Ai ","Qi ","Cheng ","Wu ","Gao ","Fu ","Jiao ","Hong ","Chi ","Sheng ","Ne ","Tun ","Fu ","Yi ","Dai ","Ou ","Li ","Bai ","Yuan ","Kuai ","[?] ","Qiang ","Wu ","E ","Shi ","Quan ","Pen ","Wen ","Ni ","M ","Ling ","Ran ","You ","Di ","Zhou ","Shi ","Zhou ","Tie ","Xi ","Yi ","Qi ","Ping ","Zi ","Gu ","Zi ","Wei ","Xu ","He ","Nao ","Xia ","Pei ","Yi ","Xiao ","Shen ","Hu ","Ming ","Da ","Qu ","Ju ","Gem ","Za ","Tuo ","Duo ","Pou ","Pao ","Bi ","Fu ","Yang ","He ","Zha ","He ","Hai ","Jiu ","Yong ","Fu ","Que ","Zhou ","Wa ","Ka ","Gu ","Ka ","Zuo ","Bu ","Long ","Dong ","Ning ","Tha ","Si ","Xian ","Huo ","Qi ","Er ","E ","Guang ","Zha ","Xi ","Yi ","Lie ","Zi ","Mie ","Mi ","Zhi ","Yao ","Ji ","Zhou ","Ge ","Shuai ","Zan ","Xiao ","Ke ","Hui ","Kua ","Huai ","Tao ","Xian ","E ","Xuan ","Xiu ","Wai ","Yan ","Lao ","Yi ","Ai ","Pin ","Shen ","Tong ","Hong ","Xiong ","Chi ","Wa ","Ha ","Zai ","Yu ","Di ","Pai ","Xiang ","Ai ","Hen ","Kuang ","Ya ","Da ","Xiao ","Bi ","Yue ","[?] ","Hua ","Sasou ","Kuai ","Duo ","[?] ","Ji ","Nong ","Mou ","Yo ","Hao ","Yuan ","Long ","Pou ","Mang ","Ge ","E ","Chi ","Shao ","Li ","Na ","Zu ","He ","Ku ","Xiao ","Xian ","Lao ","Bo ","Zhe ","Zha ","Liang ","Ba ","Mie ","Le ","Sui ","Fou ","Bu ","Han ","Heng ","Geng ","Shuo ","Ge "]},7968:C=>{C.exports=["You ","Yan ","Gu ","Gu ","Bai ","Han ","Suo ","Chun ","Yi ","Ai ","Jia ","Tu ","Xian ","Huan ","Li ","Xi ","Tang ","Zuo ","Qiu ","Che ","Wu ","Zao ","Ya ","Dou ","Qi ","Di ","Qin ","Ma ","Mal ","Hong ","Dou ","Kes ","Lao ","Liang ","Suo ","Zao ","Huan ","Lang ","Sha ","Ji ","Zuo ","Wo ","Feng ","Yin ","Hu ","Qi ","Shou ","Wei ","Shua ","Chang ","Er ","Li ","Qiang ","An ","Jie ","Yo ","Nian ","Yu ","Tian ","Lai ","Sha ","Xi ","Tuo ","Hu ","Ai ","Zhou ","Nou ","Ken ","Zhuo ","Zhuo ","Shang ","Di ","Heng ","Lan ","A ","Xiao ","Xiang ","Tun ","Wu ","Wen ","Cui ","Sha ","Hu ","Qi ","Qi ","Tao ","Dan ","Dan ","Ye ","Zi ","Bi ","Cui ","Chuo ","He ","Ya ","Qi ","Zhe ","Pei ","Liang ","Xian ","Pi ","Sha ","La ","Ze ","Qing ","Gua ","Pa ","Zhe ","Se ","Zhuan ","Nie ","Guo ","Luo ","Yan ","Di ","Quan ","Tan ","Bo ","Ding ","Lang ","Xiao ","[?] ","Tang ","Chi ","Ti ","An ","Jiu ","Dan ","Ke ","Yong ","Wei ","Nan ","Shan ","Yu ","Zhe ","La ","Jie ","Hou ","Han ","Die ","Zhou ","Chai ","Wai ","Re ","Yu ","Yin ","Zan ","Yao ","Wo ","Mian ","Hu ","Yun ","Chuan ","Hui ","Huan ","Huan ","Xi ","He ","Ji ","Kui ","Zhong ","Wei ","Sha ","Xu ","Huang ","Du ","Nie ","Xuan ","Liang ","Yu ","Sang ","Chi ","Qiao ","Yan ","Dan ","Pen ","Can ","Li ","Yo ","Zha ","Wei ","Miao ","Ying ","Pen ","Phos ","Kui ","Xi ","Yu ","Jie ","Lou ","Ku ","Sao ","Huo ","Ti ","Yao ","He ","A ","Xiu ","Qiang ","Se ","Yong ","Su ","Hong ","Xie ","Yi ","Suo ","Ma ","Cha ","Hai ","Ke ","Ta ","Sang ","Tian ","Ru ","Sou ","Wa ","Ji ","Pang ","Wu ","Xian ","Shi ","Ge ","Zi ","Jie ","Luo ","Weng ","Wa ","Si ","Chi ","Hao ","Suo ","Jia ","Hai ","Suo ","Qin ","Nie ","He ","Cis ","Sai ","Ng ","Ge ","Na ","Dia ","Ai ","[?] ","Tong ","Bi ","Ao ","Ao ","Lian ","Cui ","Zhe ","Mo ","Sou ","Sou ","Tan "]},7452:C=>{C.exports=["Di ","Qi ","Jiao ","Chong ","Jiao ","Kai ","Tan ","San ","Cao ","Jia ","Ai ","Xiao ","Piao ","Lou ","Ga ","Gu ","Xiao ","Hu ","Hui ","Guo ","Ou ","Xian ","Ze ","Chang ","Xu ","Po ","De ","Ma ","Ma ","Hu ","Lei ","Du ","Ga ","Tang ","Ye ","Beng ","Ying ","Saai ","Jiao ","Mi ","Xiao ","Hua ","Mai ","Ran ","Zuo ","Peng ","Lao ","Xiao ","Ji ","Zhu ","Chao ","Kui ","Zui ","Xiao ","Si ","Hao ","Fu ","Liao ","Qiao ","Xi ","Xiu ","Tan ","Tan ","Mo ","Xun ","E ","Zun ","Fan ","Chi ","Hui ","Zan ","Chuang ","Cu ","Dan ","Yu ","Tun ","Cheng ","Jiao ","Ye ","Xi ","Qi ","Hao ","Lian ","Xu ","Deng ","Hui ","Yin ","Pu ","Jue ","Qin ","Xun ","Nie ","Lu ","Si ","Yan ","Ying ","Da ","Dan ","Yu ","Zhou ","Jin ","Nong ","Yue ","Hui ","Qi ","E ","Zao ","Yi ","Shi ","Jiao ","Yuan ","Ai ","Yong ","Jue ","Kuai ","Yu ","Pen ","Dao ","Ge ","Xin ","Dun ","Dang ","Sin ","Sai ","Pi ","Pi ","Yin ","Zui ","Ning ","Di ","Lan ","Ta ","Huo ","Ru ","Hao ","Xia ","Ya ","Duo ","Xi ","Chou ","Ji ","Jin ","Hao ","Ti ","Chang ","[?] ","[?] ","Ca ","Ti ","Lu ","Hui ","Bo ","You ","Nie ","Yin ","Hu ","Mo ","Huang ","Zhe ","Li ","Liu ","Haai ","Nang ","Xiao ","Mo ","Yan ","Li ","Lu ","Long ","Fu ","Dan ","Chen ","Pin ","Pi ","Xiang ","Huo ","Mo ","Xi ","Duo ","Ku ","Yan ","Chan ","Ying ","Rang ","Dian ","La ","Ta ","Xiao ","Jiao ","Chuo ","Huan ","Huo ","Zhuan ","Nie ","Xiao ","Ca ","Li ","Chan ","Chai ","Li ","Yi ","Luo ","Nang ","Zan ","Su ","Xi ","So ","Jian ","Za ","Zhu ","Lan ","Nie ","Nang ","[?] ","[?] ","Wei ","Hui ","Yin ","Qiu ","Si ","Nin ","Jian ","Hui ","Xin ","Yin ","Nan ","Tuan ","Tuan ","Dun ","Kang ","Yuan ","Jiong ","Pian ","Yun ","Cong ","Hu ","Hui ","Yuan ","You ","Guo ","Kun ","Cong ","Wei ","Tu ","Wei ","Lun ","Guo ","Qun ","Ri ","Ling ","Gu ","Guo ","Tai ","Guo ","Tu ","You "]},8320:C=>{C.exports=["Guo ","Yin ","Hun ","Pu ","Yu ","Han ","Yuan ","Lun ","Quan ","Yu ","Qing ","Guo ","Chuan ","Wei ","Yuan ","Quan ","Ku ","Fu ","Yuan ","Yuan ","E ","Tu ","Tu ","Tu ","Tuan ","Lue ","Hui ","Yi ","Yuan ","Luan ","Luan ","Tu ","Ya ","Tu ","Ting ","Sheng ","Pu ","Lu ","Iri ","Ya ","Zai ","Wei ","Ge ","Yu ","Wu ","Gui ","Pi ","Yi ","Di ","Qian ","Qian ","Zhen ","Zhuo ","Dang ","Qia ","Akutsu ","Yama ","Kuang ","Chang ","Qi ","Nie ","Mo ","Ji ","Jia ","Zhi ","Zhi ","Ban ","Xun ","Tou ","Qin ","Fen ","Jun ","Keng ","Tun ","Fang ","Fen ","Ben ","Tan ","Kan ","Pi ","Zuo ","Keng ","Bi ","Xing ","Di ","Jing ","Ji ","Kuai ","Di ","Jing ","Jian ","Tan ","Li ","Ba ","Wu ","Fen ","Zhui ","Po ","Pan ","Tang ","Kun ","Qu ","Tan ","Zhi ","Tuo ","Gan ","Ping ","Dian ","Gua ","Ni ","Tai ","Pi ","Jiong ","Yang ","Fo ","Ao ","Liu ","Qiu ","Mu ","Ke ","Gou ","Xue ","Ba ","Chi ","Che ","Ling ","Zhu ","Fu ","Hu ","Zhi ","Chui ","La ","Long ","Long ","Lu ","Ao ","Tay ","Pao ","[?] ","Xing ","Dong ","Ji ","Ke ","Lu ","Ci ","Chi ","Lei ","Gai ","Yin ","Hou ","Dui ","Zhao ","Fu ","Guang ","Yao ","Duo ","Duo ","Gui ","Cha ","Yang ","Yin ","Fa ","Gou ","Yuan ","Die ","Xie ","Ken ","Jiong ","Shou ","E ","Ha ","Dian ","Hong ","Wu ","Kua ","[?] ","Tao ","Dang ","Kai ","Gake ","Nao ","An ","Xing ","Xian ","Huan ","Bang ","Pei ","Ba ","Yi ","Yin ","Han ","Xu ","Chui ","Cen ","Geng ","Ai ","Peng ","Fang ","Que ","Yong ","Xun ","Jia ","Di ","Mai ","Lang ","Xuan ","Cheng ","Yan ","Jin ","Zhe ","Lei ","Lie ","Bu ","Cheng ","Gomi ","Bu ","Shi ","Xun ","Guo ","Jiong ","Ye ","Nian ","Di ","Yu ","Bu ","Ya ","Juan ","Sui ","Pi ","Cheng ","Wan ","Ju ","Lun ","Zheng ","Kong ","Chong ","Dong ","Dai ","Tan ","An ","Cai ","Shu ","Beng ","Kan ","Zhi ","Duo ","Yi ","Zhi ","Yi ","Pei ","Ji ","Zhun ","Qi ","Sao ","Ju ","Ni "]},8076:C=>{C.exports=["Ku ","Ke ","Tang ","Kun ","Ni ","Jian ","Dui ","Jin ","Gang ","Yu ","E ","Peng ","Gu ","Tu ","Leng ","[?] ","Ya ","Qian ","[?] ","An ","[?] ","Duo ","Nao ","Tu ","Cheng ","Yin ","Hun ","Bi ","Lian ","Guo ","Die ","Zhuan ","Hou ","Bao ","Bao ","Yu ","Di ","Mao ","Jie ","Ruan ","E ","Geng ","Kan ","Zong ","Yu ","Huang ","E ","Yao ","Yan ","Bao ","Ji ","Mei ","Chang ","Du ","Tuo ","Yin ","Feng ","Zhong ","Jie ","Zhen ","Feng ","Gang ","Chuan ","Jian ","Pyeng ","Toride ","Xiang ","Huang ","Leng ","Duan ","[?] ","Xuan ","Ji ","Ji ","Kuai ","Ying ","Ta ","Cheng ","Yong ","Kai ","Su ","Su ","Shi ","Mi ","Ta ","Weng ","Cheng ","Tu ","Tang ","Que ","Zhong ","Li ","Peng ","Bang ","Sai ","Zang ","Dui ","Tian ","Wu ","Cheng ","Xun ","Ge ","Zhen ","Ai ","Gong ","Yan ","Kan ","Tian ","Yuan ","Wen ","Xie ","Liu ","Ama ","Lang ","Chang ","Peng ","Beng ","Chen ","Cu ","Lu ","Ou ","Qian ","Mei ","Mo ","Zhuan ","Shuang ","Shu ","Lou ","Chi ","Man ","Biao ","Jing ","Qi ","Shu ","Di ","Zhang ","Kan ","Yong ","Dian ","Chen ","Zhi ","Xi ","Guo ","Qiang ","Jin ","Di ","Shang ","Mu ","Cui ","Yan ","Ta ","Zeng ","Qi ","Qiang ","Liang ","[?] ","Zhui ","Qiao ","Zeng ","Xu ","Shan ","Shan ","Ba ","Pu ","Kuai ","Dong ","Fan ","Que ","Mo ","Dun ","Dun ","Dun ","Di ","Sheng ","Duo ","Duo ","Tan ","Deng ","Wu ","Fen ","Huang ","Tan ","Da ","Ye ","Sho ","Mama ","Yu ","Qiang ","Ji ","Qiao ","Ken ","Yi ","Pi ","Bi ","Dian ","Jiang ","Ye ","Yong ","Bo ","Tan ","Lan ","Ju ","Huai ","Dang ","Rang ","Qian ","Xun ","Lan ","Xi ","He ","Ai ","Ya ","Dao ","Hao ","Ruan ","Mama ","Lei ","Kuang ","Lu ","Yan ","Tan ","Wei ","Huai ","Long ","Long ","Rui ","Li ","Lin ","Rang ","Ten ","Xun ","Yan ","Lei ","Ba ","[?] ","Shi ","Ren ","[?] ","Zhuang ","Zhuang ","Sheng ","Yi ","Mai ","Ke ","Zhu ","Zhuang ","Hu ","Hu ","Kun ","Yi ","Hu ","Xu ","Kun ","Shou ","Mang ","Zun "]},5795:C=>{C.exports=["Shou ","Yi ","Zhi ","Gu ","Chu ","Jiang ","Feng ","Bei ","Cay ","Bian ","Sui ","Qun ","Ling ","Fu ","Zuo ","Xia ","Xiong ","[?] ","Nao ","Xia ","Kui ","Xi ","Wai ","Yuan ","Mao ","Su ","Duo ","Duo ","Ye ","Qing ","Uys ","Gou ","Gou ","Qi ","Meng ","Meng ","Yin ","Huo ","Chen ","Da ","Ze ","Tian ","Tai ","Fu ","Guai ","Yao ","Yang ","Hang ","Gao ","Shi ","Ben ","Tai ","Tou ","Yan ","Bi ","Yi ","Kua ","Jia ","Duo ","Kwu ","Kuang ","Yun ","Jia ","Pa ","En ","Lian ","Huan ","Di ","Yan ","Pao ","Quan ","Qi ","Nai ","Feng ","Xie ","Fen ","Dian ","[?] ","Kui ","Zou ","Huan ","Qi ","Kai ","Zha ","Ben ","Yi ","Jiang ","Tao ","Zang ","Ben ","Xi ","Xiang ","Fei ","Diao ","Xun ","Keng ","Dian ","Ao ","She ","Weng ","Pan ","Ao ","Wu ","Ao ","Jiang ","Lian ","Duo ","Yun ","Jiang ","Shi ","Fen ","Huo ","Bi ","Lian ","Duo ","Nu ","Nu ","Ding ","Nai ","Qian ","Jian ","Ta ","Jiu ","Nan ","Cha ","Hao ","Xian ","Fan ","Ji ","Shuo ","Ru ","Fei ","Wang ","Hong ","Zhuang ","Fu ","Ma ","Dan ","Ren ","Fu ","Jing ","Yan ","Xie ","Wen ","Zhong ","Pa ","Du ","Ji ","Keng ","Zhong ","Yao ","Jin ","Yun ","Miao ","Pei ","Shi ","Yue ","Zhuang ","Niu ","Yan ","Na ","Xin ","Fen ","Bi ","Yu ","Tuo ","Feng ","Yuan ","Fang ","Wu ","Yu ","Gui ","Du ","Ba ","Ni ","Zhou ","Zhuo ","Zhao ","Da ","Nai ","Yuan ","Tou ","Xuan ","Zhi ","E ","Mei ","Mo ","Qi ","Bi ","Shen ","Qie ","E ","He ","Xu ","Fa ","Zheng ","Min ","Ban ","Mu ","Fu ","Ling ","Zi ","Zi ","Shi ","Ran ","Shan ","Yang ","Man ","Jie ","Gu ","Si ","Xing ","Wei ","Zi ","Ju ","Shan ","Pin ","Ren ","Yao ","Tong ","Jiang ","Shu ","Ji ","Gai ","Shang ","Kuo ","Juan ","Jiao ","Gou ","Mu ","Jian ","Jian ","Yi ","Nian ","Zhi ","Ji ","Ji ","Xian ","Heng ","Guang ","Jun ","Kua ","Yan ","Ming ","Lie ","Pei ","Yan ","You ","Yan ","Cha ","Shen ","Yin ","Chi ","Gui ","Quan ","Zi "]},7013:C=>{C.exports=["Song ","Wei ","Hong ","Wa ","Lou ","Ya ","Rao ","Jiao ","Luan ","Ping ","Xian ","Shao ","Li ","Cheng ","Xiao ","Mang ","Fu ","Suo ","Wu ","Wei ","Ke ","Lai ","Chuo ","Ding ","Niang ","Xing ","Nan ","Yu ","Nuo ","Pei ","Nei ","Juan ","Shen ","Zhi ","Han ","Di ","Zhuang ","E ","Pin ","Tui ","Han ","Mian ","Wu ","Yan ","Wu ","Xi ","Yan ","Yu ","Si ","Yu ","Wa ","[?] ","Xian ","Ju ","Qu ","Shui ","Qi ","Xian ","Zhui ","Dong ","Chang ","Lu ","Ai ","E ","E ","Lou ","Mian ","Cong ","Pou ","Ju ","Po ","Cai ","Ding ","Wan ","Biao ","Xiao ","Shu ","Qi ","Hui ","Fu ","E ","Wo ","Tan ","Fei ","Wei ","Jie ","Tian ","Ni ","Quan ","Jing ","Hun ","Jing ","Qian ","Dian ","Xing ","Hu ","Wa ","Lai ","Bi ","Yin ","Chou ","Chuo ","Fu ","Jing ","Lun ","Yan ","Lan ","Kun ","Yin ","Ya ","Ju ","Li ","Dian ","Xian ","Hwa ","Hua ","Ying ","Chan ","Shen ","Ting ","Dang ","Yao ","Wu ","Nan ","Ruo ","Jia ","Tou ","Xu ","Yu ","Wei ","Ti ","Rou ","Mei ","Dan ","Ruan ","Qin ","Hui ","Wu ","Qian ","Chun ","Mao ","Fu ","Jie ","Duan ","Xi ","Zhong ","Mei ","Huang ","Mian ","An ","Ying ","Xuan ","Jie ","Wei ","Mei ","Yuan ","Zhen ","Qiu ","Ti ","Xie ","Tuo ","Lian ","Mao ","Ran ","Si ","Pian ","Wei ","Wa ","Jiu ","Hu ","Ao ","[?] ","Bou ","Xu ","Tou ","Gui ","Zou ","Yao ","Pi ","Xi ","Yuan ","Ying ","Rong ","Ru ","Chi ","Liu ","Mei ","Pan ","Ao ","Ma ","Gou ","Kui ","Qin ","Jia ","Sao ","Zhen ","Yuan ","Cha ","Yong ","Ming ","Ying ","Ji ","Su ","Niao ","Xian ","Tao ","Pang ","Lang ","Nao ","Bao ","Ai ","Pi ","Pin ","Yi ","Piao ","Yu ","Lei ","Xuan ","Man ","Yi ","Zhang ","Kang ","Yong ","Ni ","Li ","Di ","Gui ","Yan ","Jin ","Zhuan ","Chang ","Ce ","Han ","Nen ","Lao ","Mo ","Zhe ","Hu ","Hu ","Ao ","Nen ","Qiang ","Ma ","Pie ","Gu ","Wu ","Jiao ","Tuo ","Zhan ","Mao ","Xian ","Xian ","Mo ","Liao ","Lian ","Hua "]},397:C=>{C.exports=["Gui ","Deng ","Zhi ","Xu ","Yi ","Hua ","Xi ","Hui ","Rao ","Xi ","Yan ","Chan ","Jiao ","Mei ","Fan ","Fan ","Xian ","Yi ","Wei ","Jiao ","Fu ","Shi ","Bi ","Shan ","Sui ","Qiang ","Lian ","Huan ","Xin ","Niao ","Dong ","Yi ","Can ","Ai ","Niang ","Neng ","Ma ","Tiao ","Chou ","Jin ","Ci ","Yu ","Pin ","Yong ","Xu ","Nai ","Yan ","Tai ","Ying ","Can ","Niao ","Wo ","Ying ","Mian ","Kaka ","Ma ","Shen ","Xing ","Ni ","Du ","Liu ","Yuan ","Lan ","Yan ","Shuang ","Ling ","Jiao ","Niang ","Lan ","Xian ","Ying ","Shuang ","Shuai ","Quan ","Mi ","Li ","Luan ","Yan ","Zhu ","Lan ","Zi ","Jie ","Jue ","Jue ","Kong ","Yun ","Zi ","Zi ","Cun ","Sun ","Fu ","Bei ","Zi ","Xiao ","Xin ","Meng ","Si ","Tai ","Bao ","Ji ","Gu ","Nu ","Xue ","[?] ","Zhuan ","Hai ","Luan ","Sun ","Huai ","Mie ","Cong ","Qian ","Shu ","Chan ","Ya ","Zi ","Ni ","Fu ","Zi ","Li ","Xue ","Bo ","Ru ","Lai ","Nie ","Nie ","Ying ","Luan ","Mian ","Zhu ","Rong ","Ta ","Gui ","Zhai ","Qiong ","Yu ","Shou ","An ","Tu ","Song ","Wan ","Rou ","Yao ","Hong ","Yi ","Jing ","Zhun ","Mi ","Zhu ","Dang ","Hong ","Zong ","Guan ","Zhou ","Ding ","Wan ","Yi ","Bao ","Shi ","Shi ","Chong ","Shen ","Ke ","Xuan ","Shi ","You ","Huan ","Yi ","Tiao ","Shi ","Xian ","Gong ","Cheng ","Qun ","Gong ","Xiao ","Zai ","Zha ","Bao ","Hai ","Yan ","Xiao ","Jia ","Shen ","Chen ","Rong ","Huang ","Mi ","Kou ","Kuan ","Bin ","Su ","Cai ","Zan ","Ji ","Yuan ","Ji ","Yin ","Mi ","Kou ","Qing ","Que ","Zhen ","Jian ","Fu ","Ning ","Bing ","Huan ","Mei ","Qin ","Han ","Yu ","Shi ","Ning ","Qin ","Ning ","Zhi ","Yu ","Bao ","Kuan ","Ning ","Qin ","Mo ","Cha ","Ju ","Gua ","Qin ","Hu ","Wu ","Liao ","Shi ","Zhu ","Zhai ","Shen ","Wei ","Xie ","Kuan ","Hui ","Liao ","Jun ","Huan ","Yi ","Yi ","Bao ","Qin ","Chong ","Bao ","Feng ","Cun ","Dui ","Si ","Xun ","Dao ","Lu ","Dui ","Shou "]},8701:C=>{C.exports=["Po ","Feng ","Zhuan ","Fu ","She ","Ke ","Jiang ","Jiang ","Zhuan ","Wei ","Zun ","Xun ","Shu ","Dui ","Dao ","Xiao ","Ji ","Shao ","Er ","Er ","Er ","Ga ","Jian ","Shu ","Chen ","Shang ","Shang ","Mo ","Ga ","Chang ","Liao ","Xian ","Xian ","[?] ","Wang ","Wang ","You ","Liao ","Liao ","Yao ","Mang ","Wang ","Wang ","Wang ","Ga ","Yao ","Duo ","Kui ","Zhong ","Jiu ","Gan ","Gu ","Gan ","Tui ","Gan ","Gan ","Shi ","Yin ","Chi ","Kao ","Ni ","Jin ","Wei ","Niao ","Ju ","Pi ","Ceng ","Xi ","Bi ","Ju ","Jie ","Tian ","Qu ","Ti ","Jie ","Wu ","Diao ","Shi ","Shi ","Ping ","Ji ","Xie ","Chen ","Xi ","Ni ","Zhan ","Xi ","[?] ","Man ","E ","Lou ","Ping ","Ti ","Fei ","Shu ","Xie ","Tu ","Lu ","Lu ","Xi ","Ceng ","Lu ","Ju ","Xie ","Ju ","Jue ","Liao ","Jue ","Shu ","Xi ","Che ","Tun ","Ni ","Shan ","[?] ","Xian ","Li ","Xue ","Nata ","[?] ","Long ","Yi ","Qi ","Ren ","Wu ","Han ","Shen ","Yu ","Chu ","Sui ","Qi ","[?] ","Yue ","Ban ","Yao ","Ang ","Ya ","Wu ","Jie ","E ","Ji ","Qian ","Fen ","Yuan ","Qi ","Cen ","Qian ","Qi ","Cha ","Jie ","Qu ","Gang ","Xian ","Ao ","Lan ","Dao ","Ba ","Zuo ","Zuo ","Yang ","Ju ","Gang ","Ke ","Gou ","Xue ","Bei ","Li ","Tiao ","Ju ","Yan ","Fu ","Xiu ","Jia ","Ling ","Tuo ","Pei ","You ","Dai ","Kuang ","Yue ","Qu ","Hu ","Po ","Min ","An ","Tiao ","Ling ","Chi ","Yuri ","Dong ","Cem ","Kui ","Xiu ","Mao ","Tong ","Xue ","Yi ","Kura ","He ","Ke ","Luo ","E ","Fu ","Xun ","Die ","Lu ","An ","Er ","Gai ","Quan ","Tong ","Yi ","Mu ","Shi ","An ","Wei ","Hu ","Zhi ","Mi ","Li ","Ji ","Tong ","Wei ","You ","Sang ","Xia ","Li ","Yao ","Jiao ","Zheng ","Luan ","Jiao ","E ","E ","Yu ","Ye ","Bu ","Qiao ","Qun ","Feng ","Feng ","Nao ","Li ","You ","Xian ","Hong ","Dao ","Shen ","Cheng ","Tu ","Geng ","Jun ","Hao ","Xia ","Yin ","Yu "]},4548:C=>{C.exports=["Lang ","Kan ","Lao ","Lai ","Xian ","Que ","Kong ","Chong ","Chong ","Ta ","Lin ","Hua ","Ju ","Lai ","Qi ","Min ","Kun ","Kun ","Zu ","Gu ","Cui ","Ya ","Ya ","Gang ","Lun ","Lun ","Leng ","Jue ","Duo ","Zheng ","Guo ","Yin ","Dong ","Han ","Zheng ","Wei ","Yao ","Pi ","Yan ","Song ","Jie ","Beng ","Zu ","Jue ","Dong ","Zhan ","Gu ","Yin ","[?] ","Ze ","Huang ","Yu ","Wei ","Yang ","Feng ","Qiu ","Dun ","Ti ","Yi ","Zhi ","Shi ","Zai ","Yao ","E ","Zhu ","Kan ","Lu ","Yan ","Mei ","Gan ","Ji ","Ji ","Huan ","Ting ","Sheng ","Mei ","Qian ","Wu ","Yu ","Zong ","Lan ","Jue ","Yan ","Yan ","Wei ","Zong ","Cha ","Sui ","Rong ","Yamashina ","Qin ","Yu ","Kewashii ","Lou ","Tu ","Dui ","Xi ","Weng ","Cang ","Dang ","Hong ","Jie ","Ai ","Liu ","Wu ","Song ","Qiao ","Zi ","Wei ","Beng ","Dian ","Cuo ","Qian ","Yong ","Nie ","Cuo ","Ji ","[?] ","Tao ","Song ","Zong ","Jiang ","Liao ","Kang ","Chan ","Die ","Cen ","Ding ","Tu ","Lou ","Zhang ","Zhan ","Zhan ","Ao ","Cao ","Qu ","Qiang ","Zui ","Zui ","Dao ","Dao ","Xi ","Yu ","Bo ","Long ","Xiang ","Ceng ","Bo ","Qin ","Jiao ","Yan ","Lao ","Zhan ","Lin ","Liao ","Liao ","Jin ","Deng ","Duo ","Zun ","Jiao ","Gui ","Yao ","Qiao ","Yao ","Jue ","Zhan ","Yi ","Xue ","Nao ","Ye ","Ye ","Yi ","E ","Xian ","Ji ","Xie ","Ke ","Xi ","Di ","Ao ","Zui ","[?] ","Ni ","Rong ","Dao ","Ling ","Za ","Yu ","Yue ","Yin ","[?] ","Jie ","Li ","Sui ","Long ","Long ","Dian ","Ying ","Xi ","Ju ","Chan ","Ying ","Kui ","Yan ","Wei ","Nao ","Quan ","Chao ","Cuan ","Luan ","Dian ","Dian ","[?] ","Yan ","Yan ","Yan ","Nao ","Yan ","Chuan ","Gui ","Chuan ","Zhou ","Huang ","Jing ","Xun ","Chao ","Chao ","Lie ","Gong ","Zuo ","Qiao ","Ju ","Gong ","Kek ","Wu ","Pwu ","Pwu ","Chai ","Qiu ","Qiu ","Ji ","Yi ","Si ","Ba ","Zhi ","Zhao ","Xiang ","Yi ","Jin ","Xun ","Juan ","Phas ","Xun ","Jin ","Fu "]},1207:C=>{C.exports=["Za ","Bi ","Shi ","Bu ","Ding ","Shuai ","Fan ","Nie ","Shi ","Fen ","Pa ","Zhi ","Xi ","Hu ","Dan ","Wei ","Zhang ","Tang ","Dai ","Ma ","Pei ","Pa ","Tie ","Fu ","Lian ","Zhi ","Zhou ","Bo ","Zhi ","Di ","Mo ","Yi ","Yi ","Ping ","Qia ","Juan ","Ru ","Shuai ","Dai ","Zheng ","Shui ","Qiao ","Zhen ","Shi ","Qun ","Xi ","Bang ","Dai ","Gui ","Chou ","Ping ","Zhang ","Sha ","Wan ","Dai ","Wei ","Chang ","Sha ","Qi ","Ze ","Guo ","Mao ","Du ","Hou ","Zheng ","Xu ","Mi ","Wei ","Wo ","Fu ","Yi ","Bang ","Ping ","Tazuna ","Gong ","Pan ","Huang ","Dao ","Mi ","Jia ","Teng ","Hui ","Zhong ","Shan ","Man ","Mu ","Biao ","Guo ","Ze ","Mu ","Bang ","Zhang ","Jiong ","Chan ","Fu ","Zhi ","Hu ","Fan ","Chuang ","Bi ","Hei ","[?] ","Mi ","Qiao ","Chan ","Fen ","Meng ","Bang ","Chou ","Mie ","Chu ","Jie ","Xian ","Lan ","Gan ","Ping ","Nian ","Qian ","Bing ","Bing ","Xing ","Gan ","Yao ","Huan ","You ","You ","Ji ","Yan ","Pi ","Ting ","Ze ","Guang ","Zhuang ","Mo ","Qing ","Bi ","Qin ","Dun ","Chuang ","Gui ","Ya ","Bai ","Jie ","Xu ","Lu ","Wu ","[?] ","Ku ","Ying ","Di ","Pao ","Dian ","Ya ","Miao ","Geng ","Ci ","Fu ","Tong ","Pang ","Fei ","Xiang ","Yi ","Zhi ","Tiao ","Zhi ","Xiu ","Du ","Zuo ","Xiao ","Tu ","Gui ","Ku ","Pang ","Ting ","You ","Bu ","Ding ","Cheng ","Lai ","Bei ","Ji ","An ","Shu ","Kang ","Yong ","Tuo ","Song ","Shu ","Qing ","Yu ","Yu ","Miao ","Sou ","Ce ","Xiang ","Fei ","Jiu ","He ","Hui ","Liu ","Sha ","Lian ","Lang ","Sou ","Jian ","Pou ","Qing ","Jiu ","Jiu ","Qin ","Ao ","Kuo ","Lou ","Yin ","Liao ","Dai ","Lu ","Yi ","Chu ","Chan ","Tu ","Si ","Xin ","Miao ","Chang ","Wu ","Fei ","Guang ","Koc ","Kuai ","Bi ","Qiang ","Xie ","Lin ","Lin ","Liao ","Lu ","[?] ","Ying ","Xian ","Ting ","Yong ","Li ","Ting ","Yin ","Xun ","Yan ","Ting ","Di ","Po ","Jian ","Hui ","Nai ","Hui ","Gong ","Nian "]},824:C=>{C.exports=["Kai ","Bian ","Yi ","Qi ","Nong ","Fen ","Ju ","Yan ","Yi ","Zang ","Bi ","Yi ","Yi ","Er ","San ","Shi ","Er ","Shi ","Shi ","Gong ","Diao ","Yin ","Hu ","Fu ","Hong ","Wu ","Tui ","Chi ","Jiang ","Ba ","Shen ","Di ","Zhang ","Jue ","Tao ","Fu ","Di ","Mi ","Xian ","Hu ","Chao ","Nu ","Jing ","Zhen ","Yi ","Mi ","Quan ","Wan ","Shao ","Ruo ","Xuan ","Jing ","Dun ","Zhang ","Jiang ","Qiang ","Peng ","Dan ","Qiang ","Bi ","Bi ","She ","Dan ","Jian ","Gou ","Sei ","Fa ","Bi ","Kou ","Nagi ","Bie ","Xiao ","Dan ","Kuo ","Qiang ","Hong ","Mi ","Kuo ","Wan ","Jue ","Ji ","Ji ","Gui ","Dang ","Lu ","Lu ","Tuan ","Hui ","Zhi ","Hui ","Hui ","Yi ","Yi ","Yi ","Yi ","Huo ","Huo ","Shan ","Xing ","Wen ","Tong ","Yan ","Yan ","Yu ","Chi ","Cai ","Biao ","Diao ","Bin ","Peng ","Yong ","Piao ","Zhang ","Ying ","Chi ","Chi ","Zhuo ","Tuo ","Ji ","Pang ","Zhong ","Yi ","Wang ","Che ","Bi ","Chi ","Ling ","Fu ","Wang ","Zheng ","Cu ","Wang ","Jing ","Dai ","Xi ","Xun ","Hen ","Yang ","Huai ","Lu ","Hou ","Wa ","Cheng ","Zhi ","Xu ","Jing ","Tu ","Cong ","[?] ","Lai ","Cong ","De ","Pai ","Xi ","[?] ","Qi ","Chang ","Zhi ","Cong ","Zhou ","Lai ","Yu ","Xie ","Jie ","Jian ","Chi ","Jia ","Bian ","Huang ","Fu ","Xun ","Wei ","Pang ","Yao ","Wei ","Xi ","Zheng ","Piao ","Chi ","De ","Zheng ","Zheng ","Bie ","De ","Chong ","Che ","Jiao ","Wei ","Jiao ","Hui ","Mei ","Long ","Xiang ","Bao ","Qu ","Xin ","Shu ","Bi ","Yi ","Le ","Ren ","Dao ","Ding ","Gai ","Ji ","Ren ","Ren ","Chan ","Tan ","Te ","Te ","Gan ","Qi ","Shi ","Cun ","Zhi ","Wang ","Mang ","Xi ","Fan ","Ying ","Tian ","Min ","Min ","Zhong ","Chong ","Wu ","Ji ","Wu ","Xi ","Ye ","You ","Wan ","Cong ","Zhong ","Kuai ","Yu ","Bian ","Zhi ","Qi ","Cui ","Chen ","Tai ","Tun ","Qian ","Nian ","Hun ","Xiong ","Niu ","Wang ","Xian ","Xin ","Kang ","Hu ","Kai ","Fen "]},667:C=>{C.exports=["Huai ","Tai ","Song ","Wu ","Ou ","Chang ","Chuang ","Ju ","Yi ","Bao ","Chao ","Min ","Pei ","Zuo ","Zen ","Yang ","Kou ","Ban ","Nu ","Nao ","Zheng ","Pa ","Bu ","Tie ","Gu ","Hu ","Ju ","Da ","Lian ","Si ","Chou ","Di ","Dai ","Yi ","Tu ","You ","Fu ","Ji ","Peng ","Xing ","Yuan ","Ni ","Guai ","Fu ","Xi ","Bi ","You ","Qie ","Xuan ","Cong ","Bing ","Huang ","Xu ","Chu ","Pi ","Xi ","Xi ","Tan ","Koraeru ","Zong ","Dui ","[?] ","Ki ","Yi ","Chi ","Ren ","Xun ","Shi ","Xi ","Lao ","Heng ","Kuang ","Mu ","Zhi ","Xie ","Lian ","Tiao ","Huang ","Die ","Hao ","Kong ","Gui ","Heng ","Xi ","Xiao ","Shu ","S ","Kua ","Qiu ","Yang ","Hui ","Hui ","Chi ","Jia ","Yi ","Xiong ","Guai ","Lin ","Hui ","Zi ","Xu ","Chi ","Xiang ","Nu ","Hen ","En ","Ke ","Tong ","Tian ","Gong ","Quan ","Xi ","Qia ","Yue ","Peng ","Ken ","De ","Hui ","E ","Kyuu ","Tong ","Yan ","Kai ","Ce ","Nao ","Yun ","Mang ","Yong ","Yong ","Yuan ","Pi ","Kun ","Qiao ","Yue ","Yu ","Yu ","Jie ","Xi ","Zhe ","Lin ","Ti ","Han ","Hao ","Qie ","Ti ","Bu ","Yi ","Qian ","Hui ","Xi ","Bei ","Man ","Yi ","Heng ","Song ","Quan ","Cheng ","Hui ","Wu ","Wu ","You ","Li ","Liang ","Huan ","Cong ","Yi ","Yue ","Li ","Nin ","Nao ","E ","Que ","Xuan ","Qian ","Wu ","Min ","Cong ","Fei ","Bei ","Duo ","Cui ","Chang ","Men ","Li ","Ji ","Guan ","Guan ","Xing ","Dao ","Qi ","Kong ","Tian ","Lun ","Xi ","Kan ","Kun ","Ni ","Qing ","Chou ","Dun ","Guo ","Chan ","Liang ","Wan ","Yuan ","Jin ","Ji ","Lin ","Yu ","Huo ","He ","Quan ","Tan ","Ti ","Ti ","Nie ","Wang ","Chuo ","Bu ","Hun ","Xi ","Tang ","Xin ","Wei ","Hui ","E ","Rui ","Zong ","Jian ","Yong ","Dian ","Ju ","Can ","Cheng ","De ","Bei ","Qie ","Can ","Dan ","Guan ","Duo ","Nao ","Yun ","Xiang ","Zhui ","Die ","Huang ","Chun ","Qiong ","Re ","Xing ","Ce ","Bian ","Hun ","Zong ","Ti "]},6242:C=>{C.exports=["Qiao ","Chou ","Bei ","Xuan ","Wei ","Ge ","Qian ","Wei ","Yu ","Yu ","Bi ","Xuan ","Huan ","Min ","Bi ","Yi ","Mian ","Yong ","Kai ","Dang ","Yin ","E ","Chen ","Mou ","Ke ","Ke ","Yu ","Ai ","Qie ","Yan ","Nuo ","Gan ","Yun ","Zong ","Sai ","Leng ","Fen ","[?] ","Kui ","Kui ","Que ","Gong ","Yun ","Su ","Su ","Qi ","Yao ","Song ","Huang ","Ji ","Gu ","Ju ","Chuang ","Ni ","Xie ","Kai ","Zheng ","Yong ","Cao ","Sun ","Shen ","Bo ","Kai ","Yuan ","Xie ","Hun ","Yong ","Yang ","Li ","Sao ","Tao ","Yin ","Ci ","Xu ","Qian ","Tai ","Huang ","Yun ","Shen ","Ming ","[?] ","She ","Cong ","Piao ","Mo ","Mu ","Guo ","Chi ","Can ","Can ","Can ","Cui ","Min ","Te ","Zhang ","Tong ","Ao ","Shuang ","Man ","Guan ","Que ","Zao ","Jiu ","Hui ","Kai ","Lian ","Ou ","Song ","Jin ","Yin ","Lu ","Shang ","Wei ","Tuan ","Man ","Qian ","She ","Yong ","Qing ","Kang ","Di ","Zhi ","Lou ","Juan ","Qi ","Qi ","Yu ","Ping ","Liao ","Cong ","You ","Chong ","Zhi ","Tong ","Cheng ","Qi ","Qu ","Peng ","Bei ","Bie ","Chun ","Jiao ","Zeng ","Chi ","Lian ","Ping ","Kui ","Hui ","Qiao ","Cheng ","Yin ","Yin ","Xi ","Xi ","Dan ","Tan ","Duo ","Dui ","Dui ","Su ","Jue ","Ce ","Xiao ","Fan ","Fen ","Lao ","Lao ","Chong ","Han ","Qi ","Xian ","Min ","Jing ","Liao ","Wu ","Can ","Jue ","Cu ","Xian ","Tan ","Sheng ","Pi ","Yi ","Chu ","Xian ","Nao ","Dan ","Tan ","Jing ","Song ","Han ","Jiao ","Wai ","Huan ","Dong ","Qin ","Qin ","Qu ","Cao ","Ken ","Xie ","Ying ","Ao ","Mao ","Yi ","Lin ","Se ","Jun ","Huai ","Men ","Lan ","Ai ","Lin ","Yan ","Gua ","Xia ","Chi ","Yu ","Yin ","Dai ","Meng ","Ai ","Meng ","Dui ","Qi ","Mo ","Lan ","Men ","Chou ","Zhi ","Nuo ","Nuo ","Yan ","Yang ","Bo ","Zhi ","Kuang ","Kuang ","You ","Fu ","Liu ","Mie ","Cheng ","[?] ","Chan ","Meng ","Lan ","Huai ","Xuan ","Rang ","Chan ","Ji ","Ju ","Huan ","She ","Yi "]},4972:C=>{C.exports=["Lian ","Nan ","Mi ","Tang ","Jue ","Gang ","Gang ","Gang ","Ge ","Yue ","Wu ","Jian ","Xu ","Shu ","Rong ","Xi ","Cheng ","Wo ","Jie ","Ge ","Jian ","Qiang ","Huo ","Qiang ","Zhan ","Dong ","Qi ","Jia ","Die ","Zei ","Jia ","Ji ","Shi ","Kan ","Ji ","Kui ","Gai ","Deng ","Zhan ","Chuang ","Ge ","Jian ","Jie ","Yu ","Jian ","Yan ","Lu ","Xi ","Zhan ","Xi ","Xi ","Chuo ","Dai ","Qu ","Hu ","Hu ","Hu ","E ","Shi ","Li ","Mao ","Hu ","Li ","Fang ","Suo ","Bian ","Dian ","Jiong ","Shang ","Yi ","Yi ","Shan ","Hu ","Fei ","Yan ","Shou ","T ","Cai ","Zha ","Qiu ","Le ","Bu ","Ba ","Da ","Reng ","Fu ","Hameru ","Zai ","Tuo ","Zhang ","Diao ","Kang ","Yu ","Ku ","Han ","Shen ","Cha ","Yi ","Gu ","Kou ","Wu ","Tuo ","Qian ","Zhi ","Ren ","Kuo ","Men ","Sao ","Yang ","Niu ","Ban ","Che ","Rao ","Xi ","Qian ","Ban ","Jia ","Yu ","Fu ","Ao ","Xi ","Pi ","Zhi ","Zi ","E ","Dun ","Zhao ","Cheng ","Ji ","Yan ","Kuang ","Bian ","Chao ","Ju ","Wen ","Hu ","Yue ","Jue ","Ba ","Qin ","Zhen ","Zheng ","Yun ","Wan ","Nu ","Yi ","Shu ","Zhua ","Pou ","Tou ","Dou ","Kang ","Zhe ","Pou ","Fu ","Pao ","Ba ","Ao ","Ze ","Tuan ","Kou ","Lun ","Qiang ","[?] ","Hu ","Bao ","Bing ","Zhi ","Peng ","Tan ","Pu ","Pi ","Tai ","Yao ","Zhen ","Zha ","Yang ","Bao ","He ","Ni ","Yi ","Di ","Chi ","Pi ","Za ","Mo ","Mo ","Shen ","Ya ","Chou ","Qu ","Min ","Chu ","Jia ","Fu ","Zhan ","Zhu ","Dan ","Chai ","Mu ","Nian ","La ","Fu ","Pao ","Ban ","Pai ","Ling ","Na ","Guai ","Qian ","Ju ","Tuo ","Ba ","Tuo ","Tuo ","Ao ","Ju ","Zhuo ","Pan ","Zhao ","Bai ","Bai ","Di ","Ni ","Ju ","Kuo ","Long ","Jian ","[?] ","Yong ","Lan ","Ning ","Bo ","Ze ","Qian ","Hen ","Gua ","Shi ","Jie ","Zheng ","Nin ","Gong ","Gong ","Quan ","Shuan ","Cun ","Zan ","Kao ","Chi ","Xie ","Ce ","Hui ","Pin ","Zhuai ","Shi ","Na "]},168:C=>{C.exports=["Bo ","Chi ","Gua ","Zhi ","Kuo ","Duo ","Duo ","Zhi ","Qie ","An ","Nong ","Zhen ","Ge ","Jiao ","Ku ","Dong ","Ru ","Tiao ","Lie ","Zha ","Lu ","Die ","Wa ","Jue ","Mushiru ","Ju ","Zhi ","Luan ","Ya ","Zhua ","Ta ","Xie ","Nao ","Dang ","Jiao ","Zheng ","Ji ","Hui ","Xun ","Ku ","Ai ","Tuo ","Nuo ","Cuo ","Bo ","Geng ","Ti ","Zhen ","Cheng ","Suo ","Suo ","Keng ","Mei ","Long ","Ju ","Peng ","Jian ","Yi ","Ting ","Shan ","Nuo ","Wan ","Xie ","Cha ","Feng ","Jiao ","Wu ","Jun ","Jiu ","Tong ","Kun ","Huo ","Tu ","Zhuo ","Pou ","Le ","Ba ","Han ","Shao ","Nie ","Juan ","Ze ","Song ","Ye ","Jue ","Bu ","Huan ","Bu ","Zun ","Yi ","Zhai ","Lu ","Sou ","Tuo ","Lao ","Sun ","Bang ","Jian ","Huan ","Dao ","[?] ","Wan ","Qin ","Peng ","She ","Lie ","Min ","Men ","Fu ","Bai ","Ju ","Dao ","Wo ","Ai ","Juan ","Yue ","Zong ","Chen ","Chui ","Jie ","Tu ","Ben ","Na ","Nian ","Nuo ","Zu ","Wo ","Xi ","Xian ","Cheng ","Dian ","Sao ","Lun ","Qing ","Gang ","Duo ","Shou ","Diao ","Pou ","Di ","Zhang ","Gun ","Ji ","Tao ","Qia ","Qi ","Pai ","Shu ","Qian ","Ling ","Yi ","Ya ","Jue ","Zheng ","Liang ","Gua ","Yi ","Huo ","Shan ","Zheng ","Lue ","Cai ","Tan ","Che ","Bing ","Jie ","Ti ","Kong ","Tui ","Yan ","Cuo ","Zou ","Ju ","Tian ","Qian ","Ken ","Bai ","Shou ","Jie ","Lu ","Guo ","Haba ","[?] ","Zhi ","Dan ","Mang ","Xian ","Sao ","Guan ","Peng ","Yuan ","Nuo ","Jian ","Zhen ","Jiu ","Jian ","Yu ","Yan ","Kui ","Nan ","Hong ","Rou ","Pi ","Wei ","Sai ","Zou ","Xuan ","Miao ","Ti ","Nie ","Cha ","Shi ","Zong ","Zhen ","Yi ","Shun ","Heng ","Bian ","Yang ","Huan ","Yan ","Zuan ","An ","Xu ","Ya ","Wo ","Ke ","Chuai ","Ji ","Ti ","La ","La ","Cheng ","Kai ","Jiu ","Jiu ","Tu ","Jie ","Hui ","Geng ","Chong ","Shuo ","She ","Xie ","Yuan ","Qian ","Ye ","Cha ","Zha ","Bei ","Yao ","[?] ","[?] ","Lan ","Wen ","Qin "]},4816:C=>{C.exports=["Chan ","Ge ","Lou ","Zong ","Geng ","Jiao ","Gou ","Qin ","Yong ","Que ","Chou ","Chi ","Zhan ","Sun ","Sun ","Bo ","Chu ","Rong ","Beng ","Cuo ","Sao ","Ke ","Yao ","Dao ","Zhi ","Nu ","Xie ","Jian ","Sou ","Qiu ","Gao ","Xian ","Shuo ","Sang ","Jin ","Mie ","E ","Chui ","Nuo ","Shan ","Ta ","Jie ","Tang ","Pan ","Ban ","Da ","Li ","Tao ","Hu ","Zhi ","Wa ","Xia ","Qian ","Wen ","Qiang ","Tian ","Zhen ","E ","Xi ","Nuo ","Quan ","Cha ","Zha ","Ge ","Wu ","En ","She ","Kang ","She ","Shu ","Bai ","Yao ","Bin ","Sou ","Tan ","Sa ","Chan ","Suo ","Liao ","Chong ","Chuang ","Guo ","Bing ","Feng ","Shuai ","Di ","Qi ","Sou ","Zhai ","Lian ","Tang ","Chi ","Guan ","Lu ","Luo ","Lou ","Zong ","Gai ","Hu ","Zha ","Chuang ","Tang ","Hua ","Cui ","Nai ","Mo ","Jiang ","Gui ","Ying ","Zhi ","Ao ","Zhi ","Nie ","Man ","Shan ","Kou ","Shu ","Suo ","Tuan ","Jiao ","Mo ","Mo ","Zhe ","Xian ","Keng ","Piao ","Jiang ","Yin ","Gou ","Qian ","Lue ","Ji ","Ying ","Jue ","Pie ","Pie ","Lao ","Dun ","Xian ","Ruan ","Kui ","Zan ","Yi ","Xun ","Cheng ","Cheng ","Sa ","Nao ","Heng ","Si ","Qian ","Huang ","Da ","Zun ","Nian ","Lin ","Zheng ","Hui ","Zhuang ","Jiao ","Ji ","Cao ","Dan ","Dan ","Che ","Bo ","Che ","Jue ","Xiao ","Liao ","Ben ","Fu ","Qiao ","Bo ","Cuo ","Zhuo ","Zhuan ","Tuo ","Pu ","Qin ","Dun ","Nian ","[?] ","Xie ","Lu ","Jiao ","Cuan ","Ta ","Han ","Qiao ","Zhua ","Jian ","Gan ","Yong ","Lei ","Kuo ","Lu ","Shan ","Zhuo ","Ze ","Pu ","Chuo ","Ji ","Dang ","Suo ","Cao ","Qing ","Jing ","Huan ","Jie ","Qin ","Kuai ","Dan ","Xi ","Ge ","Pi ","Bo ","Ao ","Ju ","Ye ","[?] ","Mang ","Sou ","Mi ","Ji ","Tai ","Zhuo ","Dao ","Xing ","Lan ","Ca ","Ju ","Ye ","Ru ","Ye ","Ye ","Ni ","Hu ","Ji ","Bin ","Ning ","Ge ","Zhi ","Jie ","Kuo ","Mo ","Jian ","Xie ","Lie ","Tan ","Bai ","Sou ","Lu ","Lue ","Rao ","Zhi "]},4158:C=>{C.exports=["Pan ","Yang ","Lei ","Sa ","Shu ","Zan ","Nian ","Xian ","Jun ","Huo ","Li ","La ","Han ","Ying ","Lu ","Long ","Qian ","Qian ","Zan ","Qian ","Lan ","San ","Ying ","Mei ","Rang ","Chan ","[?] ","Cuan ","Xi ","She ","Luo ","Jun ","Mi ","Li ","Zan ","Luan ","Tan ","Zuan ","Li ","Dian ","Wa ","Dang ","Jiao ","Jue ","Lan ","Li ","Nang ","Zhi ","Gui ","Gui ","Qi ","Xin ","Pu ","Sui ","Shou ","Kao ","You ","Gai ","Yi ","Gong ","Gan ","Ban ","Fang ","Zheng ","Bo ","Dian ","Kou ","Min ","Wu ","Gu ","He ","Ce ","Xiao ","Mi ","Chu ","Ge ","Di ","Xu ","Jiao ","Min ","Chen ","Jiu ","Zhen ","Duo ","Yu ","Chi ","Ao ","Bai ","Xu ","Jiao ","Duo ","Lian ","Nie ","Bi ","Chang ","Dian ","Duo ","Yi ","Gan ","San ","Ke ","Yan ","Dun ","Qi ","Dou ","Xiao ","Duo ","Jiao ","Jing ","Yang ","Xia ","Min ","Shu ","Ai ","Qiao ","Ai ","Zheng ","Di ","Zhen ","Fu ","Shu ","Liao ","Qu ","Xiong ","Xi ","Jiao ","Sen ","Jiao ","Zhuo ","Yi ","Lian ","Bi ","Li ","Xiao ","Xiao ","Wen ","Xue ","Qi ","Qi ","Zhai ","Bin ","Jue ","Zhai ","[?] ","Fei ","Ban ","Ban ","Lan ","Yu ","Lan ","Wei ","Dou ","Sheng ","Liao ","Jia ","Hu ","Xie ","Jia ","Yu ","Zhen ","Jiao ","Wo ","Tou ","Chu ","Jin ","Chi ","Yin ","Fu ","Qiang ","Zhan ","Qu ","Zhuo ","Zhan ","Duan ","Zhuo ","Si ","Xin ","Zhuo ","Zhuo ","Qin ","Lin ","Zhuo ","Chu ","Duan ","Zhu ","Fang ","Xie ","Hang ","Yu ","Shi ","Pei ","You ","Mye ","Pang ","Qi ","Zhan ","Mao ","Lu ","Pei ","Pi ","Liu ","Fu ","Fang ","Xuan ","Jing ","Jing ","Ni ","Zu ","Zhao ","Yi ","Liu ","Shao ","Jian ","Es ","Yi ","Qi ","Zhi ","Fan ","Piao ","Fan ","Zhan ","Guai ","Sui ","Yu ","Wu ","Ji ","Ji ","Ji ","Huo ","Ri ","Dan ","Jiu ","Zhi ","Zao ","Xie ","Tiao ","Xun ","Xu ","Xu ","Xu ","Gan ","Han ","Tai ","Di ","Xu ","Chan ","Shi ","Kuang ","Yang ","Shi ","Wang ","Min ","Min ","Tun ","Chun ","Wu "]},430:C=>{C.exports=["Yun ","Bei ","Ang ","Ze ","Ban ","Jie ","Kun ","Sheng ","Hu ","Fang ","Hao ","Gui ","Chang ","Xuan ","Ming ","Hun ","Fen ","Qin ","Hu ","Yi ","Xi ","Xin ","Yan ","Ze ","Fang ","Tan ","Shen ","Ju ","Yang ","Zan ","Bing ","Xing ","Ying ","Xuan ","Pei ","Zhen ","Ling ","Chun ","Hao ","Mei ","Zuo ","Mo ","Bian ","Xu ","Hun ","Zhao ","Zong ","Shi ","Shi ","Yu ","Fei ","Die ","Mao ","Ni ","Chang ","Wen ","Dong ","Ai ","Bing ","Ang ","Zhou ","Long ","Xian ","Kuang ","Tiao ","Chao ","Shi ","Huang ","Huang ","Xuan ","Kui ","Xu ","Jiao ","Jin ","Zhi ","Jin ","Shang ","Tong ","Hong ","Yan ","Gai ","Xiang ","Shai ","Xiao ","Ye ","Yun ","Hui ","Han ","Han ","Jun ","Wan ","Xian ","Kun ","Zhou ","Xi ","Cheng ","Sheng ","Bu ","Zhe ","Zhe ","Wu ","Han ","Hui ","Hao ","Chen ","Wan ","Tian ","Zhuo ","Zui ","Zhou ","Pu ","Jing ","Xi ","Shan ","Yi ","Xi ","Qing ","Qi ","Jing ","Gui ","Zhen ","Yi ","Zhi ","An ","Wan ","Lin ","Liang ","Chang ","Wang ","Xiao ","Zan ","Hi ","Xuan ","Xuan ","Yi ","Xia ","Yun ","Hui ","Fu ","Min ","Kui ","He ","Ying ","Du ","Wei ","Shu ","Qing ","Mao ","Nan ","Jian ","Nuan ","An ","Yang ","Chun ","Yao ","Suo ","Jin ","Ming ","Jiao ","Kai ","Gao ","Weng ","Chang ","Qi ","Hao ","Yan ","Li ","Ai ","Ji ","Gui ","Men ","Zan ","Xie ","Hao ","Mu ","Mo ","Cong ","Ni ","Zhang ","Hui ","Bao ","Han ","Xuan ","Chuan ","Liao ","Xian ","Dan ","Jing ","Pie ","Lin ","Tun ","Xi ","Yi ","Ji ","Huang ","Tai ","Ye ","Ye ","Li ","Tan ","Tong ","Xiao ","Fei ","Qin ","Zhao ","Hao ","Yi ","Xiang ","Xing ","Sen ","Jiao ","Bao ","Jing ","Yian ","Ai ","Ye ","Ru ","Shu ","Meng ","Xun ","Yao ","Pu ","Li ","Chen ","Kuang ","Die ","[?] ","Yan ","Huo ","Lu ","Xi ","Rong ","Long ","Nang ","Luo ","Luan ","Shai ","Tang ","Yan ","Chu ","Yue ","Yue ","Qu ","Yi ","Geng ","Ye ","Hu ","He ","Shu ","Cao ","Cao ","Noboru ","Man ","Ceng ","Ceng ","Ti "]},6110:C=>{C.exports=["Zui ","Can ","Xu ","Hui ","Yin ","Qie ","Fen ","Pi ","Yue ","You ","Ruan ","Peng ","Ban ","Fu ","Ling ","Fei ","Qu ","[?] ","Nu ","Tiao ","Shuo ","Zhen ","Lang ","Lang ","Juan ","Ming ","Huang ","Wang ","Tun ","Zhao ","Ji ","Qi ","Ying ","Zong ","Wang ","Tong ","Lang ","[?] ","Meng ","Long ","Mu ","Deng ","Wei ","Mo ","Ben ","Zha ","Zhu ","Zhu ","[?] ","Zhu ","Ren ","Ba ","Po ","Duo ","Duo ","Dao ","Li ","Qiu ","Ji ","Jiu ","Bi ","Xiu ","Ting ","Ci ","Sha ","Eburi ","Za ","Quan ","Qian ","Yu ","Gan ","Wu ","Cha ","Shan ","Xun ","Fan ","Wu ","Zi ","Li ","Xing ","Cai ","Cun ","Ren ","Shao ","Tuo ","Di ","Zhang ","Mang ","Chi ","Yi ","Gu ","Gong ","Du ","Yi ","Qi ","Shu ","Gang ","Tiao ","Moku ","Soma ","Tochi ","Lai ","Sugi ","Mang ","Yang ","Ma ","Miao ","Si ","Yuan ","Hang ","Fei ","Bei ","Jie ","Dong ","Gao ","Yao ","Xian ","Chu ","Qun ","Pa ","Shu ","Hua ","Xin ","Chou ","Zhu ","Chou ","Song ","Ban ","Song ","Ji ","Yue ","Jin ","Gou ","Ji ","Mao ","Pi ","Bi ","Wang ","Ang ","Fang ","Fen ","Yi ","Fu ","Nan ","Xi ","Hu ","Ya ","Dou ","Xun ","Zhen ","Yao ","Lin ","Rui ","E ","Mei ","Zhao ","Guo ","Zhi ","Cong ","Yun ","Waku ","Dou ","Shu ","Zao ","[?] ","Li ","Haze ","Jian ","Cheng ","Matsu ","Qiang ","Feng ","Nan ","Xiao ","Xian ","Ku ","Ping ","Yi ","Xi ","Zhi ","Guai ","Xiao ","Jia ","Jia ","Gou ","Fu ","Mo ","Yi ","Ye ","Ye ","Shi ","Nie ","Bi ","Duo ","Yi ","Ling ","Bing ","Ni ","La ","He ","Pan ","Fan ","Zhong ","Dai ","Ci ","Yang ","Fu ","Bo ","Mou ","Gan ","Qi ","Ran ","Rou ","Mao ","Zhao ","Song ","Zhe ","Xia ","You ","Shen ","Ju ","Tuo ","Zuo ","Nan ","Ning ","Yong ","Di ","Zhi ","Zha ","Cha ","Dan ","Gu ","Pu ","Jiu ","Ao ","Fu ","Jian ","Bo ","Duo ","Ke ","Nai ","Zhu ","Bi ","Liu ","Chai ","Zha ","Si ","Zhu ","Pei ","Shi ","Guai ","Cha ","Yao ","Jue ","Jiu ","Shi "]},4715:C=>{C.exports=["Zhi ","Liu ","Mei ","Hoy ","Rong ","Zha ","[?] ","Biao ","Zhan ","Jie ","Long ","Dong ","Lu ","Sayng ","Li ","Lan ","Yong ","Shu ","Xun ","Shuan ","Qi ","Zhen ","Qi ","Li ","Yi ","Xiang ","Zhen ","Li ","Su ","Gua ","Kan ","Bing ","Ren ","Xiao ","Bo ","Ren ","Bing ","Zi ","Chou ","Yi ","Jie ","Xu ","Zhu ","Jian ","Zui ","Er ","Er ","You ","Fa ","Gong ","Kao ","Lao ","Zhan ","Li ","Yin ","Yang ","He ","Gen ","Zhi ","Chi ","Ge ","Zai ","Luan ","Fu ","Jie ","Hang ","Gui ","Tao ","Guang ","Wei ","Kuang ","Ru ","An ","An ","Juan ","Yi ","Zhuo ","Ku ","Zhi ","Qiong ","Tong ","Sang ","Sang ","Huan ","Jie ","Jiu ","Xue ","Duo ","Zhui ","Yu ","Zan ","Kasei ","Ying ","Masu ","[?] ","Zhan ","Ya ","Nao ","Zhen ","Dang ","Qi ","Qiao ","Hua ","Kuai ","Jiang ","Zhuang ","Xun ","Suo ","Sha ","Zhen ","Bei ","Ting ","Gua ","Jing ","Bo ","Ben ","Fu ","Rui ","Tong ","Jue ","Xi ","Lang ","Liu ","Feng ","Qi ","Wen ","Jun ","Gan ","Cu ","Liang ","Qiu ","Ting ","You ","Mei ","Bang ","Long ","Peng ","Zhuang ","Di ","Xuan ","Tu ","Zao ","Ao ","Gu ","Bi ","Di ","Han ","Zi ","Zhi ","Ren ","Bei ","Geng ","Jian ","Huan ","Wan ","Nuo ","Jia ","Tiao ","Ji ","Xiao ","Lu ","Huan ","Shao ","Cen ","Fen ","Song ","Meng ","Wu ","Li ","Li ","Dou ","Cen ","Ying ","Suo ","Ju ","Ti ","Jie ","Kun ","Zhuo ","Shu ","Chan ","Fan ","Wei ","Jing ","Li ","Bing ","Fumoto ","Shikimi ","Tao ","Zhi ","Lai ","Lian ","Jian ","Zhuo ","Ling ","Li ","Qi ","Bing ","Zhun ","Cong ","Qian ","Mian ","Qi ","Qi ","Cai ","Gun ","Chan ","Te ","Fei ","Pai ","Bang ","Pou ","Hun ","Zong ","Cheng ","Zao ","Ji ","Li ","Peng ","Yu ","Yu ","Gu ","Hun ","Dong ","Tang ","Gang ","Wang ","Di ","Xi ","Fan ","Cheng ","Zhan ","Qi ","Yuan ","Yan ","Yu ","Quan ","Yi ","Sen ","Ren ","Chui ","Leng ","Qi ","Zhuo ","Fu ","Ke ","Lai ","Zou ","Zou ","Zhuo ","Guan ","Fen ","Fen ","Chen ","Qiong ","Nie "]},3208:C=>{C.exports=["Wan ","Guo ","Lu ","Hao ","Jie ","Yi ","Chou ","Ju ","Ju ","Cheng ","Zuo ","Liang ","Qiang ","Zhi ","Zhui ","Ya ","Ju ","Bei ","Jiao ","Zhuo ","Zi ","Bin ","Peng ","Ding ","Chu ","Chang ","Kunugi ","Momiji ","Jian ","Gui ","Xi ","Du ","Qian ","Kunugi ","Soko ","Shide ","Luo ","Zhi ","Ken ","Myeng ","Tafu ","[?] ","Peng ","Zhan ","[?] ","Tuo ","Sen ","Duo ","Ye ","Fou ","Wei ","Wei ","Duan ","Jia ","Zong ","Jian ","Yi ","Shen ","Xi ","Yan ","Yan ","Chuan ","Zhan ","Chun ","Yu ","He ","Zha ","Wo ","Pian ","Bi ","Yao ","Huo ","Xu ","Ruo ","Yang ","La ","Yan ","Ben ","Hun ","Kui ","Jie ","Kui ","Si ","Feng ","Xie ","Tuo ","Zhi ","Jian ","Mu ","Mao ","Chu ","Hu ","Hu ","Lian ","Leng ","Ting ","Nan ","Yu ","You ","Mei ","Song ","Xuan ","Xuan ","Ying ","Zhen ","Pian ","Ye ","Ji ","Jie ","Ye ","Chu ","Shun ","Yu ","Cou ","Wei ","Mei ","Di ","Ji ","Jie ","Kai ","Qiu ","Ying ","Rou ","Heng ","Lou ","Le ","Hazou ","Katsura ","Pin ","Muro ","Gai ","Tan ","Lan ","Yun ","Yu ","Chen ","Lu ","Ju ","Sakaki ","[?] ","Pi ","Xie ","Jia ","Yi ","Zhan ","Fu ","Nai ","Mi ","Lang ","Rong ","Gu ","Jian ","Ju ","Ta ","Yao ","Zhen ","Bang ","Sha ","Yuan ","Zi ","Ming ","Su ","Jia ","Yao ","Jie ","Huang ","Gan ","Fei ","Zha ","Qian ","Ma ","Sun ","Yuan ","Xie ","Rong ","Shi ","Zhi ","Cui ","Yun ","Ting ","Liu ","Rong ","Tang ","Que ","Zhai ","Si ","Sheng ","Ta ","Ke ","Xi ","Gu ","Qi ","Kao ","Gao ","Sun ","Pan ","Tao ","Ge ","Xun ","Dian ","Nou ","Ji ","Shuo ","Gou ","Chui ","Qiang ","Cha ","Qian ","Huai ","Mei ","Xu ","Gang ","Gao ","Zhuo ","Tuo ","Hashi ","Yang ","Dian ","Jia ","Jian ","Zui ","Kashi ","Ori ","Bin ","Zhu ","[?] ","Xi ","Qi ","Lian ","Hui ","Yong ","Qian ","Guo ","Gai ","Gai ","Tuan ","Hua ","Cu ","Sen ","Cui ","Beng ","You ","Hu ","Jiang ","Hu ","Huan ","Kui ","Yi ","Nie ","Gao ","Kang ","Gui ","Gui ","Cao ","Man ","Jin "]},6986:C=>{C.exports=["Di ","Zhuang ","Le ","Lang ","Chen ","Cong ","Li ","Xiu ","Qing ","Shuang ","Fan ","Tong ","Guan ","Ji ","Suo ","Lei ","Lu ","Liang ","Mi ","Lou ","Chao ","Su ","Ke ","Shu ","Tang ","Biao ","Lu ","Jiu ","Shu ","Zha ","Shu ","Zhang ","Men ","Mo ","Niao ","Yang ","Tiao ","Peng ","Zhu ","Sha ","Xi ","Quan ","Heng ","Jian ","Cong ","[?] ","Hokuso ","Qiang ","Tara ","Ying ","Er ","Xin ","Zhi ","Qiao ","Zui ","Cong ","Pu ","Shu ","Hua ","Kui ","Zhen ","Zun ","Yue ","Zhan ","Xi ","Xun ","Dian ","Fa ","Gan ","Mo ","Wu ","Qiao ","Nao ","Lin ","Liu ","Qiao ","Xian ","Run ","Fan ","Zhan ","Tuo ","Lao ","Yun ","Shun ","Tui ","Cheng ","Tang ","Meng ","Ju ","Cheng ","Su ","Jue ","Jue ","Tan ","Hui ","Ji ","Nuo ","Xiang ","Tuo ","Ning ","Rui ","Zhu ","Chuang ","Zeng ","Fen ","Qiong ","Ran ","Heng ","Cen ","Gu ","Liu ","Lao ","Gao ","Chu ","Zusa ","Nude ","Ca ","San ","Ji ","Dou ","Shou ","Lu ","[?] ","[?] ","Yuan ","Ta ","Shu ","Jiang ","Tan ","Lin ","Nong ","Yin ","Xi ","Sui ","Shan ","Zui ","Xuan ","Cheng ","Gan ","Ju ","Zui ","Yi ","Qin ","Pu ","Yan ","Lei ","Feng ","Hui ","Dang ","Ji ","Sui ","Bo ","Bi ","Ding ","Chu ","Zhua ","Kuai ","Ji ","Jie ","Jia ","Qing ","Zhe ","Jian ","Qiang ","Dao ","Yi ","Biao ","Song ","She ","Lin ","Kunugi ","Cha ","Meng ","Yin ","Tao ","Tai ","Mian ","Qi ","Toan ","Bin ","Huo ","Ji ","Qian ","Mi ","Ning ","Yi ","Gao ","Jian ","Yin ","Er ","Qing ","Yan ","Qi ","Mi ","Zhao ","Gui ","Chun ","Ji ","Kui ","Po ","Deng ","Chu ","[?] ","Mian ","You ","Zhi ","Guang ","Qian ","Lei ","Lei ","Sa ","Lu ","Li ","Cuan ","Lu ","Mie ","Hui ","Ou ","Lu ","Jie ","Gao ","Du ","Yuan ","Li ","Fei ","Zhuo ","Sou ","Lian ","Tamo ","Chu ","[?] ","Zhu ","Lu ","Yan ","Li ","Zhu ","Chen ","Jie ","E ","Su ","Huai ","Nie ","Yu ","Long ","Lai ","[?] ","Xian ","Kwi ","Ju ","Xiao ","Ling ","Ying ","Jian ","Yin ","You ","Ying "]},7162:C=>{C.exports=["Xiang ","Nong ","Bo ","Chan ","Lan ","Ju ","Shuang ","She ","Wei ","Cong ","Quan ","Qu ","Cang ","[?] ","Yu ","Luo ","Li ","Zan ","Luan ","Dang ","Jue ","Em ","Lan ","Lan ","Zhu ","Lei ","Li ","Ba ","Nang ","Yu ","Ling ","Tsuki ","Qian ","Ci ","Huan ","Xin ","Yu ","Yu ","Qian ","Ou ","Xu ","Chao ","Chu ","Chi ","Kai ","Yi ","Jue ","Xi ","Xu ","Xia ","Yu ","Kuai ","Lang ","Kuan ","Shuo ","Xi ","Ai ","Yi ","Qi ","Hu ","Chi ","Qin ","Kuan ","Kan ","Kuan ","Kan ","Chuan ","Sha ","Gua ","Yin ","Xin ","Xie ","Yu ","Qian ","Xiao ","Yi ","Ge ","Wu ","Tan ","Jin ","Ou ","Hu ","Ti ","Huan ","Xu ","Pen ","Xi ","Xiao ","Xu ","Xi ","Sen ","Lian ","Chu ","Yi ","Kan ","Yu ","Chuo ","Huan ","Zhi ","Zheng ","Ci ","Bu ","Wu ","Qi ","Bu ","Bu ","Wai ","Ju ","Qian ","Chi ","Se ","Chi ","Se ","Zhong ","Sui ","Sui ","Li ","Cuo ","Yu ","Li ","Gui ","Dai ","Dai ","Si ","Jian ","Zhe ","Mo ","Mo ","Yao ","Mo ","Cu ","Yang ","Tian ","Sheng ","Dai ","Shang ","Xu ","Xun ","Shu ","Can ","Jue ","Piao ","Qia ","Qiu ","Su ","Qing ","Yun ","Lian ","Yi ","Fou ","Zhi ","Ye ","Can ","Hun ","Dan ","Ji ","Ye ","Zhen ","Yun ","Wen ","Chou ","Bin ","Ti ","Jin ","Shang ","Yin ","Diao ","Cu ","Hui ","Cuan ","Yi ","Dan ","Du ","Jiang ","Lian ","Bin ","Du ","Tsukusu ","Jian ","Shu ","Ou ","Duan ","Zhu ","Yin ","Qing ","Yi ","Sha ","Que ","Ke ","Yao ","Jun ","Dian ","Hui ","Hui ","Gu ","Que ","Ji ","Yi ","Ou ","Hui ","Duan ","Yi ","Xiao ","Wu ","Guan ","Mu ","Mei ","Mei ","Ai ","Zuo ","Du ","Yu ","Bi ","Bi ","Bi ","Pi ","Pi ","Bi ","Chan ","Mao ","[?] ","[?] ","Pu ","Mushiru ","Jia ","Zhan ","Sai ","Mu ","Tuo ","Xun ","Er ","Rong ","Xian ","Ju ","Mu ","Hao ","Qiu ","Dou ","Mushiru ","Tan ","Pei ","Ju ","Duo ","Cui ","Bi ","San ","[?] ","Mao ","Sui ","Yu ","Yu ","Tuo ","He ","Jian ","Ta ","San "]},4039:C=>{C.exports=["Lu ","Mu ","Li ","Tong ","Rong ","Chang ","Pu ","Luo ","Zhan ","Sao ","Zhan ","Meng ","Luo ","Qu ","Die ","Shi ","Di ","Min ","Jue ","Mang ","Qi ","Pie ","Nai ","Qi ","Dao ","Xian ","Chuan ","Fen ","Ri ","Nei ","[?] ","Fu ","Shen ","Dong ","Qing ","Qi ","Yin ","Xi ","Hai ","Yang ","An ","Ya ","Ke ","Qing ","Ya ","Dong ","Dan ","Lu ","Qing ","Yang ","Yun ","Yun ","Shui ","San ","Zheng ","Bing ","Yong ","Dang ","Shitamizu ","Le ","Ni ","Tun ","Fan ","Gui ","Ting ","Zhi ","Qiu ","Bin ","Ze ","Mian ","Cuan ","Hui ","Diao ","Yi ","Cha ","Zhuo ","Chuan ","Wan ","Fan ","Dai ","Xi ","Tuo ","Mang ","Qiu ","Qi ","Shan ","Pai ","Han ","Qian ","Wu ","Wu ","Xun ","Si ","Ru ","Gong ","Jiang ","Chi ","Wu ","Tsuchi ","[?] ","Tang ","Zhi ","Chi ","Qian ","Mi ","Yu ","Wang ","Qing ","Jing ","Rui ","Jun ","Hong ","Tai ","Quan ","Ji ","Bian ","Bian ","Gan ","Wen ","Zhong ","Fang ","Xiong ","Jue ","Hang ","Niou ","Qi ","Fen ","Xu ","Xu ","Qin ","Yi ","Wo ","Yun ","Yuan ","Hang ","Yan ","Chen ","Chen ","Dan ","You ","Dun ","Hu ","Huo ","Qie ","Mu ","Rou ","Mei ","Ta ","Mian ","Wu ","Chong ","Tian ","Bi ","Sha ","Zhi ","Pei ","Pan ","Zhui ","Za ","Gou ","Liu ","Mei ","Ze ","Feng ","Ou ","Li ","Lun ","Cang ","Feng ","Wei ","Hu ","Mo ","Mei ","Shu ","Ju ","Zan ","Tuo ","Tuo ","Tuo ","He ","Li ","Mi ","Yi ","Fa ","Fei ","You ","Tian ","Zhi ","Zhao ","Gu ","Zhan ","Yan ","Si ","Kuang ","Jiong ","Ju ","Xie ","Qiu ","Yi ","Jia ","Zhong ","Quan ","Bo ","Hui ","Mi ","Ben ","Zhuo ","Chu ","Le ","You ","Gu ","Hong ","Gan ","Fa ","Mao ","Si ","Hu ","Ping ","Ci ","Fan ","Chi ","Su ","Ning ","Cheng ","Ling ","Pao ","Bo ","Qi ","Si ","Ni ","Ju ","Yue ","Zhu ","Sheng ","Lei ","Xuan ","Xue ","Fu ","Pan ","Min ","Tai ","Yang ","Ji ","Yong ","Guan ","Beng ","Xue ","Long ","Lu ","[?] ","Bo ","Xie ","Po ","Ze ","Jing ","Yin "]},7202:C=>{C.exports=["Zhou ","Ji ","Yi ","Hui ","Hui ","Zui ","Cheng ","Yin ","Wei ","Hou ","Jian ","Yang ","Lie ","Si ","Ji ","Er ","Xing ","Fu ","Sa ","Suo ","Zhi ","Yin ","Wu ","Xi ","Kao ","Zhu ","Jiang ","Luo ","[?] ","An ","Dong ","Yi ","Mou ","Lei ","Yi ","Mi ","Quan ","Jin ","Mo ","Wei ","Xiao ","Xie ","Hong ","Xu ","Shuo ","Kuang ","Tao ","Qie ","Ju ","Er ","Zhou ","Ru ","Ping ","Xun ","Xiong ","Zhi ","Guang ","Huan ","Ming ","Huo ","Wa ","Qia ","Pai ","Wu ","Qu ","Liu ","Yi ","Jia ","Jing ","Qian ","Jiang ","Jiao ","Cheng ","Shi ","Zhuo ","Ce ","Pal ","Kuai ","Ji ","Liu ","Chan ","Hun ","Hu ","Nong ","Xun ","Jin ","Lie ","Qiu ","Wei ","Zhe ","Jun ","Han ","Bang ","Mang ","Zhuo ","You ","Xi ","Bo ","Dou ","Wan ","Hong ","Yi ","Pu ","Ying ","Lan ","Hao ","Lang ","Han ","Li ","Geng ","Fu ","Wu ","Lian ","Chun ","Feng ","Yi ","Yu ","Tong ","Lao ","Hai ","Jin ","Jia ","Chong ","Weng ","Mei ","Sui ","Cheng ","Pei ","Xian ","Shen ","Tu ","Kun ","Pin ","Nie ","Han ","Jing ","Xiao ","She ","Nian ","Tu ","Yong ","Xiao ","Xian ","Ting ","E ","Su ","Tun ","Juan ","Cen ","Ti ","Li ","Shui ","Si ","Lei ","Shui ","Tao ","Du ","Lao ","Lai ","Lian ","Wei ","Wo ","Yun ","Huan ","Di ","[?] ","Run ","Jian ","Zhang ","Se ","Fu ","Guan ","Xing ","Shou ","Shuan ","Ya ","Chuo ","Zhang ","Ye ","Kong ","Wo ","Han ","Tuo ","Dong ","He ","Wo ","Ju ","Gan ","Liang ","Hun ","Ta ","Zhuo ","Dian ","Qie ","De ","Juan ","Zi ","Xi ","Yao ","Qi ","Gu ","Guo ","Han ","Lin ","Tang ","Zhou ","Peng ","Hao ","Chang ","Shu ","Qi ","Fang ","Chi ","Lu ","Nao ","Ju ","Tao ","Cong ","Lei ","Zhi ","Peng ","Fei ","Song ","Tian ","Pi ","Dan ","Yu ","Ni ","Yu ","Lu ","Gan ","Mi ","Jing ","Ling ","Lun ","Yin ","Cui ","Qu ","Huai ","Yu ","Nian ","Shen ","Piao ","Chun ","Wa ","Yuan ","Lai ","Hun ","Qing ","Yan ","Qian ","Tian ","Miao ","Zhi ","Yin ","Mi "]},6836:C=>{C.exports=["Ben ","Yuan ","Wen ","Re ","Fei ","Qing ","Yuan ","Ke ","Ji ","She ","Yuan ","Shibui ","Lu ","Zi ","Du ","[?] ","Jian ","Min ","Pi ","Tani ","Yu ","Yuan ","Shen ","Shen ","Rou ","Huan ","Zhu ","Jian ","Nuan ","Yu ","Qiu ","Ting ","Qu ","Du ","Feng ","Zha ","Bo ","Wo ","Wo ","Di ","Wei ","Wen ","Ru ","Xie ","Ce ","Wei ","Ge ","Gang ","Yan ","Hong ","Xuan ","Mi ","Ke ","Mao ","Ying ","Yan ","You ","Hong ","Miao ","Xing ","Mei ","Zai ","Hun ","Nai ","Kui ","Shi ","E ","Pai ","Mei ","Lian ","Qi ","Qi ","Mei ","Tian ","Cou ","Wei ","Can ","Tuan ","Mian ","Hui ","Mo ","Xu ","Ji ","Pen ","Jian ","Jian ","Hu ","Feng ","Xiang ","Yi ","Yin ","Zhan ","Shi ","Jie ","Cheng ","Huang ","Tan ","Yu ","Bi ","Min ","Shi ","Tu ","Sheng ","Yong ","Qu ","Zhong ","Suei ","Jiu ","Jiao ","Qiou ","Yin ","Tang ","Long ","Huo ","Yuan ","Nan ","Ban ","You ","Quan ","Chui ","Liang ","Chan ","Yan ","Chun ","Nie ","Zi ","Wan ","Shi ","Man ","Ying ","Ratsu ","Kui ","[?] ","Jian ","Xu ","Lu ","Gui ","Gai ","[?] ","[?] ","Po ","Jin ","Gui ","Tang ","Yuan ","Suo ","Yuan ","Lian ","Yao ","Meng ","Zhun ","Sheng ","Ke ","Tai ","Da ","Wa ","Liu ","Gou ","Sao ","Ming ","Zha ","Shi ","Yi ","Lun ","Ma ","Pu ","Wei ","Li ","Cai ","Wu ","Xi ","Wen ","Qiang ","Ze ","Shi ","Su ","Yi ","Zhen ","Sou ","Yun ","Xiu ","Yin ","Rong ","Hun ","Su ","Su ","Ni ","Ta ","Shi ","Ru ","Wei ","Pan ","Chu ","Chu ","Pang ","Weng ","Cang ","Mie ","He ","Dian ","Hao ","Huang ","Xi ","Zi ","Di ","Zhi ","Ying ","Fu ","Jie ","Hua ","Ge ","Zi ","Tao ","Teng ","Sui ","Bi ","Jiao ","Hui ","Gun ","Yin ","Gao ","Long ","Zhi ","Yan ","She ","Man ","Ying ","Chun ","Lu ","Lan ","Luan ","[?] ","Bin ","Tan ","Yu ","Sou ","Hu ","Bi ","Biao ","Zhi ","Jiang ","Kou ","Shen ","Shang ","Di ","Mi ","Ao ","Lu ","Hu ","Hu ","You ","Chan ","Fan ","Yong ","Gun ","Man "]},783:C=>{C.exports=["Qing ","Yu ","Piao ","Ji ","Ya ","Jiao ","Qi ","Xi ","Ji ","Lu ","Lu ","Long ","Jin ","Guo ","Cong ","Lou ","Zhi ","Gai ","Qiang ","Li ","Yan ","Cao ","Jiao ","Cong ","Qun ","Tuan ","Ou ","Teng ","Ye ","Xi ","Mi ","Tang ","Mo ","Shang ","Han ","Lian ","Lan ","Wa ","Li ","Qian ","Feng ","Xuan ","Yi ","Man ","Zi ","Mang ","Kang ","Lei ","Peng ","Shu ","Zhang ","Zhang ","Chong ","Xu ","Huan ","Kuo ","Jian ","Yan ","Chuang ","Liao ","Cui ","Ti ","Yang ","Jiang ","Cong ","Ying ","Hong ","Xun ","Shu ","Guan ","Ying ","Xiao ","[?] ","[?] ","Xu ","Lian ","Zhi ","Wei ","Pi ","Jue ","Jiao ","Po ","Dang ","Hui ","Jie ","Wu ","Pa ","Ji ","Pan ","Gui ","Xiao ","Qian ","Qian ","Xi ","Lu ","Xi ","Xuan ","Dun ","Huang ","Min ","Run ","Su ","Liao ","Zhen ","Zhong ","Yi ","Di ","Wan ","Dan ","Tan ","Chao ","Xun ","Kui ","Yie ","Shao ","Tu ","Zhu ","San ","Hei ","Bi ","Shan ","Chan ","Chan ","Shu ","Tong ","Pu ","Lin ","Wei ","Se ","Se ","Cheng ","Jiong ","Cheng ","Hua ","Jiao ","Lao ","Che ","Gan ","Cun ","Heng ","Si ","Shu ","Peng ","Han ","Yun ","Liu ","Hong ","Fu ","Hao ","He ","Xian ","Jian ","Shan ","Xi ","Oki ","[?] ","Lan ","[?] ","Yu ","Lin ","Min ","Zao ","Dang ","Wan ","Ze ","Xie ","Yu ","Li ","Shi ","Xue ","Ling ","Man ","Zi ","Yong ","Kuai ","Can ","Lian ","Dian ","Ye ","Ao ","Huan ","Zhen ","Chan ","Man ","Dan ","Dan ","Yi ","Sui ","Pi ","Ju ","Ta ","Qin ","Ji ","Zhuo ","Lian ","Nong ","Guo ","Jin ","Fen ","Se ","Ji ","Sui ","Hui ","Chu ","Ta ","Song ","Ding ","[?] ","Zhu ","Lai ","Bin ","Lian ","Mi ","Shi ","Shu ","Mi ","Ning ","Ying ","Ying ","Meng ","Jin ","Qi ","Pi ","Ji ","Hao ","Ru ","Zui ","Wo ","Tao ","Yin ","Yin ","Dui ","Ci ","Huo ","Jing ","Lan ","Jun ","Ai ","Pu ","Zhuo ","Wei ","Bin ","Gu ","Qian ","Xing ","Hama ","Kuo ","Fei ","[?] ","Boku ","Jian ","Wei ","Luo ","Zan ","Lu ","Li "]},6156:C=>{C.exports=["You ","Yang ","Lu ","Si ","Jie ","Ying ","Du ","Wang ","Hui ","Xie ","Pan ","Shen ","Biao ","Chan ","Mo ","Liu ","Jian ","Pu ","Se ","Cheng ","Gu ","Bin ","Huo ","Xian ","Lu ","Qin ","Han ","Ying ","Yong ","Li ","Jing ","Xiao ","Ying ","Sui ","Wei ","Xie ","Huai ","Hao ","Zhu ","Long ","Lai ","Dui ","Fan ","Hu ","Lai ","[?] ","[?] ","Ying ","Mi ","Ji ","Lian ","Jian ","Ying ","Fen ","Lin ","Yi ","Jian ","Yue ","Chan ","Dai ","Rang ","Jian ","Lan ","Fan ","Shuang ","Yuan ","Zhuo ","Feng ","She ","Lei ","Lan ","Cong ","Qu ","Yong ","Qian ","Fa ","Guan ","Que ","Yan ","Hao ","Hyeng ","Sa ","Zan ","Luan ","Yan ","Li ","Mi ","Shan ","Tan ","Dang ","Jiao ","Chan ","[?] ","Hao ","Ba ","Zhu ","Lan ","Lan ","Nang ","Wan ","Luan ","Xun ","Xian ","Yan ","Gan ","Yan ","Yu ","Huo ","Si ","Mie ","Guang ","Deng ","Hui ","Xiao ","Xiao ","Hu ","Hong ","Ling ","Zao ","Zhuan ","Jiu ","Zha ","Xie ","Chi ","Zhuo ","Zai ","Zai ","Can ","Yang ","Qi ","Zhong ","Fen ","Niu ","Jiong ","Wen ","Po ","Yi ","Lu ","Chui ","Pi ","Kai ","Pan ","Yan ","Kai ","Pang ","Mu ","Chao ","Liao ","Gui ","Kang ","Tun ","Guang ","Xin ","Zhi ","Guang ","Guang ","Wei ","Qiang ","[?] ","Da ","Xia ","Zheng ","Zhu ","Ke ","Zhao ","Fu ","Ba ","Duo ","Duo ","Ling ","Zhuo ","Xuan ","Ju ","Tan ","Pao ","Jiong ","Pao ","Tai ","Tai ","Bing ","Yang ","Tong ","Han ","Zhu ","Zha ","Dian ","Wei ","Shi ","Lian ","Chi ","Huang ","[?] ","Hu ","Shuo ","Lan ","Jing ","Jiao ","Xu ","Xing ","Quan ","Lie ","Huan ","Yang ","Xiao ","Xiu ","Xian ","Yin ","Wu ","Zhou ","Yao ","Shi ","Wei ","Tong ","Xue ","Zai ","Kai ","Hong ","Luo ","Xia ","Zhu ","Xuan ","Zheng ","Po ","Yan ","Hui ","Guang ","Zhe ","Hui ","Kao ","[?] ","Fan ","Shao ","Ye ","Hui ","[?] ","Tang ","Jin ","Re ","[?] ","Xi ","Fu ","Jiong ","Che ","Pu ","Jing ","Zhuo ","Ting ","Wan ","Hai ","Peng ","Lang ","Shan ","Hu ","Feng ","Chi ","Rong "]},7070:C=>{C.exports=["Hu ","Xi ","Shu ","He ","Xun ","Ku ","Jue ","Xiao ","Xi ","Yan ","Han ","Zhuang ","Jun ","Di ","Xie ","Ji ","Wu ","[?] ","[?] ","Han ","Yan ","Huan ","Men ","Ju ","Chou ","Bei ","Fen ","Lin ","Kun ","Hun ","Tun ","Xi ","Cui ","Wu ","Hong ","Ju ","Fu ","Wo ","Jiao ","Cong ","Feng ","Ping ","Qiong ","Ruo ","Xi ","Qiong ","Xin ","Zhuo ","Yan ","Yan ","Yi ","Jue ","Yu ","Gang ","Ran ","Pi ","Gu ","[?] ","Sheng ","Chang ","Shao ","[?] ","[?] ","[?] ","[?] ","Chen ","He ","Kui ","Zhong ","Duan ","Xia ","Hui ","Feng ","Lian ","Xuan ","Xing ","Huang ","Jiao ","Jian ","Bi ","Ying ","Zhu ","Wei ","Tuan ","Tian ","Xi ","Nuan ","Nuan ","Chan ","Yan ","Jiong ","Jiong ","Yu ","Mei ","Sha ","Wei ","Ye ","Xin ","Qiong ","Rou ","Mei ","Huan ","Xu ","Zhao ","Wei ","Fan ","Qiu ","Sui ","Yang ","Lie ","Zhu ","Jie ","Gao ","Gua ","Bao ","Hu ","Yun ","Xia ","[?] ","[?] ","Bian ","Gou ","Tui ","Tang ","Chao ","Shan ","N ","Bo ","Huang ","Xie ","Xi ","Wu ","Xi ","Yun ","He ","He ","Xi ","Yun ","Xiong ","Nai ","Shan ","Qiong ","Yao ","Xun ","Mi ","Lian ","Ying ","Wen ","Rong ","Oozutsu ","[?] ","Qiang ","Liu ","Xi ","Bi ","Biao ","Zong ","Lu ","Jian ","Shou ","Yi ","Lou ","Feng ","Sui ","Yi ","Tong ","Jue ","Zong ","Yun ","Hu ","Yi ","Zhi ","Ao ","Wei ","Liao ","Han ","Ou ","Re ","Jiong ","Man ","[?] ","Shang ","Cuan ","Zeng ","Jian ","Xi ","Xi ","Xi ","Yi ","Xiao ","Chi ","Huang ","Chan ","Ye ","Qian ","Ran ","Yan ","Xian ","Qiao ","Zun ","Deng ","Dun ","Shen ","Jiao ","Fen ","Si ","Liao ","Yu ","Lin ","Tong ","Shao ","Fen ","Fan ","Yan ","Xun ","Lan ","Mei ","Tang ","Yi ","Jing ","Men ","[?] ","[?] ","Ying ","Yu ","Yi ","Xue ","Lan ","Tai ","Zao ","Can ","Sui ","Xi ","Que ","Cong ","Lian ","Hui ","Zhu ","Xie ","Ling ","Wei ","Yi ","Xie ","Zhao ","Hui ","Tatsu ","Nung ","Lan ","Ru ","Xian ","Kao ","Xun ","Jin ","Chou ","Chou ","Yao "]},708:C=>{C.exports=["He ","Lan ","Biao ","Rong ","Li ","Mo ","Bao ","Ruo ","Lu ","La ","Ao ","Xun ","Kuang ","Shuo ","[?] ","Li ","Lu ","Jue ","Liao ","Yan ","Xi ","Xie ","Long ","Ye ","[?] ","Rang ","Yue ","Lan ","Cong ","Jue ","Tong ","Guan ","[?] ","Che ","Mi ","Tang ","Lan ","Zhu ","[?] ","Ling ","Cuan ","Yu ","Zhua ","Tsumekanmuri ","Pa ","Zheng ","Pao ","Cheng ","Yuan ","Ai ","Wei ","[?] ","Jue ","Jue ","Fu ","Ye ","Ba ","Die ","Ye ","Yao ","Zu ","Shuang ","Er ","Qiang ","Chuang ","Ge ","Zang ","Die ","Qiang ","Yong ","Qiang ","Pian ","Ban ","Pan ","Shao ","Jian ","Pai ","Du ","Chuang ","Tou ","Zha ","Bian ","Die ","Bang ","Bo ","Chuang ","You ","[?] ","Du ","Ya ","Cheng ","Niu ","Ushihen ","Pin ","Jiu ","Mou ","Tuo ","Mu ","Lao ","Ren ","Mang ","Fang ","Mao ","Mu ","Gang ","Wu ","Yan ","Ge ","Bei ","Si ","Jian ","Gu ","You ","Ge ","Sheng ","Mu ","Di ","Qian ","Quan ","Quan ","Zi ","Te ","Xi ","Mang ","Keng ","Qian ","Wu ","Gu ","Xi ","Li ","Li ","Pou ","Ji ","Gang ","Zhi ","Ben ","Quan ","Run ","Du ","Ju ","Jia ","Jian ","Feng ","Pian ","Ke ","Ju ","Kao ","Chu ","Xi ","Bei ","Luo ","Jie ","Ma ","San ","Wei ","Li ","Dun ","Tong ","[?] ","Jiang ","Ikenie ","Li ","Du ","Lie ","Pi ","Piao ","Bao ","Xi ","Chou ","Wei ","Kui ","Chou ","Quan ","Fan ","Ba ","Fan ","Qiu ","Ji ","Cai ","Chuo ","An ","Jie ","Zhuang ","Guang ","Ma ","You ","Kang ","Bo ","Hou ","Ya ","Yin ","Huan ","Zhuang ","Yun ","Kuang ","Niu ","Di ","Qing ","Zhong ","Mu ","Bei ","Pi ","Ju ","Ni ","Sheng ","Pao ","Xia ","Tuo ","Hu ","Ling ","Fei ","Pi ","Ni ","Ao ","You ","Gou ","Yue ","Ju ","Dan ","Po ","Gu ","Xian ","Ning ","Huan ","Hen ","Jiao ","He ","Zhao ","Ji ","Xun ","Shan ","Ta ","Rong ","Shou ","Tong ","Lao ","Du ","Xia ","Shi ","Hua ","Zheng ","Yu ","Sun ","Yu ","Bi ","Mang ","Xi ","Juan ","Li ","Xia ","Yin ","Suan ","Lang ","Bei ","Zhi ","Yan "]},582:C=>{C.exports=["Sha ","Li ","Han ","Xian ","Jing ","Pai ","Fei ","Yao ","Ba ","Qi ","Ni ","Biao ","Yin ","Lai ","Xi ","Jian ","Qiang ","Kun ","Yan ","Guo ","Zong ","Mi ","Chang ","Yi ","Zhi ","Zheng ","Ya ","Meng ","Cai ","Cu ","She ","Kari ","Cen ","Luo ","Hu ","Zong ","Ji ","Wei ","Feng ","Wo ","Yuan ","Xing ","Zhu ","Mao ","Wei ","Yuan ","Xian ","Tuan ","Ya ","Nao ","Xie ","Jia ","Hou ","Bian ","You ","You ","Mei ","Zha ","Yao ","Sun ","Bo ","Ming ","Hua ","Yuan ","Sou ","Ma ","Yuan ","Dai ","Yu ","Shi ","Hao ","[?] ","Yi ","Zhen ","Chuang ","Hao ","Man ","Jing ","Jiang ","Mu ","Zhang ","Chan ","Ao ","Ao ","Hao ","Cui ","Fen ","Jue ","Bi ","Bi ","Huang ","Pu ","Lin ","Yu ","Tong ","Yao ","Liao ","Shuo ","Xiao ","Swu ","Ton ","Xi ","Ge ","Juan ","Du ","Hui ","Kuai ","Xian ","Xie ","Ta ","Xian ","Xun ","Ning ","Pin ","Huo ","Nou ","Meng ","Lie ","Nao ","Guang ","Shou ","Lu ","Ta ","Xian ","Mi ","Rang ","Huan ","Nao ","Luo ","Xian ","Qi ","Jue ","Xuan ","Miao ","Zi ","Lu ","Lu ","Yu ","Su ","Wang ","Qiu ","Ga ","Ding ","Le ","Ba ","Ji ","Hong ","Di ","Quan ","Gan ","Jiu ","Yu ","Ji ","Yu ","Yang ","Ma ","Gong ","Wu ","Fu ","Wen ","Jie ","Ya ","Fen ","Bian ","Beng ","Yue ","Jue ","Yun ","Jue ","Wan ","Jian ","Mei ","Dan ","Pi ","Wei ","Huan ","Xian ","Qiang ","Ling ","Dai ","Yi ","An ","Ping ","Dian ","Fu ","Xuan ","Xi ","Bo ","Ci ","Gou ","Jia ","Shao ","Po ","Ci ","Ke ","Ran ","Sheng ","Shen ","Yi ","Zu ","Jia ","Min ","Shan ","Liu ","Bi ","Zhen ","Zhen ","Jue ","Fa ","Long ","Jin ","Jiao ","Jian ","Li ","Guang ","Xian ","Zhou ","Gong ","Yan ","Xiu ","Yang ","Xu ","Luo ","Su ","Zhu ","Qin ","Ken ","Xun ","Bao ","Er ","Xiang ","Yao ","Xia ","Heng ","Gui ","Chong ","Xu ","Ban ","Pei ","[?] ","Dang ","Ei ","Hun ","Wen ","E ","Cheng ","Ti ","Wu ","Wu ","Cheng ","Jun ","Mei ","Bei ","Ting ","Xian ","Chuo "]},5969:C=>{C.exports=["Han ","Xuan ","Yan ","Qiu ","Quan ","Lang ","Li ","Xiu ","Fu ","Liu ","Ye ","Xi ","Ling ","Li ","Jin ","Lian ","Suo ","Chiisai ","[?] ","Wan ","Dian ","Pin ","Zhan ","Cui ","Min ","Yu ","Ju ","Chen ","Lai ","Wen ","Sheng ","Wei ","Dian ","Chu ","Zhuo ","Pei ","Cheng ","Hu ","Qi ","E ","Kun ","Chang ","Qi ","Beng ","Wan ","Lu ","Cong ","Guan ","Yan ","Diao ","Bei ","Lin ","Qin ","Pi ","Pa ","Que ","Zhuo ","Qin ","Fa ","[?] ","Qiong ","Du ","Jie ","Hun ","Yu ","Mao ","Mei ","Chun ","Xuan ","Ti ","Xing ","Dai ","Rou ","Min ","Zhen ","Wei ","Ruan ","Huan ","Jie ","Chuan ","Jian ","Zhuan ","Yang ","Lian ","Quan ","Xia ","Duan ","Yuan ","Ye ","Nao ","Hu ","Ying ","Yu ","Huang ","Rui ","Se ","Liu ","Shi ","Rong ","Suo ","Yao ","Wen ","Wu ","Jin ","Jin ","Ying ","Ma ","Tao ","Liu ","Tang ","Li ","Lang ","Gui ","Zhen ","Qiang ","Cuo ","Jue ","Zhao ","Yao ","Ai ","Bin ","Tu ","Chang ","Kun ","Zhuan ","Cong ","Jin ","Yi ","Cui ","Cong ","Qi ","Li ","Ying ","Suo ","Qiu ","Xuan ","Ao ","Lian ","Man ","Zhang ","Yin ","[?] ","Ying ","Zhi ","Lu ","Wu ","Deng ","Xiou ","Zeng ","Xun ","Qu ","Dang ","Lin ","Liao ","Qiong ","Su ","Huang ","Gui ","Pu ","Jing ","Fan ","Jin ","Liu ","Ji ","[?] ","Jing ","Ai ","Bi ","Can ","Qu ","Zao ","Dang ","Jiao ","Gun ","Tan ","Hui ","Huan ","Se ","Sui ","Tian ","[?] ","Yu ","Jin ","Lu ","Bin ","Shou ","Wen ","Zui ","Lan ","Xi ","Ji ","Xuan ","Ruan ","Huo ","Gai ","Lei ","Du ","Li ","Zhi ","Rou ","Li ","Zan ","Qiong ","Zhe ","Gui ","Sui ","La ","Long ","Lu ","Li ","Zan ","Lan ","Ying ","Mi ","Xiang ","Xi ","Guan ","Dao ","Zan ","Huan ","Gua ","Bo ","Die ","Bao ","Hu ","Zhi ","Piao ","Ban ","Rang ","Li ","Wa ","Dekaguramu ","Jiang ","Qian ","Fan ","Pen ","Fang ","Dan ","Weng ","Ou ","Deshiguramu ","Miriguramu ","Thon ","Hu ","Ling ","Yi ","Ping ","Ci ","Hekutogura ","Juan ","Chang ","Chi ","Sarake ","Dang ","Meng ","Pou "]},3331:C=>{C.exports=["Zhui ","Ping ","Bian ","Zhou ","Zhen ","Senchigura ","Ci ","Ying ","Qi ","Xian ","Lou ","Di ","Ou ","Meng ","Zhuan ","Peng ","Lin ","Zeng ","Wu ","Pi ","Dan ","Weng ","Ying ","Yan ","Gan ","Dai ","Shen ","Tian ","Tian ","Han ","Chang ","Sheng ","Qing ","Sheng ","Chan ","Chan ","Rui ","Sheng ","Su ","Sen ","Yong ","Shuai ","Lu ","Fu ","Yong ","Beng ","Feng ","Ning ","Tian ","You ","Jia ","Shen ","Zha ","Dian ","Fu ","Nan ","Dian ","Ping ","Ting ","Hua ","Ting ","Quan ","Zi ","Meng ","Bi ","Qi ","Liu ","Xun ","Liu ","Chang ","Mu ","Yun ","Fan ","Fu ","Geng ","Tian ","Jie ","Jie ","Quan ","Wei ","Fu ","Tian ","Mu ","Tap ","Pan ","Jiang ","Wa ","Da ","Nan ","Liu ","Ben ","Zhen ","Chu ","Mu ","Mu ","Ce ","Cen ","Gai ","Bi ","Da ","Zhi ","Lue ","Qi ","Lue ","Pan ","Kesa ","Fan ","Hua ","Yu ","Yu ","Mu ","Jun ","Yi ","Liu ","Yu ","Die ","Chou ","Hua ","Dang ","Chuo ","Ji ","Wan ","Jiang ","Sheng ","Chang ","Tuan ","Lei ","Ji ","Cha ","Liu ","Tatamu ","Tuan ","Lin ","Jiang ","Jiang ","Chou ","Bo ","Die ","Die ","Pi ","Nie ","Dan ","Shu ","Shu ","Zhi ","Yi ","Chuang ","Nai ","Ding ","Bi ","Jie ","Liao ","Gong ","Ge ","Jiu ","Zhou ","Xia ","Shan ","Xu ","Nue ","Li ","Yang ","Chen ","You ","Ba ","Jie ","Jue ","Zhi ","Xia ","Cui ","Bi ","Yi ","Li ","Zong ","Chuang ","Feng ","Zhu ","Pao ","Pi ","Gan ","Ke ","Ci ","Xie ","Qi ","Dan ","Zhen ","Fa ","Zhi ","Teng ","Ju ","Ji ","Fei ","Qu ","Dian ","Jia ","Xian ","Cha ","Bing ","Ni ","Zheng ","Yong ","Jing ","Quan ","Chong ","Tong ","Yi ","Kai ","Wei ","Hui ","Duo ","Yang ","Chi ","Zhi ","Hen ","Ya ","Mei ","Dou ","Jing ","Xiao ","Tong ","Tu ","Mang ","Pi ","Xiao ","Suan ","Pu ","Li ","Zhi ","Cuo ","Duo ","Wu ","Sha ","Lao ","Shou ","Huan ","Xian ","Yi ","Peng ","Zhang ","Guan ","Tan ","Fei ","Ma ","Lin ","Chi ","Ji ","Dian ","An ","Chi ","Bi ","Bei ","Min ","Gu ","Dui ","E ","Wei "]},6926:C=>{C.exports=["Yu ","Cui ","Ya ","Zhu ","Cu ","Dan ","Shen ","Zhung ","Ji ","Yu ","Hou ","Feng ","La ","Yang ","Shen ","Tu ","Yu ","Gua ","Wen ","Huan ","Ku ","Jia ","Yin ","Yi ","Lu ","Sao ","Jue ","Chi ","Xi ","Guan ","Yi ","Wen ","Ji ","Chuang ","Ban ","Lei ","Liu ","Chai ","Shou ","Nue ","Dian ","Da ","Pie ","Tan ","Zhang ","Biao ","Shen ","Cu ","Luo ","Yi ","Zong ","Chou ","Zhang ","Zhai ","Sou ","Suo ","Que ","Diao ","Lou ","Lu ","Mo ","Jin ","Yin ","Ying ","Huang ","Fu ","Liao ","Long ","Qiao ","Liu ","Lao ","Xian ","Fei ","Dan ","Yin ","He ","Yan ","Ban ","Xian ","Guan ","Guai ","Nong ","Yu ","Wei ","Yi ","Yong ","Pi ","Lei ","Li ","Shu ","Dan ","Lin ","Dian ","Lin ","Lai ","Pie ","Ji ","Chi ","Yang ","Xian ","Jie ","Zheng ","[?] ","Li ","Huo ","Lai ","Shaku ","Dian ","Xian ","Ying ","Yin ","Qu ","Yong ","Tan ","Dian ","Luo ","Luan ","Luan ","Bo ","[?] ","Gui ","Po ","Fa ","Deng ","Fa ","Bai ","Bai ","Qie ","Bi ","Zao ","Zao ","Mao ","De ","Pa ","Jie ","Huang ","Gui ","Ci ","Ling ","Gao ","Mo ","Ji ","Jiao ","Peng ","Gao ","Ai ","E ","Hao ","Han ","Bi ","Wan ","Chou ","Qian ","Xi ","Ai ","Jiong ","Hao ","Huang ","Hao ","Ze ","Cui ","Hao ","Xiao ","Ye ","Po ","Hao ","Jiao ","Ai ","Xing ","Huang ","Li ","Piao ","He ","Jiao ","Pi ","Gan ","Pao ","Zhou ","Jun ","Qiu ","Cun ","Que ","Zha ","Gu ","Jun ","Jun ","Zhou ","Zha ","Gu ","Zhan ","Du ","Min ","Qi ","Ying ","Yu ","Bei ","Zhao ","Zhong ","Pen ","He ","Ying ","He ","Yi ","Bo ","Wan ","He ","Ang ","Zhan ","Yan ","Jian ","He ","Yu ","Kui ","Fan ","Gai ","Dao ","Pan ","Fu ","Qiu ","Sheng ","Dao ","Lu ","Zhan ","Meng ","Li ","Jin ","Xu ","Jian ","Pan ","Guan ","An ","Lu ","Shu ","Zhou ","Dang ","An ","Gu ","Li ","Mu ","Cheng ","Gan ","Xu ","Mang ","Mang ","Zhi ","Qi ","Ruan ","Tian ","Xiang ","Dun ","Xin ","Xi ","Pan ","Feng ","Dun ","Min "]},5660:C=>{C.exports=["Ming ","Sheng ","Shi ","Yun ","Mian ","Pan ","Fang ","Miao ","Dan ","Mei ","Mao ","Kan ","Xian ","Ou ","Shi ","Yang ","Zheng ","Yao ","Shen ","Huo ","Da ","Zhen ","Kuang ","Ju ","Shen ","Chi ","Sheng ","Mei ","Mo ","Zhu ","Zhen ","Zhen ","Mian ","Di ","Yuan ","Die ","Yi ","Zi ","Zi ","Chao ","Zha ","Xuan ","Bing ","Mi ","Long ","Sui ","Dong ","Mi ","Die ","Yi ","Er ","Ming ","Xuan ","Chi ","Kuang ","Juan ","Mou ","Zhen ","Tiao ","Yang ","Yan ","Mo ","Zhong ","Mai ","Zhao ","Zheng ","Mei ","Jun ","Shao ","Han ","Huan ","Di ","Cheng ","Cuo ","Juan ","E ","Wan ","Xian ","Xi ","Kun ","Lai ","Jian ","Shan ","Tian ","Hun ","Wan ","Ling ","Shi ","Qiong ","Lie ","Yai ","Jing ","Zheng ","Li ","Lai ","Sui ","Juan ","Shui ","Sui ","Du ","Bi ","Bi ","Mu ","Hun ","Ni ","Lu ","Yi ","Jie ","Cai ","Zhou ","Yu ","Hun ","Ma ","Xia ","Xing ","Xi ","Gun ","Cai ","Chun ","Jian ","Mei ","Du ","Hou ","Xuan ","Ti ","Kui ","Gao ","Rui ","Mou ","Xu ","Fa ","Wen ","Miao ","Chou ","Kui ","Mi ","Weng ","Kou ","Dang ","Chen ","Ke ","Sou ","Xia ","Qiong ","Mao ","Ming ","Man ","Shui ","Ze ","Zhang ","Yi ","Diao ","Ou ","Mo ","Shun ","Cong ","Lou ","Chi ","Man ","Piao ","Cheng ","Ji ","Meng ","[?] ","Run ","Pie ","Xi ","Qiao ","Pu ","Zhu ","Deng ","Shen ","Shun ","Liao ","Che ","Xian ","Kan ","Ye ","Xu ","Tong ","Mou ","Lin ","Kui ","Xian ","Ye ","Ai ","Hui ","Zhan ","Jian ","Gu ","Zhao ","Qu ","Wei ","Chou ","Sao ","Ning ","Xun ","Yao ","Huo ","Meng ","Mian ","Bin ","Mian ","Li ","Kuang ","Jue ","Xuan ","Mian ","Huo ","Lu ","Meng ","Long ","Guan ","Man ","Xi ","Chu ","Tang ","Kan ","Zhu ","Mao ","Jin ","Lin ","Yu ","Shuo ","Ce ","Jue ","Shi ","Yi ","Shen ","Zhi ","Hou ","Shen ","Ying ","Ju ","Zhou ","Jiao ","Cuo ","Duan ","Ai ","Jiao ","Zeng ","Huo ","Bai ","Shi ","Ding ","Qi ","Ji ","Zi ","Gan ","Wu ","Tuo ","Ku ","Qiang ","Xi ","Fan ","Kuang "]},4886:C=>{C.exports=["Dang ","Ma ","Sha ","Dan ","Jue ","Li ","Fu ","Min ","Nuo ","Huo ","Kang ","Zhi ","Qi ","Kan ","Jie ","Fen ","E ","Ya ","Pi ","Zhe ","Yan ","Sui ","Zhuan ","Che ","Dun ","Pan ","Yan ","[?] ","Feng ","Fa ","Mo ","Zha ","Qu ","Yu ","Luo ","Tuo ","Tuo ","Di ","Zhai ","Zhen ","Ai ","Fei ","Mu ","Zhu ","Li ","Bian ","Nu ","Ping ","Peng ","Ling ","Pao ","Le ","Po ","Bo ","Po ","Shen ","Za ","Nuo ","Li ","Long ","Tong ","[?] ","Li ","Aragane ","Chu ","Keng ","Quan ","Zhu ","Kuang ","Huo ","E ","Nao ","Jia ","Lu ","Wei ","Ai ","Luo ","Ken ","Xing ","Yan ","Tong ","Peng ","Xi ","[?] ","Hong ","Shuo ","Xia ","Qiao ","[?] ","Wei ","Qiao ","[?] ","Keng ","Xiao ","Que ","Chan ","Lang ","Hong ","Yu ","Xiao ","Xia ","Mang ","Long ","Iong ","Che ","Che ","E ","Liu ","Ying ","Mang ","Que ","Yan ","Sha ","Kun ","Yu ","[?] ","Kaki ","Lu ","Chen ","Jian ","Nue ","Song ","Zhuo ","Keng ","Peng ","Yan ","Zhui ","Kong ","Ceng ","Qi ","Zong ","Qing ","Lin ","Jun ","Bo ","Ding ","Min ","Diao ","Jian ","He ","Lu ","Ai ","Sui ","Que ","Ling ","Bei ","Yin ","Dui ","Wu ","Qi ","Lun ","Wan ","Dian ","Gang ","Pei ","Qi ","Chen ","Ruan ","Yan ","Die ","Ding ","Du ","Tuo ","Jie ","Ying ","Bian ","Ke ","Bi ","Wei ","Shuo ","Zhen ","Duan ","Xia ","Dang ","Ti ","Nao ","Peng ","Jian ","Di ","Tan ","Cha ","Seki ","Qi ","[?] ","Feng ","Xuan ","Que ","Que ","Ma ","Gong ","Nian ","Su ","E ","Ci ","Liu ","Si ","Tang ","Bang ","Hua ","Pi ","Wei ","Sang ","Lei ","Cuo ","Zhen ","Xia ","Qi ","Lian ","Pan ","Wei ","Yun ","Dui ","Zhe ","Ke ","La ","[?] ","Qing ","Gun ","Zhuan ","Chan ","Qi ","Ao ","Peng ","Lu ","Lu ","Kan ","Qiang ","Chen ","Yin ","Lei ","Biao ","Qi ","Mo ","Qi ","Cui ","Zong ","Qing ","Chuo ","[?] ","Ji ","Shan ","Lao ","Qu ","Zeng ","Deng ","Jian ","Xi ","Lin ","Ding ","Dian ","Huang ","Pan ","Za ","Qiao ","Di ","Li "]},4450:C=>{C.exports=["Tani ","Jiao ","[?] ","Zhang ","Qiao ","Dun ","Xian ","Yu ","Zhui ","He ","Huo ","Zhai ","Lei ","Ke ","Chu ","Ji ","Que ","Dang ","Yi ","Jiang ","Pi ","Pi ","Yu ","Pin ","Qi ","Ai ","Kai ","Jian ","Yu ","Ruan ","Meng ","Pao ","Ci ","[?] ","[?] ","Mie ","Ca ","Xian ","Kuang ","Lei ","Lei ","Zhi ","Li ","Li ","Fan ","Que ","Pao ","Ying ","Li ","Long ","Long ","Mo ","Bo ","Shuang ","Guan ","Lan ","Zan ","Yan ","Shi ","Shi ","Li ","Reng ","She ","Yue ","Si ","Qi ","Ta ","Ma ","Xie ","Xian ","Xian ","Zhi ","Qi ","Zhi ","Beng ","Dui ","Zhong ","[?] ","Yi ","Shi ","You ","Zhi ","Tiao ","Fu ","Fu ","Mi ","Zu ","Zhi ","Suan ","Mei ","Zuo ","Qu ","Hu ","Zhu ","Shen ","Sui ","Ci ","Chai ","Mi ","Lu ","Yu ","Xiang ","Wu ","Tiao ","Piao ","Zhu ","Gui ","Xia ","Zhi ","Ji ","Gao ","Zhen ","Gao ","Shui ","Jin ","Chen ","Gai ","Kun ","Di ","Dao ","Huo ","Tao ","Qi ","Gu ","Guan ","Zui ","Ling ","Lu ","Bing ","Jin ","Dao ","Zhi ","Lu ","Shan ","Bei ","Zhe ","Hui ","You ","Xi ","Yin ","Zi ","Huo ","Zhen ","Fu ","Yuan ","Wu ","Xian ","Yang ","Ti ","Yi ","Mei ","Si ","Di ","[?] ","Zhuo ","Zhen ","Yong ","Ji ","Gao ","Tang ","Si ","Ma ","Ta ","[?] ","Xuan ","Qi ","Yu ","Xi ","Ji ","Si ","Chan ","Tan ","Kuai ","Sui ","Li ","Nong ","Ni ","Dao ","Li ","Rang ","Yue ","Ti ","Zan ","Lei ","Rou ","Yu ","Yu ","Chi ","Xie ","Qin ","He ","Tu ","Xiu ","Si ","Ren ","Tu ","Zi ","Cha ","Gan ","Yi ","Xian ","Bing ","Nian ","Qiu ","Qiu ","Chong ","Fen ","Hao ","Yun ","Ke ","Miao ","Zhi ","Geng ","Bi ","Zhi ","Yu ","Mi ","Ku ","Ban ","Pi ","Ni ","Li ","You ","Zu ","Pi ","Ba ","Ling ","Mo ","Cheng ","Nian ","Qin ","Yang ","Zuo ","Zhi ","Zhi ","Shu ","Ju ","Zi ","Huo ","Ji ","Cheng ","Tong ","Zhi ","Huo ","He ","Yin ","Zi ","Zhi ","Jie ","Ren ","Du ","Yi ","Zhu ","Hui ","Nong ","Fu "]},8179:C=>{C.exports=["Xi ","Kao ","Lang ","Fu ","Ze ","Shui ","Lu ","Kun ","Gan ","Geng ","Ti ","Cheng ","Tu ","Shao ","Shui ","Ya ","Lun ","Lu ","Gu ","Zuo ","Ren ","Zhun ","Bang ","Bai ","Ji ","Zhi ","Zhi ","Kun ","Leng ","Peng ","Ke ","Bing ","Chou ","Zu ","Yu ","Su ","Lue ","[?] ","Yi ","Xi ","Bian ","Ji ","Fu ","Bi ","Nuo ","Jie ","Zhong ","Zong ","Xu ","Cheng ","Dao ","Wen ","Lian ","Zi ","Yu ","Ji ","Xu ","Zhen ","Zhi ","Dao ","Jia ","Ji ","Gao ","Gao ","Gu ","Rong ","Sui ","You ","Ji ","Kang ","Mu ","Shan ","Men ","Zhi ","Ji ","Lu ","Su ","Ji ","Ying ","Wen ","Qiu ","Se ","[?] ","Yi ","Huang ","Qie ","Ji ","Sui ","Xiao ","Pu ","Jiao ","Zhuo ","Tong ","Sai ","Lu ","Sui ","Nong ","Se ","Hui ","Rang ","Nuo ","Yu ","Bin ","Ji ","Tui ","Wen ","Cheng ","Huo ","Gong ","Lu ","Biao ","[?] ","Rang ","Zhuo ","Li ","Zan ","Xue ","Wa ","Jiu ","Qiong ","Xi ","Qiong ","Kong ","Yu ","Sen ","Jing ","Yao ","Chuan ","Zhun ","Tu ","Lao ","Qie ","Zhai ","Yao ","Bian ","Bao ","Yao ","Bing ","Wa ","Zhu ","Jiao ","Qiao ","Diao ","Wu ","Gui ","Yao ","Zhi ","Chuang ","Yao ","Tiao ","Jiao ","Chuang ","Jiong ","Xiao ","Cheng ","Kou ","Cuan ","Wo ","Dan ","Ku ","Ke ","Zhui ","Xu ","Su ","Guan ","Kui ","Dou ","[?] ","Yin ","Wo ","Wa ","Ya ","Yu ","Ju ","Qiong ","Yao ","Yao ","Tiao ","Chao ","Yu ","Tian ","Diao ","Ju ","Liao ","Xi ","Wu ","Kui ","Chuang ","Zhao ","[?] ","Kuan ","Long ","Cheng ","Cui ","Piao ","Zao ","Cuan ","Qiao ","Qiong ","Dou ","Zao ","Long ","Qie ","Li ","Chu ","Shi ","Fou ","Qian ","Chu ","Hong ","Qi ","Qian ","Gong ","Shi ","Shu ","Miao ","Ju ","Zhan ","Zhu ","Ling ","Long ","Bing ","Jing ","Jing ","Zhang ","Yi ","Si ","Jun ","Hong ","Tong ","Song ","Jing ","Diao ","Yi ","Shu ","Jing ","Qu ","Jie ","Ping ","Duan ","Shao ","Zhuan ","Ceng ","Deng ","Cui ","Huai ","Jing ","Kan ","Jing ","Zhu ","Zhu ","Le ","Peng ","Yu ","Chi ","Gan "]},962:C=>{C.exports=["Mang ","Zhu ","Utsubo ","Du ","Ji ","Xiao ","Ba ","Suan ","Ji ","Zhen ","Zhao ","Sun ","Ya ","Zhui ","Yuan ","Hu ","Gang ","Xiao ","Cen ","Pi ","Bi ","Jian ","Yi ","Dong ","Shan ","Sheng ","Xia ","Di ","Zhu ","Na ","Chi ","Gu ","Li ","Qie ","Min ","Bao ","Tiao ","Si ","Fu ","Ce ","Ben ","Pei ","Da ","Zi ","Di ","Ling ","Ze ","Nu ","Fu ","Gou ","Fan ","Jia ","Ge ","Fan ","Shi ","Mao ","Po ","Sey ","Jian ","Qiong ","Long ","Souke ","Bian ","Luo ","Gui ","Qu ","Chi ","Yin ","Yao ","Xian ","Bi ","Qiong ","Gua ","Deng ","Jiao ","Jin ","Quan ","Sun ","Ru ","Fa ","Kuang ","Zhu ","Tong ","Ji ","Da ","Xing ","Ce ","Zhong ","Kou ","Lai ","Bi ","Shai ","Dang ","Zheng ","Ce ","Fu ","Yun ","Tu ","Pa ","Li ","Lang ","Ju ","Guan ","Jian ","Han ","Tong ","Xia ","Zhi ","Cheng ","Suan ","Shi ","Zhu ","Zuo ","Xiao ","Shao ","Ting ","Ce ","Yan ","Gao ","Kuai ","Gan ","Chou ","Kago ","Gang ","Yun ","O ","Qian ","Xiao ","Jian ","Pu ","Lai ","Zou ","Bi ","Bi ","Bi ","Ge ","Chi ","Guai ","Yu ","Jian ","Zhao ","Gu ","Chi ","Zheng ","Jing ","Sha ","Zhou ","Lu ","Bo ","Ji ","Lin ","Suan ","Jun ","Fu ","Zha ","Gu ","Kong ","Qian ","Quan ","Jun ","Chui ","Guan ","Yuan ","Ce ","Ju ","Bo ","Ze ","Qie ","Tuo ","Luo ","Dan ","Xiao ","Ruo ","Jian ","Xuan ","Bian ","Sun ","Xiang ","Xian ","Ping ","Zhen ","Sheng ","Hu ","Shi ","Zhu ","Yue ","Chun ","Lu ","Wu ","Dong ","Xiao ","Ji ","Jie ","Huang ","Xing ","Mei ","Fan ","Chui ","Zhuan ","Pian ","Feng ","Zhu ","Hong ","Qie ","Hou ","Qiu ","Miao ","Qian ","[?] ","Kui ","Sik ","Lou ","Yun ","He ","Tang ","Yue ","Chou ","Gao ","Fei ","Ruo ","Zheng ","Gou ","Nie ","Qian ","Xiao ","Cuan ","Gong ","Pang ","Du ","Li ","Bi ","Zhuo ","Chu ","Shai ","Chi ","Zhu ","Qiang ","Long ","Lan ","Jian ","Bu ","Li ","Hui ","Bi ","Di ","Cong ","Yan ","Peng ","Sen ","Zhuan ","Pai ","Piao ","Dou ","Yu ","Mie ","Zhuan "]},3423:C=>{C.exports=["Ze ","Xi ","Guo ","Yi ","Hu ","Chan ","Kou ","Cu ","Ping ","Chou ","Ji ","Gui ","Su ","Lou ","Zha ","Lu ","Nian ","Suo ","Cuan ","Sasara ","Suo ","Le ","Duan ","Yana ","Xiao ","Bo ","Mi ","Si ","Dang ","Liao ","Dan ","Dian ","Fu ","Jian ","Min ","Kui ","Dai ","Qiao ","Deng ","Huang ","Sun ","Lao ","Zan ","Xiao ","Du ","Shi ","Zan ","[?] ","Pai ","Hata ","Pai ","Gan ","Ju ","Du ","Lu ","Yan ","Bo ","Dang ","Sai ","Ke ","Long ","Qian ","Lian ","Bo ","Zhou ","Lai ","[?] ","Lan ","Kui ","Yu ","Yue ","Hao ","Zhen ","Tai ","Ti ","Mi ","Chou ","Ji ","[?] ","Hata ","Teng ","Zhuan ","Zhou ","Fan ","Sou ","Zhou ","Kuji ","Zhuo ","Teng ","Lu ","Lu ","Jian ","Tuo ","Ying ","Yu ","Lai ","Long ","Shinshi ","Lian ","Lan ","Qian ","Yue ","Zhong ","Qu ","Lian ","Bian ","Duan ","Zuan ","Li ","Si ","Luo ","Ying ","Yue ","Zhuo ","Xu ","Mi ","Di ","Fan ","Shen ","Zhe ","Shen ","Nu ","Xie ","Lei ","Xian ","Zi ","Ni ","Cun ","[?] ","Qian ","Kume ","Bi ","Ban ","Wu ","Sha ","Kang ","Rou ","Fen ","Bi ","Cui ","[?] ","Li ","Chi ","Nukamiso ","Ro ","Ba ","Li ","Gan ","Ju ","Po ","Mo ","Cu ","Nian ","Zhou ","Li ","Su ","Tiao ","Li ","Qi ","Su ","Hong ","Tong ","Zi ","Ce ","Yue ","Zhou ","Lin ","Zhuang ","Bai ","[?] ","Fen ","Ji ","[?] ","Sukumo ","Liang ","Xian ","Fu ","Liang ","Can ","Geng ","Li ","Yue ","Lu ","Ju ","Qi ","Cui ","Bai ","Zhang ","Lin ","Zong ","Jing ","Guo ","Kouji ","San ","San ","Tang ","Bian ","Rou ","Mian ","Hou ","Xu ","Zong ","Hu ","Jian ","Zan ","Ci ","Li ","Xie ","Fu ","Ni ","Bei ","Gu ","Xiu ","Gao ","Tang ","Qiu ","Sukumo ","Cao ","Zhuang ","Tang ","Mi ","San ","Fen ","Zao ","Kang ","Jiang ","Mo ","San ","San ","Nuo ","Xi ","Liang ","Jiang ","Kuai ","Bo ","Huan ","[?] ","Zong ","Xian ","Nuo ","Tuan ","Nie ","Li ","Zuo ","Di ","Nie ","Tiao ","Lan ","Mi ","Jiao ","Jiu ","Xi ","Gong ","Zheng ","Jiu ","You "]},4533:C=>{C.exports=["Ji ","Cha ","Zhou ","Xun ","Yue ","Hong ","Yu ","He ","Wan ","Ren ","Wen ","Wen ","Qiu ","Na ","Zi ","Tou ","Niu ","Fou ","Jie ","Shu ","Chun ","Pi ","Yin ","Sha ","Hong ","Zhi ","Ji ","Fen ","Yun ","Ren ","Dan ","Jin ","Su ","Fang ","Suo ","Cui ","Jiu ","Zha ","Kinu ","Jin ","Fu ","Zhi ","Ci ","Zi ","Chou ","Hong ","Zha ","Lei ","Xi ","Fu ","Xie ","Shen ","Bei ","Zhu ","Qu ","Ling ","Zhu ","Shao ","Gan ","Yang ","Fu ","Tuo ","Zhen ","Dai ","Zhuo ","Shi ","Zhong ","Xian ","Zu ","Jiong ","Ban ","Ju ","Mo ","Shu ","Zui ","Wata ","Jing ","Ren ","Heng ","Xie ","Jie ","Zhu ","Chou ","Gua ","Bai ","Jue ","Kuang ","Hu ","Ci ","Geng ","Geng ","Tao ","Xie ","Ku ","Jiao ","Quan ","Gai ","Luo ","Xuan ","Bing ","Xian ","Fu ","Gei ","Tong ","Rong ","Tiao ","Yin ","Lei ","Xie ","Quan ","Xu ","Lun ","Die ","Tong ","Si ","Jiang ","Xiang ","Hui ","Jue ","Zhi ","Jian ","Juan ","Chi ","Mian ","Zhen ","Lu ","Cheng ","Qiu ","Shu ","Bang ","Tong ","Xiao ","Wan ","Qin ","Geng ","Xiu ","Ti ","Xiu ","Xie ","Hong ","Xi ","Fu ","Ting ","Sui ","Dui ","Kun ","Fu ","Jing ","Hu ","Zhi ","Yan ","Jiong ","Feng ","Ji ","Sok ","Kase ","Zong ","Lin ","Duo ","Li ","Lu ","Liang ","Chou ","Quan ","Shao ","Qi ","Qi ","Zhun ","Qi ","Wan ","Qian ","Xian ","Shou ","Wei ","Qi ","Tao ","Wan ","Gang ","Wang ","Beng ","Zhui ","Cai ","Guo ","Cui ","Lun ","Liu ","Qi ","Zhan ","Bei ","Chuo ","Ling ","Mian ","Qi ","Qie ","Tan ","Zong ","Gun ","Zou ","Yi ","Zi ","Xing ","Liang ","Jin ","Fei ","Rui ","Min ","Yu ","Zong ","Fan ","Lu ","Xu ","Yingl ","Zhang ","Kasuri ","Xu ","Xiang ","Jian ","Ke ","Xian ","Ruan ","Mian ","Qi ","Duan ","Zhong ","Di ","Min ","Miao ","Yuan ","Xie ","Bao ","Si ","Qiu ","Bian ","Huan ","Geng ","Cong ","Mian ","Wei ","Fu ","Wei ","Yu ","Gou ","Miao ","Xie ","Lian ","Zong ","Bian ","Yun ","Yin ","Ti ","Gua ","Zhi ","Yun ","Cheng ","Chan ","Dai "]},7139:C=>{C.exports=["Xia ","Yuan ","Zong ","Xu ","Nawa ","Odoshi ","Geng ","Sen ","Ying ","Jin ","Yi ","Zhui ","Ni ","Bang ","Gu ","Pan ","Zhou ","Jian ","Cuo ","Quan ","Shuang ","Yun ","Xia ","Shuai ","Xi ","Rong ","Tao ","Fu ","Yun ","Zhen ","Gao ","Ru ","Hu ","Zai ","Teng ","Xian ","Su ","Zhen ","Zong ","Tao ","Horo ","Cai ","Bi ","Feng ","Cu ","Li ","Suo ","Yin ","Xi ","Zong ","Lei ","Zhuan ","Qian ","Man ","Zhi ","Lu ","Mo ","Piao ","Lian ","Mi ","Xuan ","Zong ","Ji ","Shan ","Sui ","Fan ","Shuai ","Beng ","Yi ","Sao ","Mou ","Zhou ","Qiang ","Hun ","Sem ","Xi ","Jung ","Xiu ","Ran ","Xuan ","Hui ","Qiao ","Zeng ","Zuo ","Zhi ","Shan ","San ","Lin ","Yu ","Fan ","Liao ","Chuo ","Zun ","Jian ","Rao ","Chan ","Rui ","Xiu ","Hui ","Hua ","Zuan ","Xi ","Qiang ","Un ","Da ","Sheng ","Hui ","Xi ","Se ","Jian ","Jiang ","Huan ","Zao ","Cong ","Jie ","Jiao ","Bo ","Chan ","Yi ","Nao ","Sui ","Yi ","Shai ","Xu ","Ji ","Bin ","Qian ","Lan ","Pu ","Xun ","Zuan ","Qi ","Peng ","Li ","Mo ","Lei ","Xie ","Zuan ","Kuang ","You ","Xu ","Lei ","Xian ","Chan ","Kou ","Lu ","Chan ","Ying ","Cai ","Xiang ","Xian ","Zui ","Zuan ","Luo ","Xi ","Dao ","Lan ","Lei ","Lian ","Si ","Jiu ","Yu ","Hong ","Zhou ","Xian ","He ","Yue ","Ji ","Wan ","Kuang ","Ji ","Ren ","Wei ","Yun ","Hong ","Chun ","Pi ","Sha ","Gang ","Na ","Ren ","Zong ","Lun ","Fen ","Zhi ","Wen ","Fang ","Zhu ","Yin ","Niu ","Shu ","Xian ","Gan ","Xie ","Fu ","Lian ","Zu ","Shen ","Xi ","Zhi ","Zhong ","Zhou ","Ban ","Fu ","Zhuo ","Shao ","Yi ","Jing ","Dai ","Bang ","Rong ","Jie ","Ku ","Rao ","Die ","Heng ","Hui ","Gei ","Xuan ","Jiang ","Luo ","Jue ","Jiao ","Tong ","Geng ","Xiao ","Juan ","Xiu ","Xi ","Sui ","Tao ","Ji ","Ti ","Ji ","Xu ","Ling ","[?] ","Xu ","Qi ","Fei ","Chuo ","Zhang ","Gun ","Sheng ","Wei ","Mian ","Shou ","Beng ","Chou ","Tao ","Liu ","Quan ","Zong ","Zhan ","Wan ","Lu "]},1838:C=>{C.exports=["Zhui ","Zi ","Ke ","Xiang ","Jian ","Mian ","Lan ","Ti ","Miao ","Qi ","Yun ","Hui ","Si ","Duo ","Duan ","Bian ","Xian ","Gou ","Zhui ","Huan ","Di ","Lu ","Bian ","Min ","Yuan ","Jin ","Fu ","Ru ","Zhen ","Feng ","Shuai ","Gao ","Chan ","Li ","Yi ","Jian ","Bin ","Piao ","Man ","Lei ","Ying ","Suo ","Mou ","Sao ","Xie ","Liao ","Shan ","Zeng ","Jiang ","Qian ","Zao ","Huan ","Jiao ","Zuan ","Fou ","Xie ","Gang ","Fou ","Que ","Fou ","Kaakeru ","Bo ","Ping ","Hou ","[?] ","Gang ","Ying ","Ying ","Qing ","Xia ","Guan ","Zun ","Tan ","Chang ","Qi ","Weng ","Ying ","Lei ","Tan ","Lu ","Guan ","Wang ","Wang ","Gang ","Wang ","Han ","[?] ","Luo ","Fu ","Mi ","Fa ","Gu ","Zhu ","Ju ","Mao ","Gu ","Min ","Gang ","Ba ","Gua ","Ti ","Juan ","Fu ","Lin ","Yan ","Zhao ","Zui ","Gua ","Zhuo ","Yu ","Zhi ","An ","Fa ","Nan ","Shu ","Si ","Pi ","Ma ","Liu ","Ba ","Fa ","Li ","Chao ","Wei ","Bi ","Ji ","Zeng ","Tong ","Liu ","Ji ","Juan ","Mi ","Zhao ","Luo ","Pi ","Ji ","Ji ","Luan ","Yang ","Mie ","Qiang ","Ta ","Mei ","Yang ","You ","You ","Fen ","Ba ","Gao ","Yang ","Gu ","Qiang ","Zang ","Gao ","Ling ","Yi ","Zhu ","Di ","Xiu ","Qian ","Yi ","Xian ","Rong ","Qun ","Qun ","Qian ","Huan ","Zui ","Xian ","Yi ","Yashinau ","Qiang ","Xian ","Yu ","Geng ","Jie ","Tang ","Yuan ","Xi ","Fan ","Shan ","Fen ","Shan ","Lian ","Lei ","Geng ","Nou ","Qiang ","Chan ","Yu ","Gong ","Yi ","Chong ","Weng ","Fen ","Hong ","Chi ","Chi ","Cui ","Fu ","Xia ","Pen ","Yi ","La ","Yi ","Pi ","Ling ","Liu ","Zhi ","Qu ","Xi ","Xie ","Xiang ","Xi ","Xi ","Qi ","Qiao ","Hui ","Hui ","Xiao ","Se ","Hong ","Jiang ","Di ","Cui ","Fei ","Tao ","Sha ","Chi ","Zhu ","Jian ","Xuan ","Shi ","Pian ","Zong ","Wan ","Hui ","Hou ","He ","He ","Han ","Ao ","Piao ","Yi ","Lian ","Qu ","[?] ","Lin ","Pen ","Qiao ","Ao ","Fan ","Yi ","Hui ","Xuan ","Dao "]},691:C=>{C.exports=["Yao ","Lao ","[?] ","Kao ","Mao ","Zhe ","Qi ","Gou ","Gou ","Gou ","Die ","Die ","Er ","Shua ","Ruan ","Er ","Nai ","Zhuan ","Lei ","Ting ","Zi ","Geng ","Chao ","Hao ","Yun ","Pa ","Pi ","Chi ","Si ","Chu ","Jia ","Ju ","He ","Chu ","Lao ","Lun ","Ji ","Tang ","Ou ","Lou ","Nou ","Gou ","Pang ","Ze ","Lou ","Ji ","Lao ","Huo ","You ","Mo ","Huai ","Er ","Zhe ","Ting ","Ye ","Da ","Song ","Qin ","Yun ","Chi ","Dan ","Dan ","Hong ","Geng ","Zhi ","[?] ","Nie ","Dan ","Zhen ","Che ","Ling ","Zheng ","You ","Wa ","Liao ","Long ","Zhi ","Ning ","Tiao ","Er ","Ya ","Die ","Gua ","[?] ","Lian ","Hao ","Sheng ","Lie ","Pin ","Jing ","Ju ","Bi ","Di ","Guo ","Wen ","Xu ","Ping ","Cong ","Shikato ","[?] ","Ting ","Yu ","Cong ","Kui ","Tsuraneru ","Kui ","Cong ","Lian ","Weng ","Kui ","Lian ","Lian ","Cong ","Ao ","Sheng ","Song ","Ting ","Kui ","Nie ","Zhi ","Dan ","Ning ","Qie ","Ji ","Ting ","Ting ","Long ","Yu ","Yu ","Zhao ","Si ","Su ","Yi ","Su ","Si ","Zhao ","Zhao ","Rou ","Yi ","Le ","Ji ","Qiu ","Ken ","Cao ","Ge ","Di ","Huan ","Huang ","Yi ","Ren ","Xiao ","Ru ","Zhou ","Yuan ","Du ","Gang ","Rong ","Gan ","Cha ","Wo ","Chang ","Gu ","Zhi ","Han ","Fu ","Fei ","Fen ","Pei ","Pang ","Jian ","Fang ","Zhun ","You ","Na ","Hang ","Ken ","Ran ","Gong ","Yu ","Wen ","Yao ","Jin ","Pi ","Qian ","Xi ","Xi ","Fei ","Ken ","Jing ","Tai ","Shen ","Zhong ","Zhang ","Xie ","Shen ","Wei ","Zhou ","Die ","Dan ","Fei ","Ba ","Bo ","Qu ","Tian ","Bei ","Gua ","Tai ","Zi ","Ku ","Zhi ","Ni ","Ping ","Zi ","Fu ","Pang ","Zhen ","Xian ","Zuo ","Pei ","Jia ","Sheng ","Zhi ","Bao ","Mu ","Qu ","Hu ","Ke ","Yi ","Yin ","Xu ","Yang ","Long ","Dong ","Ka ","Lu ","Jing ","Nu ","Yan ","Pang ","Kua ","Yi ","Guang ","Gai ","Ge ","Dong ","Zhi ","Xiao ","Xiong ","Xiong ","Er ","E ","Xing ","Pian ","Neng ","Zi ","Gui "]},1933:C=>{C.exports=["Cheng ","Tiao ","Zhi ","Cui ","Mei ","Xie ","Cui ","Xie ","Mo ","Mai ","Ji ","Obiyaakasu ","[?] ","Kuai ","Sa ","Zang ","Qi ","Nao ","Mi ","Nong ","Luan ","Wan ","Bo ","Wen ","Guan ","Qiu ","Jiao ","Jing ","Rou ","Heng ","Cuo ","Lie ","Shan ","Ting ","Mei ","Chun ","Shen ","Xie ","De ","Zui ","Cu ","Xiu ","Xin ","Tuo ","Pao ","Cheng ","Nei ","Fu ","Dou ","Tuo ","Niao ","Noy ","Pi ","Gu ","Gua ","Li ","Lian ","Zhang ","Cui ","Jie ","Liang ","Zhou ","Pi ","Biao ","Lun ","Pian ","Guo ","Kui ","Chui ","Dan ","Tian ","Nei ","Jing ","Jie ","La ","Yi ","An ","Ren ","Shen ","Chuo ","Fu ","Fu ","Ju ","Fei ","Qiang ","Wan ","Dong ","Pi ","Guo ","Zong ","Ding ","Wu ","Mei ","Ruan ","Zhuan ","Zhi ","Cou ","Gua ","Ou ","Di ","An ","Xing ","Nao ","Yu ","Chuan ","Nan ","Yun ","Zhong ","Rou ","E ","Sai ","Tu ","Yao ","Jian ","Wei ","Jiao ","Yu ","Jia ","Duan ","Bi ","Chang ","Fu ","Xian ","Ni ","Mian ","Wa ","Teng ","Tui ","Bang ","Qian ","Lu ","Wa ","Sou ","Tang ","Su ","Zhui ","Ge ","Yi ","Bo ","Liao ","Ji ","Pi ","Xie ","Gao ","Lu ","Bin ","Ou ","Chang ","Lu ","Guo ","Pang ","Chuai ","Piao ","Jiang ","Fu ","Tang ","Mo ","Xi ","Zhuan ","Lu ","Jiao ","Ying ","Lu ","Zhi ","Tara ","Chun ","Lian ","Tong ","Peng ","Ni ","Zha ","Liao ","Cui ","Gui ","Xiao ","Teng ","Fan ","Zhi ","Jiao ","Shan ","Wu ","Cui ","Run ","Xiang ","Sui ","Fen ","Ying ","Tan ","Zhua ","Dan ","Kuai ","Nong ","Tun ","Lian ","Bi ","Yong ","Jue ","Chu ","Yi ","Juan ","La ","Lian ","Sao ","Tun ","Gu ","Qi ","Cui ","Bin ","Xun ","Ru ","Huo ","Zang ","Xian ","Biao ","Xing ","Kuan ","La ","Yan ","Lu ","Huo ","Zang ","Luo ","Qu ","Zang ","Luan ","Ni ","Zang ","Chen ","Qian ","Wo ","Guang ","Zang ","Lin ","Guang ","Zi ","Jiao ","Nie ","Chou ","Ji ","Gao ","Chou ","Mian ","Nie ","Zhi ","Zhi ","Ge ","Jian ","Die ","Zhi ","Xiu ","Tai ","Zhen ","Jiu ","Xian ","Yu ","Cha "]},8547:C=>{C.exports=["Yao ","Yu ","Chong ","Xi ","Xi ","Jiu ","Yu ","Yu ","Xing ","Ju ","Jiu ","Xin ","She ","She ","Yadoru ","Jiu ","Shi ","Tan ","Shu ","Shi ","Tian ","Dan ","Pu ","Pu ","Guan ","Hua ","Tan ","Chuan ","Shun ","Xia ","Wu ","Zhou ","Dao ","Gang ","Shan ","Yi ","[?] ","Pa ","Tai ","Fan ","Ban ","Chuan ","Hang ","Fang ","Ban ","Que ","Hesaki ","Zhong ","Jian ","Cang ","Ling ","Zhu ","Ze ","Duo ","Bo ","Xian ","Ge ","Chuan ","Jia ","Lu ","Hong ","Pang ","Xi ","[?] ","Fu ","Zao ","Feng ","Li ","Shao ","Yu ","Lang ","Ting ","[?] ","Wei ","Bo ","Meng ","Nian ","Ju ","Huang ","Shou ","Zong ","Bian ","Mao ","Die ","[?] ","Bang ","Cha ","Yi ","Sao ","Cang ","Cao ","Lou ","Dai ","Sori ","Yao ","Tong ","Yofune ","Dang ","Tan ","Lu ","Yi ","Jie ","Jian ","Huo ","Meng ","Qi ","Lu ","Lu ","Chan ","Shuang ","Gen ","Liang ","Jian ","Jian ","Se ","Yan ","Fu ","Ping ","Yan ","Yan ","Cao ","Cao ","Yi ","Le ","Ting ","Qiu ","Ai ","Nai ","Tiao ","Jiao ","Jie ","Peng ","Wan ","Yi ","Chai ","Mian ","Mie ","Gan ","Qian ","Yu ","Yu ","Shuo ","Qiong ","Tu ","Xia ","Qi ","Mang ","Zi ","Hui ","Sui ","Zhi ","Xiang ","Bi ","Fu ","Tun ","Wei ","Wu ","Zhi ","Qi ","Shan ","Wen ","Qian ","Ren ","Fou ","Kou ","Jie ","Lu ","Xu ","Ji ","Qin ","Qi ","Yuan ","Fen ","Ba ","Rui ","Xin ","Ji ","Hua ","Hua ","Fang ","Wu ","Jue ","Gou ","Zhi ","Yun ","Qin ","Ao ","Chu ","Mao ","Ya ","Fei ","Reng ","Hang ","Cong ","Yin ","You ","Bian ","Yi ","Susa ","Wei ","Li ","Pi ","E ","Xian ","Chang ","Cang ","Meng ","Su ","Yi ","Yuan ","Ran ","Ling ","Tai ","Tiao ","Di ","Miao ","Qiong ","Li ","Yong ","Ke ","Mu ","Pei ","Bao ","Gou ","Min ","Yi ","Yi ","Ju ","Pi ","Ruo ","Ku ","Zhu ","Ni ","Bo ","Bing ","Shan ","Qiu ","Yao ","Xian ","Ben ","Hong ","Ying ","Zha ","Dong ","Ju ","Die ","Nie ","Gan ","Hu ","Ping ","Mei ","Fu ","Sheng ","Gu ","Bi ","Wei "]},5394:C=>{C.exports=["Fu ","Zhuo ","Mao ","Fan ","Qie ","Mao ","Mao ","Ba ","Zi ","Mo ","Zi ","Di ","Chi ","Ji ","Jing ","Long ","[?] ","Niao ","[?] ","Xue ","Ying ","Qiong ","Ge ","Ming ","Li ","Rong ","Yin ","Gen ","Qian ","Chai ","Chen ","Yu ","Xiu ","Zi ","Lie ","Wu ","Ji ","Kui ","Ce ","Chong ","Ci ","Gou ","Guang ","Mang ","Chi ","Jiao ","Jiao ","Fu ","Yu ","Zhu ","Zi ","Jiang ","Hui ","Yin ","Cha ","Fa ","Rong ","Ru ","Chong ","Mang ","Tong ","Zhong ","[?] ","Zhu ","Xun ","Huan ","Kua ","Quan ","Gai ","Da ","Jing ","Xing ","Quan ","Cao ","Jing ","Er ","An ","Shou ","Chi ","Ren ","Jian ","Ti ","Huang ","Ping ","Li ","Jin ","Lao ","Shu ","Zhuang ","Da ","Jia ","Rao ","Bi ","Ze ","Qiao ","Hui ","Qi ","Dang ","[?] ","Rong ","Hun ","Ying ","Luo ","Ying ","Xun ","Jin ","Sun ","Yin ","Mai ","Hong ","Zhou ","Yao ","Du ","Wei ","Chu ","Dou ","Fu ","Ren ","Yin ","He ","Bi ","Bu ","Yun ","Di ","Tu ","Sui ","Sui ","Cheng ","Chen ","Wu ","Bie ","Xi ","Geng ","Li ","Fu ","Zhu ","Mo ","Li ","Zhuang ","Ji ","Duo ","Qiu ","Sha ","Suo ","Chen ","Feng ","Ju ","Mei ","Meng ","Xing ","Jing ","Che ","Xin ","Jun ","Yan ","Ting ","Diao ","Cuo ","Wan ","Han ","You ","Cuo ","Jia ","Wang ","You ","Niu ","Shao ","Xian ","Lang ","Fu ","E ","Mo ","Wen ","Jie ","Nan ","Mu ","Kan ","Lai ","Lian ","Shi ","Wo ","Usagi ","Lian ","Huo ","You ","Ying ","Ying ","Nuc ","Chun ","Mang ","Mang ","Ci ","Wan ","Jing ","Di ","Qu ","Dong ","Jian ","Zou ","Gu ","La ","Lu ","Ju ","Wei ","Jun ","Nie ","Kun ","He ","Pu ","Zi ","Gao ","Guo ","Fu ","Lun ","Chang ","Chou ","Song ","Chui ","Zhan ","Men ","Cai ","Ba ","Li ","Tu ","Bo ","Han ","Bao ","Qin ","Juan ","Xi ","Qin ","Di ","Jie ","Pu ","Dang ","Jin ","Zhao ","Tai ","Geng ","Hua ","Gu ","Ling ","Fei ","Jin ","An ","Wang ","Beng ","Zhou ","Yan ","Ju ","Jian ","Lin ","Tan ","Shu ","Tian ","Dao "]},7203:C=>{C.exports=["Hu ","Qi ","He ","Cui ","Tao ","Chun ","Bei ","Chang ","Huan ","Fei ","Lai ","Qi ","Meng ","Ping ","Wei ","Dan ","Sha ","Huan ","Yan ","Yi ","Tiao ","Qi ","Wan ","Ce ","Nai ","Kutabireru ","Tuo ","Jiu ","Tie ","Luo ","[?] ","[?] ","Meng ","[?] ","Yaji ","[?] ","Ying ","Ying ","Ying ","Xiao ","Sa ","Qiu ","Ke ","Xiang ","Wan ","Yu ","Yu ","Fu ","Lian ","Xuan ","Yuan ","Nan ","Ze ","Wo ","Chun ","Xiao ","Yu ","Pian ","Mao ","An ","E ","Luo ","Ying ","Huo ","Gua ","Jiang ","Mian ","Zuo ","Zuo ","Ju ","Bao ","Rou ","Xi ","Xie ","An ","Qu ","Jian ","Fu ","Lu ","Jing ","Pen ","Feng ","Hong ","Hong ","Hou ","Yan ","Tu ","Zhu ","Zi ","Xiang ","Shen ","Ge ","Jie ","Jing ","Mi ","Huang ","Shen ","Pu ","Gai ","Dong ","Zhou ","Qian ","Wei ","Bo ","Wei ","Pa ","Ji ","Hu ","Zang ","Jia ","Duan ","Yao ","Jun ","Cong ","Quan ","Wei ","Xian ","Kui ","Ting ","Hun ","Xi ","Shi ","Qi ","Lan ","Zong ","Yao ","Yuan ","Mei ","Yun ","Shu ","Di ","Zhuan ","Guan ","Sukumo ","Xue ","Chan ","Kai ","Kui ","[?] ","Jiang ","Lou ","Wei ","Pai ","[?] ","Sou ","Yin ","Shi ","Chun ","Shi ","Yun ","Zhen ","Lang ","Nu ","Meng ","He ","Que ","Suan ","Yuan ","Li ","Ju ","Xi ","Pang ","Chu ","Xu ","Tu ","Liu ","Wo ","Zhen ","Qian ","Zu ","Po ","Cuo ","Yuan ","Chu ","Yu ","Kuai ","Pan ","Pu ","Pu ","Na ","Shuo ","Xi ","Fen ","Yun ","Zheng ","Jian ","Ji ","Ruo ","Cang ","En ","Mi ","Hao ","Sun ","Zhen ","Ming ","Sou ","Xu ","Liu ","Xi ","Gu ","Lang ","Rong ","Weng ","Gai ","Cuo ","Shi ","Tang ","Luo ","Ru ","Suo ","Xian ","Bei ","Yao ","Gui ","Bi ","Zong ","Gun ","Za ","Xiu ","Ce ","Hai ","Lan ","[?] ","Ji ","Li ","Can ","Lang ","Yu ","[?] ","Ying ","Mo ","Diao ","Tiao ","Mao ","Tong ","Zhu ","Peng ","An ","Lian ","Cong ","Xi ","Ping ","Qiu ","Jin ","Chun ","Jie ","Wei ","Tui ","Cao ","Yu ","Yi ","Ji ","Liao ","Bi ","Lu ","Su "]},3734:C=>{C.exports=["Bu ","Zhang ","Luo ","Jiang ","Man ","Yan ","Ling ","Ji ","Piao ","Gun ","Han ","Di ","Su ","Lu ","She ","Shang ","Di ","Mie ","Xun ","Man ","Bo ","Di ","Cuo ","Zhe ","Sen ","Xuan ","Wei ","Hu ","Ao ","Mi ","Lou ","Cu ","Zhong ","Cai ","Po ","Jiang ","Mi ","Cong ","Niao ","Hui ","Jun ","Yin ","Jian ","Yan ","Shu ","Yin ","Kui ","Chen ","Hu ","Sha ","Kou ","Qian ","Ma ","Zang ","Sonoko ","Qiang ","Dou ","Lian ","Lin ","Kou ","Ai ","Bi ","Li ","Wei ","Ji ","Xun ","Sheng ","Fan ","Meng ","Ou ","Chan ","Dian ","Xun ","Jiao ","Rui ","Rui ","Lei ","Yu ","Qiao ","Chu ","Hua ","Jian ","Mai ","Yun ","Bao ","You ","Qu ","Lu ","Rao ","Hui ","E ","Teng ","Fei ","Jue ","Zui ","Fa ","Ru ","Fen ","Kui ","Shun ","Rui ","Ya ","Xu ","Fu ","Jue ","Dang ","Wu ","Tong ","Si ","Xiao ","Xi ","Long ","Yun ","[?] ","Qi ","Jian ","Yun ","Sun ","Ling ","Yu ","Xia ","Yong ","Ji ","Hong ","Si ","Nong ","Lei ","Xuan ","Yun ","Yu ","Xi ","Hao ","Bo ","Hao ","Ai ","Wei ","Hui ","Wei ","Ji ","Ci ","Xiang ","Luan ","Mie ","Yi ","Leng ","Jiang ","Can ","Shen ","Qiang ","Lian ","Ke ","Yuan ","Da ","Ti ","Tang ","Xie ","Bi ","Zhan ","Sun ","Lian ","Fan ","Ding ","Jie ","Gu ","Xie ","Shu ","Jian ","Kao ","Hong ","Sa ","Xin ","Xun ","Yao ","Hie ","Sou ","Shu ","Xun ","Dui ","Pin ","Wei ","Neng ","Chou ","Mai ","Ru ","Piao ","Tai ","Qi ","Zao ","Chen ","Zhen ","Er ","Ni ","Ying ","Gao ","Cong ","Xiao ","Qi ","Fa ","Jian ","Xu ","Kui ","Jie ","Bian ","Diao ","Mi ","Lan ","Jin ","Cang ","Miao ","Qiong ","Qie ","Xian ","[?] ","Ou ","Xian ","Su ","Lu ","Yi ","Xu ","Xie ","Li ","Yi ","La ","Lei ","Xiao ","Di ","Zhi ","Bei ","Teng ","Yao ","Mo ","Huan ","Piao ","Fan ","Sou ","Tan ","Tui ","Qiong ","Qiao ","Wei ","Liu ","Hui ","[?] ","Gao ","Yun ","[?] ","Li ","Shu ","Chu ","Ai ","Lin ","Zao ","Xuan ","Chen ","Lai ","Huo "]},4679:C=>{C.exports=["Tuo ","Wu ","Rui ","Rui ","Qi ","Heng ","Lu ","Su ","Tui ","Mang ","Yun ","Pin ","Yu ","Xun ","Ji ","Jiong ","Xian ","Mo ","Hagi ","Su ","Jiong ","[?] ","Nie ","Bo ","Rang ","Yi ","Xian ","Yu ","Ju ","Lian ","Lian ","Yin ","Qiang ","Ying ","Long ","Tong ","Wei ","Yue ","Ling ","Qu ","Yao ","Fan ","Mi ","Lan ","Kui ","Lan ","Ji ","Dang ","Katsura ","Lei ","Lei ","Hua ","Feng ","Zhi ","Wei ","Kui ","Zhan ","Huai ","Li ","Ji ","Mi ","Lei ","Huai ","Luo ","Ji ","Kui ","Lu ","Jian ","San ","[?] ","Lei ","Quan ","Xiao ","Yi ","Luan ","Men ","Bie ","Hu ","Hu ","Lu ","Nue ","Lu ","Si ","Xiao ","Qian ","Chu ","Hu ","Xu ","Cuo ","Fu ","Xu ","Xu ","Lu ","Hu ","Yu ","Hao ","Jiao ","Ju ","Guo ","Bao ","Yan ","Zhan ","Zhan ","Kui ","Ban ","Xi ","Shu ","Chong ","Qiu ","Diao ","Ji ","Qiu ","Cheng ","Shi ","[?] ","Di ","Zhe ","She ","Yu ","Gan ","Zi ","Hong ","Hui ","Meng ","Ge ","Sui ","Xia ","Chai ","Shi ","Yi ","Ma ","Xiang ","Fang ","E ","Pa ","Chi ","Qian ","Wen ","Wen ","Rui ","Bang ","Bi ","Yue ","Yue ","Jun ","Qi ","Ran ","Yin ","Qi ","Tian ","Yuan ","Jue ","Hui ","Qin ","Qi ","Zhong ","Ya ","Ci ","Mu ","Wang ","Fen ","Fen ","Hang ","Gong ","Zao ","Fu ","Ran ","Jie ","Fu ","Chi ","Dou ","Piao ","Xian ","Ni ","Te ","Qiu ","You ","Zha ","Ping ","Chi ","You ","He ","Han ","Ju ","Li ","Fu ","Ran ","Zha ","Gou ","Pi ","Bo ","Xian ","Zhu ","Diao ","Bie ","Bing ","Gu ","Ran ","Qu ","She ","Tie ","Ling ","Gu ","Dan ","Gu ","Ying ","Li ","Cheng ","Qu ","Mou ","Ge ","Ci ","Hui ","Hui ","Mang ","Fu ","Yang ","Wa ","Lie ","Zhu ","Yi ","Xian ","Kuo ","Jiao ","Li ","Yi ","Ping ","Ji ","Ha ","She ","Yi ","Wang ","Mo ","Qiong ","Qie ","Gui ","Gong ","Zhi ","Man ","Ebi ","Zhi ","Jia ","Rao ","Si ","Qi ","Xing ","Lie ","Qiu ","Shao ","Yong ","Jia ","Shui ","Che ","Bai ","E ","Han "]},5803:C=>{C.exports=["Shu ","Xuan ","Feng ","Shen ","Zhen ","Fu ","Xian ","Zhe ","Wu ","Fu ","Li ","Lang ","Bi ","Chu ","Yuan ","You ","Jie ","Dan ","Yan ","Ting ","Dian ","Shui ","Hui ","Gua ","Zhi ","Song ","Fei ","Ju ","Mi ","Qi ","Qi ","Yu ","Jun ","Zha ","Meng ","Qiang ","Si ","Xi ","Lun ","Li ","Die ","Tiao ","Tao ","Kun ","Gan ","Han ","Yu ","Bang ","Fei ","Pi ","Wei ","Dun ","Yi ","Yuan ","Su ","Quan ","Qian ","Rui ","Ni ","Qing ","Wei ","Liang ","Guo ","Wan ","Dong ","E ","Ban ","Di ","Wang ","Can ","Yang ","Ying ","Guo ","Chan ","[?] ","La ","Ke ","Ji ","He ","Ting ","Mai ","Xu ","Mian ","Yu ","Jie ","Shi ","Xuan ","Huang ","Yan ","Bian ","Rou ","Wei ","Fu ","Yuan ","Mei ","Wei ","Fu ","Ruan ","Xie ","You ","Qiu ","Mao ","Xia ","Ying ","Shi ","Chong ","Tang ","Zhu ","Zong ","Ti ","Fu ","Yuan ","Hui ","Meng ","La ","Du ","Hu ","Qiu ","Die ","Li ","Gua ","Yun ","Ju ","Nan ","Lou ","Qun ","Rong ","Ying ","Jiang ","[?] ","Lang ","Pang ","Si ","Xi ","Ci ","Xi ","Yuan ","Weng ","Lian ","Sou ","Ban ","Rong ","Rong ","Ji ","Wu ","Qiu ","Han ","Qin ","Yi ","Bi ","Hua ","Tang ","Yi ","Du ","Nai ","He ","Hu ","Hui ","Ma ","Ming ","Yi ","Wen ","Ying ","Teng ","Yu ","Cang ","So ","Ebi ","Man ","[?] ","Shang ","Zhe ","Cao ","Chi ","Di ","Ao ","Lu ","Wei ","Zhi ","Tang ","Chen ","Piao ","Qu ","Pi ","Yu ","Jian ","Luo ","Lou ","Qin ","Zhong ","Yin ","Jiang ","Shuai ","Wen ","Jiao ","Wan ","Zhi ","Zhe ","Ma ","Ma ","Guo ","Liu ","Mao ","Xi ","Cong ","Li ","Man ","Xiao ","Kamakiri ","Zhang ","Mang ","Xiang ","Mo ","Zui ","Si ","Qiu ","Te ","Zhi ","Peng ","Peng ","Jiao ","Qu ","Bie ","Liao ","Pan ","Gui ","Xi ","Ji ","Zhuan ","Huang ","Fei ","Lao ","Jue ","Jue ","Hui ","Yin ","Chan ","Jiao ","Shan ","Rao ","Xiao ","Mou ","Chong ","Xun ","Si ","[?] ","Cheng ","Dang ","Li ","Xie ","Shan ","Yi ","Jing ","Da ","Chan ","Qi "]},2832:C=>{C.exports=["Ci ","Xiang ","She ","Luo ","Qin ","Ying ","Chai ","Li ","Ze ","Xuan ","Lian ","Zhu ","Ze ","Xie ","Mang ","Xie ","Qi ","Rong ","Jian ","Meng ","Hao ","Ruan ","Huo ","Zhuo ","Jie ","Bin ","He ","Mie ","Fan ","Lei ","Jie ","La ","Mi ","Li ","Chun ","Li ","Qiu ","Nie ","Lu ","Du ","Xiao ","Zhu ","Long ","Li ","Long ","Feng ","Ye ","Beng ","Shang ","Gu ","Juan ","Ying ","[?] ","Xi ","Can ","Qu ","Quan ","Du ","Can ","Man ","Jue ","Jie ","Zhu ","Zha ","Xie ","Huang ","Niu ","Pei ","Nu ","Xin ","Zhong ","Mo ","Er ","Ke ","Mie ","Xi ","Xing ","Yan ","Kan ","Yuan ","[?] ","Ling ","Xuan ","Shu ","Xian ","Tong ","Long ","Jie ","Xian ","Ya ","Hu ","Wei ","Dao ","Chong ","Wei ","Dao ","Zhun ","Heng ","Qu ","Yi ","Yi ","Bu ","Gan ","Yu ","Biao ","Cha ","Yi ","Shan ","Chen ","Fu ","Gun ","Fen ","Shuai ","Jie ","Na ","Zhong ","Dan ","Ri ","Zhong ","Zhong ","Xie ","Qi ","Xie ","Ran ","Zhi ","Ren ","Qin ","Jin ","Jun ","Yuan ","Mei ","Chai ","Ao ","Niao ","Hui ","Ran ","Jia ","Tuo ","Ling ","Dai ","Bao ","Pao ","Yao ","Zuo ","Bi ","Shao ","Tan ","Ju ","He ","Shu ","Xiu ","Zhen ","Yi ","Pa ","Bo ","Di ","Wa ","Fu ","Gun ","Zhi ","Zhi ","Ran ","Pan ","Yi ","Mao ","Tuo ","Na ","Kou ","Xian ","Chan ","Qu ","Bei ","Gun ","Xi ","Ne ","Bo ","Horo ","Fu ","Yi ","Chi ","Ku ","Ren ","Jiang ","Jia ","Cun ","Mo ","Jie ","Er ","Luo ","Ru ","Zhu ","Gui ","Yin ","Cai ","Lie ","Kamishimo ","Yuki ","Zhuang ","Dang ","[?] ","Kun ","Ken ","Niao ","Shu ","Jia ","Kun ","Cheng ","Li ","Juan ","Shen ","Pou ","Ge ","Yi ","Yu ","Zhen ","Liu ","Qiu ","Qun ","Ji ","Yi ","Bu ","Zhuang ","Shui ","Sha ","Qun ","Li ","Lian ","Lian ","Ku ","Jian ","Fou ","Chan ","Bi ","Gun ","Tao ","Yuan ","Ling ","Chi ","Chang ","Chou ","Duo ","Biao ","Liang ","Chang ","Pei ","Pei ","Fei ","Yuan ","Luo ","Guo ","Yan ","Du ","Xi ","Zhi ","Ju ","Qi "]},2553:C=>{C.exports=["Ji ","Zhi ","Gua ","Ken ","Che ","Ti ","Ti ","Fu ","Chong ","Xie ","Bian ","Die ","Kun ","Duan ","Xiu ","Xiu ","He ","Yuan ","Bao ","Bao ","Fu ","Yu ","Tuan ","Yan ","Hui ","Bei ","Chu ","Lu ","Ena ","Hitoe ","Yun ","Da ","Gou ","Da ","Huai ","Rong ","Yuan ","Ru ","Nai ","Jiong ","Suo ","Ban ","Tun ","Chi ","Sang ","Niao ","Ying ","Jie ","Qian ","Huai ","Ku ","Lian ","Bao ","Li ","Zhe ","Shi ","Lu ","Yi ","Die ","Xie ","Xian ","Wei ","Biao ","Cao ","Ji ","Jiang ","Sen ","Bao ","Xiang ","Chihaya ","Pu ","Jian ","Zhuan ","Jian ","Zui ","Ji ","Dan ","Za ","Fan ","Bo ","Xiang ","Xin ","Bie ","Rao ","Man ","Lan ","Ao ","Duo ","Gui ","Cao ","Sui ","Nong ","Chan ","Lian ","Bi ","Jin ","Dang ","Shu ","Tan ","Bi ","Lan ","Pu ","Ru ","Zhi ","[?] ","Shu ","Wa ","Shi ","Bai ","Xie ","Bo ","Chen ","Lai ","Long ","Xi ","Xian ","Lan ","Zhe ","Dai ","Tasuki ","Zan ","Shi ","Jian ","Pan ","Yi ","Ran ","Ya ","Xi ","Xi ","Yao ","Feng ","Tan ","[?] ","Biao ","Fu ","Ba ","He ","Ji ","Ji ","Jian ","Guan ","Bian ","Yan ","Gui ","Jue ","Pian ","Mao ","Mi ","Mi ","Mie ","Shi ","Si ","Zhan ","Luo ","Jue ","Mi ","Tiao ","Lian ","Yao ","Zhi ","Jun ","Xi ","Shan ","Wei ","Xi ","Tian ","Yu ","Lan ","E ","Du ","Qin ","Pang ","Ji ","Ming ","Ying ","Gou ","Qu ","Zhan ","Jin ","Guan ","Deng ","Jian ","Luo ","Qu ","Jian ","Wei ","Jue ","Qu ","Luo ","Lan ","Shen ","Di ","Guan ","Jian ","Guan ","Yan ","Gui ","Mi ","Shi ","Zhan ","Lan ","Jue ","Ji ","Xi ","Di ","Tian ","Yu ","Gou ","Jin ","Qu ","Jiao ","Jiu ","Jin ","Cu ","Jue ","Zhi ","Chao ","Ji ","Gu ","Dan ","Zui ","Di ","Shang ","Hua ","Quan ","Ge ","Chi ","Jie ","Gui ","Gong ","Hong ","Jie ","Hun ","Qiu ","Xing ","Su ","Ni ","Ji ","Lu ","Zhi ","Zha ","Bi ","Xing ","Hu ","Shang ","Gong ","Zhi ","Xue ","Chu ","Xi ","Yi ","Lu ","Jue ","Xi ","Yan ","Xi "]},9410:C=>{C.exports=["Yan ","Yan ","Ding ","Fu ","Qiu ","Qiu ","Jiao ","Hong ","Ji ","Fan ","Xun ","Diao ","Hong ","Cha ","Tao ","Xu ","Jie ","Yi ","Ren ","Xun ","Yin ","Shan ","Qi ","Tuo ","Ji ","Xun ","Yin ","E ","Fen ","Ya ","Yao ","Song ","Shen ","Yin ","Xin ","Jue ","Xiao ","Ne ","Chen ","You ","Zhi ","Xiong ","Fang ","Xin ","Chao ","She ","Xian ","Sha ","Tun ","Xu ","Yi ","Yi ","Su ","Chi ","He ","Shen ","He ","Xu ","Zhen ","Zhu ","Zheng ","Gou ","Zi ","Zi ","Zhan ","Gu ","Fu ","Quan ","Die ","Ling ","Di ","Yang ","Li ","Nao ","Pan ","Zhou ","Gan ","Yi ","Ju ","Ao ","Zha ","Tuo ","Yi ","Qu ","Zhao ","Ping ","Bi ","Xiong ","Qu ","Ba ","Da ","Zu ","Tao ","Zhu ","Ci ","Zhe ","Yong ","Xu ","Xun ","Yi ","Huang ","He ","Shi ","Cha ","Jiao ","Shi ","Hen ","Cha ","Gou ","Gui ","Quan ","Hui ","Jie ","Hua ","Gai ","Xiang ","Wei ","Shen ","Chou ","Tong ","Mi ","Zhan ","Ming ","E ","Hui ","Yan ","Xiong ","Gua ","Er ","Beng ","Tiao ","Chi ","Lei ","Zhu ","Kuang ","Kua ","Wu ","Yu ","Teng ","Ji ","Zhi ","Ren ","Su ","Lang ","E ","Kuang ","E ","Shi ","Ting ","Dan ","Bo ","Chan ","You ","Heng ","Qiao ","Qin ","Shua ","An ","Yu ","Xiao ","Cheng ","Jie ","Xian ","Wu ","Wu ","Gao ","Song ","Pu ","Hui ","Jing ","Shuo ","Zhen ","Shuo ","Du ","Yasashi ","Chang ","Shui ","Jie ","Ke ","Qu ","Cong ","Xiao ","Sui ","Wang ","Xuan ","Fei ","Chi ","Ta ","Yi ","Na ","Yin ","Diao ","Pi ","Chuo ","Chan ","Chen ","Zhun ","Ji ","Qi ","Tan ","Zhui ","Wei ","Ju ","Qing ","Jian ","Zheng ","Ze ","Zou ","Qian ","Zhuo ","Liang ","Jian ","Zhu ","Hao ","Lun ","Shen ","Biao ","Huai ","Pian ","Yu ","Die ","Xu ","Pian ","Shi ","Xuan ","Shi ","Hun ","Hua ","E ","Zhong ","Di ","Xie ","Fu ","Pu ","Ting ","Jian ","Qi ","Yu ","Zi ","Chuan ","Xi ","Hui ","Yin ","An ","Xian ","Nan ","Chen ","Feng ","Zhu ","Yang ","Yan ","Heng ","Xuan ","Ge ","Nuo ","Qi "]},2729:C=>{C.exports=["Mou ","Ye ","Wei ","[?] ","Teng ","Zou ","Shan ","Jian ","Bo ","Ku ","Huang ","Huo ","Ge ","Ying ","Mi ","Xiao ","Mi ","Xi ","Qiang ","Chen ","Nue ","Ti ","Su ","Bang ","Chi ","Qian ","Shi ","Jiang ","Yuan ","Xie ","Xue ","Tao ","Yao ","Yao ","[?] ","Yu ","Biao ","Cong ","Qing ","Li ","Mo ","Mo ","Shang ","Zhe ","Miu ","Jian ","Ze ","Jie ","Lian ","Lou ","Can ","Ou ","Guan ","Xi ","Zhuo ","Ao ","Ao ","Jin ","Zhe ","Yi ","Hu ","Jiang ","Man ","Chao ","Han ","Hua ","Chan ","Xu ","Zeng ","Se ","Xi ","She ","Dui ","Zheng ","Nao ","Lan ","E ","Ying ","Jue ","Ji ","Zun ","Jiao ","Bo ","Hui ","Zhuan ","Mu ","Zen ","Zha ","Shi ","Qiao ","Tan ","Zen ","Pu ","Sheng ","Xuan ","Zao ","Tan ","Dang ","Sui ","Qian ","Ji ","Jiao ","Jing ","Lian ","Nou ","Yi ","Ai ","Zhan ","Pi ","Hui ","Hua ","Yi ","Yi ","Shan ","Rang ","Nou ","Qian ","Zhui ","Ta ","Hu ","Zhou ","Hao ","Ye ","Ying ","Jian ","Yu ","Jian ","Hui ","Du ","Zhe ","Xuan ","Zan ","Lei ","Shen ","Wei ","Chan ","Li ","Yi ","Bian ","Zhe ","Yan ","E ","Chou ","Wei ","Chou ","Yao ","Chan ","Rang ","Yin ","Lan ","Chen ","Huo ","Zhe ","Huan ","Zan ","Yi ","Dang ","Zhan ","Yan ","Du ","Yan ","Ji ","Ding ","Fu ","Ren ","Ji ","Jie ","Hong ","Tao ","Rang ","Shan ","Qi ","Tuo ","Xun ","Yi ","Xun ","Ji ","Ren ","Jiang ","Hui ","Ou ","Ju ","Ya ","Ne ","Xu ","E ","Lun ","Xiong ","Song ","Feng ","She ","Fang ","Jue ","Zheng ","Gu ","He ","Ping ","Zu ","Shi ","Xiong ","Zha ","Su ","Zhen ","Di ","Zou ","Ci ","Qu ","Zhao ","Bi ","Yi ","Yi ","Kuang ","Lei ","Shi ","Gua ","Shi ","Jie ","Hui ","Cheng ","Zhu ","Shen ","Hua ","Dan ","Gou ","Quan ","Gui ","Xun ","Yi ","Zheng ","Gai ","Xiang ","Cha ","Hun ","Xu ","Zhou ","Jie ","Wu ","Yu ","Qiao ","Wu ","Gao ","You ","Hui ","Kuang ","Shuo ","Song ","Ai ","Qing ","Zhu ","Zou ","Nuo ","Du ","Zhuo ","Fei ","Ke ","Wei "]},7123:C=>{C.exports=["Yu ","Shui ","Shen ","Diao ","Chan ","Liang ","Zhun ","Sui ","Tan ","Shen ","Yi ","Mou ","Chen ","Die ","Huang ","Jian ","Xie ","Nue ","Ye ","Wei ","E ","Yu ","Xuan ","Chan ","Zi ","An ","Yan ","Di ","Mi ","Pian ","Xu ","Mo ","Dang ","Su ","Xie ","Yao ","Bang ","Shi ","Qian ","Mi ","Jin ","Man ","Zhe ","Jian ","Miu ","Tan ","Zen ","Qiao ","Lan ","Pu ","Jue ","Yan ","Qian ","Zhan ","Chen ","Gu ","Qian ","Hong ","Xia ","Jue ","Hong ","Han ","Hong ","Xi ","Xi ","Huo ","Liao ","Han ","Du ","Long ","Dou ","Jiang ","Qi ","Shi ","Li ","Deng ","Wan ","Bi ","Shu ","Xian ","Feng ","Zhi ","Zhi ","Yan ","Yan ","Shi ","Chu ","Hui ","Tun ","Yi ","Tun ","Yi ","Jian ","Ba ","Hou ","E ","Cu ","Xiang ","Huan ","Jian ","Ken ","Gai ","Qu ","Fu ","Xi ","Bin ","Hao ","Yu ","Zhu ","Jia ","[?] ","Xi ","Bo ","Wen ","Huan ","Bin ","Di ","Zong ","Fen ","Yi ","Zhi ","Bao ","Chai ","Han ","Pi ","Na ","Pi ","Gou ","Na ","You ","Diao ","Mo ","Si ","Xiu ","Huan ","Kun ","He ","He ","Mo ","Han ","Mao ","Li ","Ni ","Bi ","Yu ","Jia ","Tuan ","Mao ","Pi ","Xi ","E ","Ju ","Mo ","Chu ","Tan ","Huan ","Jue ","Bei ","Zhen ","Yuan ","Fu ","Cai ","Gong ","Te ","Yi ","Hang ","Wan ","Pin ","Huo ","Fan ","Tan ","Guan ","Ze ","Zhi ","Er ","Zhu ","Shi ","Bi ","Zi ","Er ","Gui ","Pian ","Bian ","Mai ","Dai ","Sheng ","Kuang ","Fei ","Tie ","Yi ","Chi ","Mao ","He ","Bi ","Lu ","Ren ","Hui ","Gai ","Pian ","Zi ","Jia ","Xu ","Zei ","Jiao ","Gai ","Zang ","Jian ","Ying ","Xun ","Zhen ","She ","Bin ","Bin ","Qiu ","She ","Chuan ","Zang ","Zhou ","Lai ","Zan ","Si ","Chen ","Shang ","Tian ","Pei ","Geng ","Xian ","Mai ","Jian ","Sui ","Fu ","Tan ","Cong ","Cong ","Zhi ","Ji ","Zhang ","Du ","Jin ","Xiong ","Shun ","Yun ","Bao ","Zai ","Lai ","Feng ","Cang ","Ji ","Sheng ","Ai ","Zhuan ","Fu ","Gou ","Sai ","Ze ","Liao "]},2711:C=>{C.exports=["Wei ","Bai ","Chen ","Zhuan ","Zhi ","Zhui ","Biao ","Yun ","Zeng ","Tan ","Zan ","Yan ","[?] ","Shan ","Wan ","Ying ","Jin ","Gan ","Xian ","Zang ","Bi ","Du ","Shu ","Yan ","[?] ","Xuan ","Long ","Gan ","Zang ","Bei ","Zhen ","Fu ","Yuan ","Gong ","Cai ","Ze ","Xian ","Bai ","Zhang ","Huo ","Zhi ","Fan ","Tan ","Pin ","Bian ","Gou ","Zhu ","Guan ","Er ","Jian ","Bi ","Shi ","Tie ","Gui ","Kuang ","Dai ","Mao ","Fei ","He ","Yi ","Zei ","Zhi ","Jia ","Hui ","Zi ","Ren ","Lu ","Zang ","Zi ","Gai ","Jin ","Qiu ","Zhen ","Lai ","She ","Fu ","Du ","Ji ","Shu ","Shang ","Si ","Bi ","Zhou ","Geng ","Pei ","Tan ","Lai ","Feng ","Zhui ","Fu ","Zhuan ","Sai ","Ze ","Yan ","Zan ","Yun ","Zeng ","Shan ","Ying ","Gan ","Chi ","Xi ","She ","Nan ","Xiong ","Xi ","Cheng ","He ","Cheng ","Zhe ","Xia ","Tang ","Zou ","Zou ","Li ","Jiu ","Fu ","Zhao ","Gan ","Qi ","Shan ","Qiong ","Qin ","Xian ","Ci ","Jue ","Qin ","Chi ","Ci ","Chen ","Chen ","Die ","Ju ","Chao ","Di ","Se ","Zhan ","Zhu ","Yue ","Qu ","Jie ","Chi ","Chu ","Gua ","Xue ","Ci ","Tiao ","Duo ","Lie ","Gan ","Suo ","Cu ","Xi ","Zhao ","Su ","Yin ","Ju ","Jian ","Que ","Tang ","Chuo ","Cui ","Lu ","Qu ","Dang ","Qiu ","Zi ","Ti ","Qu ","Chi ","Huang ","Qiao ","Qiao ","Yao ","Zao ","Ti ","[?] ","Zan ","Zan ","Zu ","Pa ","Bao ","Ku ","Ke ","Dun ","Jue ","Fu ","Chen ","Jian ","Fang ","Zhi ","Sa ","Yue ","Pa ","Qi ","Yue ","Qiang ","Tuo ","Tai ","Yi ","Nian ","Ling ","Mei ","Ba ","Die ","Ku ","Tuo ","Jia ","Ci ","Pao ","Qia ","Zhu ","Ju ","Die ","Zhi ","Fu ","Pan ","Ju ","Shan ","Bo ","Ni ","Ju ","Li ","Gen ","Yi ","Ji ","Dai ","Xian ","Jiao ","Duo ","Zhu ","Zhuan ","Kua ","Zhuai ","Gui ","Qiong ","Kui ","Xiang ","Chi ","Lu ","Beng ","Zhi ","Jia ","Tiao ","Cai ","Jian ","Ta ","Qiao ","Bi ","Xian ","Duo ","Ji ","Ju ","Ji ","Shu ","Tu "]},3993:C=>{C.exports=["Chu ","Jing ","Nie ","Xiao ","Bo ","Chi ","Qun ","Mou ","Shu ","Lang ","Yong ","Jiao ","Chou ","Qiao ","[?] ","Ta ","Jian ","Qi ","Wo ","Wei ","Zhuo ","Jie ","Ji ","Nie ","Ju ","Ju ","Lun ","Lu ","Leng ","Huai ","Ju ","Chi ","Wan ","Quan ","Ti ","Bo ","Zu ","Qie ","Ji ","Cu ","Zong ","Cai ","Zong ","Peng ","Zhi ","Zheng ","Dian ","Zhi ","Yu ","Duo ","Dun ","Chun ","Yong ","Zhong ","Di ","Zhe ","Chen ","Chuai ","Jian ","Gua ","Tang ","Ju ","Fu ","Zu ","Die ","Pian ","Rou ","Nuo ","Ti ","Cha ","Tui ","Jian ","Dao ","Cuo ","Xi ","Ta ","Qiang ","Zhan ","Dian ","Ti ","Ji ","Nie ","Man ","Liu ","Zhan ","Bi ","Chong ","Lu ","Liao ","Cu ","Tang ","Dai ","Suo ","Xi ","Kui ","Ji ","Zhi ","Qiang ","Di ","Man ","Zong ","Lian ","Beng ","Zao ","Nian ","Bie ","Tui ","Ju ","Deng ","Ceng ","Xian ","Fan ","Chu ","Zhong ","Dun ","Bo ","Cu ","Zu ","Jue ","Jue ","Lin ","Ta ","Qiao ","Qiao ","Pu ","Liao ","Dun ","Cuan ","Kuang ","Zao ","Ta ","Bi ","Bi ","Zhu ","Ju ","Chu ","Qiao ","Dun ","Chou ","Ji ","Wu ","Yue ","Nian ","Lin ","Lie ","Zhi ","Li ","Zhi ","Chan ","Chu ","Duan ","Wei ","Long ","Lin ","Xian ","Wei ","Zuan ","Lan ","Xie ","Rang ","Xie ","Nie ","Ta ","Qu ","Jie ","Cuan ","Zuan ","Xi ","Kui ","Jue ","Lin ","Shen ","Gong ","Dan ","Segare ","Qu ","Ti ","Duo ","Duo ","Gong ","Lang ","Nerau ","Luo ","Ai ","Ji ","Ju ","Tang ","Utsuke ","[?] ","Yan ","Shitsuke ","Kang ","Qu ","Lou ","Lao ","Tuo ","Zhi ","Yagate ","Ti ","Dao ","Yagate ","Yu ","Che ","Ya ","Gui ","Jun ","Wei ","Yue ","Xin ","Di ","Xuan ","Fan ","Ren ","Shan ","Qiang ","Shu ","Tun ","Chen ","Dai ","E ","Na ","Qi ","Mao ","Ruan ","Ren ","Fan ","Zhuan ","Hong ","Hu ","Qu ","Huang ","Di ","Ling ","Dai ","Ao ","Zhen ","Fan ","Kuang ","Ang ","Peng ","Bei ","Gu ","Ku ","Pao ","Zhu ","Rong ","E ","Ba ","Zhou ","Zhi ","Yao ","Ke ","Yi ","Qing ","Shi ","Ping "]},3238:C=>{C.exports=["Er ","Qiong ","Ju ","Jiao ","Guang ","Lu ","Kai ","Quan ","Zhou ","Zai ","Zhi ","She ","Liang ","Yu ","Shao ","You ","Huan ","Yun ","Zhe ","Wan ","Fu ","Qing ","Zhou ","Ni ","Ling ","Zhe ","Zhan ","Liang ","Zi ","Hui ","Wang ","Chuo ","Guo ","Kan ","Yi ","Peng ","Qian ","Gun ","Nian ","Pian ","Guan ","Bei ","Lun ","Pai ","Liang ","Ruan ","Rou ","Ji ","Yang ","Xian ","Chuan ","Cou ","Qun ","Ge ","You ","Hong ","Shu ","Fu ","Zi ","Fu ","Wen ","Ben ","Zhan ","Yu ","Wen ","Tao ","Gu ","Zhen ","Xia ","Yuan ","Lu ","Jiu ","Chao ","Zhuan ","Wei ","Hun ","Sori ","Che ","Jiao ","Zhan ","Pu ","Lao ","Fen ","Fan ","Lin ","Ge ","Se ","Kan ","Huan ","Yi ","Ji ","Dui ","Er ","Yu ","Xian ","Hong ","Lei ","Pei ","Li ","Li ","Lu ","Lin ","Che ","Ya ","Gui ","Xuan ","Di ","Ren ","Zhuan ","E ","Lun ","Ruan ","Hong ","Ku ","Ke ","Lu ","Zhou ","Zhi ","Yi ","Hu ","Zhen ","Li ","Yao ","Qing ","Shi ","Zai ","Zhi ","Jiao ","Zhou ","Quan ","Lu ","Jiao ","Zhe ","Fu ","Liang ","Nian ","Bei ","Hui ","Gun ","Wang ","Liang ","Chuo ","Zi ","Cou ","Fu ","Ji ","Wen ","Shu ","Pei ","Yuan ","Xia ","Zhan ","Lu ","Che ","Lin ","Xin ","Gu ","Ci ","Ci ","Pi ","Zui ","Bian ","La ","La ","Ci ","Xue ","Ban ","Bian ","Bian ","Bian ","[?] ","Bian ","Ban ","Ci ","Bian ","Bian ","Chen ","Ru ","Nong ","Nong ","Zhen ","Chuo ","Chuo ","Suberu ","Reng ","Bian ","Bian ","Sip ","Ip ","Liao ","Da ","Chan ","Gan ","Qian ","Yu ","Yu ","Qi ","Xun ","Yi ","Guo ","Mai ","Qi ","Za ","Wang ","Jia ","Zhun ","Ying ","Ti ","Yun ","Jin ","Hang ","Ya ","Fan ","Wu ","Da ","E ","Huan ","Zhe ","Totemo ","Jin ","Yuan ","Wei ","Lian ","Chi ","Che ","Ni ","Tiao ","Zhi ","Yi ","Jiong ","Jia ","Chen ","Dai ","Er ","Di ","Po ","Wang ","Die ","Ze ","Tao ","Shu ","Tuo ","Kep ","Jing ","Hui ","Tong ","You ","Mi ","Beng ","Ji ","Nai ","Yi ","Jie ","Zhui ","Lie ","Xun "]},7156:C=>{C.exports=["Tui ","Song ","Gua ","Tao ","Pang ","Hou ","Ni ","Dun ","Jiong ","Xuan ","Xun ","Bu ","You ","Xiao ","Qiu ","Tou ","Zhu ","Qiu ","Di ","Di ","Tu ","Jing ","Ti ","Dou ","Yi ","Zhe ","Tong ","Guang ","Wu ","Shi ","Cheng ","Su ","Zao ","Qun ","Feng ","Lian ","Suo ","Hui ","Li ","Sako ","Lai ","Ben ","Cuo ","Jue ","Beng ","Huan ","Dai ","Lu ","You ","Zhou ","Jin ","Yu ","Chuo ","Kui ","Wei ","Ti ","Yi ","Da ","Yuan ","Luo ","Bi ","Nuo ","Yu ","Dang ","Sui ","Dun ","Sui ","Yan ","Chuan ","Chi ","Ti ","Yu ","Shi ","Zhen ","You ","Yun ","E ","Bian ","Guo ","E ","Xia ","Huang ","Qiu ","Dao ","Da ","Wei ","Appare ","Yi ","Gou ","Yao ","Chu ","Liu ","Xun ","Ta ","Di ","Chi ","Yuan ","Su ","Ta ","Qian ","[?] ","Yao ","Guan ","Zhang ","Ao ","Shi ","Ce ","Chi ","Su ","Zao ","Zhe ","Dun ","Di ","Lou ","Chi ","Cuo ","Lin ","Zun ","Rao ","Qian ","Xuan ","Yu ","Yi ","Wu ","Liao ","Ju ","Shi ","Bi ","Yao ","Mai ","Xie ","Sui ","Huan ","Zhan ","Teng ","Er ","Miao ","Bian ","Bian ","La ","Li ","Yuan ","Yao ","Luo ","Li ","Yi ","Ting ","Deng ","Qi ","Yong ","Shan ","Han ","Yu ","Mang ","Ru ","Qiong ","[?] ","Kuang ","Fu ","Kang ","Bin ","Fang ","Xing ","Na ","Xin ","Shen ","Bang ","Yuan ","Cun ","Huo ","Xie ","Bang ","Wu ","Ju ","You ","Han ","Tai ","Qiu ","Bi ","Pei ","Bing ","Shao ","Bei ","Wa ","Di ","Zou ","Ye ","Lin ","Kuang ","Gui ","Zhu ","Shi ","Ku ","Yu ","Gai ","Ge ","Xi ","Zhi ","Ji ","Xun ","Hou ","Xing ","Jiao ","Xi ","Gui ","Nuo ","Lang ","Jia ","Kuai ","Zheng ","Otoko ","Yun ","Yan ","Cheng ","Dou ","Chi ","Lu ","Fu ","Wu ","Fu ","Gao ","Hao ","Lang ","Jia ","Geng ","Jun ","Ying ","Bo ","Xi ","Bei ","Li ","Yun ","Bu ","Xiao ","Qi ","Pi ","Qing ","Guo ","Zhou ","Tan ","Zou ","Ping ","Lai ","Ni ","Chen ","You ","Bu ","Xiang ","Dan ","Ju ","Yong ","Qiao ","Yi ","Du ","Yan ","Mei "]},4760:C=>{C.exports=["Ruo ","Bei ","E ","Yu ","Juan ","Yu ","Yun ","Hou ","Kui ","Xiang ","Xiang ","Sou ","Tang ","Ming ","Xi ","Ru ","Chu ","Zi ","Zou ","Ju ","Wu ","Xiang ","Yun ","Hao ","Yong ","Bi ","Mo ","Chao ","Fu ","Liao ","Yin ","Zhuan ","Hu ","Qiao ","Yan ","Zhang ","Fan ","Qiao ","Xu ","Deng ","Bi ","Xin ","Bi ","Ceng ","Wei ","Zheng ","Mao ","Shan ","Lin ","Po ","Dan ","Meng ","Ye ","Cao ","Kuai ","Feng ","Meng ","Zou ","Kuang ","Lian ","Zan ","Chan ","You ","Qi ","Yan ","Chan ","Zan ","Ling ","Huan ","Xi ","Feng ","Zan ","Li ","You ","Ding ","Qiu ","Zhuo ","Pei ","Zhou ","Yi ","Hang ","Yu ","Jiu ","Yan ","Zui ","Mao ","Dan ","Xu ","Tou ","Zhen ","Fen ","Sakenomoto ","[?] ","Yun ","Tai ","Tian ","Qia ","Tuo ","Zuo ","Han ","Gu ","Su ","Po ","Chou ","Zai ","Ming ","Luo ","Chuo ","Chou ","You ","Tong ","Zhi ","Xian ","Jiang ","Cheng ","Yin ","Tu ","Xiao ","Mei ","Ku ","Suan ","Lei ","Pu ","Zui ","Hai ","Yan ","Xi ","Niang ","Wei ","Lu ","Lan ","Yan ","Tao ","Pei ","Zhan ","Chun ","Tan ","Zui ","Chuo ","Cu ","Kun ","Ti ","Mian ","Du ","Hu ","Xu ","Xing ","Tan ","Jiu ","Chun ","Yun ","Po ","Ke ","Sou ","Mi ","Quan ","Chou ","Cuo ","Yun ","Yong ","Ang ","Zha ","Hai ","Tang ","Jiang ","Piao ","Shan ","Yu ","Li ","Zao ","Lao ","Yi ","Jiang ","Pu ","Jiao ","Xi ","Tan ","Po ","Nong ","Yi ","Li ","Ju ","Jiao ","Yi ","Niang ","Ru ","Xun ","Chou ","Yan ","Ling ","Mi ","Mi ","Niang ","Xin ","Jiao ","Xi ","Mi ","Yan ","Bian ","Cai ","Shi ","You ","Shi ","Shi ","Li ","Zhong ","Ye ","Liang ","Li ","Jin ","Jin ","Qiu ","Yi ","Diao ","Dao ","Zhao ","Ding ","Po ","Qiu ","He ","Fu ","Zhen ","Zhi ","Ba ","Luan ","Fu ","Nai ","Diao ","Shan ","Qiao ","Kou ","Chuan ","Zi ","Fan ","Yu ","Hua ","Han ","Gong ","Qi ","Mang ","Ri ","Di ","Si ","Xi ","Yi ","Chai ","Shi ","Tu ","Xi ","Nu ","Qian ","Ishiyumi ","Jian ","Pi ","Ye ","Yin "]},9611:C=>{C.exports=["Ba ","Fang ","Chen ","Xing ","Tou ","Yue ","Yan ","Fu ","Pi ","Na ","Xin ","E ","Jue ","Dun ","Gou ","Yin ","Qian ","Ban ","Ji ","Ren ","Chao ","Niu ","Fen ","Yun ","Ji ","Qin ","Pi ","Guo ","Hong ","Yin ","Jun ","Shi ","Yi ","Zhong ","Nie ","Gai ","Ri ","Huo ","Tai ","Kang ","Habaki ","Irori ","Ngaak ","[?] ","Duo ","Zi ","Ni ","Tu ","Shi ","Min ","Gu ","E ","Ling ","Bing ","Yi ","Gu ","Ba ","Pi ","Yu ","Si ","Zuo ","Bu ","You ","Dian ","Jia ","Zhen ","Shi ","Shi ","Tie ","Ju ","Zhan ","Shi ","She ","Xuan ","Zhao ","Bao ","He ","Bi ","Sheng ","Chu ","Shi ","Bo ","Zhu ","Chi ","Za ","Po ","Tong ","Qian ","Fu ","Zhai ","Liu ","Qian ","Fu ","Li ","Yue ","Pi ","Yang ","Ban ","Bo ","Jie ","Gou ","Shu ","Zheng ","Mu ","Ni ","Nie ","Di ","Jia ","Mu ","Dan ","Shen ","Yi ","Si ","Kuang ","Ka ","Bei ","Jian ","Tong ","Xing ","Hong ","Jiao ","Chi ","Er ","Ge ","Bing ","Shi ","Mou ","Jia ","Yin ","Jun ","Zhou ","Chong ","Shang ","Tong ","Mo ","Lei ","Ji ","Yu ","Xu ","Ren ","Zun ","Zhi ","Qiong ","Shan ","Chi ","Xian ","Xing ","Quan ","Pi ","Tie ","Zhu ","Hou ","Ming ","Kua ","Yao ","Xian ","Xian ","Xiu ","Jun ","Cha ","Lao ","Ji ","Pi ","Ru ","Mi ","Yi ","Yin ","Guang ","An ","Diou ","You ","Se ","Kao ","Qian ","Luan ","Kasugai ","Ai ","Diao ","Han ","Rui ","Shi ","Keng ","Qiu ","Xiao ","Zhe ","Xiu ","Zang ","Ti ","Cuo ","Gua ","Gong ","Zhong ","Dou ","Lu ","Mei ","Lang ","Wan ","Xin ","Yun ","Bei ","Wu ","Su ","Yu ","Chan ","Ting ","Bo ","Han ","Jia ","Hong ","Cuan ","Feng ","Chan ","Wan ","Zhi ","Si ","Xuan ","Wu ","Wu ","Tiao ","Gong ","Zhuo ","Lue ","Xing ","Qian ","Shen ","Han ","Lue ","Xie ","Chu ","Zheng ","Ju ","Xian ","Tie ","Mang ","Pu ","Li ","Pan ","Rui ","Cheng ","Gao ","Li ","Te ","Pyeng ","Zhu ","[?] ","Tu ","Liu ","Zui ","Ju ","Chang ","Yuan ","Jian ","Gang ","Diao ","Tao ","Chang "]},2097:C=>{C.exports=["Lun ","Kua ","Ling ","Bei ","Lu ","Li ","Qiang ","Pou ","Juan ","Min ","Zui ","Peng ","An ","Pi ","Xian ","Ya ","Zhui ","Lei ","A ","Kong ","Ta ","Kun ","Du ","Wei ","Chui ","Zi ","Zheng ","Ben ","Nie ","Cong ","Qun ","Tan ","Ding ","Qi ","Qian ","Zhuo ","Qi ","Yu ","Jin ","Guan ","Mao ","Chang ","Tian ","Xi ","Lian ","Tao ","Gu ","Cuo ","Shu ","Zhen ","Lu ","Meng ","Lu ","Hua ","Biao ","Ga ","Lai ","Ken ","Kazari ","Bu ","Nai ","Wan ","Zan ","[?] ","De ","Xian ","[?] ","Huo ","Liang ","[?] ","Men ","Kai ","Ying ","Di ","Lian ","Guo ","Xian ","Du ","Tu ","Wei ","Cong ","Fu ","Rou ","Ji ","E ","Rou ","Chen ","Ti ","Zha ","Hong ","Yang ","Duan ","Xia ","Yu ","Keng ","Xing ","Huang ","Wei ","Fu ","Zhao ","Cha ","Qie ","She ","Hong ","Kui ","Tian ","Mou ","Qiao ","Qiao ","Hou ","Tou ","Cong ","Huan ","Ye ","Min ","Jian ","Duan ","Jian ","Song ","Kui ","Hu ","Xuan ","Duo ","Jie ","Zhen ","Bian ","Zhong ","Zi ","Xiu ","Ye ","Mei ","Pai ","Ai ","Jie ","[?] ","Mei ","Chuo ","Ta ","Bang ","Xia ","Lian ","Suo ","Xi ","Liu ","Zu ","Ye ","Nou ","Weng ","Rong ","Tang ","Suo ","Qiang ","Ge ","Shuo ","Chui ","Bo ","Pan ","Sa ","Bi ","Sang ","Gang ","Zi ","Wu ","Ying ","Huang ","Tiao ","Liu ","Kai ","Sun ","Sha ","Sou ","Wan ","Hao ","Zhen ","Zhen ","Luo ","Yi ","Yuan ","Tang ","Nie ","Xi ","Jia ","Ge ","Ma ","Juan ","Kasugai ","Habaki ","Suo ","[?] ","[?] ","[?] ","Na ","Lu ","Suo ","Ou ","Zu ","Tuan ","Xiu ","Guan ","Xuan ","Lian ","Shou ","Ao ","Man ","Mo ","Luo ","Bi ","Wei ","Liu ","Di ","Qiao ","Cong ","Yi ","Lu ","Ao ","Keng ","Qiang ","Cui ","Qi ","Chang ","Tang ","Man ","Yong ","Chan ","Feng ","Jing ","Biao ","Shu ","Lou ","Xiu ","Cong ","Long ","Zan ","Jian ","Cao ","Li ","Xia ","Xi ","Kang ","[?] ","Beng ","[?] ","[?] ","Zheng ","Lu ","Hua ","Ji ","Pu ","Hui ","Qiang ","Po ","Lin ","Suo ","Xiu ","San ","Cheng "]},688:C=>{C.exports=["Kui ","Si ","Liu ","Nao ","Heng ","Pie ","Sui ","Fan ","Qiao ","Quan ","Yang ","Tang ","Xiang ","Jue ","Jiao ","Zun ","Liao ","Jie ","Lao ","Dui ","Tan ","Zan ","Ji ","Jian ","Zhong ","Deng ","Ya ","Ying ","Dui ","Jue ","Nou ","Ti ","Pu ","Tie ","[?] ","[?] ","Ding ","Shan ","Kai ","Jian ","Fei ","Sui ","Lu ","Juan ","Hui ","Yu ","Lian ","Zhuo ","Qiao ","Qian ","Zhuo ","Lei ","Bi ","Tie ","Huan ","Ye ","Duo ","Guo ","Dang ","Ju ","Fen ","Da ","Bei ","Yi ","Ai ","Zong ","Xun ","Diao ","Zhu ","Heng ","Zhui ","Ji ","Nie ","Ta ","Huo ","Qing ","Bin ","Ying ","Kui ","Ning ","Xu ","Jian ","Jian ","Yari ","Cha ","Zhi ","Mie ","Li ","Lei ","Ji ","Zuan ","Kuang ","Shang ","Peng ","La ","Du ","Shuo ","Chuo ","Lu ","Biao ","Bao ","Lu ","[?] ","[?] ","Long ","E ","Lu ","Xin ","Jian ","Lan ","Bo ","Jian ","Yao ","Chan ","Xiang ","Jian ","Xi ","Guan ","Cang ","Nie ","Lei ","Cuan ","Qu ","Pan ","Luo ","Zuan ","Luan ","Zao ","Nie ","Jue ","Tang ","Shu ","Lan ","Jin ","Qiu ","Yi ","Zhen ","Ding ","Zhao ","Po ","Diao ","Tu ","Qian ","Chuan ","Shan ","Ji ","Fan ","Diao ","Men ","Nu ","Xi ","Chai ","Xing ","Gai ","Bu ","Tai ","Ju ","Dun ","Chao ","Zhong ","Na ","Bei ","Gang ","Ban ","Qian ","Yao ","Qin ","Jun ","Wu ","Gou ","Kang ","Fang ","Huo ","Tou ","Niu ","Ba ","Yu ","Qian ","Zheng ","Qian ","Gu ","Bo ","E ","Po ","Bu ","Ba ","Yue ","Zuan ","Mu ","Dan ","Jia ","Dian ","You ","Tie ","Bo ","Ling ","Shuo ","Qian ","Liu ","Bao ","Shi ","Xuan ","She ","Bi ","Ni ","Pi ","Duo ","Xing ","Kao ","Lao ","Er ","Mang ","Ya ","You ","Cheng ","Jia ","Ye ","Nao ","Zhi ","Dang ","Tong ","Lu ","Diao ","Yin ","Kai ","Zha ","Zhu ","Xian ","Ting ","Diu ","Xian ","Hua ","Quan ","Sha ","Jia ","Yao ","Ge ","Ming ","Zheng ","Se ","Jiao ","Yi ","Chan ","Chong ","Tang ","An ","Yin ","Ru ","Zhu ","Lao ","Pu ","Wu ","Lai ","Te ","Lian ","Keng "]},4114:C=>{C.exports=["Xiao ","Suo ","Li ","Zheng ","Chu ","Guo ","Gao ","Tie ","Xiu ","Cuo ","Lue ","Feng ","Xin ","Liu ","Kai ","Jian ","Rui ","Ti ","Lang ","Qian ","Ju ","A ","Qiang ","Duo ","Tian ","Cuo ","Mao ","Ben ","Qi ","De ","Kua ","Kun ","Chang ","Xi ","Gu ","Luo ","Chui ","Zhui ","Jin ","Zhi ","Xian ","Juan ","Huo ","Pou ","Tan ","Ding ","Jian ","Ju ","Meng ","Zi ","Qie ","Ying ","Kai ","Qiang ","Song ","E ","Cha ","Qiao ","Zhong ","Duan ","Sou ","Huang ","Huan ","Ai ","Du ","Mei ","Lou ","Zi ","Fei ","Mei ","Mo ","Zhen ","Bo ","Ge ","Nie ","Tang ","Juan ","Nie ","Na ","Liu ","Hao ","Bang ","Yi ","Jia ","Bin ","Rong ","Biao ","Tang ","Man ","Luo ","Beng ","Yong ","Jing ","Di ","Zu ","Xuan ","Liu ","Tan ","Jue ","Liao ","Pu ","Lu ","Dui ","Lan ","Pu ","Cuan ","Qiang ","Deng ","Huo ","Lei ","Huan ","Zhuo ","Lian ","Yi ","Cha ","Biao ","La ","Chan ","Xiang ","Chang ","Chang ","Jiu ","Ao ","Die ","Qu ","Liao ","Mi ","Chang ","Men ","Ma ","Shuan ","Shan ","Huo ","Men ","Yan ","Bi ","Han ","Bi ","San ","Kai ","Kang ","Beng ","Hong ","Run ","San ","Xian ","Xian ","Jian ","Min ","Xia ","Yuru ","Dou ","Zha ","Nao ","Jian ","Peng ","Xia ","Ling ","Bian ","Bi ","Run ","He ","Guan ","Ge ","Ge ","Fa ","Chu ","Hong ","Gui ","Min ","Se ","Kun ","Lang ","Lu ","Ting ","Sha ","Ju ","Yue ","Yue ","Chan ","Qu ","Lin ","Chang ","Shai ","Kun ","Yan ","Min ","Yan ","E ","Hun ","Yu ","Wen ","Xiang ","Bao ","Xiang ","Qu ","Yao ","Wen ","Ban ","An ","Wei ","Yin ","Kuo ","Que ","Lan ","Du ","[?] ","Phwung ","Tian ","Nie ","Ta ","Kai ","He ","Que ","Chuang ","Guan ","Dou ","Qi ","Kui ","Tang ","Guan ","Piao ","Kan ","Xi ","Hui ","Chan ","Pi ","Dang ","Huan ","Ta ","Wen ","[?] ","Men ","Shuan ","Shan ","Yan ","Han ","Bi ","Wen ","Chuang ","Run ","Wei ","Xian ","Hong ","Jian ","Min ","Kang ","Men ","Zha ","Nao ","Gui ","Wen ","Ta ","Min ","Lu ","Kai "]},7006:C=>{C.exports=["Fa ","Ge ","He ","Kun ","Jiu ","Yue ","Lang ","Du ","Yu ","Yan ","Chang ","Xi ","Wen ","Hun ","Yan ","E ","Chan ","Lan ","Qu ","Hui ","Kuo ","Que ","Ge ","Tian ","Ta ","Que ","Kan ","Huan ","Fu ","Fu ","Le ","Dui ","Xin ","Qian ","Wu ","Yi ","Tuo ","Yin ","Yang ","Dou ","E ","Sheng ","Ban ","Pei ","Keng ","Yun ","Ruan ","Zhi ","Pi ","Jing ","Fang ","Yang ","Yin ","Zhen ","Jie ","Cheng ","E ","Qu ","Di ","Zu ","Zuo ","Dian ","Ling ","A ","Tuo ","Tuo ","Po ","Bing ","Fu ","Ji ","Lu ","Long ","Chen ","Xing ","Duo ","Lou ","Mo ","Jiang ","Shu ","Duo ","Xian ","Er ","Gui ","Yu ","Gai ","Shan ","Xun ","Qiao ","Xing ","Chun ","Fu ","Bi ","Xia ","Shan ","Sheng ","Zhi ","Pu ","Dou ","Yuan ","Zhen ","Chu ","Xian ","Tou ","Nie ","Yun ","Xian ","Pei ","Pei ","Zou ","Yi ","Dui ","Lun ","Yin ","Ju ","Chui ","Chen ","Pi ","Ling ","Tao ","Xian ","Lu ","Sheng ","Xian ","Yin ","Zhu ","Yang ","Reng ","Shan ","Chong ","Yan ","Yin ","Yu ","Ti ","Yu ","Long ","Wei ","Wei ","Nie ","Dui ","Sui ","An ","Huang ","Jie ","Sui ","Yin ","Gai ","Yan ","Hui ","Ge ","Yun ","Wu ","Wei ","Ai ","Xi ","Tang ","Ji ","Zhang ","Dao ","Ao ","Xi ","Yin ","[?] ","Rao ","Lin ","Tui ","Deng ","Pi ","Sui ","Sui ","Yu ","Xian ","Fen ","Ni ","Er ","Ji ","Dao ","Xi ","Yin ","E ","Hui ","Long ","Xi ","Li ","Li ","Li ","Zhui ","He ","Zhi ","Zhun ","Jun ","Nan ","Yi ","Que ","Yan ","Qian ","Ya ","Xiong ","Ya ","Ji ","Gu ","Huan ","Zhi ","Gou ","Jun ","Ci ","Yong ","Ju ","Chu ","Hu ","Za ","Luo ","Yu ","Chou ","Diao ","Sui ","Han ","Huo ","Shuang ","Guan ","Chu ","Za ","Yong ","Ji ","Xi ","Chou ","Liu ","Li ","Nan ","Xue ","Za ","Ji ","Ji ","Yu ","Yu ","Xue ","Na ","Fou ","Se ","Mu ","Wen ","Fen ","Pang ","Yun ","Li ","Li ","Ang ","Ling ","Lei ","An ","Bao ","Meng ","Dian ","Dang ","Xing ","Wu ","Zhao "]},8918:C=>{C.exports=["Xu ","Ji ","Mu ","Chen ","Xiao ","Zha ","Ting ","Zhen ","Pei ","Mei ","Ling ","Qi ","Chou ","Huo ","Sha ","Fei ","Weng ","Zhan ","Yin ","Ni ","Chou ","Tun ","Lin ","[?] ","Dong ","Ying ","Wu ","Ling ","Shuang ","Ling ","Xia ","Hong ","Yin ","Mo ","Mai ","Yun ","Liu ","Meng ","Bin ","Wu ","Wei ","Huo ","Yin ","Xi ","Yi ","Ai ","Dan ","Deng ","Xian ","Yu ","Lu ","Long ","Dai ","Ji ","Pang ","Yang ","Ba ","Pi ","Wei ","[?] ","Xi ","Ji ","Mai ","Meng ","Meng ","Lei ","Li ","Huo ","Ai ","Fei ","Dai ","Long ","Ling ","Ai ","Feng ","Li ","Bao ","[?] ","He ","He ","Bing ","Qing ","Qing ","Jing ","Tian ","Zhen ","Jing ","Cheng ","Qing ","Jing ","Jing ","Dian ","Jing ","Tian ","Fei ","Fei ","Kao ","Mi ","Mian ","Mian ","Pao ","Ye ","Tian ","Hui ","Ye ","Ge ","Ding ","Cha ","Jian ","Ren ","Di ","Du ","Wu ","Ren ","Qin ","Jin ","Xue ","Niu ","Ba ","Yin ","Sa ","Na ","Mo ","Zu ","Da ","Ban ","Yi ","Yao ","Tao ","Tuo ","Jia ","Hong ","Pao ","Yang ","Tomo ","Yin ","Jia ","Tao ","Ji ","Xie ","An ","An ","Hen ","Gong ","Kohaze ","Da ","Qiao ","Ting ","Wan ","Ying ","Sui ","Tiao ","Qiao ","Xuan ","Kong ","Beng ","Ta ","Zhang ","Bing ","Kuo ","Ju ","La ","Xie ","Rou ","Bang ","Yi ","Qiu ","Qiu ","He ","Xiao ","Mu ","Ju ","Jian ","Bian ","Di ","Jian ","On ","Tao ","Gou ","Ta ","Bei ","Xie ","Pan ","Ge ","Bi ","Kuo ","Tang ","Lou ","Gui ","Qiao ","Xue ","Ji ","Jian ","Jiang ","Chan ","Da ","Huo ","Xian ","Qian ","Du ","Wa ","Jian ","Lan ","Wei ","Ren ","Fu ","Mei ","Juan ","Ge ","Wei ","Qiao ","Han ","Chang ","[?] ","Rou ","Xun ","She ","Wei ","Ge ","Bei ","Tao ","Gou ","Yun ","[?] ","Bi ","Wei ","Hui ","Du ","Wa ","Du ","Wei ","Ren ","Fu ","Han ","Wei ","Yun ","Tao ","Jiu ","Jiu ","Xian ","Xie ","Xian ","Ji ","Yin ","Za ","Yun ","Shao ","Le ","Peng ","Heng ","Ying ","Yun ","Peng ","Yin ","Yin ","Xiang "]},6194:C=>{C.exports=["Hu ","Ye ","Ding ","Qing ","Pan ","Xiang ","Shun ","Han ","Xu ","Yi ","Xu ","Gu ","Song ","Kui ","Qi ","Hang ","Yu ","Wan ","Ban ","Dun ","Di ","Dan ","Pan ","Po ","Ling ","Ce ","Jing ","Lei ","He ","Qiao ","E ","E ","Wei ","Jie ","Gua ","Shen ","Yi ","Shen ","Hai ","Dui ","Pian ","Ping ","Lei ","Fu ","Jia ","Tou ","Hui ","Kui ","Jia ","Le ","Tian ","Cheng ","Ying ","Jun ","Hu ","Han ","Jing ","Tui ","Tui ","Pin ","Lai ","Tui ","Zi ","Zi ","Chui ","Ding ","Lai ","Yan ","Han ","Jian ","Ke ","Cui ","Jiong ","Qin ","Yi ","Sai ","Ti ","E ","E ","Yan ","Hun ","Kan ","Yong ","Zhuan ","Yan ","Xian ","Xin ","Yi ","Yuan ","Sang ","Dian ","Dian ","Jiang ","Ku ","Lei ","Liao ","Piao ","Yi ","Man ","Qi ","Rao ","Hao ","Qiao ","Gu ","Xun ","Qian ","Hui ","Zhan ","Ru ","Hong ","Bin ","Xian ","Pin ","Lu ","Lan ","Nie ","Quan ","Ye ","Ding ","Qing ","Han ","Xiang ","Shun ","Xu ","Xu ","Wan ","Gu ","Dun ","Qi ","Ban ","Song ","Hang ","Yu ","Lu ","Ling ","Po ","Jing ","Jie ","Jia ","Tian ","Han ","Ying ","Jiong ","Hai ","Yi ","Pin ","Hui ","Tui ","Han ","Ying ","Ying ","Ke ","Ti ","Yong ","E ","Zhuan ","Yan ","E ","Nie ","Man ","Dian ","Sang ","Hao ","Lei ","Zhan ","Ru ","Pin ","Quan ","Feng ","Biao ","Oroshi ","Fu ","Xia ","Zhan ","Biao ","Sa ","Ba ","Tai ","Lie ","Gua ","Xuan ","Shao ","Ju ","Bi ","Si ","Wei ","Yang ","Yao ","Sou ","Kai ","Sao ","Fan ","Liu ","Xi ","Liao ","Piao ","Piao ","Liu ","Biao ","Biao ","Biao ","Liao ","[?] ","Se ","Feng ","Biao ","Feng ","Yang ","Zhan ","Biao ","Sa ","Ju ","Si ","Sou ","Yao ","Liu ","Piao ","Biao ","Biao ","Fei ","Fan ","Fei ","Fei ","Shi ","Shi ","Can ","Ji ","Ding ","Si ","Tuo ","Zhan ","Sun ","Xiang ","Tun ","Ren ","Yu ","Juan ","Chi ","Yin ","Fan ","Fan ","Sun ","Yin ","Zhu ","Yi ","Zhai ","Bi ","Jie ","Tao ","Liu ","Ci ","Tie ","Si ","Bao ","Shi ","Duo "]},860:C=>{C.exports=["Hai ","Ren ","Tian ","Jiao ","Jia ","Bing ","Yao ","Tong ","Ci ","Xiang ","Yang ","Yang ","Er ","Yan ","Le ","Yi ","Can ","Bo ","Nei ","E ","Bu ","Jun ","Dou ","Su ","Yu ","Shi ","Yao ","Hun ","Guo ","Shi ","Jian ","Zhui ","Bing ","Xian ","Bu ","Ye ","Tan ","Fei ","Zhang ","Wei ","Guan ","E ","Nuan ","Hun ","Hu ","Huang ","Tie ","Hui ","Jian ","Hou ","He ","Xing ","Fen ","Wei ","Gu ","Cha ","Song ","Tang ","Bo ","Gao ","Xi ","Kui ","Liu ","Sou ","Tao ","Ye ","Yun ","Mo ","Tang ","Man ","Bi ","Yu ","Xiu ","Jin ","San ","Kui ","Zhuan ","Shan ","Chi ","Dan ","Yi ","Ji ","Rao ","Cheng ","Yong ","Tao ","Hui ","Xiang ","Zhan ","Fen ","Hai ","Meng ","Yan ","Mo ","Chan ","Xiang ","Luo ","Zuan ","Nang ","Shi ","Ding ","Ji ","Tuo ","Xing ","Tun ","Xi ","Ren ","Yu ","Chi ","Fan ","Yin ","Jian ","Shi ","Bao ","Si ","Duo ","Yi ","Er ","Rao ","Xiang ","Jia ","Le ","Jiao ","Yi ","Bing ","Bo ","Dou ","E ","Yu ","Nei ","Jun ","Guo ","Hun ","Xian ","Guan ","Cha ","Kui ","Gu ","Sou ","Chan ","Ye ","Mo ","Bo ","Liu ","Xiu ","Jin ","Man ","San ","Zhuan ","Nang ","Shou ","Kui ","Guo ","Xiang ","Fen ","Ba ","Ni ","Bi ","Bo ","Tu ","Han ","Fei ","Jian ","An ","Ai ","Fu ","Xian ","Wen ","Xin ","Fen ","Bin ","Xing ","Ma ","Yu ","Feng ","Han ","Di ","Tuo ","Tuo ","Chi ","Xun ","Zhu ","Zhi ","Pei ","Xin ","Ri ","Sa ","Yin ","Wen ","Zhi ","Dan ","Lu ","You ","Bo ","Bao ","Kuai ","Tuo ","Yi ","Qu ","[?] ","Qu ","Jiong ","Bo ","Zhao ","Yuan ","Peng ","Zhou ","Ju ","Zhu ","Nu ","Ju ","Pi ","Zang ","Jia ","Ling ","Zhen ","Tai ","Fu ","Yang ","Shi ","Bi ","Tuo ","Tuo ","Si ","Liu ","Ma ","Pian ","Tao ","Zhi ","Rong ","Teng ","Dong ","Xun ","Quan ","Shen ","Jiong ","Er ","Hai ","Bo ","Zhu ","Yin ","Luo ","Shuu ","Dan ","Xie ","Liu ","Ju ","Song ","Qin ","Mang ","Liang ","Han ","Tu ","Xuan ","Tui ","Jun "]},7185:C=>{C.exports=["E ","Cheng ","Xin ","Ai ","Lu ","Zhui ","Zhou ","She ","Pian ","Kun ","Tao ","Lai ","Zong ","Ke ","Qi ","Qi ","Yan ","Fei ","Sao ","Yan ","Jie ","Yao ","Wu ","Pian ","Cong ","Pian ","Qian ","Fei ","Huang ","Jian ","Huo ","Yu ","Ti ","Quan ","Xia ","Zong ","Kui ","Rou ","Si ","Gua ","Tuo ","Kui ","Sou ","Qian ","Cheng ","Zhi ","Liu ","Pang ","Teng ","Xi ","Cao ","Du ","Yan ","Yuan ","Zou ","Sao ","Shan ","Li ","Zhi ","Shuang ","Lu ","Xi ","Luo ","Zhang ","Mo ","Ao ","Can ","Piao ","Cong ","Qu ","Bi ","Zhi ","Yu ","Xu ","Hua ","Bo ","Su ","Xiao ","Lin ","Chan ","Dun ","Liu ","Tuo ","Zeng ","Tan ","Jiao ","Tie ","Yan ","Luo ","Zhan ","Jing ","Yi ","Ye ","Tuo ","Bin ","Zou ","Yan ","Peng ","Lu ","Teng ","Xiang ","Ji ","Shuang ","Ju ","Xi ","Huan ","Li ","Biao ","Ma ","Yu ","Tuo ","Xun ","Chi ","Qu ","Ri ","Bo ","Lu ","Zang ","Shi ","Si ","Fu ","Ju ","Zou ","Zhu ","Tuo ","Nu ","Jia ","Yi ","Tai ","Xiao ","Ma ","Yin ","Jiao ","Hua ","Luo ","Hai ","Pian ","Biao ","Li ","Cheng ","Yan ","Xin ","Qin ","Jun ","Qi ","Qi ","Ke ","Zhui ","Zong ","Su ","Can ","Pian ","Zhi ","Kui ","Sao ","Wu ","Ao ","Liu ","Qian ","Shan ","Piao ","Luo ","Cong ","Chan ","Zou ","Ji ","Shuang ","Xiang ","Gu ","Wei ","Wei ","Wei ","Yu ","Gan ","Yi ","Ang ","Tou ","Xie ","Bao ","Bi ","Chi ","Ti ","Di ","Ku ","Hai ","Qiao ","Gou ","Kua ","Ge ","Tui ","Geng ","Pian ","Bi ","Ke ","Ka ","Yu ","Sui ","Lou ","Bo ","Xiao ","Pang ","Bo ","Ci ","Kuan ","Bin ","Mo ","Liao ","Lou ","Nao ","Du ","Zang ","Sui ","Ti ","Bin ","Kuan ","Lu ","Gao ","Gao ","Qiao ","Kao ","Qiao ","Lao ","Zao ","Biao ","Kun ","Kun ","Ti ","Fang ","Xiu ","Ran ","Mao ","Dan ","Kun ","Bin ","Fa ","Tiao ","Peng ","Zi ","Fa ","Ran ","Ti ","Pao ","Pi ","Mao ","Fu ","Er ","Rong ","Qu ","Gong ","Xiu ","Gua ","Ji ","Peng ","Zhua ","Shao ","Sha "]},9529:C=>{C.exports=["Ti ","Li ","Bin ","Zong ","Ti ","Peng ","Song ","Zheng ","Quan ","Zong ","Shun ","Jian ","Duo ","Hu ","La ","Jiu ","Qi ","Lian ","Zhen ","Bin ","Peng ","Mo ","San ","Man ","Man ","Seng ","Xu ","Lie ","Qian ","Qian ","Nong ","Huan ","Kuai ","Ning ","Bin ","Lie ","Rang ","Dou ","Dou ","Nao ","Hong ","Xi ","Dou ","Han ","Dou ","Dou ","Jiu ","Chang ","Yu ","Yu ","Li ","Juan ","Fu ","Qian ","Gui ","Zong ","Liu ","Gui ","Shang ","Yu ","Gui ","Mei ","Ji ","Qi ","Jie ","Kui ","Hun ","Ba ","Po ","Mei ","Xu ","Yan ","Xiao ","Liang ","Yu ","Tui ","Qi ","Wang ","Liang ","Wei ","Jian ","Chi ","Piao ","Bi ","Mo ","Ji ","Xu ","Chou ","Yan ","Zhan ","Yu ","Dao ","Ren ","Ji ","Eri ","Gong ","Tuo ","Diao ","Ji ","Xu ","E ","E ","Sha ","Hang ","Tun ","Mo ","Jie ","Shen ","Fan ","Yuan ","Bi ","Lu ","Wen ","Hu ","Lu ","Za ","Fang ","Fen ","Na ","You ","Namazu ","Todo ","He ","Xia ","Qu ","Han ","Pi ","Ling ","Tuo ","Bo ","Qiu ","Ping ","Fu ","Bi ","Ji ","Wei ","Ju ","Diao ","Bo ","You ","Gun ","Pi ","Nian ","Xing ","Tai ","Bao ","Fu ","Zha ","Ju ","Gu ","Kajika ","Tong ","[?] ","Ta ","Jie ","Shu ","Hou ","Xiang ","Er ","An ","Wei ","Tiao ","Zhu ","Yin ","Lie ","Luo ","Tong ","Yi ","Qi ","Bing ","Wei ","Jiao ","Bu ","Gui ","Xian ","Ge ","Hui ","Bora ","Mate ","Kao ","Gori ","Duo ","Jun ","Ti ","Man ","Xiao ","Za ","Sha ","Qin ","Yu ","Nei ","Zhe ","Gun ","Geng ","Su ","Wu ","Qiu ","Ting ","Fu ","Wan ","You ","Li ","Sha ","Sha ","Gao ","Meng ","Ugui ","Asari ","Subashiri ","Kazunoko ","Yong ","Ni ","Zi ","Qi ","Qing ","Xiang ","Nei ","Chun ","Ji ","Diao ","Qie ","Gu ","Zhou ","Dong ","Lai ","Fei ","Ni ","Yi ","Kun ","Lu ","Jiu ","Chang ","Jing ","Lun ","Ling ","Zou ","Li ","Meng ","Zong ","Zhi ","Nian ","Shachi ","Dojou ","Sukesou ","Shi ","Shen ","Hun ","Shi ","Hou ","Xing ","Zhu ","La ","Zong ","Ji ","Bian ","Bian "]},7408:C=>{C.exports=["Huan ","Quan ","Ze ","Wei ","Wei ","Yu ","Qun ","Rou ","Die ","Huang ","Lian ","Yan ","Qiu ","Qiu ","Jian ","Bi ","E ","Yang ","Fu ","Sai ","Jian ","Xia ","Tuo ","Hu ","Muroaji ","Ruo ","Haraka ","Wen ","Jian ","Hao ","Wu ","Fang ","Sao ","Liu ","Ma ","Shi ","Shi ","Yin ","Z ","Teng ","Ta ","Yao ","Ge ","Rong ","Qian ","Qi ","Wen ","Ruo ","Hatahata ","Lian ","Ao ","Le ","Hui ","Min ","Ji ","Tiao ","Qu ","Jian ","Sao ","Man ","Xi ","Qiu ","Biao ","Ji ","Ji ","Zhu ","Jiang ","Qiu ","Zhuan ","Yong ","Zhang ","Kang ","Xue ","Bie ","Jue ","Qu ","Xiang ","Bo ","Jiao ","Xun ","Su ","Huang ","Zun ","Shan ","Shan ","Fan ","Jue ","Lin ","Xun ","Miao ","Xi ","Eso ","Kyou ","Fen ","Guan ","Hou ","Kuai ","Zei ","Sao ","Zhan ","Gan ","Gui ","Sheng ","Li ","Chang ","Hatahata ","Shiira ","Mutsu ","Ru ","Ji ","Xu ","Huo ","Shiira ","Li ","Lie ","Li ","Mie ","Zhen ","Xiang ","E ","Lu ","Guan ","Li ","Xian ","Yu ","Dao ","Ji ","You ","Tun ","Lu ","Fang ","Ba ","He ","Bo ","Ping ","Nian ","Lu ","You ","Zha ","Fu ","Bo ","Bao ","Hou ","Pi ","Tai ","Gui ","Jie ","Kao ","Wei ","Er ","Tong ","Ze ","Hou ","Kuai ","Ji ","Jiao ","Xian ","Za ","Xiang ","Xun ","Geng ","Li ","Lian ","Jian ","Li ","Shi ","Tiao ","Gun ","Sha ","Wan ","Jun ","Ji ","Yong ","Qing ","Ling ","Qi ","Zou ","Fei ","Kun ","Chang ","Gu ","Ni ","Nian ","Diao ","Jing ","Shen ","Shi ","Zi ","Fen ","Die ","Bi ","Chang ","Shi ","Wen ","Wei ","Sai ","E ","Qiu ","Fu ","Huang ","Quan ","Jiang ","Bian ","Sao ","Ao ","Qi ","Ta ","Yin ","Yao ","Fang ","Jian ","Le ","Biao ","Xue ","Bie ","Man ","Min ","Yong ","Wei ","Xi ","Jue ","Shan ","Lin ","Zun ","Huo ","Gan ","Li ","Zhan ","Guan ","Niao ","Yi ","Fu ","Li ","Jiu ","Bu ","Yan ","Fu ","Diao ","Ji ","Feng ","Nio ","Gan ","Shi ","Feng ","Ming ","Bao ","Yuan ","Zhi ","Hu ","Qin ","Fu ","Fen ","Wen ","Jian ","Shi ","Yu "]},6764:C=>{C.exports=["Fou ","Yiao ","Jue ","Jue ","Pi ","Huan ","Zhen ","Bao ","Yan ","Ya ","Zheng ","Fang ","Feng ","Wen ","Ou ","Te ","Jia ","Nu ","Ling ","Mie ","Fu ","Tuo ","Wen ","Li ","Bian ","Zhi ","Ge ","Yuan ","Zi ","Qu ","Xiao ","Zhi ","Dan ","Ju ","You ","Gu ","Zhong ","Yu ","Yang ","Rong ","Ya ","Tie ","Yu ","Shigi ","Ying ","Zhui ","Wu ","Er ","Gua ","Ai ","Zhi ","Yan ","Heng ","Jiao ","Ji ","Lie ","Zhu ","Ren ","Yi ","Hong ","Luo ","Ru ","Mou ","Ge ","Ren ","Jiao ","Xiu ","Zhou ","Zhi ","Luo ","Chidori ","Toki ","Ten ","Luan ","Jia ","Ji ","Yu ","Huan ","Tuo ","Bu ","Wu ","Juan ","Yu ","Bo ","Xun ","Xun ","Bi ","Xi ","Jun ","Ju ","Tu ","Jing ","Ti ","E ","E ","Kuang ","Hu ","Wu ","Shen ","Lai ","Ikaruga ","Kakesu ","Lu ","Ping ","Shu ","Fu ","An ","Zhao ","Peng ","Qin ","Qian ","Bei ","Diao ","Lu ","Que ","Jian ","Ju ","Tu ","Ya ","Yuan ","Qi ","Li ","Ye ","Zhui ","Kong ","Zhui ","Kun ","Sheng ","Qi ","Jing ","Yi ","Yi ","Jing ","Zi ","Lai ","Dong ","Qi ","Chun ","Geng ","Ju ","Qu ","Isuka ","Kikuitadaki ","Ji ","Shu ","[?] ","Chi ","Miao ","Rou ","An ","Qiu ","Ti ","Hu ","Ti ","E ","Jie ","Mao ","Fu ","Chun ","Tu ","Yan ","He ","Yuan ","Pian ","Yun ","Mei ","Hu ","Ying ","Dun ","Mu ","Ju ","Tsugumi ","Cang ","Fang ","Gu ","Ying ","Yuan ","Xuan ","Weng ","Shi ","He ","Chu ","Tang ","Xia ","Ruo ","Liu ","Ji ","Gu ","Jian ","Zhun ","Han ","Zi ","Zi ","Ni ","Yao ","Yan ","Ji ","Li ","Tian ","Kou ","Ti ","Ti ","Ni ","Tu ","Ma ","Jiao ","Gao ","Tian ","Chen ","Li ","Zhuan ","Zhe ","Ao ","Yao ","Yi ","Ou ","Chi ","Zhi ","Liao ","Rong ","Lou ","Bi ","Shuang ","Zhuo ","Yu ","Wu ","Jue ","Yin ","Quan ","Si ","Jiao ","Yi ","Hua ","Bi ","Ying ","Su ","Huang ","Fan ","Jiao ","Liao ","Yan ","Kao ","Jiu ","Xian ","Xian ","Tu ","Mai ","Zun ","Yu ","Ying ","Lu ","Tuan ","Xian ","Xue ","Yi ","Pi "]},9947:C=>{C.exports=["Shu ","Luo ","Qi ","Yi ","Ji ","Zhe ","Yu ","Zhan ","Ye ","Yang ","Pi ","Ning ","Huo ","Mi ","Ying ","Meng ","Di ","Yue ","Yu ","Lei ","Bao ","Lu ","He ","Long ","Shuang ","Yue ","Ying ","Guan ","Qu ","Li ","Luan ","Niao ","Jiu ","Ji ","Yuan ","Ming ","Shi ","Ou ","Ya ","Cang ","Bao ","Zhen ","Gu ","Dong ","Lu ","Ya ","Xiao ","Yang ","Ling ","Zhi ","Qu ","Yuan ","Xue ","Tuo ","Si ","Zhi ","Er ","Gua ","Xiu ","Heng ","Zhou ","Ge ","Luan ","Hong ","Wu ","Bo ","Li ","Juan ","Hu ","E ","Yu ","Xian ","Ti ","Wu ","Que ","Miao ","An ","Kun ","Bei ","Peng ","Qian ","Chun ","Geng ","Yuan ","Su ","Hu ","He ","E ","Gu ","Qiu ","Zi ","Mei ","Mu ","Ni ","Yao ","Weng ","Liu ","Ji ","Ni ","Jian ","He ","Yi ","Ying ","Zhe ","Liao ","Liao ","Jiao ","Jiu ","Yu ","Lu ","Xuan ","Zhan ","Ying ","Huo ","Meng ","Guan ","Shuang ","Lu ","Jin ","Ling ","Jian ","Xian ","Cuo ","Jian ","Jian ","Yan ","Cuo ","Lu ","You ","Cu ","Ji ","Biao ","Cu ","Biao ","Zhu ","Jun ","Zhu ","Jian ","Mi ","Mi ","Wu ","Liu ","Chen ","Jun ","Lin ","Ni ","Qi ","Lu ","Jiu ","Jun ","Jing ","Li ","Xiang ","Yan ","Jia ","Mi ","Li ","She ","Zhang ","Lin ","Jing ","Ji ","Ling ","Yan ","Cu ","Mai ","Mai ","Ge ","Chao ","Fu ","Mian ","Mian ","Fu ","Pao ","Qu ","Qu ","Mou ","Fu ","Xian ","Lai ","Qu ","Mian ","[?] ","Feng ","Fu ","Qu ","Mian ","Ma ","Mo ","Mo ","Hui ","Ma ","Zou ","Nen ","Fen ","Huang ","Huang ","Jin ","Guang ","Tian ","Tou ","Heng ","Xi ","Kuang ","Heng ","Shu ","Li ","Nian ","Chi ","Hei ","Hei ","Yi ","Qian ","Dan ","Xi ","Tuan ","Mo ","Mo ","Qian ","Dai ","Chu ","You ","Dian ","Yi ","Xia ","Yan ","Qu ","Mei ","Yan ","Jing ","Yu ","Li ","Dang ","Du ","Can ","Yin ","An ","Yan ","Tan ","An ","Zhen ","Dai ","Can ","Yi ","Mei ","Dan ","Yan ","Du ","Lu ","Zhi ","Fen ","Fu ","Fu ","Min ","Min ","Yuan "]},3437:C=>{C.exports=["Cu ","Qu ","Chao ","Wa ","Zhu ","Zhi ","Mang ","Ao ","Bie ","Tuo ","Bi ","Yuan ","Chao ","Tuo ","Ding ","Mi ","Nai ","Ding ","Zi ","Gu ","Gu ","Dong ","Fen ","Tao ","Yuan ","Pi ","Chang ","Gao ","Qi ","Yuan ","Tang ","Teng ","Shu ","Shu ","Fen ","Fei ","Wen ","Ba ","Diao ","Tuo ","Tong ","Qu ","Sheng ","Shi ","You ","Shi ","Ting ","Wu ","Nian ","Jing ","Hun ","Ju ","Yan ","Tu ","Ti ","Xi ","Xian ","Yan ","Lei ","Bi ","Yao ","Qiu ","Han ","Wu ","Wu ","Hou ","Xi ","Ge ","Zha ","Xiu ","Weng ","Zha ","Nong ","Nang ","Qi ","Zhai ","Ji ","Zi ","Ji ","Ji ","Qi ","Ji ","Chi ","Chen ","Chen ","He ","Ya ","Ken ","Xie ","Pao ","Cuo ","Shi ","Zi ","Chi ","Nian ","Ju ","Tiao ","Ling ","Ling ","Chu ","Quan ","Xie ","Ken ","Nie ","Jiu ","Yao ","Chuo ","Kun ","Yu ","Chu ","Yi ","Ni ","Cuo ","Zou ","Qu ","Nen ","Xian ","Ou ","E ","Wo ","Yi ","Chuo ","Zou ","Dian ","Chu ","Jin ","Ya ","Chi ","Chen ","He ","Ken ","Ju ","Ling ","Pao ","Tiao ","Zi ","Ken ","Yu ","Chuo ","Qu ","Wo ","Long ","Pang ","Gong ","Pang ","Yan ","Long ","Long ","Gong ","Kan ","Ta ","Ling ","Ta ","Long ","Gong ","Kan ","Gui ","Qiu ","Bie ","Gui ","Yue ","Chui ","He ","Jue ","Xie ","Yu ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},9088:C=>{C.exports=["it","ix","i","ip","iet","iex","ie","iep","at","ax","a","ap","uox","uo","uop","ot","ox","o","op","ex","e","wu","bit","bix","bi","bip","biet","biex","bie","biep","bat","bax","ba","bap","buox","buo","buop","bot","box","bo","bop","bex","be","bep","but","bux","bu","bup","burx","bur","byt","byx","by","byp","byrx","byr","pit","pix","pi","pip","piex","pie","piep","pat","pax","pa","pap","puox","puo","puop","pot","pox","po","pop","put","pux","pu","pup","purx","pur","pyt","pyx","py","pyp","pyrx","pyr","bbit","bbix","bbi","bbip","bbiet","bbiex","bbie","bbiep","bbat","bbax","bba","bbap","bbuox","bbuo","bbuop","bbot","bbox","bbo","bbop","bbex","bbe","bbep","bbut","bbux","bbu","bbup","bburx","bbur","bbyt","bbyx","bby","bbyp","nbit","nbix","nbi","nbip","nbiex","nbie","nbiep","nbat","nbax","nba","nbap","nbot","nbox","nbo","nbop","nbut","nbux","nbu","nbup","nburx","nbur","nbyt","nbyx","nby","nbyp","nbyrx","nbyr","hmit","hmix","hmi","hmip","hmiex","hmie","hmiep","hmat","hmax","hma","hmap","hmuox","hmuo","hmuop","hmot","hmox","hmo","hmop","hmut","hmux","hmu","hmup","hmurx","hmur","hmyx","hmy","hmyp","hmyrx","hmyr","mit","mix","mi","mip","miex","mie","miep","mat","max","ma","map","muot","muox","muo","muop","mot","mox","mo","mop","mex","me","mut","mux","mu","mup","murx","mur","myt","myx","my","myp","fit","fix","fi","fip","fat","fax","fa","fap","fox","fo","fop","fut","fux","fu","fup","furx","fur","fyt","fyx","fy","fyp","vit","vix","vi","vip","viet","viex","vie","viep","vat","vax","va","vap","vot","vox","vo","vop","vex","vep","vut","vux","vu","vup","vurx","vur","vyt","vyx","vy","vyp","vyrx","vyr"]},4037:C=>{C.exports=["dit","dix","di","dip","diex","die","diep","dat","dax","da","dap","duox","duo","dot","dox","do","dop","dex","de","dep","dut","dux","du","dup","durx","dur","tit","tix","ti","tip","tiex","tie","tiep","tat","tax","ta","tap","tuot","tuox","tuo","tuop","tot","tox","to","top","tex","te","tep","tut","tux","tu","tup","turx","tur","ddit","ddix","ddi","ddip","ddiex","ddie","ddiep","ddat","ddax","dda","ddap","dduox","dduo","dduop","ddot","ddox","ddo","ddop","ddex","dde","ddep","ddut","ddux","ddu","ddup","ddurx","ddur","ndit","ndix","ndi","ndip","ndiex","ndie","ndat","ndax","nda","ndap","ndot","ndox","ndo","ndop","ndex","nde","ndep","ndut","ndux","ndu","ndup","ndurx","ndur","hnit","hnix","hni","hnip","hniet","hniex","hnie","hniep","hnat","hnax","hna","hnap","hnuox","hnuo","hnot","hnox","hnop","hnex","hne","hnep","hnut","nit","nix","ni","nip","niex","nie","niep","nax","na","nap","nuox","nuo","nuop","not","nox","no","nop","nex","ne","nep","nut","nux","nu","nup","nurx","nur","hlit","hlix","hli","hlip","hliex","hlie","hliep","hlat","hlax","hla","hlap","hluox","hluo","hluop","hlox","hlo","hlop","hlex","hle","hlep","hlut","hlux","hlu","hlup","hlurx","hlur","hlyt","hlyx","hly","hlyp","hlyrx","hlyr","lit","lix","li","lip","liet","liex","lie","liep","lat","lax","la","lap","luot","luox","luo","luop","lot","lox","lo","lop","lex","le","lep","lut","lux","lu","lup","lurx","lur","lyt","lyx","ly","lyp","lyrx","lyr","git","gix","gi","gip","giet","giex","gie","giep","gat","gax","ga","gap","guot","guox","guo","guop","got","gox","go","gop","get","gex","ge","gep","gut","gux","gu","gup","gurx","gur","kit","kix","ki","kip","kiex","kie","kiep","kat"]},1106:C=>{C.exports=["kax","ka","kap","kuox","kuo","kuop","kot","kox","ko","kop","ket","kex","ke","kep","kut","kux","ku","kup","kurx","kur","ggit","ggix","ggi","ggiex","ggie","ggiep","ggat","ggax","gga","ggap","gguot","gguox","gguo","gguop","ggot","ggox","ggo","ggop","gget","ggex","gge","ggep","ggut","ggux","ggu","ggup","ggurx","ggur","mgiex","mgie","mgat","mgax","mga","mgap","mguox","mguo","mguop","mgot","mgox","mgo","mgop","mgex","mge","mgep","mgut","mgux","mgu","mgup","mgurx","mgur","hxit","hxix","hxi","hxip","hxiet","hxiex","hxie","hxiep","hxat","hxax","hxa","hxap","hxuot","hxuox","hxuo","hxuop","hxot","hxox","hxo","hxop","hxex","hxe","hxep","ngiex","ngie","ngiep","ngat","ngax","nga","ngap","nguot","nguox","nguo","ngot","ngox","ngo","ngop","ngex","nge","ngep","hit","hiex","hie","hat","hax","ha","hap","huot","huox","huo","huop","hot","hox","ho","hop","hex","he","hep","wat","wax","wa","wap","wuox","wuo","wuop","wox","wo","wop","wex","we","wep","zit","zix","zi","zip","ziex","zie","ziep","zat","zax","za","zap","zuox","zuo","zuop","zot","zox","zo","zop","zex","ze","zep","zut","zux","zu","zup","zurx","zur","zyt","zyx","zy","zyp","zyrx","zyr","cit","cix","ci","cip","ciet","ciex","cie","ciep","cat","cax","ca","cap","cuox","cuo","cuop","cot","cox","co","cop","cex","ce","cep","cut","cux","cu","cup","curx","cur","cyt","cyx","cy","cyp","cyrx","cyr","zzit","zzix","zzi","zzip","zziet","zziex","zzie","zziep","zzat","zzax","zza","zzap","zzox","zzo","zzop","zzex","zze","zzep","zzux","zzu","zzup","zzurx","zzur","zzyt","zzyx","zzy","zzyp","zzyrx","zzyr","nzit","nzix","nzi","nzip","nziex","nzie","nziep","nzat","nzax","nza","nzap","nzuox","nzuo","nzox","nzop","nzex","nze","nzux","nzu"]},2516:C=>{C.exports=["nzup","nzurx","nzur","nzyt","nzyx","nzy","nzyp","nzyrx","nzyr","sit","six","si","sip","siex","sie","siep","sat","sax","sa","sap","suox","suo","suop","sot","sox","so","sop","sex","se","sep","sut","sux","su","sup","surx","sur","syt","syx","sy","syp","syrx","syr","ssit","ssix","ssi","ssip","ssiex","ssie","ssiep","ssat","ssax","ssa","ssap","ssot","ssox","sso","ssop","ssex","sse","ssep","ssut","ssux","ssu","ssup","ssyt","ssyx","ssy","ssyp","ssyrx","ssyr","zhat","zhax","zha","zhap","zhuox","zhuo","zhuop","zhot","zhox","zho","zhop","zhet","zhex","zhe","zhep","zhut","zhux","zhu","zhup","zhurx","zhur","zhyt","zhyx","zhy","zhyp","zhyrx","zhyr","chat","chax","cha","chap","chuot","chuox","chuo","chuop","chot","chox","cho","chop","chet","chex","che","chep","chux","chu","chup","churx","chur","chyt","chyx","chy","chyp","chyrx","chyr","rrax","rra","rruox","rruo","rrot","rrox","rro","rrop","rret","rrex","rre","rrep","rrut","rrux","rru","rrup","rrurx","rrur","rryt","rryx","rry","rryp","rryrx","rryr","nrat","nrax","nra","nrap","nrox","nro","nrop","nret","nrex","nre","nrep","nrut","nrux","nru","nrup","nrurx","nrur","nryt","nryx","nry","nryp","nryrx","nryr","shat","shax","sha","shap","shuox","shuo","shuop","shot","shox","sho","shop","shet","shex","she","shep","shut","shux","shu","shup","shurx","shur","shyt","shyx","shy","shyp","shyrx","shyr","rat","rax","ra","rap","ruox","ruo","ruop","rot","rox","ro","rop","rex","re","rep","rut","rux","ru","rup","rurx","rur","ryt","ryx","ry","ryp","ryrx","ryr","jit","jix","ji","jip","jiet","jiex","jie","jiep","juot","juox","juo","juop","jot","jox","jo","jop","jut","jux","ju","jup","jurx","jur","jyt","jyx","jy","jyp","jyrx","jyr","qit","qix","qi","qip"]},8821:C=>{C.exports=["qiet","qiex","qie","qiep","quot","quox","quo","quop","qot","qox","qo","qop","qut","qux","qu","qup","qurx","qur","qyt","qyx","qy","qyp","qyrx","qyr","jjit","jjix","jji","jjip","jjiet","jjiex","jjie","jjiep","jjuox","jjuo","jjuop","jjot","jjox","jjo","jjop","jjut","jjux","jju","jjup","jjurx","jjur","jjyt","jjyx","jjy","jjyp","njit","njix","nji","njip","njiet","njiex","njie","njiep","njuox","njuo","njot","njox","njo","njop","njux","nju","njup","njurx","njur","njyt","njyx","njy","njyp","njyrx","njyr","nyit","nyix","nyi","nyip","nyiet","nyiex","nyie","nyiep","nyuox","nyuo","nyuop","nyot","nyox","nyo","nyop","nyut","nyux","nyu","nyup","xit","xix","xi","xip","xiet","xiex","xie","xiep","xuox","xuo","xot","xox","xo","xop","xyt","xyx","xy","xyp","xyrx","xyr","yit","yix","yi","yip","yiet","yiex","yie","yiep","yuot","yuox","yuo","yuop","yot","yox","yo","yop","yut","yux","yu","yup","yurx","yur","yyt","yyx","yy","yyp","yyrx","yyr","[?]","[?]","[?]","Qot","Li","Kit","Nyip","Cyp","Ssi","Ggop","Gep","Mi","Hxit","Lyr","Bbut","Mop","Yo","Put","Hxuo","Tat","Ga","[?]","[?]","Ddur","Bur","Gguo","Nyop","Tu","Op","Jjut","Zot","Pyt","Hmo","Yit","Vur","Shy","Vep","Za","Jo","[?]","Jjy","Got","Jjie","Wo","Du","Shur","Lie","Cy","Cuop","Cip","Hxop","Shat","[?]","Shop","Che","Zziet","[?]","Ke","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},5984:C=>{C.exports=["ga","gag","gagg","gags","gan","ganj","ganh","gad","gal","galg","galm","galb","gals","galt","galp","galh","gam","gab","gabs","gas","gass","gang","gaj","gac","gak","gat","gap","gah","gae","gaeg","gaegg","gaegs","gaen","gaenj","gaenh","gaed","gael","gaelg","gaelm","gaelb","gaels","gaelt","gaelp","gaelh","gaem","gaeb","gaebs","gaes","gaess","gaeng","gaej","gaec","gaek","gaet","gaep","gaeh","gya","gyag","gyagg","gyags","gyan","gyanj","gyanh","gyad","gyal","gyalg","gyalm","gyalb","gyals","gyalt","gyalp","gyalh","gyam","gyab","gyabs","gyas","gyass","gyang","gyaj","gyac","gyak","gyat","gyap","gyah","gyae","gyaeg","gyaegg","gyaegs","gyaen","gyaenj","gyaenh","gyaed","gyael","gyaelg","gyaelm","gyaelb","gyaels","gyaelt","gyaelp","gyaelh","gyaem","gyaeb","gyaebs","gyaes","gyaess","gyaeng","gyaej","gyaec","gyaek","gyaet","gyaep","gyaeh","geo","geog","geogg","geogs","geon","geonj","geonh","geod","geol","geolg","geolm","geolb","geols","geolt","geolp","geolh","geom","geob","geobs","geos","geoss","geong","geoj","geoc","geok","geot","geop","geoh","ge","geg","gegg","gegs","gen","genj","genh","ged","gel","gelg","gelm","gelb","gels","gelt","gelp","gelh","gem","geb","gebs","ges","gess","geng","gej","gec","gek","get","gep","geh","gyeo","gyeog","gyeogg","gyeogs","gyeon","gyeonj","gyeonh","gyeod","gyeol","gyeolg","gyeolm","gyeolb","gyeols","gyeolt","gyeolp","gyeolh","gyeom","gyeob","gyeobs","gyeos","gyeoss","gyeong","gyeoj","gyeoc","gyeok","gyeot","gyeop","gyeoh","gye","gyeg","gyegg","gyegs","gyen","gyenj","gyenh","gyed","gyel","gyelg","gyelm","gyelb","gyels","gyelt","gyelp","gyelh","gyem","gyeb","gyebs","gyes","gyess","gyeng","gyej","gyec","gyek","gyet","gyep","gyeh","go","gog","gogg","gogs","gon","gonj","gonh","god","gol","golg","golm","golb","gols","golt","golp","golh","gom","gob","gobs","gos","goss","gong","goj","goc","gok","got","gop","goh","gwa","gwag","gwagg","gwags"]},5902:C=>{C.exports=["gwan","gwanj","gwanh","gwad","gwal","gwalg","gwalm","gwalb","gwals","gwalt","gwalp","gwalh","gwam","gwab","gwabs","gwas","gwass","gwang","gwaj","gwac","gwak","gwat","gwap","gwah","gwae","gwaeg","gwaegg","gwaegs","gwaen","gwaenj","gwaenh","gwaed","gwael","gwaelg","gwaelm","gwaelb","gwaels","gwaelt","gwaelp","gwaelh","gwaem","gwaeb","gwaebs","gwaes","gwaess","gwaeng","gwaej","gwaec","gwaek","gwaet","gwaep","gwaeh","goe","goeg","goegg","goegs","goen","goenj","goenh","goed","goel","goelg","goelm","goelb","goels","goelt","goelp","goelh","goem","goeb","goebs","goes","goess","goeng","goej","goec","goek","goet","goep","goeh","gyo","gyog","gyogg","gyogs","gyon","gyonj","gyonh","gyod","gyol","gyolg","gyolm","gyolb","gyols","gyolt","gyolp","gyolh","gyom","gyob","gyobs","gyos","gyoss","gyong","gyoj","gyoc","gyok","gyot","gyop","gyoh","gu","gug","gugg","gugs","gun","gunj","gunh","gud","gul","gulg","gulm","gulb","guls","gult","gulp","gulh","gum","gub","gubs","gus","guss","gung","guj","guc","guk","gut","gup","guh","gweo","gweog","gweogg","gweogs","gweon","gweonj","gweonh","gweod","gweol","gweolg","gweolm","gweolb","gweols","gweolt","gweolp","gweolh","gweom","gweob","gweobs","gweos","gweoss","gweong","gweoj","gweoc","gweok","gweot","gweop","gweoh","gwe","gweg","gwegg","gwegs","gwen","gwenj","gwenh","gwed","gwel","gwelg","gwelm","gwelb","gwels","gwelt","gwelp","gwelh","gwem","gweb","gwebs","gwes","gwess","gweng","gwej","gwec","gwek","gwet","gwep","gweh","gwi","gwig","gwigg","gwigs","gwin","gwinj","gwinh","gwid","gwil","gwilg","gwilm","gwilb","gwils","gwilt","gwilp","gwilh","gwim","gwib","gwibs","gwis","gwiss","gwing","gwij","gwic","gwik","gwit","gwip","gwih","gyu","gyug","gyugg","gyugs","gyun","gyunj","gyunh","gyud","gyul","gyulg","gyulm","gyulb","gyuls","gyult","gyulp","gyulh","gyum","gyub","gyubs","gyus","gyuss","gyung","gyuj","gyuc","gyuk","gyut","gyup","gyuh","geu","geug","geugg","geugs","geun","geunj","geunh","geud"]},8169:C=>{C.exports=["geul","geulg","geulm","geulb","geuls","geult","geulp","geulh","geum","geub","geubs","geus","geuss","geung","geuj","geuc","geuk","geut","geup","geuh","gyi","gyig","gyigg","gyigs","gyin","gyinj","gyinh","gyid","gyil","gyilg","gyilm","gyilb","gyils","gyilt","gyilp","gyilh","gyim","gyib","gyibs","gyis","gyiss","gying","gyij","gyic","gyik","gyit","gyip","gyih","gi","gig","gigg","gigs","gin","ginj","ginh","gid","gil","gilg","gilm","gilb","gils","gilt","gilp","gilh","gim","gib","gibs","gis","giss","ging","gij","gic","gik","git","gip","gih","gga","ggag","ggagg","ggags","ggan","gganj","gganh","ggad","ggal","ggalg","ggalm","ggalb","ggals","ggalt","ggalp","ggalh","ggam","ggab","ggabs","ggas","ggass","ggang","ggaj","ggac","ggak","ggat","ggap","ggah","ggae","ggaeg","ggaegg","ggaegs","ggaen","ggaenj","ggaenh","ggaed","ggael","ggaelg","ggaelm","ggaelb","ggaels","ggaelt","ggaelp","ggaelh","ggaem","ggaeb","ggaebs","ggaes","ggaess","ggaeng","ggaej","ggaec","ggaek","ggaet","ggaep","ggaeh","ggya","ggyag","ggyagg","ggyags","ggyan","ggyanj","ggyanh","ggyad","ggyal","ggyalg","ggyalm","ggyalb","ggyals","ggyalt","ggyalp","ggyalh","ggyam","ggyab","ggyabs","ggyas","ggyass","ggyang","ggyaj","ggyac","ggyak","ggyat","ggyap","ggyah","ggyae","ggyaeg","ggyaegg","ggyaegs","ggyaen","ggyaenj","ggyaenh","ggyaed","ggyael","ggyaelg","ggyaelm","ggyaelb","ggyaels","ggyaelt","ggyaelp","ggyaelh","ggyaem","ggyaeb","ggyaebs","ggyaes","ggyaess","ggyaeng","ggyaej","ggyaec","ggyaek","ggyaet","ggyaep","ggyaeh","ggeo","ggeog","ggeogg","ggeogs","ggeon","ggeonj","ggeonh","ggeod","ggeol","ggeolg","ggeolm","ggeolb","ggeols","ggeolt","ggeolp","ggeolh","ggeom","ggeob","ggeobs","ggeos","ggeoss","ggeong","ggeoj","ggeoc","ggeok","ggeot","ggeop","ggeoh","gge","ggeg","ggegg","ggegs","ggen","ggenj","ggenh","gged","ggel","ggelg","ggelm","ggelb","ggels","ggelt","ggelp","ggelh","ggem","ggeb","ggebs","gges","ggess","ggeng","ggej","ggec","ggek","gget","ggep","ggeh","ggyeo","ggyeog","ggyeogg","ggyeogs","ggyeon","ggyeonj","ggyeonh","ggyeod","ggyeol","ggyeolg","ggyeolm","ggyeolb"]},2209:C=>{C.exports=["ggyeols","ggyeolt","ggyeolp","ggyeolh","ggyeom","ggyeob","ggyeobs","ggyeos","ggyeoss","ggyeong","ggyeoj","ggyeoc","ggyeok","ggyeot","ggyeop","ggyeoh","ggye","ggyeg","ggyegg","ggyegs","ggyen","ggyenj","ggyenh","ggyed","ggyel","ggyelg","ggyelm","ggyelb","ggyels","ggyelt","ggyelp","ggyelh","ggyem","ggyeb","ggyebs","ggyes","ggyess","ggyeng","ggyej","ggyec","ggyek","ggyet","ggyep","ggyeh","ggo","ggog","ggogg","ggogs","ggon","ggonj","ggonh","ggod","ggol","ggolg","ggolm","ggolb","ggols","ggolt","ggolp","ggolh","ggom","ggob","ggobs","ggos","ggoss","ggong","ggoj","ggoc","ggok","ggot","ggop","ggoh","ggwa","ggwag","ggwagg","ggwags","ggwan","ggwanj","ggwanh","ggwad","ggwal","ggwalg","ggwalm","ggwalb","ggwals","ggwalt","ggwalp","ggwalh","ggwam","ggwab","ggwabs","ggwas","ggwass","ggwang","ggwaj","ggwac","ggwak","ggwat","ggwap","ggwah","ggwae","ggwaeg","ggwaegg","ggwaegs","ggwaen","ggwaenj","ggwaenh","ggwaed","ggwael","ggwaelg","ggwaelm","ggwaelb","ggwaels","ggwaelt","ggwaelp","ggwaelh","ggwaem","ggwaeb","ggwaebs","ggwaes","ggwaess","ggwaeng","ggwaej","ggwaec","ggwaek","ggwaet","ggwaep","ggwaeh","ggoe","ggoeg","ggoegg","ggoegs","ggoen","ggoenj","ggoenh","ggoed","ggoel","ggoelg","ggoelm","ggoelb","ggoels","ggoelt","ggoelp","ggoelh","ggoem","ggoeb","ggoebs","ggoes","ggoess","ggoeng","ggoej","ggoec","ggoek","ggoet","ggoep","ggoeh","ggyo","ggyog","ggyogg","ggyogs","ggyon","ggyonj","ggyonh","ggyod","ggyol","ggyolg","ggyolm","ggyolb","ggyols","ggyolt","ggyolp","ggyolh","ggyom","ggyob","ggyobs","ggyos","ggyoss","ggyong","ggyoj","ggyoc","ggyok","ggyot","ggyop","ggyoh","ggu","ggug","ggugg","ggugs","ggun","ggunj","ggunh","ggud","ggul","ggulg","ggulm","ggulb","gguls","ggult","ggulp","ggulh","ggum","ggub","ggubs","ggus","gguss","ggung","gguj","gguc","gguk","ggut","ggup","gguh","ggweo","ggweog","ggweogg","ggweogs","ggweon","ggweonj","ggweonh","ggweod","ggweol","ggweolg","ggweolm","ggweolb","ggweols","ggweolt","ggweolp","ggweolh","ggweom","ggweob","ggweobs","ggweos","ggweoss","ggweong","ggweoj","ggweoc","ggweok","ggweot","ggweop","ggweoh","ggwe","ggweg","ggwegg","ggwegs","ggwen","ggwenj","ggwenh","ggwed","ggwel","ggwelg","ggwelm","ggwelb","ggwels","ggwelt","ggwelp","ggwelh"]},6763:C=>{C.exports=["ggwem","ggweb","ggwebs","ggwes","ggwess","ggweng","ggwej","ggwec","ggwek","ggwet","ggwep","ggweh","ggwi","ggwig","ggwigg","ggwigs","ggwin","ggwinj","ggwinh","ggwid","ggwil","ggwilg","ggwilm","ggwilb","ggwils","ggwilt","ggwilp","ggwilh","ggwim","ggwib","ggwibs","ggwis","ggwiss","ggwing","ggwij","ggwic","ggwik","ggwit","ggwip","ggwih","ggyu","ggyug","ggyugg","ggyugs","ggyun","ggyunj","ggyunh","ggyud","ggyul","ggyulg","ggyulm","ggyulb","ggyuls","ggyult","ggyulp","ggyulh","ggyum","ggyub","ggyubs","ggyus","ggyuss","ggyung","ggyuj","ggyuc","ggyuk","ggyut","ggyup","ggyuh","ggeu","ggeug","ggeugg","ggeugs","ggeun","ggeunj","ggeunh","ggeud","ggeul","ggeulg","ggeulm","ggeulb","ggeuls","ggeult","ggeulp","ggeulh","ggeum","ggeub","ggeubs","ggeus","ggeuss","ggeung","ggeuj","ggeuc","ggeuk","ggeut","ggeup","ggeuh","ggyi","ggyig","ggyigg","ggyigs","ggyin","ggyinj","ggyinh","ggyid","ggyil","ggyilg","ggyilm","ggyilb","ggyils","ggyilt","ggyilp","ggyilh","ggyim","ggyib","ggyibs","ggyis","ggyiss","ggying","ggyij","ggyic","ggyik","ggyit","ggyip","ggyih","ggi","ggig","ggigg","ggigs","ggin","gginj","gginh","ggid","ggil","ggilg","ggilm","ggilb","ggils","ggilt","ggilp","ggilh","ggim","ggib","ggibs","ggis","ggiss","gging","ggij","ggic","ggik","ggit","ggip","ggih","na","nag","nagg","nags","nan","nanj","nanh","nad","nal","nalg","nalm","nalb","nals","nalt","nalp","nalh","nam","nab","nabs","nas","nass","nang","naj","nac","nak","nat","nap","nah","nae","naeg","naegg","naegs","naen","naenj","naenh","naed","nael","naelg","naelm","naelb","naels","naelt","naelp","naelh","naem","naeb","naebs","naes","naess","naeng","naej","naec","naek","naet","naep","naeh","nya","nyag","nyagg","nyags","nyan","nyanj","nyanh","nyad","nyal","nyalg","nyalm","nyalb","nyals","nyalt","nyalp","nyalh","nyam","nyab","nyabs","nyas","nyass","nyang","nyaj","nyac","nyak","nyat","nyap","nyah","nyae","nyaeg","nyaegg","nyaegs","nyaen","nyaenj","nyaenh","nyaed","nyael","nyaelg","nyaelm","nyaelb","nyaels","nyaelt","nyaelp","nyaelh","nyaem","nyaeb","nyaebs","nyaes"]},7661:C=>{C.exports=["nyaess","nyaeng","nyaej","nyaec","nyaek","nyaet","nyaep","nyaeh","neo","neog","neogg","neogs","neon","neonj","neonh","neod","neol","neolg","neolm","neolb","neols","neolt","neolp","neolh","neom","neob","neobs","neos","neoss","neong","neoj","neoc","neok","neot","neop","neoh","ne","neg","negg","negs","nen","nenj","nenh","ned","nel","nelg","nelm","nelb","nels","nelt","nelp","nelh","nem","neb","nebs","nes","ness","neng","nej","nec","nek","net","nep","neh","nyeo","nyeog","nyeogg","nyeogs","nyeon","nyeonj","nyeonh","nyeod","nyeol","nyeolg","nyeolm","nyeolb","nyeols","nyeolt","nyeolp","nyeolh","nyeom","nyeob","nyeobs","nyeos","nyeoss","nyeong","nyeoj","nyeoc","nyeok","nyeot","nyeop","nyeoh","nye","nyeg","nyegg","nyegs","nyen","nyenj","nyenh","nyed","nyel","nyelg","nyelm","nyelb","nyels","nyelt","nyelp","nyelh","nyem","nyeb","nyebs","nyes","nyess","nyeng","nyej","nyec","nyek","nyet","nyep","nyeh","no","nog","nogg","nogs","non","nonj","nonh","nod","nol","nolg","nolm","nolb","nols","nolt","nolp","nolh","nom","nob","nobs","nos","noss","nong","noj","noc","nok","not","nop","noh","nwa","nwag","nwagg","nwags","nwan","nwanj","nwanh","nwad","nwal","nwalg","nwalm","nwalb","nwals","nwalt","nwalp","nwalh","nwam","nwab","nwabs","nwas","nwass","nwang","nwaj","nwac","nwak","nwat","nwap","nwah","nwae","nwaeg","nwaegg","nwaegs","nwaen","nwaenj","nwaenh","nwaed","nwael","nwaelg","nwaelm","nwaelb","nwaels","nwaelt","nwaelp","nwaelh","nwaem","nwaeb","nwaebs","nwaes","nwaess","nwaeng","nwaej","nwaec","nwaek","nwaet","nwaep","nwaeh","noe","noeg","noegg","noegs","noen","noenj","noenh","noed","noel","noelg","noelm","noelb","noels","noelt","noelp","noelh","noem","noeb","noebs","noes","noess","noeng","noej","noec","noek","noet","noep","noeh","nyo","nyog","nyogg","nyogs","nyon","nyonj","nyonh","nyod","nyol","nyolg","nyolm","nyolb","nyols","nyolt","nyolp","nyolh","nyom","nyob","nyobs","nyos","nyoss","nyong","nyoj","nyoc"]},295:C=>{C.exports=["nyok","nyot","nyop","nyoh","nu","nug","nugg","nugs","nun","nunj","nunh","nud","nul","nulg","nulm","nulb","nuls","nult","nulp","nulh","num","nub","nubs","nus","nuss","nung","nuj","nuc","nuk","nut","nup","nuh","nweo","nweog","nweogg","nweogs","nweon","nweonj","nweonh","nweod","nweol","nweolg","nweolm","nweolb","nweols","nweolt","nweolp","nweolh","nweom","nweob","nweobs","nweos","nweoss","nweong","nweoj","nweoc","nweok","nweot","nweop","nweoh","nwe","nweg","nwegg","nwegs","nwen","nwenj","nwenh","nwed","nwel","nwelg","nwelm","nwelb","nwels","nwelt","nwelp","nwelh","nwem","nweb","nwebs","nwes","nwess","nweng","nwej","nwec","nwek","nwet","nwep","nweh","nwi","nwig","nwigg","nwigs","nwin","nwinj","nwinh","nwid","nwil","nwilg","nwilm","nwilb","nwils","nwilt","nwilp","nwilh","nwim","nwib","nwibs","nwis","nwiss","nwing","nwij","nwic","nwik","nwit","nwip","nwih","nyu","nyug","nyugg","nyugs","nyun","nyunj","nyunh","nyud","nyul","nyulg","nyulm","nyulb","nyuls","nyult","nyulp","nyulh","nyum","nyub","nyubs","nyus","nyuss","nyung","nyuj","nyuc","nyuk","nyut","nyup","nyuh","neu","neug","neugg","neugs","neun","neunj","neunh","neud","neul","neulg","neulm","neulb","neuls","neult","neulp","neulh","neum","neub","neubs","neus","neuss","neung","neuj","neuc","neuk","neut","neup","neuh","nyi","nyig","nyigg","nyigs","nyin","nyinj","nyinh","nyid","nyil","nyilg","nyilm","nyilb","nyils","nyilt","nyilp","nyilh","nyim","nyib","nyibs","nyis","nyiss","nying","nyij","nyic","nyik","nyit","nyip","nyih","ni","nig","nigg","nigs","nin","ninj","ninh","nid","nil","nilg","nilm","nilb","nils","nilt","nilp","nilh","nim","nib","nibs","nis","niss","ning","nij","nic","nik","nit","nip","nih","da","dag","dagg","dags","dan","danj","danh","dad","dal","dalg","dalm","dalb","dals","dalt","dalp","dalh","dam","dab","dabs","das","dass","dang","daj","dac","dak","dat","dap","dah"]},1015:C=>{C.exports=["dae","daeg","daegg","daegs","daen","daenj","daenh","daed","dael","daelg","daelm","daelb","daels","daelt","daelp","daelh","daem","daeb","daebs","daes","daess","daeng","daej","daec","daek","daet","daep","daeh","dya","dyag","dyagg","dyags","dyan","dyanj","dyanh","dyad","dyal","dyalg","dyalm","dyalb","dyals","dyalt","dyalp","dyalh","dyam","dyab","dyabs","dyas","dyass","dyang","dyaj","dyac","dyak","dyat","dyap","dyah","dyae","dyaeg","dyaegg","dyaegs","dyaen","dyaenj","dyaenh","dyaed","dyael","dyaelg","dyaelm","dyaelb","dyaels","dyaelt","dyaelp","dyaelh","dyaem","dyaeb","dyaebs","dyaes","dyaess","dyaeng","dyaej","dyaec","dyaek","dyaet","dyaep","dyaeh","deo","deog","deogg","deogs","deon","deonj","deonh","deod","deol","deolg","deolm","deolb","deols","deolt","deolp","deolh","deom","deob","deobs","deos","deoss","deong","deoj","deoc","deok","deot","deop","deoh","de","deg","degg","degs","den","denj","denh","ded","del","delg","delm","delb","dels","delt","delp","delh","dem","deb","debs","des","dess","deng","dej","dec","dek","det","dep","deh","dyeo","dyeog","dyeogg","dyeogs","dyeon","dyeonj","dyeonh","dyeod","dyeol","dyeolg","dyeolm","dyeolb","dyeols","dyeolt","dyeolp","dyeolh","dyeom","dyeob","dyeobs","dyeos","dyeoss","dyeong","dyeoj","dyeoc","dyeok","dyeot","dyeop","dyeoh","dye","dyeg","dyegg","dyegs","dyen","dyenj","dyenh","dyed","dyel","dyelg","dyelm","dyelb","dyels","dyelt","dyelp","dyelh","dyem","dyeb","dyebs","dyes","dyess","dyeng","dyej","dyec","dyek","dyet","dyep","dyeh","do","dog","dogg","dogs","don","donj","donh","dod","dol","dolg","dolm","dolb","dols","dolt","dolp","dolh","dom","dob","dobs","dos","doss","dong","doj","doc","dok","dot","dop","doh","dwa","dwag","dwagg","dwags","dwan","dwanj","dwanh","dwad","dwal","dwalg","dwalm","dwalb","dwals","dwalt","dwalp","dwalh","dwam","dwab","dwabs","dwas","dwass","dwang","dwaj","dwac","dwak","dwat","dwap","dwah","dwae","dwaeg","dwaegg","dwaegs"]},2705:C=>{C.exports=["dwaen","dwaenj","dwaenh","dwaed","dwael","dwaelg","dwaelm","dwaelb","dwaels","dwaelt","dwaelp","dwaelh","dwaem","dwaeb","dwaebs","dwaes","dwaess","dwaeng","dwaej","dwaec","dwaek","dwaet","dwaep","dwaeh","doe","doeg","doegg","doegs","doen","doenj","doenh","doed","doel","doelg","doelm","doelb","doels","doelt","doelp","doelh","doem","doeb","doebs","does","doess","doeng","doej","doec","doek","doet","doep","doeh","dyo","dyog","dyogg","dyogs","dyon","dyonj","dyonh","dyod","dyol","dyolg","dyolm","dyolb","dyols","dyolt","dyolp","dyolh","dyom","dyob","dyobs","dyos","dyoss","dyong","dyoj","dyoc","dyok","dyot","dyop","dyoh","du","dug","dugg","dugs","dun","dunj","dunh","dud","dul","dulg","dulm","dulb","duls","dult","dulp","dulh","dum","dub","dubs","dus","duss","dung","duj","duc","duk","dut","dup","duh","dweo","dweog","dweogg","dweogs","dweon","dweonj","dweonh","dweod","dweol","dweolg","dweolm","dweolb","dweols","dweolt","dweolp","dweolh","dweom","dweob","dweobs","dweos","dweoss","dweong","dweoj","dweoc","dweok","dweot","dweop","dweoh","dwe","dweg","dwegg","dwegs","dwen","dwenj","dwenh","dwed","dwel","dwelg","dwelm","dwelb","dwels","dwelt","dwelp","dwelh","dwem","dweb","dwebs","dwes","dwess","dweng","dwej","dwec","dwek","dwet","dwep","dweh","dwi","dwig","dwigg","dwigs","dwin","dwinj","dwinh","dwid","dwil","dwilg","dwilm","dwilb","dwils","dwilt","dwilp","dwilh","dwim","dwib","dwibs","dwis","dwiss","dwing","dwij","dwic","dwik","dwit","dwip","dwih","dyu","dyug","dyugg","dyugs","dyun","dyunj","dyunh","dyud","dyul","dyulg","dyulm","dyulb","dyuls","dyult","dyulp","dyulh","dyum","dyub","dyubs","dyus","dyuss","dyung","dyuj","dyuc","dyuk","dyut","dyup","dyuh","deu","deug","deugg","deugs","deun","deunj","deunh","deud","deul","deulg","deulm","deulb","deuls","deult","deulp","deulh","deum","deub","deubs","deus","deuss","deung","deuj","deuc","deuk","deut","deup","deuh","dyi","dyig","dyigg","dyigs","dyin","dyinj","dyinh","dyid"]},1258:C=>{C.exports=["dyil","dyilg","dyilm","dyilb","dyils","dyilt","dyilp","dyilh","dyim","dyib","dyibs","dyis","dyiss","dying","dyij","dyic","dyik","dyit","dyip","dyih","di","dig","digg","digs","din","dinj","dinh","did","dil","dilg","dilm","dilb","dils","dilt","dilp","dilh","dim","dib","dibs","dis","diss","ding","dij","dic","dik","dit","dip","dih","dda","ddag","ddagg","ddags","ddan","ddanj","ddanh","ddad","ddal","ddalg","ddalm","ddalb","ddals","ddalt","ddalp","ddalh","ddam","ddab","ddabs","ddas","ddass","ddang","ddaj","ddac","ddak","ddat","ddap","ddah","ddae","ddaeg","ddaegg","ddaegs","ddaen","ddaenj","ddaenh","ddaed","ddael","ddaelg","ddaelm","ddaelb","ddaels","ddaelt","ddaelp","ddaelh","ddaem","ddaeb","ddaebs","ddaes","ddaess","ddaeng","ddaej","ddaec","ddaek","ddaet","ddaep","ddaeh","ddya","ddyag","ddyagg","ddyags","ddyan","ddyanj","ddyanh","ddyad","ddyal","ddyalg","ddyalm","ddyalb","ddyals","ddyalt","ddyalp","ddyalh","ddyam","ddyab","ddyabs","ddyas","ddyass","ddyang","ddyaj","ddyac","ddyak","ddyat","ddyap","ddyah","ddyae","ddyaeg","ddyaegg","ddyaegs","ddyaen","ddyaenj","ddyaenh","ddyaed","ddyael","ddyaelg","ddyaelm","ddyaelb","ddyaels","ddyaelt","ddyaelp","ddyaelh","ddyaem","ddyaeb","ddyaebs","ddyaes","ddyaess","ddyaeng","ddyaej","ddyaec","ddyaek","ddyaet","ddyaep","ddyaeh","ddeo","ddeog","ddeogg","ddeogs","ddeon","ddeonj","ddeonh","ddeod","ddeol","ddeolg","ddeolm","ddeolb","ddeols","ddeolt","ddeolp","ddeolh","ddeom","ddeob","ddeobs","ddeos","ddeoss","ddeong","ddeoj","ddeoc","ddeok","ddeot","ddeop","ddeoh","dde","ddeg","ddegg","ddegs","dden","ddenj","ddenh","dded","ddel","ddelg","ddelm","ddelb","ddels","ddelt","ddelp","ddelh","ddem","ddeb","ddebs","ddes","ddess","ddeng","ddej","ddec","ddek","ddet","ddep","ddeh","ddyeo","ddyeog","ddyeogg","ddyeogs","ddyeon","ddyeonj","ddyeonh","ddyeod","ddyeol","ddyeolg","ddyeolm","ddyeolb","ddyeols","ddyeolt","ddyeolp","ddyeolh","ddyeom","ddyeob","ddyeobs","ddyeos","ddyeoss","ddyeong","ddyeoj","ddyeoc","ddyeok","ddyeot","ddyeop","ddyeoh","ddye","ddyeg","ddyegg","ddyegs","ddyen","ddyenj","ddyenh","ddyed","ddyel","ddyelg","ddyelm","ddyelb"]},5733:C=>{C.exports=["ddyels","ddyelt","ddyelp","ddyelh","ddyem","ddyeb","ddyebs","ddyes","ddyess","ddyeng","ddyej","ddyec","ddyek","ddyet","ddyep","ddyeh","ddo","ddog","ddogg","ddogs","ddon","ddonj","ddonh","ddod","ddol","ddolg","ddolm","ddolb","ddols","ddolt","ddolp","ddolh","ddom","ddob","ddobs","ddos","ddoss","ddong","ddoj","ddoc","ddok","ddot","ddop","ddoh","ddwa","ddwag","ddwagg","ddwags","ddwan","ddwanj","ddwanh","ddwad","ddwal","ddwalg","ddwalm","ddwalb","ddwals","ddwalt","ddwalp","ddwalh","ddwam","ddwab","ddwabs","ddwas","ddwass","ddwang","ddwaj","ddwac","ddwak","ddwat","ddwap","ddwah","ddwae","ddwaeg","ddwaegg","ddwaegs","ddwaen","ddwaenj","ddwaenh","ddwaed","ddwael","ddwaelg","ddwaelm","ddwaelb","ddwaels","ddwaelt","ddwaelp","ddwaelh","ddwaem","ddwaeb","ddwaebs","ddwaes","ddwaess","ddwaeng","ddwaej","ddwaec","ddwaek","ddwaet","ddwaep","ddwaeh","ddoe","ddoeg","ddoegg","ddoegs","ddoen","ddoenj","ddoenh","ddoed","ddoel","ddoelg","ddoelm","ddoelb","ddoels","ddoelt","ddoelp","ddoelh","ddoem","ddoeb","ddoebs","ddoes","ddoess","ddoeng","ddoej","ddoec","ddoek","ddoet","ddoep","ddoeh","ddyo","ddyog","ddyogg","ddyogs","ddyon","ddyonj","ddyonh","ddyod","ddyol","ddyolg","ddyolm","ddyolb","ddyols","ddyolt","ddyolp","ddyolh","ddyom","ddyob","ddyobs","ddyos","ddyoss","ddyong","ddyoj","ddyoc","ddyok","ddyot","ddyop","ddyoh","ddu","ddug","ddugg","ddugs","ddun","ddunj","ddunh","ddud","ddul","ddulg","ddulm","ddulb","dduls","ddult","ddulp","ddulh","ddum","ddub","ddubs","ddus","dduss","ddung","dduj","dduc","dduk","ddut","ddup","dduh","ddweo","ddweog","ddweogg","ddweogs","ddweon","ddweonj","ddweonh","ddweod","ddweol","ddweolg","ddweolm","ddweolb","ddweols","ddweolt","ddweolp","ddweolh","ddweom","ddweob","ddweobs","ddweos","ddweoss","ddweong","ddweoj","ddweoc","ddweok","ddweot","ddweop","ddweoh","ddwe","ddweg","ddwegg","ddwegs","ddwen","ddwenj","ddwenh","ddwed","ddwel","ddwelg","ddwelm","ddwelb","ddwels","ddwelt","ddwelp","ddwelh","ddwem","ddweb","ddwebs","ddwes","ddwess","ddweng","ddwej","ddwec","ddwek","ddwet","ddwep","ddweh","ddwi","ddwig","ddwigg","ddwigs","ddwin","ddwinj","ddwinh","ddwid","ddwil","ddwilg","ddwilm","ddwilb","ddwils","ddwilt","ddwilp","ddwilh"]},6872:C=>{C.exports=["ddwim","ddwib","ddwibs","ddwis","ddwiss","ddwing","ddwij","ddwic","ddwik","ddwit","ddwip","ddwih","ddyu","ddyug","ddyugg","ddyugs","ddyun","ddyunj","ddyunh","ddyud","ddyul","ddyulg","ddyulm","ddyulb","ddyuls","ddyult","ddyulp","ddyulh","ddyum","ddyub","ddyubs","ddyus","ddyuss","ddyung","ddyuj","ddyuc","ddyuk","ddyut","ddyup","ddyuh","ddeu","ddeug","ddeugg","ddeugs","ddeun","ddeunj","ddeunh","ddeud","ddeul","ddeulg","ddeulm","ddeulb","ddeuls","ddeult","ddeulp","ddeulh","ddeum","ddeub","ddeubs","ddeus","ddeuss","ddeung","ddeuj","ddeuc","ddeuk","ddeut","ddeup","ddeuh","ddyi","ddyig","ddyigg","ddyigs","ddyin","ddyinj","ddyinh","ddyid","ddyil","ddyilg","ddyilm","ddyilb","ddyils","ddyilt","ddyilp","ddyilh","ddyim","ddyib","ddyibs","ddyis","ddyiss","ddying","ddyij","ddyic","ddyik","ddyit","ddyip","ddyih","ddi","ddig","ddigg","ddigs","ddin","ddinj","ddinh","ddid","ddil","ddilg","ddilm","ddilb","ddils","ddilt","ddilp","ddilh","ddim","ddib","ddibs","ddis","ddiss","dding","ddij","ddic","ddik","ddit","ddip","ddih","ra","rag","ragg","rags","ran","ranj","ranh","rad","ral","ralg","ralm","ralb","rals","ralt","ralp","ralh","ram","rab","rabs","ras","rass","rang","raj","rac","rak","rat","rap","rah","rae","raeg","raegg","raegs","raen","raenj","raenh","raed","rael","raelg","raelm","raelb","raels","raelt","raelp","raelh","raem","raeb","raebs","raes","raess","raeng","raej","raec","raek","raet","raep","raeh","rya","ryag","ryagg","ryags","ryan","ryanj","ryanh","ryad","ryal","ryalg","ryalm","ryalb","ryals","ryalt","ryalp","ryalh","ryam","ryab","ryabs","ryas","ryass","ryang","ryaj","ryac","ryak","ryat","ryap","ryah","ryae","ryaeg","ryaegg","ryaegs","ryaen","ryaenj","ryaenh","ryaed","ryael","ryaelg","ryaelm","ryaelb","ryaels","ryaelt","ryaelp","ryaelh","ryaem","ryaeb","ryaebs","ryaes","ryaess","ryaeng","ryaej","ryaec","ryaek","ryaet","ryaep","ryaeh","reo","reog","reogg","reogs","reon","reonj","reonh","reod","reol","reolg","reolm","reolb","reols","reolt","reolp","reolh","reom","reob","reobs","reos"]},2662:C=>{C.exports=["reoss","reong","reoj","reoc","reok","reot","reop","reoh","re","reg","regg","regs","ren","renj","renh","red","rel","relg","relm","relb","rels","relt","relp","relh","rem","reb","rebs","res","ress","reng","rej","rec","rek","ret","rep","reh","ryeo","ryeog","ryeogg","ryeogs","ryeon","ryeonj","ryeonh","ryeod","ryeol","ryeolg","ryeolm","ryeolb","ryeols","ryeolt","ryeolp","ryeolh","ryeom","ryeob","ryeobs","ryeos","ryeoss","ryeong","ryeoj","ryeoc","ryeok","ryeot","ryeop","ryeoh","rye","ryeg","ryegg","ryegs","ryen","ryenj","ryenh","ryed","ryel","ryelg","ryelm","ryelb","ryels","ryelt","ryelp","ryelh","ryem","ryeb","ryebs","ryes","ryess","ryeng","ryej","ryec","ryek","ryet","ryep","ryeh","ro","rog","rogg","rogs","ron","ronj","ronh","rod","rol","rolg","rolm","rolb","rols","rolt","rolp","rolh","rom","rob","robs","ros","ross","rong","roj","roc","rok","rot","rop","roh","rwa","rwag","rwagg","rwags","rwan","rwanj","rwanh","rwad","rwal","rwalg","rwalm","rwalb","rwals","rwalt","rwalp","rwalh","rwam","rwab","rwabs","rwas","rwass","rwang","rwaj","rwac","rwak","rwat","rwap","rwah","rwae","rwaeg","rwaegg","rwaegs","rwaen","rwaenj","rwaenh","rwaed","rwael","rwaelg","rwaelm","rwaelb","rwaels","rwaelt","rwaelp","rwaelh","rwaem","rwaeb","rwaebs","rwaes","rwaess","rwaeng","rwaej","rwaec","rwaek","rwaet","rwaep","rwaeh","roe","roeg","roegg","roegs","roen","roenj","roenh","roed","roel","roelg","roelm","roelb","roels","roelt","roelp","roelh","roem","roeb","roebs","roes","roess","roeng","roej","roec","roek","roet","roep","roeh","ryo","ryog","ryogg","ryogs","ryon","ryonj","ryonh","ryod","ryol","ryolg","ryolm","ryolb","ryols","ryolt","ryolp","ryolh","ryom","ryob","ryobs","ryos","ryoss","ryong","ryoj","ryoc","ryok","ryot","ryop","ryoh","ru","rug","rugg","rugs","run","runj","runh","rud","rul","rulg","rulm","rulb","ruls","rult","rulp","rulh","rum","rub","rubs","rus","russ","rung","ruj","ruc"]},1229:C=>{C.exports=["ruk","rut","rup","ruh","rweo","rweog","rweogg","rweogs","rweon","rweonj","rweonh","rweod","rweol","rweolg","rweolm","rweolb","rweols","rweolt","rweolp","rweolh","rweom","rweob","rweobs","rweos","rweoss","rweong","rweoj","rweoc","rweok","rweot","rweop","rweoh","rwe","rweg","rwegg","rwegs","rwen","rwenj","rwenh","rwed","rwel","rwelg","rwelm","rwelb","rwels","rwelt","rwelp","rwelh","rwem","rweb","rwebs","rwes","rwess","rweng","rwej","rwec","rwek","rwet","rwep","rweh","rwi","rwig","rwigg","rwigs","rwin","rwinj","rwinh","rwid","rwil","rwilg","rwilm","rwilb","rwils","rwilt","rwilp","rwilh","rwim","rwib","rwibs","rwis","rwiss","rwing","rwij","rwic","rwik","rwit","rwip","rwih","ryu","ryug","ryugg","ryugs","ryun","ryunj","ryunh","ryud","ryul","ryulg","ryulm","ryulb","ryuls","ryult","ryulp","ryulh","ryum","ryub","ryubs","ryus","ryuss","ryung","ryuj","ryuc","ryuk","ryut","ryup","ryuh","reu","reug","reugg","reugs","reun","reunj","reunh","reud","reul","reulg","reulm","reulb","reuls","reult","reulp","reulh","reum","reub","reubs","reus","reuss","reung","reuj","reuc","reuk","reut","reup","reuh","ryi","ryig","ryigg","ryigs","ryin","ryinj","ryinh","ryid","ryil","ryilg","ryilm","ryilb","ryils","ryilt","ryilp","ryilh","ryim","ryib","ryibs","ryis","ryiss","rying","ryij","ryic","ryik","ryit","ryip","ryih","ri","rig","rigg","rigs","rin","rinj","rinh","rid","ril","rilg","rilm","rilb","rils","rilt","rilp","rilh","rim","rib","ribs","ris","riss","ring","rij","ric","rik","rit","rip","rih","ma","mag","magg","mags","man","manj","manh","mad","mal","malg","malm","malb","mals","malt","malp","malh","mam","mab","mabs","mas","mass","mang","maj","mac","mak","mat","map","mah","mae","maeg","maegg","maegs","maen","maenj","maenh","maed","mael","maelg","maelm","maelb","maels","maelt","maelp","maelh","maem","maeb","maebs","maes","maess","maeng","maej","maec","maek","maet","maep","maeh"]},7851:C=>{C.exports=["mya","myag","myagg","myags","myan","myanj","myanh","myad","myal","myalg","myalm","myalb","myals","myalt","myalp","myalh","myam","myab","myabs","myas","myass","myang","myaj","myac","myak","myat","myap","myah","myae","myaeg","myaegg","myaegs","myaen","myaenj","myaenh","myaed","myael","myaelg","myaelm","myaelb","myaels","myaelt","myaelp","myaelh","myaem","myaeb","myaebs","myaes","myaess","myaeng","myaej","myaec","myaek","myaet","myaep","myaeh","meo","meog","meogg","meogs","meon","meonj","meonh","meod","meol","meolg","meolm","meolb","meols","meolt","meolp","meolh","meom","meob","meobs","meos","meoss","meong","meoj","meoc","meok","meot","meop","meoh","me","meg","megg","megs","men","menj","menh","med","mel","melg","melm","melb","mels","melt","melp","melh","mem","meb","mebs","mes","mess","meng","mej","mec","mek","met","mep","meh","myeo","myeog","myeogg","myeogs","myeon","myeonj","myeonh","myeod","myeol","myeolg","myeolm","myeolb","myeols","myeolt","myeolp","myeolh","myeom","myeob","myeobs","myeos","myeoss","myeong","myeoj","myeoc","myeok","myeot","myeop","myeoh","mye","myeg","myegg","myegs","myen","myenj","myenh","myed","myel","myelg","myelm","myelb","myels","myelt","myelp","myelh","myem","myeb","myebs","myes","myess","myeng","myej","myec","myek","myet","myep","myeh","mo","mog","mogg","mogs","mon","monj","monh","mod","mol","molg","molm","molb","mols","molt","molp","molh","mom","mob","mobs","mos","moss","mong","moj","moc","mok","mot","mop","moh","mwa","mwag","mwagg","mwags","mwan","mwanj","mwanh","mwad","mwal","mwalg","mwalm","mwalb","mwals","mwalt","mwalp","mwalh","mwam","mwab","mwabs","mwas","mwass","mwang","mwaj","mwac","mwak","mwat","mwap","mwah","mwae","mwaeg","mwaegg","mwaegs","mwaen","mwaenj","mwaenh","mwaed","mwael","mwaelg","mwaelm","mwaelb","mwaels","mwaelt","mwaelp","mwaelh","mwaem","mwaeb","mwaebs","mwaes","mwaess","mwaeng","mwaej","mwaec","mwaek","mwaet","mwaep","mwaeh","moe","moeg","moegg","moegs"]},2954:C=>{C.exports=["moen","moenj","moenh","moed","moel","moelg","moelm","moelb","moels","moelt","moelp","moelh","moem","moeb","moebs","moes","moess","moeng","moej","moec","moek","moet","moep","moeh","myo","myog","myogg","myogs","myon","myonj","myonh","myod","myol","myolg","myolm","myolb","myols","myolt","myolp","myolh","myom","myob","myobs","myos","myoss","myong","myoj","myoc","myok","myot","myop","myoh","mu","mug","mugg","mugs","mun","munj","munh","mud","mul","mulg","mulm","mulb","muls","mult","mulp","mulh","mum","mub","mubs","mus","muss","mung","muj","muc","muk","mut","mup","muh","mweo","mweog","mweogg","mweogs","mweon","mweonj","mweonh","mweod","mweol","mweolg","mweolm","mweolb","mweols","mweolt","mweolp","mweolh","mweom","mweob","mweobs","mweos","mweoss","mweong","mweoj","mweoc","mweok","mweot","mweop","mweoh","mwe","mweg","mwegg","mwegs","mwen","mwenj","mwenh","mwed","mwel","mwelg","mwelm","mwelb","mwels","mwelt","mwelp","mwelh","mwem","mweb","mwebs","mwes","mwess","mweng","mwej","mwec","mwek","mwet","mwep","mweh","mwi","mwig","mwigg","mwigs","mwin","mwinj","mwinh","mwid","mwil","mwilg","mwilm","mwilb","mwils","mwilt","mwilp","mwilh","mwim","mwib","mwibs","mwis","mwiss","mwing","mwij","mwic","mwik","mwit","mwip","mwih","myu","myug","myugg","myugs","myun","myunj","myunh","myud","myul","myulg","myulm","myulb","myuls","myult","myulp","myulh","myum","myub","myubs","myus","myuss","myung","myuj","myuc","myuk","myut","myup","myuh","meu","meug","meugg","meugs","meun","meunj","meunh","meud","meul","meulg","meulm","meulb","meuls","meult","meulp","meulh","meum","meub","meubs","meus","meuss","meung","meuj","meuc","meuk","meut","meup","meuh","myi","myig","myigg","myigs","myin","myinj","myinh","myid","myil","myilg","myilm","myilb","myils","myilt","myilp","myilh","myim","myib","myibs","myis","myiss","mying","myij","myic","myik","myit","myip","myih","mi","mig","migg","migs","min","minj","minh","mid"]},9270:C=>{C.exports=["mil","milg","milm","milb","mils","milt","milp","milh","mim","mib","mibs","mis","miss","ming","mij","mic","mik","mit","mip","mih","ba","bag","bagg","bags","ban","banj","banh","bad","bal","balg","balm","balb","bals","balt","balp","balh","bam","bab","babs","bas","bass","bang","baj","bac","bak","bat","bap","bah","bae","baeg","baegg","baegs","baen","baenj","baenh","baed","bael","baelg","baelm","baelb","baels","baelt","baelp","baelh","baem","baeb","baebs","baes","baess","baeng","baej","baec","baek","baet","baep","baeh","bya","byag","byagg","byags","byan","byanj","byanh","byad","byal","byalg","byalm","byalb","byals","byalt","byalp","byalh","byam","byab","byabs","byas","byass","byang","byaj","byac","byak","byat","byap","byah","byae","byaeg","byaegg","byaegs","byaen","byaenj","byaenh","byaed","byael","byaelg","byaelm","byaelb","byaels","byaelt","byaelp","byaelh","byaem","byaeb","byaebs","byaes","byaess","byaeng","byaej","byaec","byaek","byaet","byaep","byaeh","beo","beog","beogg","beogs","beon","beonj","beonh","beod","beol","beolg","beolm","beolb","beols","beolt","beolp","beolh","beom","beob","beobs","beos","beoss","beong","beoj","beoc","beok","beot","beop","beoh","be","beg","begg","begs","ben","benj","benh","bed","bel","belg","belm","belb","bels","belt","belp","belh","bem","beb","bebs","bes","bess","beng","bej","bec","bek","bet","bep","beh","byeo","byeog","byeogg","byeogs","byeon","byeonj","byeonh","byeod","byeol","byeolg","byeolm","byeolb","byeols","byeolt","byeolp","byeolh","byeom","byeob","byeobs","byeos","byeoss","byeong","byeoj","byeoc","byeok","byeot","byeop","byeoh","bye","byeg","byegg","byegs","byen","byenj","byenh","byed","byel","byelg","byelm","byelb","byels","byelt","byelp","byelh","byem","byeb","byebs","byes","byess","byeng","byej","byec","byek","byet","byep","byeh","bo","bog","bogg","bogs","bon","bonj","bonh","bod","bol","bolg","bolm","bolb"]},3156:C=>{C.exports=["bols","bolt","bolp","bolh","bom","bob","bobs","bos","boss","bong","boj","boc","bok","bot","bop","boh","bwa","bwag","bwagg","bwags","bwan","bwanj","bwanh","bwad","bwal","bwalg","bwalm","bwalb","bwals","bwalt","bwalp","bwalh","bwam","bwab","bwabs","bwas","bwass","bwang","bwaj","bwac","bwak","bwat","bwap","bwah","bwae","bwaeg","bwaegg","bwaegs","bwaen","bwaenj","bwaenh","bwaed","bwael","bwaelg","bwaelm","bwaelb","bwaels","bwaelt","bwaelp","bwaelh","bwaem","bwaeb","bwaebs","bwaes","bwaess","bwaeng","bwaej","bwaec","bwaek","bwaet","bwaep","bwaeh","boe","boeg","boegg","boegs","boen","boenj","boenh","boed","boel","boelg","boelm","boelb","boels","boelt","boelp","boelh","boem","boeb","boebs","boes","boess","boeng","boej","boec","boek","boet","boep","boeh","byo","byog","byogg","byogs","byon","byonj","byonh","byod","byol","byolg","byolm","byolb","byols","byolt","byolp","byolh","byom","byob","byobs","byos","byoss","byong","byoj","byoc","byok","byot","byop","byoh","bu","bug","bugg","bugs","bun","bunj","bunh","bud","bul","bulg","bulm","bulb","buls","bult","bulp","bulh","bum","bub","bubs","bus","buss","bung","buj","buc","buk","but","bup","buh","bweo","bweog","bweogg","bweogs","bweon","bweonj","bweonh","bweod","bweol","bweolg","bweolm","bweolb","bweols","bweolt","bweolp","bweolh","bweom","bweob","bweobs","bweos","bweoss","bweong","bweoj","bweoc","bweok","bweot","bweop","bweoh","bwe","bweg","bwegg","bwegs","bwen","bwenj","bwenh","bwed","bwel","bwelg","bwelm","bwelb","bwels","bwelt","bwelp","bwelh","bwem","bweb","bwebs","bwes","bwess","bweng","bwej","bwec","bwek","bwet","bwep","bweh","bwi","bwig","bwigg","bwigs","bwin","bwinj","bwinh","bwid","bwil","bwilg","bwilm","bwilb","bwils","bwilt","bwilp","bwilh","bwim","bwib","bwibs","bwis","bwiss","bwing","bwij","bwic","bwik","bwit","bwip","bwih","byu","byug","byugg","byugs","byun","byunj","byunh","byud","byul","byulg","byulm","byulb","byuls","byult","byulp","byulh"]},8110:C=>{C.exports=["byum","byub","byubs","byus","byuss","byung","byuj","byuc","byuk","byut","byup","byuh","beu","beug","beugg","beugs","beun","beunj","beunh","beud","beul","beulg","beulm","beulb","beuls","beult","beulp","beulh","beum","beub","beubs","beus","beuss","beung","beuj","beuc","beuk","beut","beup","beuh","byi","byig","byigg","byigs","byin","byinj","byinh","byid","byil","byilg","byilm","byilb","byils","byilt","byilp","byilh","byim","byib","byibs","byis","byiss","bying","byij","byic","byik","byit","byip","byih","bi","big","bigg","bigs","bin","binj","binh","bid","bil","bilg","bilm","bilb","bils","bilt","bilp","bilh","bim","bib","bibs","bis","biss","bing","bij","bic","bik","bit","bip","bih","bba","bbag","bbagg","bbags","bban","bbanj","bbanh","bbad","bbal","bbalg","bbalm","bbalb","bbals","bbalt","bbalp","bbalh","bbam","bbab","bbabs","bbas","bbass","bbang","bbaj","bbac","bbak","bbat","bbap","bbah","bbae","bbaeg","bbaegg","bbaegs","bbaen","bbaenj","bbaenh","bbaed","bbael","bbaelg","bbaelm","bbaelb","bbaels","bbaelt","bbaelp","bbaelh","bbaem","bbaeb","bbaebs","bbaes","bbaess","bbaeng","bbaej","bbaec","bbaek","bbaet","bbaep","bbaeh","bbya","bbyag","bbyagg","bbyags","bbyan","bbyanj","bbyanh","bbyad","bbyal","bbyalg","bbyalm","bbyalb","bbyals","bbyalt","bbyalp","bbyalh","bbyam","bbyab","bbyabs","bbyas","bbyass","bbyang","bbyaj","bbyac","bbyak","bbyat","bbyap","bbyah","bbyae","bbyaeg","bbyaegg","bbyaegs","bbyaen","bbyaenj","bbyaenh","bbyaed","bbyael","bbyaelg","bbyaelm","bbyaelb","bbyaels","bbyaelt","bbyaelp","bbyaelh","bbyaem","bbyaeb","bbyaebs","bbyaes","bbyaess","bbyaeng","bbyaej","bbyaec","bbyaek","bbyaet","bbyaep","bbyaeh","bbeo","bbeog","bbeogg","bbeogs","bbeon","bbeonj","bbeonh","bbeod","bbeol","bbeolg","bbeolm","bbeolb","bbeols","bbeolt","bbeolp","bbeolh","bbeom","bbeob","bbeobs","bbeos","bbeoss","bbeong","bbeoj","bbeoc","bbeok","bbeot","bbeop","bbeoh","bbe","bbeg","bbegg","bbegs","bben","bbenj","bbenh","bbed","bbel","bbelg","bbelm","bbelb","bbels","bbelt","bbelp","bbelh","bbem","bbeb","bbebs","bbes"]},7581:C=>{C.exports=["bbess","bbeng","bbej","bbec","bbek","bbet","bbep","bbeh","bbyeo","bbyeog","bbyeogg","bbyeogs","bbyeon","bbyeonj","bbyeonh","bbyeod","bbyeol","bbyeolg","bbyeolm","bbyeolb","bbyeols","bbyeolt","bbyeolp","bbyeolh","bbyeom","bbyeob","bbyeobs","bbyeos","bbyeoss","bbyeong","bbyeoj","bbyeoc","bbyeok","bbyeot","bbyeop","bbyeoh","bbye","bbyeg","bbyegg","bbyegs","bbyen","bbyenj","bbyenh","bbyed","bbyel","bbyelg","bbyelm","bbyelb","bbyels","bbyelt","bbyelp","bbyelh","bbyem","bbyeb","bbyebs","bbyes","bbyess","bbyeng","bbyej","bbyec","bbyek","bbyet","bbyep","bbyeh","bbo","bbog","bbogg","bbogs","bbon","bbonj","bbonh","bbod","bbol","bbolg","bbolm","bbolb","bbols","bbolt","bbolp","bbolh","bbom","bbob","bbobs","bbos","bboss","bbong","bboj","bboc","bbok","bbot","bbop","bboh","bbwa","bbwag","bbwagg","bbwags","bbwan","bbwanj","bbwanh","bbwad","bbwal","bbwalg","bbwalm","bbwalb","bbwals","bbwalt","bbwalp","bbwalh","bbwam","bbwab","bbwabs","bbwas","bbwass","bbwang","bbwaj","bbwac","bbwak","bbwat","bbwap","bbwah","bbwae","bbwaeg","bbwaegg","bbwaegs","bbwaen","bbwaenj","bbwaenh","bbwaed","bbwael","bbwaelg","bbwaelm","bbwaelb","bbwaels","bbwaelt","bbwaelp","bbwaelh","bbwaem","bbwaeb","bbwaebs","bbwaes","bbwaess","bbwaeng","bbwaej","bbwaec","bbwaek","bbwaet","bbwaep","bbwaeh","bboe","bboeg","bboegg","bboegs","bboen","bboenj","bboenh","bboed","bboel","bboelg","bboelm","bboelb","bboels","bboelt","bboelp","bboelh","bboem","bboeb","bboebs","bboes","bboess","bboeng","bboej","bboec","bboek","bboet","bboep","bboeh","bbyo","bbyog","bbyogg","bbyogs","bbyon","bbyonj","bbyonh","bbyod","bbyol","bbyolg","bbyolm","bbyolb","bbyols","bbyolt","bbyolp","bbyolh","bbyom","bbyob","bbyobs","bbyos","bbyoss","bbyong","bbyoj","bbyoc","bbyok","bbyot","bbyop","bbyoh","bbu","bbug","bbugg","bbugs","bbun","bbunj","bbunh","bbud","bbul","bbulg","bbulm","bbulb","bbuls","bbult","bbulp","bbulh","bbum","bbub","bbubs","bbus","bbuss","bbung","bbuj","bbuc","bbuk","bbut","bbup","bbuh","bbweo","bbweog","bbweogg","bbweogs","bbweon","bbweonj","bbweonh","bbweod","bbweol","bbweolg","bbweolm","bbweolb","bbweols","bbweolt","bbweolp","bbweolh","bbweom","bbweob","bbweobs","bbweos","bbweoss","bbweong","bbweoj","bbweoc"]},4747:C=>{C.exports=["bbweok","bbweot","bbweop","bbweoh","bbwe","bbweg","bbwegg","bbwegs","bbwen","bbwenj","bbwenh","bbwed","bbwel","bbwelg","bbwelm","bbwelb","bbwels","bbwelt","bbwelp","bbwelh","bbwem","bbweb","bbwebs","bbwes","bbwess","bbweng","bbwej","bbwec","bbwek","bbwet","bbwep","bbweh","bbwi","bbwig","bbwigg","bbwigs","bbwin","bbwinj","bbwinh","bbwid","bbwil","bbwilg","bbwilm","bbwilb","bbwils","bbwilt","bbwilp","bbwilh","bbwim","bbwib","bbwibs","bbwis","bbwiss","bbwing","bbwij","bbwic","bbwik","bbwit","bbwip","bbwih","bbyu","bbyug","bbyugg","bbyugs","bbyun","bbyunj","bbyunh","bbyud","bbyul","bbyulg","bbyulm","bbyulb","bbyuls","bbyult","bbyulp","bbyulh","bbyum","bbyub","bbyubs","bbyus","bbyuss","bbyung","bbyuj","bbyuc","bbyuk","bbyut","bbyup","bbyuh","bbeu","bbeug","bbeugg","bbeugs","bbeun","bbeunj","bbeunh","bbeud","bbeul","bbeulg","bbeulm","bbeulb","bbeuls","bbeult","bbeulp","bbeulh","bbeum","bbeub","bbeubs","bbeus","bbeuss","bbeung","bbeuj","bbeuc","bbeuk","bbeut","bbeup","bbeuh","bbyi","bbyig","bbyigg","bbyigs","bbyin","bbyinj","bbyinh","bbyid","bbyil","bbyilg","bbyilm","bbyilb","bbyils","bbyilt","bbyilp","bbyilh","bbyim","bbyib","bbyibs","bbyis","bbyiss","bbying","bbyij","bbyic","bbyik","bbyit","bbyip","bbyih","bbi","bbig","bbigg","bbigs","bbin","bbinj","bbinh","bbid","bbil","bbilg","bbilm","bbilb","bbils","bbilt","bbilp","bbilh","bbim","bbib","bbibs","bbis","bbiss","bbing","bbij","bbic","bbik","bbit","bbip","bbih","sa","sag","sagg","sags","san","sanj","sanh","sad","sal","salg","salm","salb","sals","salt","salp","salh","sam","sab","sabs","sas","sass","sang","saj","sac","sak","sat","sap","sah","sae","saeg","saegg","saegs","saen","saenj","saenh","saed","sael","saelg","saelm","saelb","saels","saelt","saelp","saelh","saem","saeb","saebs","saes","saess","saeng","saej","saec","saek","saet","saep","saeh","sya","syag","syagg","syags","syan","syanj","syanh","syad","syal","syalg","syalm","syalb","syals","syalt","syalp","syalh","syam","syab","syabs","syas","syass","syang","syaj","syac","syak","syat","syap","syah"]},4208:C=>{C.exports=["syae","syaeg","syaegg","syaegs","syaen","syaenj","syaenh","syaed","syael","syaelg","syaelm","syaelb","syaels","syaelt","syaelp","syaelh","syaem","syaeb","syaebs","syaes","syaess","syaeng","syaej","syaec","syaek","syaet","syaep","syaeh","seo","seog","seogg","seogs","seon","seonj","seonh","seod","seol","seolg","seolm","seolb","seols","seolt","seolp","seolh","seom","seob","seobs","seos","seoss","seong","seoj","seoc","seok","seot","seop","seoh","se","seg","segg","segs","sen","senj","senh","sed","sel","selg","selm","selb","sels","selt","selp","selh","sem","seb","sebs","ses","sess","seng","sej","sec","sek","set","sep","seh","syeo","syeog","syeogg","syeogs","syeon","syeonj","syeonh","syeod","syeol","syeolg","syeolm","syeolb","syeols","syeolt","syeolp","syeolh","syeom","syeob","syeobs","syeos","syeoss","syeong","syeoj","syeoc","syeok","syeot","syeop","syeoh","sye","syeg","syegg","syegs","syen","syenj","syenh","syed","syel","syelg","syelm","syelb","syels","syelt","syelp","syelh","syem","syeb","syebs","syes","syess","syeng","syej","syec","syek","syet","syep","syeh","so","sog","sogg","sogs","son","sonj","sonh","sod","sol","solg","solm","solb","sols","solt","solp","solh","som","sob","sobs","sos","soss","song","soj","soc","sok","sot","sop","soh","swa","swag","swagg","swags","swan","swanj","swanh","swad","swal","swalg","swalm","swalb","swals","swalt","swalp","swalh","swam","swab","swabs","swas","swass","swang","swaj","swac","swak","swat","swap","swah","swae","swaeg","swaegg","swaegs","swaen","swaenj","swaenh","swaed","swael","swaelg","swaelm","swaelb","swaels","swaelt","swaelp","swaelh","swaem","swaeb","swaebs","swaes","swaess","swaeng","swaej","swaec","swaek","swaet","swaep","swaeh","soe","soeg","soegg","soegs","soen","soenj","soenh","soed","soel","soelg","soelm","soelb","soels","soelt","soelp","soelh","soem","soeb","soebs","soes","soess","soeng","soej","soec","soek","soet","soep","soeh","syo","syog","syogg","syogs"]},1685:C=>{C.exports=["syon","syonj","syonh","syod","syol","syolg","syolm","syolb","syols","syolt","syolp","syolh","syom","syob","syobs","syos","syoss","syong","syoj","syoc","syok","syot","syop","syoh","su","sug","sugg","sugs","sun","sunj","sunh","sud","sul","sulg","sulm","sulb","suls","sult","sulp","sulh","sum","sub","subs","sus","suss","sung","suj","suc","suk","sut","sup","suh","sweo","sweog","sweogg","sweogs","sweon","sweonj","sweonh","sweod","sweol","sweolg","sweolm","sweolb","sweols","sweolt","sweolp","sweolh","sweom","sweob","sweobs","sweos","sweoss","sweong","sweoj","sweoc","sweok","sweot","sweop","sweoh","swe","sweg","swegg","swegs","swen","swenj","swenh","swed","swel","swelg","swelm","swelb","swels","swelt","swelp","swelh","swem","sweb","swebs","swes","swess","sweng","swej","swec","swek","swet","swep","sweh","swi","swig","swigg","swigs","swin","swinj","swinh","swid","swil","swilg","swilm","swilb","swils","swilt","swilp","swilh","swim","swib","swibs","swis","swiss","swing","swij","swic","swik","swit","swip","swih","syu","syug","syugg","syugs","syun","syunj","syunh","syud","syul","syulg","syulm","syulb","syuls","syult","syulp","syulh","syum","syub","syubs","syus","syuss","syung","syuj","syuc","syuk","syut","syup","syuh","seu","seug","seugg","seugs","seun","seunj","seunh","seud","seul","seulg","seulm","seulb","seuls","seult","seulp","seulh","seum","seub","seubs","seus","seuss","seung","seuj","seuc","seuk","seut","seup","seuh","syi","syig","syigg","syigs","syin","syinj","syinh","syid","syil","syilg","syilm","syilb","syils","syilt","syilp","syilh","syim","syib","syibs","syis","syiss","sying","syij","syic","syik","syit","syip","syih","si","sig","sigg","sigs","sin","sinj","sinh","sid","sil","silg","silm","silb","sils","silt","silp","silh","sim","sib","sibs","sis","siss","sing","sij","sic","sik","sit","sip","sih","ssa","ssag","ssagg","ssags","ssan","ssanj","ssanh","ssad"]},5658:C=>{C.exports=["ssal","ssalg","ssalm","ssalb","ssals","ssalt","ssalp","ssalh","ssam","ssab","ssabs","ssas","ssass","ssang","ssaj","ssac","ssak","ssat","ssap","ssah","ssae","ssaeg","ssaegg","ssaegs","ssaen","ssaenj","ssaenh","ssaed","ssael","ssaelg","ssaelm","ssaelb","ssaels","ssaelt","ssaelp","ssaelh","ssaem","ssaeb","ssaebs","ssaes","ssaess","ssaeng","ssaej","ssaec","ssaek","ssaet","ssaep","ssaeh","ssya","ssyag","ssyagg","ssyags","ssyan","ssyanj","ssyanh","ssyad","ssyal","ssyalg","ssyalm","ssyalb","ssyals","ssyalt","ssyalp","ssyalh","ssyam","ssyab","ssyabs","ssyas","ssyass","ssyang","ssyaj","ssyac","ssyak","ssyat","ssyap","ssyah","ssyae","ssyaeg","ssyaegg","ssyaegs","ssyaen","ssyaenj","ssyaenh","ssyaed","ssyael","ssyaelg","ssyaelm","ssyaelb","ssyaels","ssyaelt","ssyaelp","ssyaelh","ssyaem","ssyaeb","ssyaebs","ssyaes","ssyaess","ssyaeng","ssyaej","ssyaec","ssyaek","ssyaet","ssyaep","ssyaeh","sseo","sseog","sseogg","sseogs","sseon","sseonj","sseonh","sseod","sseol","sseolg","sseolm","sseolb","sseols","sseolt","sseolp","sseolh","sseom","sseob","sseobs","sseos","sseoss","sseong","sseoj","sseoc","sseok","sseot","sseop","sseoh","sse","sseg","ssegg","ssegs","ssen","ssenj","ssenh","ssed","ssel","sselg","sselm","sselb","ssels","sselt","sselp","sselh","ssem","sseb","ssebs","sses","ssess","sseng","ssej","ssec","ssek","sset","ssep","sseh","ssyeo","ssyeog","ssyeogg","ssyeogs","ssyeon","ssyeonj","ssyeonh","ssyeod","ssyeol","ssyeolg","ssyeolm","ssyeolb","ssyeols","ssyeolt","ssyeolp","ssyeolh","ssyeom","ssyeob","ssyeobs","ssyeos","ssyeoss","ssyeong","ssyeoj","ssyeoc","ssyeok","ssyeot","ssyeop","ssyeoh","ssye","ssyeg","ssyegg","ssyegs","ssyen","ssyenj","ssyenh","ssyed","ssyel","ssyelg","ssyelm","ssyelb","ssyels","ssyelt","ssyelp","ssyelh","ssyem","ssyeb","ssyebs","ssyes","ssyess","ssyeng","ssyej","ssyec","ssyek","ssyet","ssyep","ssyeh","sso","ssog","ssogg","ssogs","sson","ssonj","ssonh","ssod","ssol","ssolg","ssolm","ssolb","ssols","ssolt","ssolp","ssolh","ssom","ssob","ssobs","ssos","ssoss","ssong","ssoj","ssoc","ssok","ssot","ssop","ssoh","sswa","sswag","sswagg","sswags","sswan","sswanj","sswanh","sswad","sswal","sswalg","sswalm","sswalb"]},1886:C=>{C.exports=["sswals","sswalt","sswalp","sswalh","sswam","sswab","sswabs","sswas","sswass","sswang","sswaj","sswac","sswak","sswat","sswap","sswah","sswae","sswaeg","sswaegg","sswaegs","sswaen","sswaenj","sswaenh","sswaed","sswael","sswaelg","sswaelm","sswaelb","sswaels","sswaelt","sswaelp","sswaelh","sswaem","sswaeb","sswaebs","sswaes","sswaess","sswaeng","sswaej","sswaec","sswaek","sswaet","sswaep","sswaeh","ssoe","ssoeg","ssoegg","ssoegs","ssoen","ssoenj","ssoenh","ssoed","ssoel","ssoelg","ssoelm","ssoelb","ssoels","ssoelt","ssoelp","ssoelh","ssoem","ssoeb","ssoebs","ssoes","ssoess","ssoeng","ssoej","ssoec","ssoek","ssoet","ssoep","ssoeh","ssyo","ssyog","ssyogg","ssyogs","ssyon","ssyonj","ssyonh","ssyod","ssyol","ssyolg","ssyolm","ssyolb","ssyols","ssyolt","ssyolp","ssyolh","ssyom","ssyob","ssyobs","ssyos","ssyoss","ssyong","ssyoj","ssyoc","ssyok","ssyot","ssyop","ssyoh","ssu","ssug","ssugg","ssugs","ssun","ssunj","ssunh","ssud","ssul","ssulg","ssulm","ssulb","ssuls","ssult","ssulp","ssulh","ssum","ssub","ssubs","ssus","ssuss","ssung","ssuj","ssuc","ssuk","ssut","ssup","ssuh","ssweo","ssweog","ssweogg","ssweogs","ssweon","ssweonj","ssweonh","ssweod","ssweol","ssweolg","ssweolm","ssweolb","ssweols","ssweolt","ssweolp","ssweolh","ssweom","ssweob","ssweobs","ssweos","ssweoss","ssweong","ssweoj","ssweoc","ssweok","ssweot","ssweop","ssweoh","sswe","ssweg","sswegg","sswegs","sswen","sswenj","sswenh","sswed","sswel","sswelg","sswelm","sswelb","sswels","sswelt","sswelp","sswelh","sswem","ssweb","sswebs","sswes","sswess","ssweng","sswej","sswec","sswek","sswet","sswep","ssweh","sswi","sswig","sswigg","sswigs","sswin","sswinj","sswinh","sswid","sswil","sswilg","sswilm","sswilb","sswils","sswilt","sswilp","sswilh","sswim","sswib","sswibs","sswis","sswiss","sswing","sswij","sswic","sswik","sswit","sswip","sswih","ssyu","ssyug","ssyugg","ssyugs","ssyun","ssyunj","ssyunh","ssyud","ssyul","ssyulg","ssyulm","ssyulb","ssyuls","ssyult","ssyulp","ssyulh","ssyum","ssyub","ssyubs","ssyus","ssyuss","ssyung","ssyuj","ssyuc","ssyuk","ssyut","ssyup","ssyuh","sseu","sseug","sseugg","sseugs","sseun","sseunj","sseunh","sseud","sseul","sseulg","sseulm","sseulb","sseuls","sseult","sseulp","sseulh"]},7691:C=>{C.exports=["sseum","sseub","sseubs","sseus","sseuss","sseung","sseuj","sseuc","sseuk","sseut","sseup","sseuh","ssyi","ssyig","ssyigg","ssyigs","ssyin","ssyinj","ssyinh","ssyid","ssyil","ssyilg","ssyilm","ssyilb","ssyils","ssyilt","ssyilp","ssyilh","ssyim","ssyib","ssyibs","ssyis","ssyiss","ssying","ssyij","ssyic","ssyik","ssyit","ssyip","ssyih","ssi","ssig","ssigg","ssigs","ssin","ssinj","ssinh","ssid","ssil","ssilg","ssilm","ssilb","ssils","ssilt","ssilp","ssilh","ssim","ssib","ssibs","ssis","ssiss","ssing","ssij","ssic","ssik","ssit","ssip","ssih","a","ag","agg","ags","an","anj","anh","ad","al","alg","alm","alb","als","alt","alp","alh","am","ab","abs","as","ass","ang","aj","ac","ak","at","ap","ah","ae","aeg","aegg","aegs","aen","aenj","aenh","aed","ael","aelg","aelm","aelb","aels","aelt","aelp","aelh","aem","aeb","aebs","aes","aess","aeng","aej","aec","aek","aet","aep","aeh","ya","yag","yagg","yags","yan","yanj","yanh","yad","yal","yalg","yalm","yalb","yals","yalt","yalp","yalh","yam","yab","yabs","yas","yass","yang","yaj","yac","yak","yat","yap","yah","yae","yaeg","yaegg","yaegs","yaen","yaenj","yaenh","yaed","yael","yaelg","yaelm","yaelb","yaels","yaelt","yaelp","yaelh","yaem","yaeb","yaebs","yaes","yaess","yaeng","yaej","yaec","yaek","yaet","yaep","yaeh","eo","eog","eogg","eogs","eon","eonj","eonh","eod","eol","eolg","eolm","eolb","eols","eolt","eolp","eolh","eom","eob","eobs","eos","eoss","eong","eoj","eoc","eok","eot","eop","eoh","e","eg","egg","egs","en","enj","enh","ed","el","elg","elm","elb","els","elt","elp","elh","em","eb","ebs","es","ess","eng","ej","ec","ek","et","ep","eh","yeo","yeog","yeogg","yeogs","yeon","yeonj","yeonh","yeod","yeol","yeolg","yeolm","yeolb","yeols","yeolt","yeolp","yeolh","yeom","yeob","yeobs","yeos"]},3789:C=>{C.exports=["yeoss","yeong","yeoj","yeoc","yeok","yeot","yeop","yeoh","ye","yeg","yegg","yegs","yen","yenj","yenh","yed","yel","yelg","yelm","yelb","yels","yelt","yelp","yelh","yem","yeb","yebs","yes","yess","yeng","yej","yec","yek","yet","yep","yeh","o","og","ogg","ogs","on","onj","onh","od","ol","olg","olm","olb","ols","olt","olp","olh","om","ob","obs","os","oss","ong","oj","oc","ok","ot","op","oh","wa","wag","wagg","wags","wan","wanj","wanh","wad","wal","walg","walm","walb","wals","walt","walp","walh","wam","wab","wabs","was","wass","wang","waj","wac","wak","wat","wap","wah","wae","waeg","waegg","waegs","waen","waenj","waenh","waed","wael","waelg","waelm","waelb","waels","waelt","waelp","waelh","waem","waeb","waebs","waes","waess","waeng","waej","waec","waek","waet","waep","waeh","oe","oeg","oegg","oegs","oen","oenj","oenh","oed","oel","oelg","oelm","oelb","oels","oelt","oelp","oelh","oem","oeb","oebs","oes","oess","oeng","oej","oec","oek","oet","oep","oeh","yo","yog","yogg","yogs","yon","yonj","yonh","yod","yol","yolg","yolm","yolb","yols","yolt","yolp","yolh","yom","yob","yobs","yos","yoss","yong","yoj","yoc","yok","yot","yop","yoh","u","ug","ugg","ugs","un","unj","unh","ud","ul","ulg","ulm","ulb","uls","ult","ulp","ulh","um","ub","ubs","us","uss","ung","uj","uc","uk","ut","up","uh","weo","weog","weogg","weogs","weon","weonj","weonh","weod","weol","weolg","weolm","weolb","weols","weolt","weolp","weolh","weom","weob","weobs","weos","weoss","weong","weoj","weoc","weok","weot","weop","weoh","we","weg","wegg","wegs","wen","wenj","wenh","wed","wel","welg","welm","welb","wels","welt","welp","welh","wem","web","webs","wes","wess","weng","wej","wec"]},6656:C=>{C.exports=["wek","wet","wep","weh","wi","wig","wigg","wigs","win","winj","winh","wid","wil","wilg","wilm","wilb","wils","wilt","wilp","wilh","wim","wib","wibs","wis","wiss","wing","wij","wic","wik","wit","wip","wih","yu","yug","yugg","yugs","yun","yunj","yunh","yud","yul","yulg","yulm","yulb","yuls","yult","yulp","yulh","yum","yub","yubs","yus","yuss","yung","yuj","yuc","yuk","yut","yup","yuh","eu","eug","eugg","eugs","eun","eunj","eunh","eud","eul","eulg","eulm","eulb","euls","eult","eulp","eulh","eum","eub","eubs","eus","euss","eung","euj","euc","euk","eut","eup","euh","yi","yig","yigg","yigs","yin","yinj","yinh","yid","yil","yilg","yilm","yilb","yils","yilt","yilp","yilh","yim","yib","yibs","yis","yiss","ying","yij","yic","yik","yit","yip","yih","i","ig","igg","igs","in","inj","inh","id","il","ilg","ilm","ilb","ils","ilt","ilp","ilh","im","ib","ibs","is","iss","ing","ij","ic","ik","it","ip","ih","ja","jag","jagg","jags","jan","janj","janh","jad","jal","jalg","jalm","jalb","jals","jalt","jalp","jalh","jam","jab","jabs","jas","jass","jang","jaj","jac","jak","jat","jap","jah","jae","jaeg","jaegg","jaegs","jaen","jaenj","jaenh","jaed","jael","jaelg","jaelm","jaelb","jaels","jaelt","jaelp","jaelh","jaem","jaeb","jaebs","jaes","jaess","jaeng","jaej","jaec","jaek","jaet","jaep","jaeh","jya","jyag","jyagg","jyags","jyan","jyanj","jyanh","jyad","jyal","jyalg","jyalm","jyalb","jyals","jyalt","jyalp","jyalh","jyam","jyab","jyabs","jyas","jyass","jyang","jyaj","jyac","jyak","jyat","jyap","jyah","jyae","jyaeg","jyaegg","jyaegs","jyaen","jyaenj","jyaenh","jyaed","jyael","jyaelg","jyaelm","jyaelb","jyaels","jyaelt","jyaelp","jyaelh","jyaem","jyaeb","jyaebs","jyaes","jyaess","jyaeng","jyaej","jyaec","jyaek","jyaet","jyaep","jyaeh"]},5752:C=>{C.exports=["jeo","jeog","jeogg","jeogs","jeon","jeonj","jeonh","jeod","jeol","jeolg","jeolm","jeolb","jeols","jeolt","jeolp","jeolh","jeom","jeob","jeobs","jeos","jeoss","jeong","jeoj","jeoc","jeok","jeot","jeop","jeoh","je","jeg","jegg","jegs","jen","jenj","jenh","jed","jel","jelg","jelm","jelb","jels","jelt","jelp","jelh","jem","jeb","jebs","jes","jess","jeng","jej","jec","jek","jet","jep","jeh","jyeo","jyeog","jyeogg","jyeogs","jyeon","jyeonj","jyeonh","jyeod","jyeol","jyeolg","jyeolm","jyeolb","jyeols","jyeolt","jyeolp","jyeolh","jyeom","jyeob","jyeobs","jyeos","jyeoss","jyeong","jyeoj","jyeoc","jyeok","jyeot","jyeop","jyeoh","jye","jyeg","jyegg","jyegs","jyen","jyenj","jyenh","jyed","jyel","jyelg","jyelm","jyelb","jyels","jyelt","jyelp","jyelh","jyem","jyeb","jyebs","jyes","jyess","jyeng","jyej","jyec","jyek","jyet","jyep","jyeh","jo","jog","jogg","jogs","jon","jonj","jonh","jod","jol","jolg","jolm","jolb","jols","jolt","jolp","jolh","jom","job","jobs","jos","joss","jong","joj","joc","jok","jot","jop","joh","jwa","jwag","jwagg","jwags","jwan","jwanj","jwanh","jwad","jwal","jwalg","jwalm","jwalb","jwals","jwalt","jwalp","jwalh","jwam","jwab","jwabs","jwas","jwass","jwang","jwaj","jwac","jwak","jwat","jwap","jwah","jwae","jwaeg","jwaegg","jwaegs","jwaen","jwaenj","jwaenh","jwaed","jwael","jwaelg","jwaelm","jwaelb","jwaels","jwaelt","jwaelp","jwaelh","jwaem","jwaeb","jwaebs","jwaes","jwaess","jwaeng","jwaej","jwaec","jwaek","jwaet","jwaep","jwaeh","joe","joeg","joegg","joegs","joen","joenj","joenh","joed","joel","joelg","joelm","joelb","joels","joelt","joelp","joelh","joem","joeb","joebs","joes","joess","joeng","joej","joec","joek","joet","joep","joeh","jyo","jyog","jyogg","jyogs","jyon","jyonj","jyonh","jyod","jyol","jyolg","jyolm","jyolb","jyols","jyolt","jyolp","jyolh","jyom","jyob","jyobs","jyos","jyoss","jyong","jyoj","jyoc","jyok","jyot","jyop","jyoh","ju","jug","jugg","jugs"]},866:C=>{C.exports=["jun","junj","junh","jud","jul","julg","julm","julb","juls","jult","julp","julh","jum","jub","jubs","jus","juss","jung","juj","juc","juk","jut","jup","juh","jweo","jweog","jweogg","jweogs","jweon","jweonj","jweonh","jweod","jweol","jweolg","jweolm","jweolb","jweols","jweolt","jweolp","jweolh","jweom","jweob","jweobs","jweos","jweoss","jweong","jweoj","jweoc","jweok","jweot","jweop","jweoh","jwe","jweg","jwegg","jwegs","jwen","jwenj","jwenh","jwed","jwel","jwelg","jwelm","jwelb","jwels","jwelt","jwelp","jwelh","jwem","jweb","jwebs","jwes","jwess","jweng","jwej","jwec","jwek","jwet","jwep","jweh","jwi","jwig","jwigg","jwigs","jwin","jwinj","jwinh","jwid","jwil","jwilg","jwilm","jwilb","jwils","jwilt","jwilp","jwilh","jwim","jwib","jwibs","jwis","jwiss","jwing","jwij","jwic","jwik","jwit","jwip","jwih","jyu","jyug","jyugg","jyugs","jyun","jyunj","jyunh","jyud","jyul","jyulg","jyulm","jyulb","jyuls","jyult","jyulp","jyulh","jyum","jyub","jyubs","jyus","jyuss","jyung","jyuj","jyuc","jyuk","jyut","jyup","jyuh","jeu","jeug","jeugg","jeugs","jeun","jeunj","jeunh","jeud","jeul","jeulg","jeulm","jeulb","jeuls","jeult","jeulp","jeulh","jeum","jeub","jeubs","jeus","jeuss","jeung","jeuj","jeuc","jeuk","jeut","jeup","jeuh","jyi","jyig","jyigg","jyigs","jyin","jyinj","jyinh","jyid","jyil","jyilg","jyilm","jyilb","jyils","jyilt","jyilp","jyilh","jyim","jyib","jyibs","jyis","jyiss","jying","jyij","jyic","jyik","jyit","jyip","jyih","ji","jig","jigg","jigs","jin","jinj","jinh","jid","jil","jilg","jilm","jilb","jils","jilt","jilp","jilh","jim","jib","jibs","jis","jiss","jing","jij","jic","jik","jit","jip","jih","jja","jjag","jjagg","jjags","jjan","jjanj","jjanh","jjad","jjal","jjalg","jjalm","jjalb","jjals","jjalt","jjalp","jjalh","jjam","jjab","jjabs","jjas","jjass","jjang","jjaj","jjac","jjak","jjat","jjap","jjah","jjae","jjaeg","jjaegg","jjaegs","jjaen","jjaenj","jjaenh","jjaed"]},6005:C=>{C.exports=["jjael","jjaelg","jjaelm","jjaelb","jjaels","jjaelt","jjaelp","jjaelh","jjaem","jjaeb","jjaebs","jjaes","jjaess","jjaeng","jjaej","jjaec","jjaek","jjaet","jjaep","jjaeh","jjya","jjyag","jjyagg","jjyags","jjyan","jjyanj","jjyanh","jjyad","jjyal","jjyalg","jjyalm","jjyalb","jjyals","jjyalt","jjyalp","jjyalh","jjyam","jjyab","jjyabs","jjyas","jjyass","jjyang","jjyaj","jjyac","jjyak","jjyat","jjyap","jjyah","jjyae","jjyaeg","jjyaegg","jjyaegs","jjyaen","jjyaenj","jjyaenh","jjyaed","jjyael","jjyaelg","jjyaelm","jjyaelb","jjyaels","jjyaelt","jjyaelp","jjyaelh","jjyaem","jjyaeb","jjyaebs","jjyaes","jjyaess","jjyaeng","jjyaej","jjyaec","jjyaek","jjyaet","jjyaep","jjyaeh","jjeo","jjeog","jjeogg","jjeogs","jjeon","jjeonj","jjeonh","jjeod","jjeol","jjeolg","jjeolm","jjeolb","jjeols","jjeolt","jjeolp","jjeolh","jjeom","jjeob","jjeobs","jjeos","jjeoss","jjeong","jjeoj","jjeoc","jjeok","jjeot","jjeop","jjeoh","jje","jjeg","jjegg","jjegs","jjen","jjenj","jjenh","jjed","jjel","jjelg","jjelm","jjelb","jjels","jjelt","jjelp","jjelh","jjem","jjeb","jjebs","jjes","jjess","jjeng","jjej","jjec","jjek","jjet","jjep","jjeh","jjyeo","jjyeog","jjyeogg","jjyeogs","jjyeon","jjyeonj","jjyeonh","jjyeod","jjyeol","jjyeolg","jjyeolm","jjyeolb","jjyeols","jjyeolt","jjyeolp","jjyeolh","jjyeom","jjyeob","jjyeobs","jjyeos","jjyeoss","jjyeong","jjyeoj","jjyeoc","jjyeok","jjyeot","jjyeop","jjyeoh","jjye","jjyeg","jjyegg","jjyegs","jjyen","jjyenj","jjyenh","jjyed","jjyel","jjyelg","jjyelm","jjyelb","jjyels","jjyelt","jjyelp","jjyelh","jjyem","jjyeb","jjyebs","jjyes","jjyess","jjyeng","jjyej","jjyec","jjyek","jjyet","jjyep","jjyeh","jjo","jjog","jjogg","jjogs","jjon","jjonj","jjonh","jjod","jjol","jjolg","jjolm","jjolb","jjols","jjolt","jjolp","jjolh","jjom","jjob","jjobs","jjos","jjoss","jjong","jjoj","jjoc","jjok","jjot","jjop","jjoh","jjwa","jjwag","jjwagg","jjwags","jjwan","jjwanj","jjwanh","jjwad","jjwal","jjwalg","jjwalm","jjwalb","jjwals","jjwalt","jjwalp","jjwalh","jjwam","jjwab","jjwabs","jjwas","jjwass","jjwang","jjwaj","jjwac","jjwak","jjwat","jjwap","jjwah","jjwae","jjwaeg","jjwaegg","jjwaegs","jjwaen","jjwaenj","jjwaenh","jjwaed","jjwael","jjwaelg","jjwaelm","jjwaelb"]},2151:C=>{C.exports=["jjwaels","jjwaelt","jjwaelp","jjwaelh","jjwaem","jjwaeb","jjwaebs","jjwaes","jjwaess","jjwaeng","jjwaej","jjwaec","jjwaek","jjwaet","jjwaep","jjwaeh","jjoe","jjoeg","jjoegg","jjoegs","jjoen","jjoenj","jjoenh","jjoed","jjoel","jjoelg","jjoelm","jjoelb","jjoels","jjoelt","jjoelp","jjoelh","jjoem","jjoeb","jjoebs","jjoes","jjoess","jjoeng","jjoej","jjoec","jjoek","jjoet","jjoep","jjoeh","jjyo","jjyog","jjyogg","jjyogs","jjyon","jjyonj","jjyonh","jjyod","jjyol","jjyolg","jjyolm","jjyolb","jjyols","jjyolt","jjyolp","jjyolh","jjyom","jjyob","jjyobs","jjyos","jjyoss","jjyong","jjyoj","jjyoc","jjyok","jjyot","jjyop","jjyoh","jju","jjug","jjugg","jjugs","jjun","jjunj","jjunh","jjud","jjul","jjulg","jjulm","jjulb","jjuls","jjult","jjulp","jjulh","jjum","jjub","jjubs","jjus","jjuss","jjung","jjuj","jjuc","jjuk","jjut","jjup","jjuh","jjweo","jjweog","jjweogg","jjweogs","jjweon","jjweonj","jjweonh","jjweod","jjweol","jjweolg","jjweolm","jjweolb","jjweols","jjweolt","jjweolp","jjweolh","jjweom","jjweob","jjweobs","jjweos","jjweoss","jjweong","jjweoj","jjweoc","jjweok","jjweot","jjweop","jjweoh","jjwe","jjweg","jjwegg","jjwegs","jjwen","jjwenj","jjwenh","jjwed","jjwel","jjwelg","jjwelm","jjwelb","jjwels","jjwelt","jjwelp","jjwelh","jjwem","jjweb","jjwebs","jjwes","jjwess","jjweng","jjwej","jjwec","jjwek","jjwet","jjwep","jjweh","jjwi","jjwig","jjwigg","jjwigs","jjwin","jjwinj","jjwinh","jjwid","jjwil","jjwilg","jjwilm","jjwilb","jjwils","jjwilt","jjwilp","jjwilh","jjwim","jjwib","jjwibs","jjwis","jjwiss","jjwing","jjwij","jjwic","jjwik","jjwit","jjwip","jjwih","jjyu","jjyug","jjyugg","jjyugs","jjyun","jjyunj","jjyunh","jjyud","jjyul","jjyulg","jjyulm","jjyulb","jjyuls","jjyult","jjyulp","jjyulh","jjyum","jjyub","jjyubs","jjyus","jjyuss","jjyung","jjyuj","jjyuc","jjyuk","jjyut","jjyup","jjyuh","jjeu","jjeug","jjeugg","jjeugs","jjeun","jjeunj","jjeunh","jjeud","jjeul","jjeulg","jjeulm","jjeulb","jjeuls","jjeult","jjeulp","jjeulh","jjeum","jjeub","jjeubs","jjeus","jjeuss","jjeung","jjeuj","jjeuc","jjeuk","jjeut","jjeup","jjeuh","jjyi","jjyig","jjyigg","jjyigs","jjyin","jjyinj","jjyinh","jjyid","jjyil","jjyilg","jjyilm","jjyilb","jjyils","jjyilt","jjyilp","jjyilh"]},4648:C=>{C.exports=["jjyim","jjyib","jjyibs","jjyis","jjyiss","jjying","jjyij","jjyic","jjyik","jjyit","jjyip","jjyih","jji","jjig","jjigg","jjigs","jjin","jjinj","jjinh","jjid","jjil","jjilg","jjilm","jjilb","jjils","jjilt","jjilp","jjilh","jjim","jjib","jjibs","jjis","jjiss","jjing","jjij","jjic","jjik","jjit","jjip","jjih","ca","cag","cagg","cags","can","canj","canh","cad","cal","calg","calm","calb","cals","calt","calp","calh","cam","cab","cabs","cas","cass","cang","caj","cac","cak","cat","cap","cah","cae","caeg","caegg","caegs","caen","caenj","caenh","caed","cael","caelg","caelm","caelb","caels","caelt","caelp","caelh","caem","caeb","caebs","caes","caess","caeng","caej","caec","caek","caet","caep","caeh","cya","cyag","cyagg","cyags","cyan","cyanj","cyanh","cyad","cyal","cyalg","cyalm","cyalb","cyals","cyalt","cyalp","cyalh","cyam","cyab","cyabs","cyas","cyass","cyang","cyaj","cyac","cyak","cyat","cyap","cyah","cyae","cyaeg","cyaegg","cyaegs","cyaen","cyaenj","cyaenh","cyaed","cyael","cyaelg","cyaelm","cyaelb","cyaels","cyaelt","cyaelp","cyaelh","cyaem","cyaeb","cyaebs","cyaes","cyaess","cyaeng","cyaej","cyaec","cyaek","cyaet","cyaep","cyaeh","ceo","ceog","ceogg","ceogs","ceon","ceonj","ceonh","ceod","ceol","ceolg","ceolm","ceolb","ceols","ceolt","ceolp","ceolh","ceom","ceob","ceobs","ceos","ceoss","ceong","ceoj","ceoc","ceok","ceot","ceop","ceoh","ce","ceg","cegg","cegs","cen","cenj","cenh","ced","cel","celg","celm","celb","cels","celt","celp","celh","cem","ceb","cebs","ces","cess","ceng","cej","cec","cek","cet","cep","ceh","cyeo","cyeog","cyeogg","cyeogs","cyeon","cyeonj","cyeonh","cyeod","cyeol","cyeolg","cyeolm","cyeolb","cyeols","cyeolt","cyeolp","cyeolh","cyeom","cyeob","cyeobs","cyeos","cyeoss","cyeong","cyeoj","cyeoc","cyeok","cyeot","cyeop","cyeoh","cye","cyeg","cyegg","cyegs","cyen","cyenj","cyenh","cyed","cyel","cyelg","cyelm","cyelb","cyels","cyelt","cyelp","cyelh","cyem","cyeb","cyebs","cyes"]},737:C=>{C.exports=["cyess","cyeng","cyej","cyec","cyek","cyet","cyep","cyeh","co","cog","cogg","cogs","con","conj","conh","cod","col","colg","colm","colb","cols","colt","colp","colh","com","cob","cobs","cos","coss","cong","coj","coc","cok","cot","cop","coh","cwa","cwag","cwagg","cwags","cwan","cwanj","cwanh","cwad","cwal","cwalg","cwalm","cwalb","cwals","cwalt","cwalp","cwalh","cwam","cwab","cwabs","cwas","cwass","cwang","cwaj","cwac","cwak","cwat","cwap","cwah","cwae","cwaeg","cwaegg","cwaegs","cwaen","cwaenj","cwaenh","cwaed","cwael","cwaelg","cwaelm","cwaelb","cwaels","cwaelt","cwaelp","cwaelh","cwaem","cwaeb","cwaebs","cwaes","cwaess","cwaeng","cwaej","cwaec","cwaek","cwaet","cwaep","cwaeh","coe","coeg","coegg","coegs","coen","coenj","coenh","coed","coel","coelg","coelm","coelb","coels","coelt","coelp","coelh","coem","coeb","coebs","coes","coess","coeng","coej","coec","coek","coet","coep","coeh","cyo","cyog","cyogg","cyogs","cyon","cyonj","cyonh","cyod","cyol","cyolg","cyolm","cyolb","cyols","cyolt","cyolp","cyolh","cyom","cyob","cyobs","cyos","cyoss","cyong","cyoj","cyoc","cyok","cyot","cyop","cyoh","cu","cug","cugg","cugs","cun","cunj","cunh","cud","cul","culg","culm","culb","culs","cult","culp","culh","cum","cub","cubs","cus","cuss","cung","cuj","cuc","cuk","cut","cup","cuh","cweo","cweog","cweogg","cweogs","cweon","cweonj","cweonh","cweod","cweol","cweolg","cweolm","cweolb","cweols","cweolt","cweolp","cweolh","cweom","cweob","cweobs","cweos","cweoss","cweong","cweoj","cweoc","cweok","cweot","cweop","cweoh","cwe","cweg","cwegg","cwegs","cwen","cwenj","cwenh","cwed","cwel","cwelg","cwelm","cwelb","cwels","cwelt","cwelp","cwelh","cwem","cweb","cwebs","cwes","cwess","cweng","cwej","cwec","cwek","cwet","cwep","cweh","cwi","cwig","cwigg","cwigs","cwin","cwinj","cwinh","cwid","cwil","cwilg","cwilm","cwilb","cwils","cwilt","cwilp","cwilh","cwim","cwib","cwibs","cwis","cwiss","cwing","cwij","cwic"]},4252:C=>{C.exports=["cwik","cwit","cwip","cwih","cyu","cyug","cyugg","cyugs","cyun","cyunj","cyunh","cyud","cyul","cyulg","cyulm","cyulb","cyuls","cyult","cyulp","cyulh","cyum","cyub","cyubs","cyus","cyuss","cyung","cyuj","cyuc","cyuk","cyut","cyup","cyuh","ceu","ceug","ceugg","ceugs","ceun","ceunj","ceunh","ceud","ceul","ceulg","ceulm","ceulb","ceuls","ceult","ceulp","ceulh","ceum","ceub","ceubs","ceus","ceuss","ceung","ceuj","ceuc","ceuk","ceut","ceup","ceuh","cyi","cyig","cyigg","cyigs","cyin","cyinj","cyinh","cyid","cyil","cyilg","cyilm","cyilb","cyils","cyilt","cyilp","cyilh","cyim","cyib","cyibs","cyis","cyiss","cying","cyij","cyic","cyik","cyit","cyip","cyih","ci","cig","cigg","cigs","cin","cinj","cinh","cid","cil","cilg","cilm","cilb","cils","cilt","cilp","cilh","cim","cib","cibs","cis","ciss","cing","cij","cic","cik","cit","cip","cih","ka","kag","kagg","kags","kan","kanj","kanh","kad","kal","kalg","kalm","kalb","kals","kalt","kalp","kalh","kam","kab","kabs","kas","kass","kang","kaj","kac","kak","kat","kap","kah","kae","kaeg","kaegg","kaegs","kaen","kaenj","kaenh","kaed","kael","kaelg","kaelm","kaelb","kaels","kaelt","kaelp","kaelh","kaem","kaeb","kaebs","kaes","kaess","kaeng","kaej","kaec","kaek","kaet","kaep","kaeh","kya","kyag","kyagg","kyags","kyan","kyanj","kyanh","kyad","kyal","kyalg","kyalm","kyalb","kyals","kyalt","kyalp","kyalh","kyam","kyab","kyabs","kyas","kyass","kyang","kyaj","kyac","kyak","kyat","kyap","kyah","kyae","kyaeg","kyaegg","kyaegs","kyaen","kyaenj","kyaenh","kyaed","kyael","kyaelg","kyaelm","kyaelb","kyaels","kyaelt","kyaelp","kyaelh","kyaem","kyaeb","kyaebs","kyaes","kyaess","kyaeng","kyaej","kyaec","kyaek","kyaet","kyaep","kyaeh","keo","keog","keogg","keogs","keon","keonj","keonh","keod","keol","keolg","keolm","keolb","keols","keolt","keolp","keolh","keom","keob","keobs","keos","keoss","keong","keoj","keoc","keok","keot","keop","keoh"]},754:C=>{C.exports=["ke","keg","kegg","kegs","ken","kenj","kenh","ked","kel","kelg","kelm","kelb","kels","kelt","kelp","kelh","kem","keb","kebs","kes","kess","keng","kej","kec","kek","ket","kep","keh","kyeo","kyeog","kyeogg","kyeogs","kyeon","kyeonj","kyeonh","kyeod","kyeol","kyeolg","kyeolm","kyeolb","kyeols","kyeolt","kyeolp","kyeolh","kyeom","kyeob","kyeobs","kyeos","kyeoss","kyeong","kyeoj","kyeoc","kyeok","kyeot","kyeop","kyeoh","kye","kyeg","kyegg","kyegs","kyen","kyenj","kyenh","kyed","kyel","kyelg","kyelm","kyelb","kyels","kyelt","kyelp","kyelh","kyem","kyeb","kyebs","kyes","kyess","kyeng","kyej","kyec","kyek","kyet","kyep","kyeh","ko","kog","kogg","kogs","kon","konj","konh","kod","kol","kolg","kolm","kolb","kols","kolt","kolp","kolh","kom","kob","kobs","kos","koss","kong","koj","koc","kok","kot","kop","koh","kwa","kwag","kwagg","kwags","kwan","kwanj","kwanh","kwad","kwal","kwalg","kwalm","kwalb","kwals","kwalt","kwalp","kwalh","kwam","kwab","kwabs","kwas","kwass","kwang","kwaj","kwac","kwak","kwat","kwap","kwah","kwae","kwaeg","kwaegg","kwaegs","kwaen","kwaenj","kwaenh","kwaed","kwael","kwaelg","kwaelm","kwaelb","kwaels","kwaelt","kwaelp","kwaelh","kwaem","kwaeb","kwaebs","kwaes","kwaess","kwaeng","kwaej","kwaec","kwaek","kwaet","kwaep","kwaeh","koe","koeg","koegg","koegs","koen","koenj","koenh","koed","koel","koelg","koelm","koelb","koels","koelt","koelp","koelh","koem","koeb","koebs","koes","koess","koeng","koej","koec","koek","koet","koep","koeh","kyo","kyog","kyogg","kyogs","kyon","kyonj","kyonh","kyod","kyol","kyolg","kyolm","kyolb","kyols","kyolt","kyolp","kyolh","kyom","kyob","kyobs","kyos","kyoss","kyong","kyoj","kyoc","kyok","kyot","kyop","kyoh","ku","kug","kugg","kugs","kun","kunj","kunh","kud","kul","kulg","kulm","kulb","kuls","kult","kulp","kulh","kum","kub","kubs","kus","kuss","kung","kuj","kuc","kuk","kut","kup","kuh","kweo","kweog","kweogg","kweogs"]},5247:C=>{C.exports=["kweon","kweonj","kweonh","kweod","kweol","kweolg","kweolm","kweolb","kweols","kweolt","kweolp","kweolh","kweom","kweob","kweobs","kweos","kweoss","kweong","kweoj","kweoc","kweok","kweot","kweop","kweoh","kwe","kweg","kwegg","kwegs","kwen","kwenj","kwenh","kwed","kwel","kwelg","kwelm","kwelb","kwels","kwelt","kwelp","kwelh","kwem","kweb","kwebs","kwes","kwess","kweng","kwej","kwec","kwek","kwet","kwep","kweh","kwi","kwig","kwigg","kwigs","kwin","kwinj","kwinh","kwid","kwil","kwilg","kwilm","kwilb","kwils","kwilt","kwilp","kwilh","kwim","kwib","kwibs","kwis","kwiss","kwing","kwij","kwic","kwik","kwit","kwip","kwih","kyu","kyug","kyugg","kyugs","kyun","kyunj","kyunh","kyud","kyul","kyulg","kyulm","kyulb","kyuls","kyult","kyulp","kyulh","kyum","kyub","kyubs","kyus","kyuss","kyung","kyuj","kyuc","kyuk","kyut","kyup","kyuh","keu","keug","keugg","keugs","keun","keunj","keunh","keud","keul","keulg","keulm","keulb","keuls","keult","keulp","keulh","keum","keub","keubs","keus","keuss","keung","keuj","keuc","keuk","keut","keup","keuh","kyi","kyig","kyigg","kyigs","kyin","kyinj","kyinh","kyid","kyil","kyilg","kyilm","kyilb","kyils","kyilt","kyilp","kyilh","kyim","kyib","kyibs","kyis","kyiss","kying","kyij","kyic","kyik","kyit","kyip","kyih","ki","kig","kigg","kigs","kin","kinj","kinh","kid","kil","kilg","kilm","kilb","kils","kilt","kilp","kilh","kim","kib","kibs","kis","kiss","king","kij","kic","kik","kit","kip","kih","ta","tag","tagg","tags","tan","tanj","tanh","tad","tal","talg","talm","talb","tals","talt","talp","talh","tam","tab","tabs","tas","tass","tang","taj","tac","tak","tat","tap","tah","tae","taeg","taegg","taegs","taen","taenj","taenh","taed","tael","taelg","taelm","taelb","taels","taelt","taelp","taelh","taem","taeb","taebs","taes","taess","taeng","taej","taec","taek","taet","taep","taeh","tya","tyag","tyagg","tyags","tyan","tyanj","tyanh","tyad"]},82:C=>{C.exports=["tyal","tyalg","tyalm","tyalb","tyals","tyalt","tyalp","tyalh","tyam","tyab","tyabs","tyas","tyass","tyang","tyaj","tyac","tyak","tyat","tyap","tyah","tyae","tyaeg","tyaegg","tyaegs","tyaen","tyaenj","tyaenh","tyaed","tyael","tyaelg","tyaelm","tyaelb","tyaels","tyaelt","tyaelp","tyaelh","tyaem","tyaeb","tyaebs","tyaes","tyaess","tyaeng","tyaej","tyaec","tyaek","tyaet","tyaep","tyaeh","teo","teog","teogg","teogs","teon","teonj","teonh","teod","teol","teolg","teolm","teolb","teols","teolt","teolp","teolh","teom","teob","teobs","teos","teoss","teong","teoj","teoc","teok","teot","teop","teoh","te","teg","tegg","tegs","ten","tenj","tenh","ted","tel","telg","telm","telb","tels","telt","telp","telh","tem","teb","tebs","tes","tess","teng","tej","tec","tek","tet","tep","teh","tyeo","tyeog","tyeogg","tyeogs","tyeon","tyeonj","tyeonh","tyeod","tyeol","tyeolg","tyeolm","tyeolb","tyeols","tyeolt","tyeolp","tyeolh","tyeom","tyeob","tyeobs","tyeos","tyeoss","tyeong","tyeoj","tyeoc","tyeok","tyeot","tyeop","tyeoh","tye","tyeg","tyegg","tyegs","tyen","tyenj","tyenh","tyed","tyel","tyelg","tyelm","tyelb","tyels","tyelt","tyelp","tyelh","tyem","tyeb","tyebs","tyes","tyess","tyeng","tyej","tyec","tyek","tyet","tyep","tyeh","to","tog","togg","togs","ton","tonj","tonh","tod","tol","tolg","tolm","tolb","tols","tolt","tolp","tolh","tom","tob","tobs","tos","toss","tong","toj","toc","tok","tot","top","toh","twa","twag","twagg","twags","twan","twanj","twanh","twad","twal","twalg","twalm","twalb","twals","twalt","twalp","twalh","twam","twab","twabs","twas","twass","twang","twaj","twac","twak","twat","twap","twah","twae","twaeg","twaegg","twaegs","twaen","twaenj","twaenh","twaed","twael","twaelg","twaelm","twaelb","twaels","twaelt","twaelp","twaelh","twaem","twaeb","twaebs","twaes","twaess","twaeng","twaej","twaec","twaek","twaet","twaep","twaeh","toe","toeg","toegg","toegs","toen","toenj","toenh","toed","toel","toelg","toelm","toelb"]},3457:C=>{C.exports=["toels","toelt","toelp","toelh","toem","toeb","toebs","toes","toess","toeng","toej","toec","toek","toet","toep","toeh","tyo","tyog","tyogg","tyogs","tyon","tyonj","tyonh","tyod","tyol","tyolg","tyolm","tyolb","tyols","tyolt","tyolp","tyolh","tyom","tyob","tyobs","tyos","tyoss","tyong","tyoj","tyoc","tyok","tyot","tyop","tyoh","tu","tug","tugg","tugs","tun","tunj","tunh","tud","tul","tulg","tulm","tulb","tuls","tult","tulp","tulh","tum","tub","tubs","tus","tuss","tung","tuj","tuc","tuk","tut","tup","tuh","tweo","tweog","tweogg","tweogs","tweon","tweonj","tweonh","tweod","tweol","tweolg","tweolm","tweolb","tweols","tweolt","tweolp","tweolh","tweom","tweob","tweobs","tweos","tweoss","tweong","tweoj","tweoc","tweok","tweot","tweop","tweoh","twe","tweg","twegg","twegs","twen","twenj","twenh","twed","twel","twelg","twelm","twelb","twels","twelt","twelp","twelh","twem","tweb","twebs","twes","twess","tweng","twej","twec","twek","twet","twep","tweh","twi","twig","twigg","twigs","twin","twinj","twinh","twid","twil","twilg","twilm","twilb","twils","twilt","twilp","twilh","twim","twib","twibs","twis","twiss","twing","twij","twic","twik","twit","twip","twih","tyu","tyug","tyugg","tyugs","tyun","tyunj","tyunh","tyud","tyul","tyulg","tyulm","tyulb","tyuls","tyult","tyulp","tyulh","tyum","tyub","tyubs","tyus","tyuss","tyung","tyuj","tyuc","tyuk","tyut","tyup","tyuh","teu","teug","teugg","teugs","teun","teunj","teunh","teud","teul","teulg","teulm","teulb","teuls","teult","teulp","teulh","teum","teub","teubs","teus","teuss","teung","teuj","teuc","teuk","teut","teup","teuh","tyi","tyig","tyigg","tyigs","tyin","tyinj","tyinh","tyid","tyil","tyilg","tyilm","tyilb","tyils","tyilt","tyilp","tyilh","tyim","tyib","tyibs","tyis","tyiss","tying","tyij","tyic","tyik","tyit","tyip","tyih","ti","tig","tigg","tigs","tin","tinj","tinh","tid","til","tilg","tilm","tilb","tils","tilt","tilp","tilh"]},3677:C=>{C.exports=["tim","tib","tibs","tis","tiss","ting","tij","tic","tik","tit","tip","tih","pa","pag","pagg","pags","pan","panj","panh","pad","pal","palg","palm","palb","pals","palt","palp","palh","pam","pab","pabs","pas","pass","pang","paj","pac","pak","pat","pap","pah","pae","paeg","paegg","paegs","paen","paenj","paenh","paed","pael","paelg","paelm","paelb","paels","paelt","paelp","paelh","paem","paeb","paebs","paes","paess","paeng","paej","paec","paek","paet","paep","paeh","pya","pyag","pyagg","pyags","pyan","pyanj","pyanh","pyad","pyal","pyalg","pyalm","pyalb","pyals","pyalt","pyalp","pyalh","pyam","pyab","pyabs","pyas","pyass","pyang","pyaj","pyac","pyak","pyat","pyap","pyah","pyae","pyaeg","pyaegg","pyaegs","pyaen","pyaenj","pyaenh","pyaed","pyael","pyaelg","pyaelm","pyaelb","pyaels","pyaelt","pyaelp","pyaelh","pyaem","pyaeb","pyaebs","pyaes","pyaess","pyaeng","pyaej","pyaec","pyaek","pyaet","pyaep","pyaeh","peo","peog","peogg","peogs","peon","peonj","peonh","peod","peol","peolg","peolm","peolb","peols","peolt","peolp","peolh","peom","peob","peobs","peos","peoss","peong","peoj","peoc","peok","peot","peop","peoh","pe","peg","pegg","pegs","pen","penj","penh","ped","pel","pelg","pelm","pelb","pels","pelt","pelp","pelh","pem","peb","pebs","pes","pess","peng","pej","pec","pek","pet","pep","peh","pyeo","pyeog","pyeogg","pyeogs","pyeon","pyeonj","pyeonh","pyeod","pyeol","pyeolg","pyeolm","pyeolb","pyeols","pyeolt","pyeolp","pyeolh","pyeom","pyeob","pyeobs","pyeos","pyeoss","pyeong","pyeoj","pyeoc","pyeok","pyeot","pyeop","pyeoh","pye","pyeg","pyegg","pyegs","pyen","pyenj","pyenh","pyed","pyel","pyelg","pyelm","pyelb","pyels","pyelt","pyelp","pyelh","pyem","pyeb","pyebs","pyes","pyess","pyeng","pyej","pyec","pyek","pyet","pyep","pyeh","po","pog","pogg","pogs","pon","ponj","ponh","pod","pol","polg","polm","polb","pols","polt","polp","polh","pom","pob","pobs","pos"]},200:C=>{C.exports=["poss","pong","poj","poc","pok","pot","pop","poh","pwa","pwag","pwagg","pwags","pwan","pwanj","pwanh","pwad","pwal","pwalg","pwalm","pwalb","pwals","pwalt","pwalp","pwalh","pwam","pwab","pwabs","pwas","pwass","pwang","pwaj","pwac","pwak","pwat","pwap","pwah","pwae","pwaeg","pwaegg","pwaegs","pwaen","pwaenj","pwaenh","pwaed","pwael","pwaelg","pwaelm","pwaelb","pwaels","pwaelt","pwaelp","pwaelh","pwaem","pwaeb","pwaebs","pwaes","pwaess","pwaeng","pwaej","pwaec","pwaek","pwaet","pwaep","pwaeh","poe","poeg","poegg","poegs","poen","poenj","poenh","poed","poel","poelg","poelm","poelb","poels","poelt","poelp","poelh","poem","poeb","poebs","poes","poess","poeng","poej","poec","poek","poet","poep","poeh","pyo","pyog","pyogg","pyogs","pyon","pyonj","pyonh","pyod","pyol","pyolg","pyolm","pyolb","pyols","pyolt","pyolp","pyolh","pyom","pyob","pyobs","pyos","pyoss","pyong","pyoj","pyoc","pyok","pyot","pyop","pyoh","pu","pug","pugg","pugs","pun","punj","punh","pud","pul","pulg","pulm","pulb","puls","pult","pulp","pulh","pum","pub","pubs","pus","puss","pung","puj","puc","puk","put","pup","puh","pweo","pweog","pweogg","pweogs","pweon","pweonj","pweonh","pweod","pweol","pweolg","pweolm","pweolb","pweols","pweolt","pweolp","pweolh","pweom","pweob","pweobs","pweos","pweoss","pweong","pweoj","pweoc","pweok","pweot","pweop","pweoh","pwe","pweg","pwegg","pwegs","pwen","pwenj","pwenh","pwed","pwel","pwelg","pwelm","pwelb","pwels","pwelt","pwelp","pwelh","pwem","pweb","pwebs","pwes","pwess","pweng","pwej","pwec","pwek","pwet","pwep","pweh","pwi","pwig","pwigg","pwigs","pwin","pwinj","pwinh","pwid","pwil","pwilg","pwilm","pwilb","pwils","pwilt","pwilp","pwilh","pwim","pwib","pwibs","pwis","pwiss","pwing","pwij","pwic","pwik","pwit","pwip","pwih","pyu","pyug","pyugg","pyugs","pyun","pyunj","pyunh","pyud","pyul","pyulg","pyulm","pyulb","pyuls","pyult","pyulp","pyulh","pyum","pyub","pyubs","pyus","pyuss","pyung","pyuj","pyuc"]},2457:C=>{C.exports=["pyuk","pyut","pyup","pyuh","peu","peug","peugg","peugs","peun","peunj","peunh","peud","peul","peulg","peulm","peulb","peuls","peult","peulp","peulh","peum","peub","peubs","peus","peuss","peung","peuj","peuc","peuk","peut","peup","peuh","pyi","pyig","pyigg","pyigs","pyin","pyinj","pyinh","pyid","pyil","pyilg","pyilm","pyilb","pyils","pyilt","pyilp","pyilh","pyim","pyib","pyibs","pyis","pyiss","pying","pyij","pyic","pyik","pyit","pyip","pyih","pi","pig","pigg","pigs","pin","pinj","pinh","pid","pil","pilg","pilm","pilb","pils","pilt","pilp","pilh","pim","pib","pibs","pis","piss","ping","pij","pic","pik","pit","pip","pih","ha","hag","hagg","hags","han","hanj","hanh","had","hal","halg","halm","halb","hals","halt","halp","halh","ham","hab","habs","has","hass","hang","haj","hac","hak","hat","hap","hah","hae","haeg","haegg","haegs","haen","haenj","haenh","haed","hael","haelg","haelm","haelb","haels","haelt","haelp","haelh","haem","haeb","haebs","haes","haess","haeng","haej","haec","haek","haet","haep","haeh","hya","hyag","hyagg","hyags","hyan","hyanj","hyanh","hyad","hyal","hyalg","hyalm","hyalb","hyals","hyalt","hyalp","hyalh","hyam","hyab","hyabs","hyas","hyass","hyang","hyaj","hyac","hyak","hyat","hyap","hyah","hyae","hyaeg","hyaegg","hyaegs","hyaen","hyaenj","hyaenh","hyaed","hyael","hyaelg","hyaelm","hyaelb","hyaels","hyaelt","hyaelp","hyaelh","hyaem","hyaeb","hyaebs","hyaes","hyaess","hyaeng","hyaej","hyaec","hyaek","hyaet","hyaep","hyaeh","heo","heog","heogg","heogs","heon","heonj","heonh","heod","heol","heolg","heolm","heolb","heols","heolt","heolp","heolh","heom","heob","heobs","heos","heoss","heong","heoj","heoc","heok","heot","heop","heoh","he","heg","hegg","hegs","hen","henj","henh","hed","hel","helg","helm","helb","hels","helt","help","helh","hem","heb","hebs","hes","hess","heng","hej","hec","hek","het","hep","heh"]},2619:C=>{C.exports=["hyeo","hyeog","hyeogg","hyeogs","hyeon","hyeonj","hyeonh","hyeod","hyeol","hyeolg","hyeolm","hyeolb","hyeols","hyeolt","hyeolp","hyeolh","hyeom","hyeob","hyeobs","hyeos","hyeoss","hyeong","hyeoj","hyeoc","hyeok","hyeot","hyeop","hyeoh","hye","hyeg","hyegg","hyegs","hyen","hyenj","hyenh","hyed","hyel","hyelg","hyelm","hyelb","hyels","hyelt","hyelp","hyelh","hyem","hyeb","hyebs","hyes","hyess","hyeng","hyej","hyec","hyek","hyet","hyep","hyeh","ho","hog","hogg","hogs","hon","honj","honh","hod","hol","holg","holm","holb","hols","holt","holp","holh","hom","hob","hobs","hos","hoss","hong","hoj","hoc","hok","hot","hop","hoh","hwa","hwag","hwagg","hwags","hwan","hwanj","hwanh","hwad","hwal","hwalg","hwalm","hwalb","hwals","hwalt","hwalp","hwalh","hwam","hwab","hwabs","hwas","hwass","hwang","hwaj","hwac","hwak","hwat","hwap","hwah","hwae","hwaeg","hwaegg","hwaegs","hwaen","hwaenj","hwaenh","hwaed","hwael","hwaelg","hwaelm","hwaelb","hwaels","hwaelt","hwaelp","hwaelh","hwaem","hwaeb","hwaebs","hwaes","hwaess","hwaeng","hwaej","hwaec","hwaek","hwaet","hwaep","hwaeh","hoe","hoeg","hoegg","hoegs","hoen","hoenj","hoenh","hoed","hoel","hoelg","hoelm","hoelb","hoels","hoelt","hoelp","hoelh","hoem","hoeb","hoebs","hoes","hoess","hoeng","hoej","hoec","hoek","hoet","hoep","hoeh","hyo","hyog","hyogg","hyogs","hyon","hyonj","hyonh","hyod","hyol","hyolg","hyolm","hyolb","hyols","hyolt","hyolp","hyolh","hyom","hyob","hyobs","hyos","hyoss","hyong","hyoj","hyoc","hyok","hyot","hyop","hyoh","hu","hug","hugg","hugs","hun","hunj","hunh","hud","hul","hulg","hulm","hulb","huls","hult","hulp","hulh","hum","hub","hubs","hus","huss","hung","huj","huc","huk","hut","hup","huh","hweo","hweog","hweogg","hweogs","hweon","hweonj","hweonh","hweod","hweol","hweolg","hweolm","hweolb","hweols","hweolt","hweolp","hweolh","hweom","hweob","hweobs","hweos","hweoss","hweong","hweoj","hweoc","hweok","hweot","hweop","hweoh","hwe","hweg","hwegg","hwegs"]},4285:C=>{C.exports=["hwen","hwenj","hwenh","hwed","hwel","hwelg","hwelm","hwelb","hwels","hwelt","hwelp","hwelh","hwem","hweb","hwebs","hwes","hwess","hweng","hwej","hwec","hwek","hwet","hwep","hweh","hwi","hwig","hwigg","hwigs","hwin","hwinj","hwinh","hwid","hwil","hwilg","hwilm","hwilb","hwils","hwilt","hwilp","hwilh","hwim","hwib","hwibs","hwis","hwiss","hwing","hwij","hwic","hwik","hwit","hwip","hwih","hyu","hyug","hyugg","hyugs","hyun","hyunj","hyunh","hyud","hyul","hyulg","hyulm","hyulb","hyuls","hyult","hyulp","hyulh","hyum","hyub","hyubs","hyus","hyuss","hyung","hyuj","hyuc","hyuk","hyut","hyup","hyuh","heu","heug","heugg","heugs","heun","heunj","heunh","heud","heul","heulg","heulm","heulb","heuls","heult","heulp","heulh","heum","heub","heubs","heus","heuss","heung","heuj","heuc","heuk","heut","heup","heuh","hyi","hyig","hyigg","hyigs","hyin","hyinj","hyinh","hyid","hyil","hyilg","hyilm","hyilb","hyils","hyilt","hyilp","hyilh","hyim","hyib","hyibs","hyis","hyiss","hying","hyij","hyic","hyik","hyit","hyip","hyih","hi","hig","higg","higs","hin","hinj","hinh","hid","hil","hilg","hilm","hilb","hils","hilt","hilp","hilh","him","hib","hibs","his","hiss","hing","hij","hic","hik","hit","hip","hih","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},7756:C=>{C.exports=["Kay ","Kayng ","Ke ","Ko ","Kol ","Koc ","Kwi ","Kwi ","Kyun ","Kul ","Kum ","Na ","Na ","Na ","La ","Na ","Na ","Na ","Na ","Na ","Nak ","Nak ","Nak ","Nak ","Nak ","Nak ","Nak ","Nan ","Nan ","Nan ","Nan ","Nan ","Nan ","Nam ","Nam ","Nam ","Nam ","Nap ","Nap ","Nap ","Nang ","Nang ","Nang ","Nang ","Nang ","Nay ","Nayng ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","No ","Nok ","Nok ","Nok ","Nok ","Nok ","Nok ","Non ","Nong ","Nong ","Nong ","Nong ","Noy ","Noy ","Noy ","Noy ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nwu ","Nuk ","Nuk ","Num ","Nung ","Nung ","Nung ","Nung ","Nung ","Twu ","La ","Lak ","Lak ","Lan ","Lyeng ","Lo ","Lyul ","Li ","Pey ","Pen ","Pyen ","Pwu ","Pwul ","Pi ","Sak ","Sak ","Sam ","Sayk ","Sayng ","Sep ","Sey ","Sway ","Sin ","Sim ","Sip ","Ya ","Yak ","Yak ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Yang ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Ye ","Yek ","Yek ","Yek ","Yek ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yen ","Yel ","Yel ","Yel ","Yel ","Yel ","Yel ","Yem ","Yem ","Yem ","Yem ","Yem ","Yep ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yeng ","Yey ","Yey ","Yey ","Yey ","O ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yo ","Yong ","Wun ","Wen ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yu ","Yuk ","Yuk ","Yuk ","Yun ","Yun ","Yun ","Yun ","Yul ","Yul ","Yul ","Yul ","Yung ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","I ","Ik ","Ik ","In ","In ","In ","In ","In ","In ","In ","Im ","Im ","Im ","Ip ","Ip ","Ip ","Cang ","Cek ","Ci ","Cip ","Cha ","Chek "]},3763:C=>{C.exports=["Chey ","Thak ","Thak ","Thang ","Thayk ","Thong ","Pho ","Phok ","Hang ","Hang ","Hyen ","Hwak ","Wu ","Huo ","[?] ","[?] ","Zhong ","[?] ","Qing ","[?] ","[?] ","Xi ","Zhu ","Yi ","Li ","Shen ","Xiang ","Fu ","Jing ","Jing ","Yu ","[?] ","Hagi ","[?] ","Zhu ","[?] ","[?] ","Yi ","Du ","[?] ","[?] ","[?] ","Fan ","Si ","Guan ","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]"]},1077:C=>{C.exports=["ff","fi","fl","ffi","ffl","st","st","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","mn","me","mi","vn","mkh","[?]","[?]","[?]","[?]","[?]","yi","","ay","`","","d","h","k","l","m","m","t","+","sh","s","sh","s","a","a","","b","g","d","h","v","z","[?]","t","y","k","k","l","[?]","l","[?]","n","n","[?]","p","p","[?]","ts","ts","r","sh","t","vo","b","k","p","l","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]},9807:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]},9573:C=>{C.exports=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","{Salla}","{Qala}","Allah","Akbar","Mohammed","SL`M","Rasul","{Alayhi}","{WaSallam}","{Salla}","{Salla Llahu Alayhi WaSallam}","{Jalla Jalalahu}","Rial ","{Bismillah Ar-Rahman Ar-Rahimi}","[?]","[?]"]},6638:C=>{C.exports=["[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","","","","~","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","..","--","-","_","_","(",") ","\\{","\\} ","[","] ","[(",")] ","<<",">> ","<","> ","[","] ","\\{","\\}","[?]","[?]","[?]","[?]","","","","","","","",",",",",".","",";",":","?","!","-","(",")","\\{","\\}","\\{","\\}","#","&","*","+","-","<",">","=","","\\\\","\\$","%","\\@","[?]","[?]","[?]","[?]","","","","[?]","","[?]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[?]","[?]",""]},9112:C=>{C.exports=["[?]","!",'"',"#","\\$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","\\@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\\{","|","\\}","~","[?]","[?]",".","[","]",",","*","wo","a","i","u","e","o","ya","yu","yo","tu","+","a","i","u","e","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta","ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma","mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","n",":",";","","g","gg","gs","n","nj","nh","d","dd","r","lg","lm","lb","ls","lt","lp","rh","m","b","bb","bs","s","ss","","j","jj","c","k","t","p","h","[?]","[?]","[?]","a","ae","ya","yae","eo","e","[?]","[?]","yeo","ye","o","wa","wae","oe","[?]","[?]","yo","u","weo","we","wi","yu","[?]","[?]","eu","yi","i","[?]","[?]","[?]","/C","PS","!","-","|","Y=","W=","[?]","|","-","|","-","|","#","O","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","[?]","\\{","|","\\}","","","",""]},990:(C,de,O)=>{"use strict";var y={},z=/(?![\x00-\x7F]|[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3})./g;function L(j){var $=j+"",W=$.charCodeAt(0);return 55296<=W&&W<=56319?1===$.length?W:1024*(W-55296)+($.charCodeAt(1)-56320)+65536:W}C.exports=function(j,$){return j.replace(z,function(W){return function M(j,$){null==$&&($="");var W=function I(j){for(var $,W,m;Array.isArray(j);)j=j[0];switch(j.length){case 1:return L(j);case 2:return(28&($=L(j.substr(0,1))))>>2<<8|(3&$)<<6|63&L(j.substr(1,1));case 3:return((15&($=L(j.substr(0,1))))<<4|(60&(W=L(j.substr(1,1))))>>2)<<8|(3&W)<<6|63&L(j.substr(2,1));default:return((7&($=L(j.substr(0,1))))<<5|(48&(W=L(j.substr(1,1))))>>4)<<16|((15&W)<<4|(60&(m=L(j.substr(2,1))))>>2)<<8|(3&m)<<6|63&L(j.substr(3,1))}}(j);if(W>65535)return $;var m=W>>8,V=255&W;if(m>24&&m<30||m>215&&m<249)return $;if(!y[m])switch(function v(j){return(j+256).toString(16).substr(-2)}(m)){case"00":y[m]=O(8605);break;case"01":y[m]=O(7859);break;case"02":y[m]=O(7711);break;case"03":y[m]=O(2261);break;case"04":y[m]=O(7307);break;case"05":y[m]=O(556);break;case"06":y[m]=O(1735);break;case"07":y[m]=O(9053);break;case"09":y[m]=O(9428);break;case"0a":y[m]=O(1351);break;case"0b":y[m]=O(9690);break;case"0c":y[m]=O(7333);break;case"0d":y[m]=O(5400);break;case"0e":y[m]=O(8268);break;case"0f":y[m]=O(4484);break;case"10":y[m]=O(980);break;case"11":y[m]=O(9002);break;case"12":y[m]=O(6326);break;case"13":y[m]=O(7927);break;case"14":y[m]=O(2268);break;case"15":y[m]=O(8609);break;case"16":y[m]=O(3531);break;case"17":y[m]=O(1602);break;case"18":y[m]=O(1668);break;case"19":y[m]=O(8332);break;case"1a":y[m]=O(8986);break;case"1b":y[m]=O(4426);break;case"1c":y[m]=O(1609);break;case"1d":y[m]=O(3074);break;case"1e":y[m]=O(391);break;case"1f":y[m]=O(6386);break;case"20":y[m]=O(744);break;case"21":y[m]=O(4504);break;case"22":y[m]=O(2725);break;case"23":y[m]=O(7005);break;case"24":y[m]=O(2404);break;case"25":y[m]=O(9659);break;case"26":y[m]=O(8586);break;case"27":y[m]=O(1664);break;case"28":y[m]=O(5910);break;case"2e":y[m]=O(8128);break;case"2f":y[m]=O(182);break;case"30":y[m]=O(970);break;case"31":y[m]=O(3120);break;case"32":y[m]=O(1605);break;case"33":y[m]=O(5992);break;case"4d":y[m]=O(1455);break;case"4e":y[m]=O(6317);break;case"4f":y[m]=O(4219);break;case"50":y[m]=O(304);break;case"51":y[m]=O(6981);break;case"52":y[m]=O(8163);break;case"53":y[m]=O(4927);break;case"54":y[m]=O(8372);break;case"55":y[m]=O(7968);break;case"56":y[m]=O(7452);break;case"57":y[m]=O(8320);break;case"58":y[m]=O(8076);break;case"59":y[m]=O(5795);break;case"5a":y[m]=O(7013);break;case"5b":y[m]=O(397);break;case"5c":y[m]=O(8701);break;case"5d":y[m]=O(4548);break;case"5e":y[m]=O(1207);break;case"5f":y[m]=O(824);break;case"60":y[m]=O(667);break;case"61":y[m]=O(6242);break;case"62":y[m]=O(4972);break;case"63":y[m]=O(168);break;case"64":y[m]=O(4816);break;case"65":y[m]=O(4158);break;case"66":y[m]=O(430);break;case"67":y[m]=O(6110);break;case"68":y[m]=O(4715);break;case"69":y[m]=O(3208);break;case"6a":y[m]=O(6986);break;case"6b":y[m]=O(7162);break;case"6c":y[m]=O(4039);break;case"6d":y[m]=O(7202);break;case"6e":y[m]=O(6836);break;case"6f":y[m]=O(783);break;case"70":y[m]=O(6156);break;case"71":y[m]=O(7070);break;case"72":y[m]=O(708);break;case"73":y[m]=O(582);break;case"74":y[m]=O(5969);break;case"75":y[m]=O(3331);break;case"76":y[m]=O(6926);break;case"77":y[m]=O(5660);break;case"78":y[m]=O(4886);break;case"79":y[m]=O(4450);break;case"7a":y[m]=O(8179);break;case"7b":y[m]=O(962);break;case"7c":y[m]=O(3423);break;case"7d":y[m]=O(4533);break;case"7e":y[m]=O(7139);break;case"7f":y[m]=O(1838);break;case"80":y[m]=O(691);break;case"81":y[m]=O(1933);break;case"82":y[m]=O(8547);break;case"83":y[m]=O(5394);break;case"84":y[m]=O(7203);break;case"85":y[m]=O(3734);break;case"86":y[m]=O(4679);break;case"87":y[m]=O(5803);break;case"88":y[m]=O(2832);break;case"89":y[m]=O(2553);break;case"8a":y[m]=O(9410);break;case"8b":y[m]=O(2729);break;case"8c":y[m]=O(7123);break;case"8d":y[m]=O(2711);break;case"8e":y[m]=O(3993);break;case"8f":y[m]=O(3238);break;case"90":y[m]=O(7156);break;case"91":y[m]=O(4760);break;case"92":y[m]=O(9611);break;case"93":y[m]=O(2097);break;case"94":y[m]=O(688);break;case"95":y[m]=O(4114);break;case"96":y[m]=O(7006);break;case"97":y[m]=O(8918);break;case"98":y[m]=O(6194);break;case"99":y[m]=O(860);break;case"9a":y[m]=O(7185);break;case"9b":y[m]=O(9529);break;case"9c":y[m]=O(7408);break;case"9d":y[m]=O(6764);break;case"9e":y[m]=O(9947);break;case"9f":y[m]=O(3437);break;case"a0":y[m]=O(9088);break;case"a1":y[m]=O(4037);break;case"a2":y[m]=O(1106);break;case"a3":y[m]=O(2516);break;case"a4":y[m]=O(8821);break;case"ac":y[m]=O(5984);break;case"ad":y[m]=O(5902);break;case"ae":y[m]=O(8169);break;case"af":y[m]=O(2209);break;case"b0":y[m]=O(6763);break;case"b1":y[m]=O(7661);break;case"b2":y[m]=O(295);break;case"b3":y[m]=O(1015);break;case"b4":y[m]=O(2705);break;case"b5":y[m]=O(1258);break;case"b6":y[m]=O(5733);break;case"b7":y[m]=O(6872);break;case"b8":y[m]=O(2662);break;case"b9":y[m]=O(1229);break;case"ba":y[m]=O(7851);break;case"bb":y[m]=O(2954);break;case"bc":y[m]=O(9270);break;case"bd":y[m]=O(3156);break;case"be":y[m]=O(8110);break;case"bf":y[m]=O(7581);break;case"c0":y[m]=O(4747);break;case"c1":y[m]=O(4208);break;case"c2":y[m]=O(1685);break;case"c3":y[m]=O(5658);break;case"c4":y[m]=O(1886);break;case"c5":y[m]=O(7691);break;case"c6":y[m]=O(3789);break;case"c7":y[m]=O(6656);break;case"c8":y[m]=O(5752);break;case"c9":y[m]=O(866);break;case"ca":y[m]=O(6005);break;case"cb":y[m]=O(2151);break;case"cc":y[m]=O(4648);break;case"cd":y[m]=O(737);break;case"ce":y[m]=O(4252);break;case"cf":y[m]=O(754);break;case"d0":y[m]=O(5247);break;case"d1":y[m]=O(82);break;case"d2":y[m]=O(3457);break;case"d3":y[m]=O(3677);break;case"d4":y[m]=O(200);break;case"d5":y[m]=O(2457);break;case"d6":y[m]=O(2619);break;case"d7":y[m]=O(4285);break;case"f9":y[m]=O(7756);break;case"fa":y[m]=O(3763);break;case"fb":y[m]=O(1077);break;case"fc":y[m]=O(9807);break;case"fd":y[m]=O(9573);break;case"fe":y[m]=O(6638);break;case"ff":y[m]=O(9112);break;default:return $}return y[m][V]?y[m][V]:$}(W,$)})}},4697:C=>{var de,O;self,C.exports=(de={"./src/drawer.canvasentry.js": /*!***********************************!*\ !*** ./src/drawer.canvasentry.js ***! \***********************************/(M,v,I)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var L=$(I( diff --git a/pr-preview/pr-375/index.html b/pr-preview/pr-375/index.html index 33c61032..34fa7e9b 100644 --- a/pr-preview/pr-375/index.html +++ b/pr-preview/pr-375/index.html @@ -50,5 +50,5 @@ <body class="mat-typography"> <app-root></app-root> - <script src="runtime.ac8b2a262445b411.js" type="module"></script><script src="polyfills.4a036a89cbac1db3.js" type="module"></script><script src="main.af84ddac0f0afb77.js" type="module"></script></body> + <script src="runtime.ac8b2a262445b411.js" type="module"></script><script src="polyfills.4a036a89cbac1db3.js" type="module"></script><script src="main.3161f3c1386a1a26.js" type="module"></script></body> </html> diff --git a/pr-preview/pr-375/main.af84ddac0f0afb77.js b/pr-preview/pr-375/main.3161f3c1386a1a26.js similarity index 99% rename from pr-preview/pr-375/main.af84ddac0f0afb77.js rename to pr-preview/pr-375/main.3161f3c1386a1a26.js index d4c9df2b..08f25c5a 100644 --- a/pr-preview/pr-375/main.af84ddac0f0afb77.js +++ b/pr-preview/pr-375/main.3161f3c1386a1a26.js @@ -1,4 +1,4 @@ -(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,O)=>{var y={"./read-along.entry.js":[9154,154]};function z(M){if(!O.o(y,M))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+M+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[M],I=v[0];return O.e(v[1]).then(()=>O(I))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},4156:(C,de,O)=>{"use strict";O.d(de,{F:()=>qr,b:()=>ni,g:()=>B,h:()=>q,r:()=>Ia});var y=O(5861);let M,v,I=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",N={},U=S=>"object"==(S=typeof S)||"function"===S;function X(S){var ue,Ie,Ee;return null!==(Ee=null===(Ie=null===(ue=S.head)||void 0===ue?void 0:ue.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(S,ue,...Ie)=>{let Ee=null,Ve=null,ot=!1,qe=!1;const et=[],yt=xt=>{for(let $t=0;$t<xt.length;$t++)Ee=xt[$t],Array.isArray(Ee)?yt(Ee):null!=Ee&&"boolean"!=typeof Ee&&((ot="function"!=typeof S&&!U(Ee))&&(Ee=String(Ee)),ot&&qe?et[et.length-1].$text$+=Ee:et.push(ot?ee(null,Ee):Ee),qe=ot)};if(yt(Ie),ue){ue.key&&(Ve=ue.key);{const xt=ue.className||ue.class;xt&&(ue.class="object"!=typeof xt?xt:Object.keys(xt).filter($t=>xt[$t]).join(" "))}}if("function"==typeof S)return S(null===ue?{}:ue,et,ae);const Ct=ee(S,null);return Ct.$attrs$=ue,et.length>0&&(Ct.$children$=et),Ct.$key$=Ve,Ct},ee=(S,ue)=>({$flags$:0,$tag$:S,$text$:ue,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},ae={forEach:(S,ue)=>S.map(Q).forEach(ue),map:(S,ue)=>S.map(Q).map(ue).map(se)},Q=S=>({vattrs:S.$attrs$,vchildren:S.$children$,vkey:S.$key$,vname:S.$name$,vtag:S.$tag$,vtext:S.$text$}),se=S=>{if("function"==typeof S.vtag){const Ie=Object.assign({},S.vattrs);return S.vkey&&(Ie.key=S.vkey),S.vname&&(Ie.name=S.vname),q(S.vtag,Ie,...S.vchildren||[])}const ue=ee(S.vtag,S.vtext);return ue.$attrs$=S.vattrs,ue.$children$=S.vchildren,ue.$key$=S.vkey,ue.$name$=S.vname,ue},B=S=>vo(S).$hostElement$,f=new WeakMap,E=(S,ue)=>"sc-"+S.$tagName$,P=(S,ue,Ie,Ee,Ve,ot)=>{if(Ie!==Ee){let qe=gr(S,ue),et=ue.toLowerCase();if("class"===ue){const yt=S.classList,Ct=k(Ie),xt=k(Ee);yt.remove(...Ct.filter($t=>$t&&!xt.includes($t))),yt.add(...xt.filter($t=>$t&&!Ct.includes($t)))}else if("style"===ue){for(const yt in Ie)(!Ee||null==Ee[yt])&&(yt.includes("-")?S.style.removeProperty(yt):S.style[yt]="");for(const yt in Ee)(!Ie||Ee[yt]!==Ie[yt])&&(yt.includes("-")?S.style.setProperty(yt,Ee[yt]):S.style[yt]=Ee[yt])}else if("key"!==ue)if("ref"===ue)Ee&&Ee(S);else if(qe||"o"!==ue[0]||"n"!==ue[1]){const yt=U(Ee);if((qe||yt&&null!==Ee)&&!Ve)try{if(S.tagName.includes("-"))S[ue]=Ee;else{const xt=Ee??"";"list"===ue?qe=!1:(null==Ie||S[ue]!=xt)&&(S[ue]=xt)}}catch{}let Ct=!1;et!==(et=et.replace(/^xlink\:?/,""))&&(ue=et,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===S.getAttribute(ue))&&(Ct?S.removeAttributeNS(x,ue):S.removeAttribute(ue)):(!qe||4&ot||Ve)&&!yt&&(Ee=!0===Ee?"":Ee,Ct?S.setAttributeNS(x,ue,Ee):S.setAttribute(ue,Ee))}else if(ue="-"===ue[2]?ue.slice(3):gr(nl,et)?et.slice(2):et[2]+ue.slice(3),Ie||Ee){const yt=ue.endsWith(_);ue=ue.replace(he,""),Ie&&Ci.rel(S,ue,Ie,yt),Ee&&Ci.ael(S,ue,Ee,yt)}}},Z=/\s/,k=S=>S?S.split(Z):[],_="Capture",he=new RegExp(_+"$"),ce=(S,ue,Ie,Ee)=>{const Ve=11===ue.$elm$.nodeType&&ue.$elm$.host?ue.$elm$.host:ue.$elm$,ot=S&&S.$attrs$||N,qe=ue.$attrs$||N;for(Ee of De(Object.keys(ot)))Ee in qe||P(Ve,Ee,ot[Ee],void 0,Ie,ue.$flags$);for(Ee of De(Object.keys(qe)))P(Ve,Ee,ot[Ee],qe[Ee],Ie,ue.$flags$)};function De(S){return S.includes("ref")?[...S.filter(ue=>"ref"!==ue),"ref"]:S}const Ke=(S,ue,Ie,Ee)=>{const Ve=ue.$children$[Ie];let qe,et,ot=0;if(null!==Ve.$text$)qe=Ve.$elm$=Go.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Go.createElement(Ve.$tag$),ce(null,Ve,!1),(S=>null!=S)(M)&&qe["s-si"]!==M&&qe.classList.add(qe["s-si"]=M),Ve.$children$)for(ot=0;ot<Ve.$children$.length;++ot)et=Ke(S,Ve,ot),et&&qe.appendChild(et);return qe["s-hn"]=v,qe},bt=(S,ue,Ie,Ee,Ve,ot)=>{let et,qe=S;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=ot;++Ve)Ee[Ve]&&(et=Ke(null,Ie,Ve),et&&(Ee[Ve].$elm$=et,qe.insertBefore(et,ue)))},Ce=(S,ue,Ie)=>{for(let Ee=ue;Ee<=Ie;++Ee){const Ve=S[Ee];if(Ve){const ot=Ve.$elm$;Tt(Ve),ot&&ot.remove()}}},lt=(S,ue,Ie=!1)=>S.$tag$===ue.$tag$&&(!!Ie||S.$key$===ue.$key$),ht=(S,ue,Ie=!1)=>{const Ee=ue.$elm$=S.$elm$,Ve=S.$children$,ot=ue.$children$,et=ue.$text$;null===et?("slot"===ue.$tag$&&!I||ce(S,ue,!1),null!==Ve&&null!==ot?((S,ue,Ie,Ee,Ve=!1)=>{let Gt,mr,ot=0,qe=0,et=0,yt=0,Ct=ue.length-1,xt=ue[0],$t=ue[Ct],fi=Ee.length-1,Nn=Ee[0],xi=Ee[fi];for(;ot<=Ct&&qe<=fi;)if(null==xt)xt=ue[++ot];else if(null==$t)$t=ue[--Ct];else if(null==Nn)Nn=Ee[++qe];else if(null==xi)xi=Ee[--fi];else if(lt(xt,Nn,Ve))ht(xt,Nn,Ve),xt=ue[++ot],Nn=Ee[++qe];else if(lt($t,xi,Ve))ht($t,xi,Ve),$t=ue[--Ct],xi=Ee[--fi];else if(lt(xt,xi,Ve))ht(xt,xi,Ve),S.insertBefore(xt.$elm$,$t.$elm$.nextSibling),xt=ue[++ot],xi=Ee[--fi];else if(lt($t,Nn,Ve))ht($t,Nn,Ve),S.insertBefore($t.$elm$,xt.$elm$),$t=ue[--Ct],Nn=Ee[++qe];else{for(et=-1,yt=ot;yt<=Ct;++yt)if(ue[yt]&&null!==ue[yt].$key$&&ue[yt].$key$===Nn.$key$){et=yt;break}et>=0?(mr=ue[et],mr.$tag$!==Nn.$tag$?Gt=Ke(ue&&ue[qe],Ie,et):(ht(mr,Nn,Ve),ue[et]=void 0,Gt=mr.$elm$),Nn=Ee[++qe]):(Gt=Ke(ue&&ue[qe],Ie,qe),Nn=Ee[++qe]),Gt&&xt.$elm$.parentNode.insertBefore(Gt,xt.$elm$)}ot>Ct?bt(S,null==Ee[fi+1]?null:Ee[fi+1].$elm$,Ie,Ee,qe,fi):qe>fi&&Ce(ue,ot,Ct)})(Ee,Ve,ue,ot,Ie):null!==ot?(null!==S.$text$&&(Ee.textContent=""),bt(Ee,null,ue,ot,0,ot.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):S.$text$!==et&&(Ee.data=et)},Tt=S=>{S.$attrs$&&S.$attrs$.ref&&S.$attrs$.ref(null),S.$children$&&S.$children$.map(Tt)},w=(S,ue)=>{ue&&!S.$onRenderResolve$&&ue["s-p"]&&ue["s-p"].push(new Promise(Ie=>S.$onRenderResolve$=Ie))},Ae=(S,ue)=>{if(S.$flags$|=16,!(4&S.$flags$))return w(S,S.$ancestorComponent$),Vf(()=>ke(S,ue));S.$flags$|=512},ke=(S,ue)=>{const Ee=S.$lazyInstance$;let Ve;return ue&&(S.$flags$|=256,S.$queuedListeners$&&(S.$queuedListeners$.map(([ot,qe])=>Ue(Ee,ot,qe)),S.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),re(Ve,()=>ge(S,Ee,ue))},re=(S,ue)=>ne(S)?S.then(ue):ue(),ne=S=>S instanceof Promise||S&&S.then&&"function"==typeof S.then,ge=function(){var S=(0,y.Z)(function*(ue,Ie,Ee){var Ve;const ot=ue.$hostElement$,et=ot["s-rc"];Ee&&(S=>{const ue=S.$cmpMeta$,Ie=S.$hostElement$,Ee=ue.$flags$,ot=((S,ue,Ie)=>{var Ee;const Ve=E(ue),ot=tl.get(Ve);if(S=11===S.nodeType?S:Go,ot)if("string"==typeof ot){let et,qe=f.get(S=S.head||S);if(qe||f.set(S,qe=new Set),!qe.has(Ve)){{et=Go.createElement("style"),et.innerHTML=ot;const yt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Go);null!=yt&&et.setAttribute("nonce",yt),S.insertBefore(et,S.querySelector("link"))}4&ue.$flags$&&(et.innerHTML+=V),qe&&qe.add(Ve)}}else S.adoptedStyleSheets.includes(ot)||(S.adoptedStyleSheets=[...S.adoptedStyleSheets,ot]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),ue);10&Ee&&(Ie["s-sc"]=ot,Ie.classList.add(ot+"-h"))})(ue);ze(ue,Ie,ot,Ee),et&&(et.map(Ct=>Ct()),ot["s-rc"]=void 0);{const Ct=null!==(Ve=ot["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(ue);0===Ct.length?xt():(Promise.all(Ct).then(xt),ue.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return S.apply(this,arguments)}}(),ze=(S,ue,Ie,Ee)=>{try{ue=ue.render(),S.$flags$&=-17,S.$flags$|=2,((S,ue,Ie=!1)=>{const Ee=S.$hostElement$,Ve=S.$cmpMeta$,ot=S.$vnode$||ee(null,null),qe=(S=>S&&S.$tag$===J)(ue)?ue:q(null,null,ue);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([et,yt])=>qe.$attrs$[yt]=Ee[et])),Ie&&qe.$attrs$)for(const et of Object.keys(qe.$attrs$))Ee.hasAttribute(et)&&!["key","ref","style","class"].includes(et)&&(qe.$attrs$[et]=Ee[et]);qe.$tag$=null,qe.$flags$|=4,S.$vnode$=qe,qe.$elm$=ot.$elm$=Ee.shadowRoot||Ee,M=Ee["s-sc"],I=0!=(1&Ve.$flags$),ht(ot,qe,Ie)})(S,ue,Ee)}catch(Ve){ta(Ve,S.$hostElement$)}return null},Ge=S=>{const Ie=S.$hostElement$,Ve=S.$lazyInstance$,ot=S.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&S.$flags$?Ue(Ve,"componentDidUpdate"):(S.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),S.$onReadyResolve$(Ie),ot||Te()),S.$onInstanceResolve$(Ie),S.$onRenderResolve$&&(S.$onRenderResolve$(),S.$onRenderResolve$=void 0),512&S.$flags$&&$f(()=>Ae(S,!1)),S.$flags$&=-517},Te=S=>{pt(Go.documentElement),$f(()=>((S,ue,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return S.dispatchEvent(Ee),Ee})(nl))},Ue=(S,ue,Ie)=>{if(S&&S[ue])try{return S[ue](Ie)}catch(Ee){ta(Ee)}},pt=S=>S.classList.add("hydrated"),Mn=(S,ue,Ie)=>{var Ee;const Ve=S.prototype;if(ue.$members$){S.watchers&&(ue.$watchers$=S.watchers);const ot=Object.entries(ue.$members$);if(ot.map(([qe,[et]])=>{31&et||2&Ie&&32&et?Object.defineProperty(Ve,qe,{get(){return((S,ue)=>vo(this).$instanceValues$.get(ue))(0,qe)},set(yt){((S,ue,Ie,Ee)=>{const Ve=vo(S),ot=Ve.$hostElement$,qe=Ve.$instanceValues$.get(ue),et=Ve.$flags$,yt=Ve.$lazyInstance$;Ie=((S,ue)=>null==S||U(S)?S:4&ue?"false"!==S&&(""===S||!!S):2&ue?parseFloat(S):1&ue?String(S):S)(Ie,Ee.$members$[ue][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&et)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(ue,Ie),yt)){if(Ee.$watchers$&&128&et){const $t=Ee.$watchers$[ue];$t&&$t.map(fi=>{try{yt[fi](Ie,qe,ue)}catch(Nn){ta(Nn,ot)}})}2==(18&et)&&Ae(Ve,!1)}})(this,qe,yt,ue)},configurable:!0,enumerable:!0}):1&Ie&&64&et&&Object.defineProperty(Ve,qe,{value(...yt){var Ct;const xt=vo(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var $t;return null===($t=xt.$lazyInstance$)||void 0===$t?void 0:$t[qe](...yt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(et,yt,Ct){Ci.jmp(()=>{var xt;const $t=qe.get(et);if(this.hasOwnProperty($t))Ct=this[$t],delete this[$t];else{if(Ve.hasOwnProperty($t)&&"number"==typeof this[$t]&&this[$t]==Ct)return;if(null==$t){const fi=vo(this),Nn=fi?.$flags$;if(Nn&&!(8&Nn)&&128&Nn&&Ct!==yt){const xi=fi.$lazyInstance$,Gt=null===(xt=ue.$watchers$)||void 0===xt?void 0:xt[et];Gt?.forEach(mr=>{null!=xi[mr]&&xi[mr].call(xi,Ct,yt,et)})}return}}this[$t]=(null!==Ct||"boolean"!=typeof this[$t])&&Ct})},S.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=ue.$watchers$)&&void 0!==Ee?Ee:{}),...ot.filter(([et,yt])=>15&yt[0]).map(([et,yt])=>{var Ct;const xt=yt[1]||et;return qe.set(xt,et),512&yt[0]&&(null===(Ct=ue.$attrsToReflect$)||void 0===Ct||Ct.push([et,xt])),xt})]))}}return S},hn=function(){var S=(0,y.Z)(function*(ue,Ie,Ee,Ve){let ot;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(ot=On(Ee),ot.then){const xt=()=>{};ot=yield ot,xt()}ot.isProxied||(Ee.$watchers$=ot.watchers,Mn(ot,Ee,2),ot.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new ot(Ie)}catch(xt){ta(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else ot=ue.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(ot.style){let Ct=ot.style;const xt=E(Ee);if(!tl.has(xt)){const $t=()=>{};((S,ue,Ie)=>{let Ee=tl.get(S);hi&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=ue:Ee.replaceSync(ue)):Ee=ue,tl.set(S,Ee)})(xt,Ct,!!(1&Ee.$flags$)),$t()}}}const qe=Ie.$ancestorComponent$,et=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(et):et()});return function(Ie,Ee,Ve,ot){return S.apply(this,arguments)}}(),wi=S=>{Ue(S,"disconnectedCallback")},pr=function(){var S=(0,y.Z)(function*(ue){if(!(1&Ci.$flags$)){const Ie=vo(ue);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return S.apply(this,arguments)}}(),ni=(S,ue={})=>{var Ie;const Ve=[],ot=ue.exclude||[],qe=nl.customElements,et=Go.head,yt=et.querySelector("meta[charset]"),Ct=Go.createElement("style"),xt=[];let $t,fi=!0;Object.assign(Ci,ue),Ci.$resourcesUrl$=new URL(ue.resourcesUrl||"./",Go.baseURI).href;let Nn=!1;if(S.map(xi=>{xi[1].map(Gt=>{var mr;const Or={$flags$:Gt[0],$tagName$:Gt[1],$members$:Gt[2],$listeners$:Gt[3]};4&Or.$flags$&&(Nn=!0),Or.$members$=Gt[2],Or.$listeners$=Gt[3],Or.$attrsToReflect$=[],Or.$watchers$=null!==(mr=Gt[4])&&void 0!==mr?mr:{};const vn=Or.$tagName$,ay=class extends HTMLElement{constructor(li){super(li),ea(li=this,Or),1&Or.$flags$&&li.attachShadow({mode:"open"})}connectedCallback(){$t&&(clearTimeout($t),$t=null),fi?xt.push(this):Ci.jmp(()=>(S=>{if(!(1&Ci.$flags$)){const ue=vo(S),Ie=ue.$cmpMeta$,Ee=()=>{};if(1&ue.$flags$)ds(S,ue,Ie.$listeners$),ue?.$lazyInstance$||ue?.$onReadyPromise$&&ue.$onReadyPromise$.then(()=>{});else{ue.$flags$|=1;{let Ve=S;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(ue,ue.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[ot]])=>{if(31&ot&&S.hasOwnProperty(Ve)){const qe=S[Ve];delete S[Ve],S[Ve]=qe}}),hn(S,ue,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>pr(this))}componentOnReady(){return vo(this).$onReadyPromise$}};Or.$lazyBundleId$=xi[0],!ot.includes(vn)&&!qe.get(vn)&&(Ve.push(vn),qe.define(vn,Mn(ay,Or,1)))})}),Ve.length>0&&(Nn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const xi=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Go);null!=xi&&Ct.setAttribute("nonce",xi),et.insertBefore(Ct,yt?yt.nextSibling:et.firstChild)}fi=!1,xt.length?xt.map(xi=>xi.connectedCallback()):Ci.jmp(()=>$t=setTimeout(Te,30))},qr=(S,ue)=>ue,ds=(S,ue,Ie,Ee)=>{Ie&&Ie.map(([Ve,ot,qe])=>{const et=rc(S,Ve),yt=_o(ue,qe),Ct=ka(Ve);Ci.ael(et,ot,yt,Ct),(ue.$rmListeners$=ue.$rmListeners$||[]).push(()=>Ci.rel(et,ot,yt,Ct))})},_o=(S,ue)=>Ie=>{try{256&S.$flags$?S.$lazyInstance$[ue](Ie):(S.$queuedListeners$=S.$queuedListeners$||[]).push([ue,Ie])}catch(Ee){ta(Ee)}},rc=(S,ue)=>8&ue?nl:S,ka=S=>vt?{passive:0!=(1&S),capture:0!=(2&S)}:0!=(2&S),el=new WeakMap,vo=S=>el.get(S),Ia=(S,ue)=>el.set(ue.$lazyInstance$=S,ue),ea=(S,ue)=>{const Ie={$flags$:0,$hostElement$:S,$cmpMeta$:ue,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),S["s-p"]=[],S["s-rc"]=[],ds(S,Ie,ue.$listeners$),el.set(S,Ie)},gr=(S,ue)=>ue in S,ta=(S,ue)=>(0,console.error)(S,ue),ac=new Map,On=(S,ue,Ie)=>{const Ee=S.$tagName$.replace(/-/g,"_"),Ve=S.$lazyBundleId$,ot=ac.get(Ve);if(ot)return ot[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=et=>(ac.set(Ve,et),et[Ee]);if("read-along"===Ve)return O.e(154).then(O.bind(O,9154)).then(qe,ta)}return O(8718)(`./${Ve}.entry.js`).then(qe=>(ac.set(Ve,qe),qe[Ee]),ta)},tl=new Map,nl=typeof window<"u"?window:{},Go=nl.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:S=>S(),raf:S=>requestAnimationFrame(S),ael:(S,ue,Ie,Ee)=>S.addEventListener(ue,Ie,Ee),rel:(S,ue,Ie,Ee)=>S.removeEventListener(ue,Ie,Ee),ce:(S,ue)=>new CustomEvent(S,ue)},vt=(()=>{let S=!1;try{Go.addEventListener("e",null,Object.defineProperty({},"passive",{get(){S=!0}}))}catch{}return S})(),hi=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Qu=[],$n=[],Pn=(S,ue)=>Ie=>{S.push(Ie),j||(j=!0,ue&&4&Ci.$flags$?$f(Bt):Ci.raf(Bt))},zf=S=>{for(let ue=0;ue<S.length;ue++)try{S[ue](performance.now())}catch(Ie){ta(Ie)}S.length=0},Bt=()=>{zf(Qu),zf($n),(j=Qu.length>0)&&Ci.raf(Bt)},$f=S=>Promise.resolve(void 0).then(S),Vf=Pn($n,!0)},7044:(C,de,O)=>{"use strict";var y=O(5861);let M=null,I=1;const L=Symbol("SIGNAL");function j(t){const n=M;return M=t,n}function R(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==I)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=I);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=I}}function te(t){B(t);for(let n=0;n<t.producerNode.length;n++){const e=t.producerNode[n],i=t.producerLastReadVersion[n];if(i!==e.version||(R(e),i!==e.version))return!0}return!1}function se(t,n){if(function Y(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),B(t),1===t.liveConsumerNode.length)for(let i=0;i<t.producerNode.length;i++)se(t.producerNode[i],t.producerIndexOfThis[i]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[n]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[n]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,n<t.liveConsumerNode.length){const i=t.liveConsumerIndexOfThis[n],o=t.liveConsumerNode[n];B(o),o.producerIndexOfThis[i]=n}}function me(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const re=ke(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ae(i))try{i()}catch(r){n=r instanceof re?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof re?n=[...n,...a.errors]:n.push(a)}}if(n)throw new re(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function tt(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function pr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class qr extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=Ia}static create(n,e,i){return new ka(n,e,i)}next(n){this.isStopped?vo(function ao(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?vo(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?vo(Mn,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ds=Function.prototype.bind;function _o(t,n){return ds.call(t,n)}class rc{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){qs(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){qs(i)}else qs(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){qs(e)}}}class ka extends qr{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&_o(n.next,r),error:n.error&&_o(n.error,r),complete:n.complete&&_o(n.complete,r)}):o=n}this.destination=new rc(o)}}function qs(t){Ue.useDeprecatedSynchronousErrorHandling?function ni(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):tt(t)}function vo(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const Ia={closed:!0,next:kt,error:function el(t){throw t},complete:kt},ea="function"==typeof Symbol&&Symbol.observable||"@@observable";function gr(t){return t}function ac(t){return 0===t.length?gr:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let On=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function Go(t){return t&&t instanceof qr||function nl(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new ka(e,i,o);return pr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=tl(i))((o,r)=>{const a=new ka({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ea](){return this}pipe(...e){return ac(e)(this)}toPromise(e){return new(e=tl(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function tl(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const Ci=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends On{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Yf(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ci}next(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new On;return e.source=this,e}}return t.create=(n,e)=>new Yf(n,e),t})();class Yf extends vt{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:ze}}class hi extends vt{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function Qu(t){return Ae(t?.lift)}function $n(t){return n=>{if(Qu(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Pn(t,n,e,i,o){return new zf(t,n,e,i,o)}class zf extends qr{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Bt(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{i.next(t.call(n,r,o++))}))})}const Vf="https://g.co/ng/security#xss";class S extends Error{constructor(n,e){super(function ue(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function et(t){return{toString:t}.toString()}const Ct="__parameters__";function Nn(t,n,e){return et(()=>{const i=function fi(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(Ct)?l[Ct]:Object.defineProperty(l,Ct,{value:[]})[Ct];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const Gt=globalThis;function vn(t){for(let n in t)if(t[n]===vn)return n;throw Error("Could not find renamed property on target object.")}function ay(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(li).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function sy(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=vn({__forward_ref__:vn});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return li(this())},t}function Vt(t){return Zf(t)?t():t}function Zf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function hs(t,n,e){t!=n&&function Ht(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function en(t){return{providers:t.providers||[],imports:t.imports||[]}}function Gf(t){return Ax(t,Wf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Uf(t){return t&&(t.hasOwnProperty(ly)||t.hasOwnProperty(r3))?t[ly]:null}const Wf=vn({\u0275prov:vn}),ly=vn({\u0275inj:vn}),kx=vn({ngInjectableDef:vn}),r3=vn({ngInjectorDef:vn});class He{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=$e({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function fy(t){return t&&!!t.\u0275providers}const Ku=vn({\u0275cmp:vn}),py=vn({\u0275dir:vn}),gy=vn({\u0275pipe:vn}),Ox=vn({\u0275mod:vn}),Oa=vn({\u0275fac:vn}),qu=vn({__NG_ELEMENT_ID__:vn}),Rx=vn({__NG_ENV_ID__:vn});function Jt(t){return"string"==typeof t?t:null==t?"":String(t)}function my(t,n){throw new S(-201,!1)}var fn=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(fn||{});let by;function Px(){return by}function Po(t){const n=by;return by=t,n}function Nx(t,n,e){const i=Gf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void my()}const ed={},yy="__NG_DI_FLAG__",Xf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let sc;function fs(t){const n=sc;return sc=t,n}function p3(t,n=fn.Default){if(void 0===sc)throw new S(-203,!1);return null===sc?Nx(t,void 0,n):sc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Jf(n))}function Jf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function _y(t){const n=[];for(let e=0;e<t.length;e++){const i=Vt(t[e]);if(Array.isArray(i)){if(0===i.length)throw new S(900,!1);let o,r=fn.Default;for(let a=0;a<i.length;a++){const s=i[a],l=g3(s);"number"==typeof l?-1===l?o=s.token:r|=l:o=s}n.push(Me(o,r))}else n.push(Me(i))}return n}function td(t,n){return t[yy]=n,t.prototype[yy]=n,t}function g3(t){return t[yy]}const ps=td(Nn("Optional"),8),lc=td(Nn("SkipSelf"),4);function il(t,n){return t.hasOwnProperty(Oa)?t[Oa]:null}function cc(t,n){t.forEach(e=>Array.isArray(e)?cc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Qf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Xo(t,n,e){let i=uc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function wy(t,n){const e=uc(t,n);if(e>=0)return t[1|e]}function uc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<<e];if(n===a)return r<<e;a>n?o=r:i=r+1}return~(o<<e)}(t,n,1)}const na={},xn=[],ol=new He(""),Yx=new He("",-1),Cy=new He("");class qf{get(n,e=ed){if(e===ed){const i=new Error(`NullInjectorError: No provider for ${li(n)}!`);throw i.name="NullInjectorError",i}return e}}var ep=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(ep||{}),Rr=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Rr||{}),Le=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(Le||{});function C3(t,n,e){let i=t.length;for(;;){const o=t.indexOf(n,e);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const r=n.length;if(o+r===i||t.charCodeAt(o+r)<=32)return o}e=o+1}}function xy(t,n,e){let i=0;for(;i<e.length;){const o=e[i];if("number"==typeof o){if(0!==o)break;i++;const r=e[i++],a=e[i++],s=e[i++];t.setAttribute(n,a,s,r)}else{const r=o,a=e[++i];$x(r)?t.setProperty(n,r,a):t.setAttribute(n,r,a),i++}}return i}function zx(t){return 3===t||4===t||6===t}function $x(t){return 64===t.charCodeAt(0)}function nd(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){const o=n[i];"number"==typeof o?e=o:0===e||Vx(t,e,o,null,-1===e||2===e?n[++i]:null)}}return t}function Vx(t,n,e,i,o){let r=0,a=t.length;if(-1===n)a=-1;else for(;r<t.length;){const s=t[r++];if("number"==typeof s){if(s===n){a=-1;break}if(s>n){a=r-1;break}}}for(;r<t.length;){const s=t[r];if("number"==typeof s)break;if(s===e){if(null===i)return void(null!==o&&(t[r+1]=o));if(i===t[r+1])return void(t[r+2]=o)}r++,null!==i&&r++,null!==o&&r++}-1!==a&&(t.splice(a,0,n),r=a+1),t.splice(r++,0,e),null!==i&&t.splice(r++,0,i),null!==o&&t.splice(r++,0,o)}const Zx="ng-template";function x3(t,n,e,i){let o=0;if(i){for(;o<n.length&&"string"==typeof n[o];o+=2)if("class"===n[o]&&-1!==C3(n[o+1].toLowerCase(),e,0))return!0}else if(Sy(t))return!1;if(o=n.indexOf(1,o),o>-1){let r;for(;++o<n.length&&"string"==typeof(r=n[o]);)if(r.toLowerCase()===e)return!0}return!1}function Sy(t){return 4===t.type&&t.value!==Zx}function S3(t,n,e){return n===(4!==t.type||e?t.value:Zx)}function D3(t,n,e){let i=4;const o=t.attrs,r=null!==o?function M3(t){for(let n=0;n<t.length;n++)if(zx(t[n]))return n;return t.length}(o):0;let a=!1;for(let s=0;s<n.length;s++){const l=n[s];if("number"!=typeof l){if(!a)if(4&i){if(i=2|1&i,""!==l&&!S3(t,l,e)||""===l&&1===n.length){if(Pr(i))return!1;a=!0}}else if(8&i){if(null===o||!x3(t,o,l,e)){if(Pr(i))return!1;a=!0}}else{const c=n[++s],u=E3(l,o,Sy(t),e);if(-1===u){if(Pr(i))return!1;a=!0;continue}if(""!==c){let d;if(d=u>r?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Pr(i))return!1;a=!0}}}}else{if(!a&&!Pr(i)&&!Pr(l))return!1;if(a&&Pr(l))continue;a=!1,i=l|1&i}}return Pr(i)||a}function Pr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o<n.length;){const a=n[o];if(a===t)return o;if(3===a||6===a)r=!0;else{if(1===a||2===a){let s=n[++o];for(;"string"==typeof s;)s=n[++o];continue}if(4===a)break;if(0===a){o+=4;continue}}o+=r?1:2}return-1}return function A3(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const i=t[e];if("number"==typeof i)return-1;if(i===n)return e;e++}return-1}(n,t)}function Gx(t,n,e=!1){for(let i=0;i<n.length;i++)if(D3(t,n[i],e))return!0;return!1}function k3(t,n){e:for(let e=0;e<n.length;e++){const i=n[e];if(t.length===i.length){for(let o=0;o<t.length;o++)if(t[o]!==i[o])continue e;return!0}}return!1}function Ux(t,n){return t?":not("+n.trim()+")":n}function I3(t){let n=t[0],e=1,i=2,o="",r=!1;for(;e<t.length;){let a=t[e];if("string"==typeof a)if(2&i){const s=t[++e];o+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Pr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Pr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return et(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ep.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Rr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=tp(i,!1),e.pipeDefs=tp(i,!0),e.id=function L3(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function nn(t){return et(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return et(()=>{const n=Xx(t);return Jx(n),n})}function Fo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function dn(t){return t[Ku]||null}function ji(t){return t[py]||null}function Qi(t){return t[gy]||null}function so(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${li(t)} does not have '\u0275mod' property.`);return e}function Xx(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function tp(t,n){if(!t)return null;const e=n?Qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function dc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Dy(0,t),\u0275fromNgModule:!0}}function Dy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return cc(n,a=>{const s=a;np(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e<t.length;e++){const{ngModule:i,providers:o}=t[e];Ey(o,r=>{n(r,i)})}}function np(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Uf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Uf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)np(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{cc(r.imports,u=>{np(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=il(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:Cy,useValue:o,multi:!0},o),n({provide:ol,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Ey(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Ey(t,n){for(let e of t)fy(e)&&(e=e.\u0275providers),Array.isArray(e)?Ey(e,n):n(e)}const B3=vn({provide:String,useValue:vn});function Ty(t){return null!==t&&"object"==typeof t&&B3 in t}function rl(t){return"function"==typeof t}const My=new He(""),ip={},Y3={};let Ay;function op(){return void 0===Ay&&(Ay=new qf),Ay}class Lo{}class hc extends Lo{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Iy(n,a=>this.processProvider(a)),this.records.set(Yx,fc(void 0,this)),o.has("environment")&&this.records.set(Lo,fc(void 0,this));const r=this.records.get(My);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Cy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=fs(this),i=Po(void 0);try{return n()}finally{fs(e),Po(i)}}get(n,e=ed,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Jf(i);const r=fs(this),a=Po(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Gf(n);l=c&&this.injectableDefInScope(c)?fc(ky(n),ip):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?op():this.parent).get(n,e=i&fn.Optional&&e===ed?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Xf]=s[Xf]||[]).unshift(li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Xf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=li(n);if(Array.isArray(n))o=n.map(li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Xf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{Po(a),fs(r)}}resolveInjectorInitializers(){const n=j(null),e=fs(this),i=Po(void 0);try{const r=this.get(ol,xn,fn.Self);for(const a of r)a()}finally{fs(e),Po(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(n){let e=rl(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ty(t)?fc(void 0,t.useValue):fc(eS(t),ip)}(n);if(!rl(n)&&!0===n.multi){let o=this.records.get(e);o||(o=fc(void 0,ip,!0),o.factory=()=>_y(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===ip&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function ky(t){const n=Gf(t),e=null!==n?n.factory:il(t);if(null!==e)return e;if(t instanceof He)throw new S(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new S(204,!1);const e=function o3(t){return t&&(t[Wf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new S(204,!1)}function eS(t,n,e){let i;if(rl(t)){const o=Vt(t);return il(o)||ky(o)}if(Ty(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(..._y(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return il(o)||ky(o);i=()=>new o(..._y(t.deps))}return i}function fc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Iy(t,n){for(const e of t)Array.isArray(e)?Iy(e,n):e&&fy(e)?Iy(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof hc&&t.assertNotDestroyed();const i=fs(t),o=Po(void 0);try{return n()}finally{fs(i),Po(o)}}function tS(){return void 0!==Px()||null!=function f3(){return sc}()}const ci=0,nt=1,It=2,Si=3,Nr=4,lo=5,Jo=6,gc=7,Xn=8,Ki=9,Fr=10,Ut=11,od=12,iS=13,mc=14,pi=15,rd=16,bc=17,Ra=18,ad=19,oS=20,ms=21,sp=22,al=23,Qt=25,Ry=1,oa=7,yc=9,Di=10;var Py=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Py||{});function co(t){return Array.isArray(t)&&"object"==typeof t[Ry]}function uo(t){return Array.isArray(t)&&!0===t[Ry]}function Ny(t){return 0!=(4&t.flags)}function sl(t){return t.componentOffset>-1}function cp(t){return 1==(1&t.flags)}function Lr(t){return!!t.template}function Fy(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Gi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Gi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function Bn(t){for(;Array.isArray(t);)t=t[ci];return t}function ld(t,n){return Bn(n[t])}function wo(t,n){return Bn(n[t.index])}function cd(t,n){return t.data[n]}function _c(t,n){return t[n]}function Qo(t,n){const e=n[t];return co(e)?e:e[ci]}function Yy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[bc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Yy(t)&&ud(t))}function zy(t){return!!(9216&t[It]||t[al]?.dirty)}function $y(t){t[Fr].changeDetectionScheduler?.notify(1),zy(t)?ud(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,ud(t)):t[Fr].changeDetectionScheduler?.notify())}function ud(t){t[Fr].changeDetectionScheduler?.notify();let n=ll(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Yy(n));)n=ll(n)}function up(t,n){if(256==(256&t[It]))throw new S(911,!1);null===t[ms]&&(t[ms]=[]),t[ms].push(n)}function ll(t){const n=t[Si];return uo(n)?n[Si]:n}const Wt={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Wt.bindingsEnabled}function vc(){return null!==Wt.skipHydrationRootTNode}function je(){return Wt.lFrame.lView}function gn(){return Wt.lFrame.tView}function Yt(t){return Wt.lFrame.contextLView=t,t[Xn]}function zt(t){return Wt.lFrame.contextLView=null,t}function Fn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Wt.lFrame.currentTNode}function dd(){const t=Wt.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Wt.lFrame;e.currentTNode=t,e.isParent=n}function Zy(){return Wt.lFrame.isParent}function Gy(){Wt.lFrame.isParent=!1}function Co(){const t=Wt.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function jr(){return Wt.lFrame.bindingIndex++}function Na(t){const n=Wt.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Wt.lFrame.inI18n=t}function D4(t,n){const e=Wt.lFrame;e.bindingIndex=e.bindingRootIndex=t,Uy(n)}function Uy(t){Wt.lFrame.currentDirectiveIndex=t}function Wy(t){const n=Wt.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Xy(){return Wt.lFrame.currentQueryIndex}function dp(t){Wt.lFrame.currentQueryIndex=t}function T4(t){const n=t[nt];return 2===n.type?n.declTNode:1===n.type?t[lo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[mc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Wt.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Jy(t){const n=SS(),e=t[nt];Wt.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Wt.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(t){const n={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:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ES(){const t=Wt.lFrame;return Wt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Qy(){const t=ES();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ho(){return Wt.lFrame.selectedIndex}function cl(t){Wt.lFrame.selectedIndex=t}function Jn(){const t=Wt.lFrame;return cd(t.tView,t.selectedIndex)}function hd(){Wt.lFrame.currentNamespace=hS}let AS=!0;function fd(){return AS}function la(t){AS=t}function hp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){const r=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=r;a&&(t.contentHooks??=[]).push(-e,a),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),l&&(t.viewHooks??=[]).push(-e,l),c&&((t.viewHooks??=[]).push(e,c),(t.viewCheckHooks??=[]).push(e,c)),null!=u&&(t.destroyHooks??=[]).push(e,u)}}function fp(t,n,e){kS(t,n,3,e)}function pp(t,n,e,i){(3&t[It])===e&&kS(t,n,e,i)}function Ky(t,n){let e=t[It];(3&e)===n&&(e&=16383,e+=1,t[It]=e)}function kS(t,n,e,i){const r=i??-1,a=n.length-1;let s=0;for(let l=void 0!==i?65535&t[bc]:0;l<a;l++)if("number"==typeof n[l+1]){if(s=n[l],null!=i&&s>=i)break}else n[l]<0&&(t[bc]+=65536),(s<r||-1==r)&&(R4(t,e,n,l),t[bc]=(4294901760&t[bc])+l+2),l++}function IS(t,n){ra(4,t,n);const e=j(null);try{n.call(t)}finally{j(e),ra(5,t,n)}}function R4(t,n,e,i){const o=e[i]<0,r=e[i+1],s=t[o?-e[i]:e[i]];o?t[It]>>14<t[bc]>>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const wc=-1;class pd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function e_(t){return t!==wc}function gd(t){return 32767&t}function md(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[mc],e--;return i}let t_=!0;function gp(t){const n=t_;return t_=t,n}const OS=255,RS=5;let B4=0;const ca={};function mp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[nt];i.firstCreatePass&&(t.injectorIndex=n.length,n_(i.data,t),n_(n,null),n_(i.blueprint,null));const o=bp(t,n),r=t.injectorIndex;if(e_(o)){const a=gd(o),s=md(o,n),l=s[nt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function n_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function bp(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=YS(o),null===i)return wc;if(e++,o=o[mc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return wc}function i_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(qu)&&(i=e[qu]),null==i&&(i=e[qu]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<<o}(t,n,e)}function NS(t,n,e){if(e&fn.Optional||void 0!==t)return t;my()}function FS(t,n,e,i){if(e&fn.Optional&&void 0===i&&(i=null),!(e&(fn.Self|fn.Host))){const o=t[Ki],r=Po(void 0);try{return o?o.get(n,i,e&fn.Optional):Nx(n,i,e&fn.Optional)}finally{Po(r)}}return NS(i,0,e)}function LS(t,n,e,i=fn.Default,o){if(null!==t){if(2048&n[It]&&!(i&fn.Self)){const a=function Z4(t,n,e,i,o){let r=t,a=n;for(;null!==r&&null!==a&&2048&a[It]&&!(512&a[It]);){const s=jS(r,a,e,i|fn.Self,ca);if(s!==ca)return s;let l=r.parent;if(!l){const c=a[oS];if(c){const u=c.get(e,ca,i);if(u!==ca)return u}l=YS(a),a=a[mc]}r=l}return o}(t,n,e,i,ca);if(a!==ca)return a}const r=jS(t,n,e,i,ca);if(r!==ca)return r}return FS(n,e,i,o)}function jS(t,n,e,i,o){const r=function $4(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(qu)?t[qu]:void 0;return"number"==typeof n?n>=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;my()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=wc,c=i&fn.Host?n[pi][lo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?bp(t,n):n[s+8],l!==wc&&HS(i,!1)?(a=n[nt],s=gd(l),n=md(l,n)):s=-1);-1!==s;){const u=n[nt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==wc&&HS(i,n[nt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=gd(l),n=md(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[nt],s=a.data[t+8],u=yp(s,a,e,null==i?sl(s)&&t_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ul(n,a,u,s):ca}function yp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p<h;p++){const g=a[p];if(p<l&&e===g||p>=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Lr(p)&&p.type===e)return l}return null}function ul(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof pd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new S(-200,t)}(function An(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Jt(t)}(r[e]));const s=gp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?Po(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&Po(c),gp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<<t)}function HS(t,n){return!(t&fn.Self||t&fn.Host&&n)}class Hi{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return LS(this._tNode,this._lView,n,Jf(i),e)}}function V4(){return new Hi(Fn(),je())}function yi(t){return et(()=>{const n=t.prototype.constructor,e=n[Oa]||o_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Oa]||o_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function o_(t){return Zf(t)?()=>{const n=o_(Vt(t));return n&&n()}:il(t)}function YS(t){const n=t[nt],e=n.type;return 2===e?n.declTNode:1===e?t[lo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o<i;){const r=e[o];if(zx(r))break;if(0===r)o+=2;else if("number"==typeof r)for(o++;o<i&&"string"==typeof e[o];)o++;else{if(r===n)return e[o+1];o+=2}}}return null}(Fn(),t)}function GS(t,n=null,e=null,i){const o=US(t,n,e,i);return o.resolveInjectorInitializers(),o}function US(t,n=null,e=null,i,o=new Set){const r=[e||xn,j3(t)];return i=i||("object"==typeof t?void 0:li(t)),new hc(r,n||op(),i||null,o)}let gi=(()=>{class t{static{this.THROW_IF_NOT_FOUND=ed}static{this.NULL=new qf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function a_(t){return t.ngOriginalError}class Ko{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&a_(n);for(;e&&a_(e);)e=a_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(Ko).handleError.bind(void 0)});let Sc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Sc{constructor(n){super(),this._lView=n}onDestroy(n){return up(this._lView,n),()=>function Vy(t,n){if(null===t[ms])return;const e=t[ms].indexOf(n);-1!==e&&t[ms].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return Dc(Fn(),je())}function Dc(t,n){return new Zt(wo(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function s_(t){return n=>{setTimeout(t,void 0,n)}}const Ot=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Sc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=s_(r),o&&(o=s_(o)),a&&(a=s_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Fa{get changes(){return this._changes??=new Ot}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Fa.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;const i=function No(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let o=t[i],r=n[i];if(e&&(o=e(o),r=e(r)),r!==o)return!1}return!0}(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function vp(t){return 128==(128&t.flags)}const l_=new Map;let r8=0;const u_="__ngContext__";function fo(t,n){co(n)?(t[u_]=n[ad],function s8(t){l_.set(t[ad],t)}(n)):t[u_]=n}function sD(t){return cD(t[od])}function lD(t){return cD(t[Nr])}function cD(t){for(;null!==t&&!uo(t);)t=t[Nr];return t}let d_;function bs(){if(void 0!==d_)return d_;if(typeof document<"u")return document;throw new S(210,!1)}const xp=new He("",{providedIn:"root",factory:()=>D8}),D8="ng",bD=new He(""),La=new He("",{providedIn:"platform",factory:()=>"unknown"}),xo=new He(""),h_=new He("",{providedIn:"root",factory:()=>bs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function v_(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let kp,Ip;function Mc(t){return function S_(){if(void 0===kp&&(kp=null,Gt.trustedTypes))try{kp=Gt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}()?.createHTML(t)||t}function D_(){if(void 0===Ip&&(Ip=null,Gt.trustedTypes))try{Ip=Gt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ip}function DD(t){return D_()?.createHTML(t)||t}function TD(t){return D_()?.createScriptURL(t)||t}class dl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Vf})`}}class B8 extends dl{getTypeName(){return"HTML"}}class H8 extends dl{getTypeName(){return"Style"}}class Y8 extends dl{getTypeName(){return"Script"}}class z8 extends dl{getTypeName(){return"URL"}}class $8 extends dl{getTypeName(){return"ResourceURL"}}function qo(t){return t instanceof dl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof dl&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Vf})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Mc(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(Mc(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Mc(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Op(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function ja(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function xd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=ja("area,br,col,hr,img,wbr"),kD=ja("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=ja("rp,rt"),E_=xd(AD,xd(kD,ja("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")),xd(ID,ja("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")),xd(ID,kD)),T_=ja("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=xd(T_,ja("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"),ja("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")),e5=ja("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!E_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o<i.length;o++){const r=i.item(o),a=r.name,s=a.toLowerCase();if(!OD.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let l=r.value;T_[s]&&(l=Op(l)),this.buf.push(" ",a,'="',ND(l),'"')}return this.buf.push(">"),!0}endElement(n){const e=RD(n).toLowerCase();E_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Rp;function FD(t,n){let e=null;try{Rp=Rp||MD(t);let i=n?String(n):"";e=Rp.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=Rp.getInertBodyElement(i)}while(i!==r);return Mc((new t5).sanitizeChildren(M_(e)||e))}finally{if(e){const i=M_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function M_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ui=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ui||{});function A_(t){const n=Dd();return n?DD(n.sanitize(Ui.HTML,t)||""):da(t,"HTML")?DD(qo(t)):FD(bs(),Jt(t))}function Sd(t){const n=Dd();return n?n.sanitize(Ui.URL,t)||"":da(t,"URL")?qo(t):Op(Jt(t))}function LD(t){const n=Dd();if(n)return TD(n.sanitize(Ui.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(qo(t));throw new S(904,!1)}function Dd(){const t=je();return t&&t[Fr].sanitizer}const f5=/^>|^->|<!--|-->|--!>|<!-$/g,p5=/(<|>)/g,g5="\u200b$1\u200b";function er(t){return t instanceof Function?t():t}var _s=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(_s||{});let R_;function P_(t,n){return R_(t,n)}function kc(t,n,e,i,o){if(null!=i){let r,a=!1;uo(i)?r=i:co(i)&&(a=!0,i=i[ci]);const s=Bn(i);0===t&&null!==e?null==o?JD(n,e,s):hl(n,e,s,o||null,!0):1===t&&null!==e?hl(n,e,s,o||null,!0):2===t?function Md(t,n,e){const i=jp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==Bn(e)&&kc(n,t,i,r,o);for(let s=Di;s<e.length;s++){const l=e[s];Hp(l[nt],l,t,n,i,r)}}(n,t,r,e,o)}}function N_(t,n){return t.createText(n)}function F_(t,n){return t.createComment(function BD(t){return t.replace(f5,n=>n.replace(p5,g5))}(n))}function Fp(t,n,e){return t.createElement(n,e)}function UD(t,n){n[Fr].changeDetectionScheduler?.notify(1),Hp(t,n,n[Ut],2,null,null)}function WD(t,n){const e=t[yc],i=e.indexOf(n);e.splice(i,1)}function Ed(t,n){if(t.length<=Di)return;const e=Di+n,i=t[e];if(i){const o=i[rd];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Nr]=i[Nr]);const r=Qf(t,Di+n);!function T5(t,n){UD(t,n),n[ci]=null,n[lo]=null}(i[nt],i);const a=r[Ra];null!==a&&a.detachView(r[nt]),i[Si]=null,i[Nr]=null,i[It]&=-129}return i}function Lp(t,n){if(!(256&n[It])){const e=n[Ut];e.destroyNode&&Hp(t,n,e,3,null,null),function A5(t){let n=t[od];if(!n)return L_(t[nt],t);for(;n;){let e=null;if(co(n))e=n[od];else{const i=n[Di];i&&(e=i)}if(!e){for(;n&&!n[Nr]&&n!==t;)co(n)&&L_(n[nt],n),n=n[Si];null===n&&(n=t),co(n)&&L_(n[nt],n),e=n&&n[Nr]}n=e}}(n)}}function L_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[al]&&function ae(t){if(B(t),me(t))for(let n=0;n<t.producerNode.length;n++)se(t.producerNode[n],t.producerIndexOfThis[n]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}(n[al]),function R5(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i<e.length;i+=2){const o=n[e[i]];if(!(o instanceof pd)){const r=e[i+1];if(Array.isArray(r))for(let a=0;a<r.length;a+=2){const s=o[r[a]],l=r[a+1];ra(4,s,l);try{l.call(s)}finally{ra(5,s,l)}}else{ra(4,o,r);try{r.call(o)}finally{ra(5,o,r)}}}}}(t,n),function O5(t,n){const e=t.cleanup,i=n[gc];if(null!==e)for(let r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){const a=e[r+3];a>=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[gc]=null);const o=n[ms];if(null!==o){n[ms]=null;for(let r=0;r<o.length;r++)(0,o[r])()}}(t,n),1===n[nt].type&&n[Ut].destroy();const i=n[rd];if(null!==i&&uo(n[Si])){i!==n[Si]&&WD(i,n);const o=n[Ra];null!==o&&o.detachView(t)}!function l8(t){l_.delete(t[ad])}(n)}finally{j(e)}}function j_(t,n,e){return XD(t,n.parent,e)}function XD(t,n,e){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return e[ci];{const{componentOffset:o}=i;if(o>-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Rr.None||r===Rr.Emulated)return null}return wo(i,e)}}function hl(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?hl(t,n,e,i,o):JD(t,n,e)}function jp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?wo(t,e):null}let B_,eE=qD;function tE(t,n){eE=t,B_=n}function Bp(t,n,e,i){const o=j_(t,i,n),r=n[Ut],s=KD(i.parent||n[lo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;l<e.length;l++)QD(r,o,e[l],s,!1);else QD(r,o,e,s,!1);void 0!==B_&&B_(r,i,n,e,o)}function Td(t,n){if(null!==n){const e=n.type;if(3&e)return wo(n,t);if(4&e)return H_(-1,t[n.index]);if(8&e){const i=n.child;if(null!==i)return Td(t,i);{const o=t[n.index];return uo(o)?H_(-1,o):Bn(o)}}if(32&e)return P_(n,t)()||Bn(t[n.index]);{const i=nE(t,n);return null!==i?Array.isArray(i)?i[0]:Td(ll(t[pi]),i):Td(t,n.next)}}return null}function nE(t,n){return null!==n?t[pi][lo].projection[n.projection]:null}function H_(t,n){const e=Di+t+1;if(e<n.length){const i=n[e],o=i[nt].firstChild;if(null!==o)return Td(i,o)}return n[oa]}function Y_(t,n,e,i,o,r,a){for(;null!=e;){const s=i[e.index],l=e.type;if(a&&0===n&&(s&&fo(Bn(s),i),e.flags|=2),32!=(32&e.flags))if(8&l)Y_(t,n,e.child,i,o,r,!1),kc(n,t,o,s,r);else if(32&l){const c=P_(e,i);let u;for(;u=c();)kc(n,t,o,u,r);kc(n,t,o,s,r)}else 16&l?oE(t,n,i,e,o,r):kc(n,t,o,s,r);e=a?e.projectionNext:e.next}}function Hp(t,n,e,i,o,r){Y_(e,i,t.firstChild,n,o,r,!1)}function oE(t,n,e,i,o,r){const a=e[pi],l=a[lo].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)kc(n,t,o,l[c],r);else{let c=l;const u=a[Si];vp(i)&&(c.flags|=128),Y_(t,n,c,u,o,r,!0)}}function rE(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function aE(t,n,e){const{mergedAttrs:i,classes:o,styles:r}=e;null!==i&&xy(t,n,i),null!==o&&rE(t,n,o),null!==r&&function B5(t,n,e){t.setAttribute(n,"style",e)}(t,n,r)}const tn={};function Ne(t=1){sE(gn(),je(),ho()+t,!1)}function sE(t,n,e,i){if(!i)if(3==(3&n[It])){const r=t.preOrderCheckHooks;null!==r&&fp(n,r,e)}else{const r=t.preOrderHooks;null!==r&&pp(n,r,0,e)}cl(e)}function K(t,n=fn.Default){const e=je();return null===e?Me(t,n):LS(Fn(),e,Vt(t),n)}function z_(){throw new Error("invalid")}function lE(t,n,e,i,o,r){const a=j(null);try{let s=null;o&Le.SignalBased&&(s=n[i][L]),null!==s&&void 0!==s.transformFn&&(r=s.transformFn(r)),o&Le.HasDecoratorInputTransform&&(r=t.inputTransforms[i].call(n,r)),null!==t.setInput?t.setInput(n,s,r,e,i):lS(n,s,i,r)}finally{j(a)}}function Yp(t,n,e,i,o,r,a,s,l,c,u){const d=n.blueprint.slice();return d[ci]=o,d[It]=204|i,(null!==c||t&&2048&t[It])&&(d[It]|=2048),gS(d),d[Si]=d[mc]=t,d[Xn]=e,d[Fr]=a||t&&t[Fr],d[Ut]=s||t&&t[Ut],d[Ki]=l||t&&t[Ki]||null,d[lo]=r,d[ad]=function a8(){return r8++}(),d[Jo]=u,d[oS]=c,d[pi]=2==n.type?t[pi]:d,d}function Ic(t,n,e,i,o){let r=t.data[n];if(null===r)r=$_(t,n,e,i,o),function S4(){return Wt.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const a=dd();r.injectorIndex=null===a?-1:a.injectorIndex}return sa(r,!0),r}function $_(t,n,e,i,o){const r=_S(),a=Zy(),l=t.data[n]=function U5(t,n,e,i,o,r){let a=n?n.injectorIndex:-1,s=0;return vc()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(a?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}function Ad(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;r<e;r++)n.push(i),t.blueprint.push(i),t.data.push(null);return o}function cE(t,n,e,i,o){const r=ho(),a=2&i;try{cl(-1),a&&n.length>Qt&&sE(t,n,Qt,!1),ra(a?2:0,o),e(i,o)}finally{cl(r),ra(a?3:1,o)}}function V_(t,n,e){if(Ny(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;a<r;a++){const s=t.data[a];s.contentQueries&&s.contentQueries(1,e[a],a)}}finally{j(i)}}}function Z_(t,n,e){yS()&&(function eB(t,n,e,i){const o=e.directiveStart,r=e.directiveEnd;sl(e)&&function sB(t,n,e){const i=wo(n,t),o=uE(e);let a=16;e.signals?a=4096:e.onPush&&(a=64);const s=zp(t,Yp(t,o,null,a,i,n,null,t[Fr].rendererFactory.createRenderer(i,e),null,null,null));t[n.index]=s}(n,e,t.data[o+e.componentOffset]),t.firstCreatePass||mp(e,n),fo(i,n);const a=e.initialInputs;for(let s=o;s<r;s++){const l=t.data[s],c=ul(n,t,s,e);fo(c,n),null!==a&&lB(0,s-o,c,l,0,a),Lr(l)&&(Qo(e.index,n)[Xn]=ul(n,t,s,e))}}(t,n,e,wo(e,n)),64==(64&e.flags)&&gE(t,n,e))}function G_(t,n,e=wo){const i=n.localNames;if(null!==i){let o=n.index+1;for(let r=0;r<i.length;r+=2){const a=i[r+1],s=-1===a?e(n,t):t[a];t[o++]=s}}}function uE(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=U_(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function U_(t,n,e,i,o,r,a,s,l,c,u){const d=Qt+i,h=d+o,p=function Y5(t,n){const e=[];for(let i=0;i<n;i++)e.push(i<t?null:tn);return e}(d,h),g="function"==typeof c?c():c;return p[nt]={type:t,blueprint:p,template:e,queries:null,viewQuery:s,declTNode:n,data:p.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:g,incompleteFirstPass:!1,ssrId:u}}let dE=()=>null;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Bo(t,n,e,i,o,r,a,s){const l=wo(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(K_(t,e,u,i,o),sl(n)&&function J5(t,n){const e=Qo(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function W_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r<e.length;r++){const a=e[r];if(Gx(n,a.selectors,!1))if(i||(i=[]),Lr(a))if(null!==a.findHostDirectiveDefs){const s=[];o=o||new Map,a.findHostDirectiveDefs(a,s,o),i.unshift(...s,a),X_(t,n,s.length)}else i.unshift(a),X_(t,n,0);else o=o||new Map,a.findHostDirectiveDefs?.(a,i,o),i.push(a)}return null===i?null:[i,o]}(t,e);let a,s;null===r?a=s=null:[a,s]=r,null!==a&&pE(t,n,e,a,o,s),o&&function iB(t,n,e){if(n){const i=t.localNames=[];for(let o=0;o<n.length;o+=2){const r=e[n[o+1]];if(null==r)throw new S(-301,!1);i.push(n[o],r)}}}(e,i,o)}e.mergedAttrs=nd(e.mergedAttrs,e.attrs)}function pE(t,n,e,i,o,r){for(let c=0;c<i.length;c++)i_(mp(e,n),t,i[c].type);!function rB(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}(e,t.data.length,i.length);for(let c=0;c<i.length;c++){const u=i[c];u.providersResolver&&u.providersResolver(u)}let a=!1,s=!1,l=Ad(t,n,i.length,null);for(let c=0;c<i.length;c++){const u=i[c];e.mergedAttrs=nd(e.mergedAttrs,u.hostAttrs),aB(t,e,n,l,u),oB(l,u,o),null!==u.contentQueries&&(e.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(e.flags|=64);const d=u.type.prototype;!a&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),a=!0),!s&&(d.ngOnChanges||d.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),s=!0),l++}!function W5(t,n,e){const o=n.directiveEnd,r=t.data,a=n.attrs,s=[];let l=null,c=null;for(let u=n.directiveStart;u<o;u++){const d=r[u],h=e?e.get(d):null,g=h?h.outputs:null;l=hE(0,d.inputs,u,l,h?h.inputs:null),c=hE(1,d.outputs,u,c,g);const b=null===l||null===a||Sy(n)?null:cB(l,u,a);s.push(b)}null!==l&&(l.hasOwnProperty("class")&&(n.flags|=8),l.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=s,n.inputs=l,n.outputs=c}(t,e,r)}function gE(t,n,e){const i=e.directiveStart,o=e.directiveEnd,r=e.index,a=function E4(){return Wt.lFrame.currentDirectiveIndex}();try{cl(r);for(let s=i;s<o;s++){const l=t.data[s],c=n[s];Uy(s),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&tB(l,c)}}finally{cl(-1),Uy(a)}}function tB(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function X_(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function oB(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;Lr(n)&&(e[""]=t)}}function aB(t,n,e,i,o){t.data[i]=o;const r=o.factory||(o.factory=il(o.type)),a=new pd(r,Lr(o),K);t.blueprint[i]=a,e[i]=a,function K5(t,n,e,i,o){const r=o.hostBindings;if(r){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const s=~n.index;(function q5(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,Ad(t,e,o.hostVars,tn),o)}function ha(t,n,e,i,o,r){const a=wo(t,n);!function J_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Jt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Ut],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s<a.length;)lE(i,e,a[s++],a[s++],a[s++],a[s++])}function cB(t,n,e){let i=null,o=0;for(;o<e.length;){const r=e[o];if(0!==r)if(5!==r){if("number"==typeof r)break;if(t.hasOwnProperty(r)){null===i&&(i=[]);const a=t[r];for(let s=0;s<a.length;s+=3)if(a[s]===n){i.push(r,a[s+1],a[s+2],e[o+1]);break}}o+=2}else o+=2;else o+=4}return i}function mE(t,n,e,i){return[t,!0,0,n,null,i,null,e,null,null]}function bE(t,n){const e=t.contentQueries;if(null!==e){const i=j(null);try{for(let o=0;o<e.length;o+=2){const a=e[o+1];if(-1!==a){const s=t.data[a];dp(e[o]),s.contentQueries(2,n[a],a)}}}finally{j(i)}}}function zp(t,n){return t[od]?t[iS][Nr]=n:t[od]=n,t[iS]=n,n}function Q_(t,n,e){dp(0);const i=j(null);try{n(t,e)}finally{j(i)}}function yE(t){return t[gc]||(t[gc]=[])}function _E(t){return t.cleanup||(t.cleanup=[])}function vE(t,n,e){return(null===t||Lr(t))&&(e=function Hy(t){for(;Array.isArray(t);){if("object"==typeof t[Ry])return t;t=t[ci]}return null}(e[n.index])),e[Ut]}function $p(t,n){const e=t[Ki],i=e?e.get(Ko,null):null;i&&i.handleError(n)}function K_(t,n,e,i,o){for(let r=0;r<e.length;){const a=e[r++],s=e[r++],l=e[r++];lE(t.data[a],n[a],i,s,l,o)}}function Ba(t,n,e){const i=ld(n,t);!function GD(t,n,e){t.setValue(n,e)}(t[Ut],i,e)}function uB(t,n){const e=Qo(n,t),i=e[nt];!function dB(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}(i,e);const o=e[ci];null!==o&&null===e[Jo]&&(e[Jo]=v_(o,e[Ki])),q_(i,e,e[Xn])}function q_(t,n,e){Jy(n);try{const i=t.viewQuery;null!==i&&Q_(1,i,e);const o=t.template;null!==o&&cE(t,n,o,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),n[Ra]?.finishViewCreation(t),t.staticContentQueries&&bE(t,n),t.staticViewQueries&&Q_(2,t.viewQuery,e);const r=t.components;null!==r&&function hB(t,n){for(let e=0;e<n.length;e++)uB(t,n[e])}(n,r)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[It]&=-5,Qy()}}function kd(t,n,e,i){const o=j(null);try{const r=n.tView,l=Yp(t,r,e,4096&t[It]?4096:16,null,n,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);l[rd]=t[n.index];const u=t[Ra];return null!==u&&(l[Ra]=u.createEmbeddedView(r)),q_(r,l,e),l}finally{j(o)}}function wE(t,n){const e=Di+n;if(e<t.length)return t[e]}function Oc(t,n){return!n||null===n.firstChild||vp(t)}function Id(t,n,e,i=!0){const o=n[nt];if(function k5(t,n,e,i){const o=Di+i,r=e.length;i>0&&(e[o-1][Nr]=n),i<r-Di?(n[Nr]=e[o],jx(e,Di+i,n)):(e.push(n),n[Nr]=null),n[Si]=e;const a=n[rd];null!==a&&e!==a&&function I5(t,n){const e=t[yc];n[pi]!==n[Si][Si][pi]&&(t[It]|=Py.HasTransplantedViews),null===e?t[yc]=[n]:e.push(n)}(a,n);const s=n[Ra];null!==s&&s.insertView(t),$y(n),n[It]|=128}(o,n,t,e),i){const a=H_(e,t),s=n[Ut],l=jp(s,t[oa]);null!==l&&function M5(t,n,e,i,o,r){i[ci]=o,i[lo]=n,Hp(t,i,e,1,o,r)}(o,t[lo],s,n,l,a)}const r=n[Jo];null!==r&&null!==r.firstChild&&(r.firstChild=null)}function ev(t,n){const e=Ed(t,n);return void 0!==e&&Lp(e[nt],e),e}function Od(t,n,e,i,o=!1){for(;null!==e;){const r=n[e.index];null!==r&&i.push(Bn(r)),uo(r)&&CE(r,i);const a=e.type;if(8&a)Od(t,n,e.child,i);else if(32&a){const s=P_(e,n);let l;for(;l=s();)i.push(l)}else if(16&a){const s=nE(n,e);if(Array.isArray(s))i.push(...s);else{const l=ll(n[pi]);Od(l[nt],l,s,i,!0)}}e=o?e.projectionNext:e.next}return i}function CE(t,n){for(let e=Di;e<t.length;e++){const i=t[e],o=i[nt].firstChild;null!==o&&Od(i[nt],i,o,n)}t[oa]!==t[ci]&&n.push(t[oa])}let xE=[];const mB={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{ud(t.lView)},consumerOnSignalRead(){this.lView[al]=this}},SE=100;function Vp(t,n=!0,e=0){const i=t[Fr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){tv(t,n);let e=0;for(;zy(t);){if(e===SE)throw new S(103,!1);e++,tv(t,1)}}(t,e)}catch(a){throw n&&$p(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[Fr].inlineEffectRunner?.flush(),Jy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[al]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Wt.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&fp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&pp(n,d,0,null),Ky(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Py.HasTransplantedViews))continue;const e=n[yc];for(let i=0;i<e.length;i++){p4(e[i])}}}(n),DE(n,0),null!==t.contentQueries&&bE(t,n),l){const d=t.contentCheckHooks;null!==d&&fp(n,d)}else{const d=t.contentHooks;null!==d&&pp(n,d,1),Ky(n,1)}!function H5(t,n){const e=t.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const o=e[i];if(o<0)cl(~o);else{const r=o,a=e[++i],s=e[++i];D4(a,r),s(2,n[r])}}}finally{cl(-1)}}(t,n);const c=t.components;null!==c&&TE(n,c,0);const u=t.viewQuery;if(null!==u&&Q_(2,u,i),l){const d=t.viewCheckHooks;null!==d&&fp(n,d)}else{const d=t.viewHooks;null!==d&&pp(n,d,2),Ky(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[sp]){for(const d of n[sp])d();n[sp]=null}n[It]&=-73}catch(l){throw ud(n),l}finally{null!==s&&(function J(t,n){if(j(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(me(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)se(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[al]!==t&&(t.lView=null,xE.push(t))}(s)),Qy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Di;i<e.length;i++)EE(e[i],n)}function wB(t,n,e){EE(Qo(n,t),e)}function EE(t,n){Yy(t)&&tv(t,n)}function tv(t,n){const i=t[nt],o=t[It],r=t[al];let a=!!(0===n&&16&o);if(a||=!!(64&o&&0===n),a||=!!(1024&o),a||=!(!r?.dirty||!te(r)),r&&(r.dirty=!1),t[It]&=-9217,a)yB(i,t,i.template,t[Xn]);else if(8192&o){DE(t,1);const s=i.components;null!==s&&TE(t,s,1)}}function TE(t,n,e){for(let i=0;i<n.length;i++)wB(t,n[i],e)}function Rd(t){for(t[Fr].changeDetectionScheduler?.notify();t;){t[It]|=64;const n=ll(t);if(Fy(t)&&!n)return t;t=n}return null}class Pd{get rootNodes(){const n=this._lView,e=n[nt];return Od(e,n,e.firstChild,[])}constructor(n,e,i=!0){this._lView=n,this._cdRefInjectingView=e,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Xn]}set context(n){this._lView[Xn]=n}get destroyed(){return 256==(256&this._lView[It])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[Si];if(uo(n)){const e=n[8],i=e?e.indexOf(this):-1;i>-1&&(Ed(n,i),Qf(e,i))}this._attachedToViewContainer=!1}Lp(this._lView[nt],this._lView)}onDestroy(n){up(this._lView,n)}markForCheck(){Rd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){$y(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,Vp(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[nt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=n,$y(this._lView)}}let po=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=po,xB=class extends CB{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=kd(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Pd(o)}};function SB(){return Zp(Fn(),je())}function Zp(t,n){return 4&t.type?new xB(n,t,Dc(t,n)):null}let RE=()=>null;function Rc(t,n){return RE(t,n)}class Jp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${li(t)}.`);return n.ngComponent=t,n}(n)}}let fl=(()=>{class t{static{this.NULL=new JB}}return t})();class sv{}let Ha=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Qo(Fn().index,t);return(co(e)?e:t)[Ut]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const lv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ot(!1),this.onMicrotaskEmpty=new Ot(!1),this.onStable=new Ot(!1),this.onError=new Ot(!1),typeof Zone>"u")throw new S(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function qB(){const t="function"==typeof Gt.requestAnimationFrame;let n=Gt[t?"requestAnimationFrame":"setTimeout"],e=Gt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Gt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,uv(t),t.isCheckStableRunning=!0,cv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),uv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,uv(t),cv(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wt.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new S(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function cv(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function uv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,cv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ot,this.onMicrotaskEmpty=new Ot,this.onStable=new Ot,this.onError=new Ot}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}var pl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(pl||{});const YE={destroy(){}};function zE(t,n){!n&&function rp(t){if(!tS())throw new S(-203,!1)}();const e=n?.injector??Pe(gi);if(!function ys(t){return"browser"===(t??Pe(gi)).get(La)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Bd),o=i.handler??=new VE,r=n?.phase??pl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Sc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(Ko,{optional:!0}),Pe(Jp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[pl.EarlyRead]:new Set,[pl.Write]:new Set,[pl.MixedReadWrite]:new Set,[pl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Bd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Kp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a<n.length;a++){const s=n[a];"number"==typeof s?r=s:1==r?o=sy(o,s):2==r&&(i=sy(i,s+": "+n[++a]+";"))}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=o:t.classesWithoutHost=o}class UE extends fl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=dn(n);return new zd(e,this.ngModule)}}function WE(t){const n=[];for(const e in t){if(!t.hasOwnProperty(e))continue;const i=t[e];void 0!==i&&n.push({propName:Array.isArray(i)?i[0]:i,templateName:e})}return n}class c6{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=Jf(i);const o=this.injector.get(n,lv,i);return o!==lv||e===lv?o:this.parentInjector.get(n,e,i)}}class zd extends PE{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=WE(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return WE(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function O3(t){return t.map(I3).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){const r=j(null);try{let a=(o=o||this.ngModule)instanceof Lo?o:o?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new c6(n,a):n,l=s.get(sv,null);if(null===l)throw new S(407,!1);const c=s.get(KB,null),h={rendererFactory:l,sanitizer:c,inlineEffectRunner:null,afterRenderEventManager:s.get(Bd,null),changeDetectionScheduler:s.get(Jp,null)},p=l.createRenderer(null,this.componentDef),g=this.componentDef.selectors[0][0]||"div",b=i?function z5(t,n,e,i){const r=i.get(xD,!1)||e===Rr.ShadowDom,a=t.selectRootElement(n,r);return function $5(t){dE(t)}(a),a}(p,i,this.componentDef.encapsulation,s):Fp(p,g,function l6(t){const n=t.toLowerCase();return"svg"===n?hS:"math"===n?"math":null}(g));let T=512;this.componentDef.signals?T|=4096:this.componentDef.onPush||(T|=16);let D=null;null!==b&&(D=v_(b,s,!0));const H=U_(0,null,null,1,0,null,null,null,null,null,null),oe=Yp(null,H,null,T,null,null,h,p,s,null,D);let le,G;Jy(oe);try{const pe=this.componentDef;let _e,be=null;pe.findHostDirectiveDefs?(_e=[],be=new Map,pe.findHostDirectiveDefs(pe,_e,be),_e.push(pe)):_e=[pe];const Be=function d6(t,n){const e=t[nt],i=Qt;return t[i]=n,Ic(e,i,2,"#host",null)}(oe,b),Fe=function h6(t,n,e,i,o,r,a){const s=o[nt];!function f6(t,n,e,i){for(const o of t)n.mergedAttrs=nd(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(Kp(n,n.mergedAttrs,!0),null!==e&&aE(i,e,n))}(i,t,n,a);let l=null;null!==n&&(l=v_(n,o[Ki]));const c=r.rendererFactory.createRenderer(n,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const d=Yp(o,uE(e),null,u,o[t.index],t,r,c,null,null,l);return s.firstCreatePass&&X_(s,t,i.length-1),zp(o,d),o[t.index]=d}(Be,b,pe,_e,oe,h,p);G=cd(H,Qt),b&&function g6(t,n,e,i){if(i)xy(t,e,["ng-version","17.3.1"]);else{const{attrs:o,classes:r}=function R3(t){const n=[],e=[];let i=1,o=2;for(;i<t.length;){let r=t[i];if("string"==typeof r)2===o?""!==r&&n.push(r,t[++i]):8===o&&e.push(r);else{if(!Pr(o))break;o=r}i++}return{attrs:n,classes:e}}(n.selectors[0]);o&&xy(t,e,o),r&&r.length>0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o<n.length;o++){const r=e[o];i.push(null!=r?Array.from(r):null)}}(G,this.ngContentSelectors,e),le=function p6(t,n,e,i,o,r){const a=Fn(),s=o[nt],l=wo(a,o);pE(s,o,a,e,null,i);for(let u=0;u<e.length;u++)fo(ul(o,s,a.directiveStart+u,a),o);gE(s,o,a),l&&fo(l,o);const c=ul(o,s,a.directiveStart+a.componentOffset,a);if(t[Xn]=o[Xn]=c,null!==r)for(const u of r)u(c,n);return V_(s,a,o),c}(Fe,pe,_e,be,oe,[b6]),q_(H,oe,null)}finally{Qy()}return new u6(this.componentType,le,Dc(G,oe),oe,G)}finally{j(r)}}}class u6 extends WB{constructor(n,e,i,o,r){super(),this.location=i,this._rootLView=o,this._tNode=r,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new Pd(o,void 0,!1),this.componentType=n}setInput(n,e){const i=this._tNode.inputs;let o;if(null!==i&&(o=i[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;const r=this._rootLView;K_(r[nt],r,o,n,e),this.previousInputValues.set(n,e),Rd(Qo(this._tNode.index,r))}}get injector(){return new Hi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function b6(){const t=Fn();hp(je()[nt],t)}let So=(()=>{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Fn(),je())}const _6=So,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Dc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=bp(this._hostTNode,this._hostLView);if(e_(n)){const e=md(n,this._hostLView),i=gd(n);return new Hi(e[nt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Di}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Rc(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,Oc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function id(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new zd(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(Lo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Rc(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,Oc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return uo(t[Si])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[Si],c=new XE(l,l[lo],l[Si]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Id(a,o,r,i),n.attachToViewContainerRef(),jx(pv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);i&&(Qf(pv(this._lContainer),e),Lp(i[nt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);return i&&null!=Qf(pv(this._lContainer),e)?new Pd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function pv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return uo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,zp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?Bn(i):function v6(t,n){const e=t[Ut],i=e.createComment(""),o=wo(n,t);return hl(e,jp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},gv=()=>!1;class mv{constructor(n){this.queryList=n,this.matches=null}clone(){return new mv(this.queryList)}setDirty(){this.queryList.setDirty()}}class bv{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r<i;r++){const a=e.getByIndex(r);o.push(this.queries[a.indexInDeclarationView].clone())}return new bv(o)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==Cv(n,e).matches&&this.queries[e].setDirty()}}class tT{constructor(n,e,i=null){this.flags=e,this.read=i,this.predicate="string"==typeof n?function M6(t){return t.split(",").map(n=>n.trim())}(n):n}}class yv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){const o=null!==e?e.length:0,r=this.getByIndex(i).embeddedTView(n,o);r&&(r.indexInDeclarationView=i,null!==e?e.push(r):e=[r])}return null!==e?new yv(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class _v{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new _v(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=n.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const r=i[o];this.matchTNodeWithReadOption(n,e,S6(e,r)),this.matchTNodeWithReadOption(n,e,yp(e,n,r,!1,!1))}else i===po?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,yp(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===Zt||o===So||o===po&&4&e.type)this.addMatch(e.index,-2);else{const r=yp(e,n,o,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,i)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function S6(t,n){const e=t.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1];return null}function E6(t,n,e,i){return-1===e?function D6(t,n){return 11&t.type?Dc(t,n):4&t.type?Zp(t,n):null}(n,t):-2===e?function T6(t,n,e){return e===Zt?Dc(n,t):e===po?Zp(n,t):e===So?QE(n,t):void 0}(t,n,i):ul(t,t[nt],e,n)}function nT(t,n,e,i){const o=n[Ra].queries[i];if(null===o.matches){const r=t.data,a=e.matches,s=[];for(let l=0;null!==a&&l<a.length;l+=2){const c=a[l];s.push(c<0?null:E6(n,r[c],a[l+1],e.metadata.read))}o.matches=s}return o.matches}function vv(t,n,e,i){const o=t.queries.getByIndex(e),r=o.matches;if(null!==r){const a=nT(t,n,o,e);for(let s=0;s<r.length;s+=2){const l=r[s];if(l>0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Di;d<u.length;d++){const h=u[d];h[rd]===h[Si]&&vv(h[nt],h,c,i)}if(null!==u[yc]){const d=u[yc];for(let h=0;h<d.length;h++){const p=d[h];vv(p[nt],p,c,i)}}}}}return i}function iT(t,n,e){const i=new Fa(4==(4&e));return function G5(t,n,e,i){const o=yE(n);o.push(e),t.firstCreatePass&&_E(t).push(i,o.length-1)}(t,n,i,i.destroy),(n[Ra]??=new bv).queries.push(new mv(i))-1}function aT(t,n,e){null===t.queries&&(t.queries=new yv),t.queries.track(new _v(n,e))}function Cv(t,n){return t.queries.getByIndex(n)}function sT(t,n){const e=t[nt],i=Cv(e,n);return i.crossesNgTemplate?vv(e,t,n,[]):nT(e,t,i,n)}function uT(t){return function lT(t){return"function"==typeof t&&void 0!==t[L]}(t)&&"function"==typeof t.set}function an(t){let n=function wT(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let o;if(Lr(t))o=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new S(903,!1);o=n.\u0275dir}if(o){if(e){i.push(o);const a=t;a.inputs=eg(t.inputs),a.inputTransforms=eg(t.inputTransforms),a.declaredInputs=eg(t.declaredInputs),a.outputs=eg(t.outputs);const s=o.hostBindings;s&&V6(t,s);const l=o.viewQuery,c=o.contentQueries;if(l&&z6(t,l),c&&$6(t,c),H6(t,o),ay(t.outputs,o.outputs),Lr(o)&&o.data.animation){const u=t.data;u.animation=(u.animation||[]).concat(o.data.animation)}}const r=o.features;if(r)for(let a=0;a<r.length;a++){const s=r[a];s&&s.ngInherit&&s(t),s===an&&(e=!1)}}n=Object.getPrototypeOf(n)}!function Y6(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=nd(o.hostAttrs,e=nd(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function eg(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function qi(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class gl{}class DT{}class Sv extends gl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=so(n);this._bootstrapComponents=er(o.bootstrap),this._r3Injector=US(n,e,[{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver},...i],li(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Dv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new Sv(this.moduleType,n,[])}}class ET extends gl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new hc([...n.providers,{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver}],n.parent||op(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function tg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let Cs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ig(t){return!!Ev(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Ev(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Ei(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function ml(t,n,e,i){const o=Ei(t,n,e);return Ei(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Qt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ic(n,t,4,a||null,aa(c,s));W_(n,e,u,aa(c,l)),hp(n,u);const d=u.tView=U_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);fd()&&Bp(c,l,h,d),fo(h,l);const p=mE(h,l,h,d);return l[u]=p,zp(l,p),function qE(t,n,e){return gv(t,n,e)}(p,d,l),cp(d)&&Z_(c,l,d),null!=a&&G_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Ut].createComment("")};function Kt(t,n,e,i){const o=je();return Ei(o,jr(),n)&&(gn(),ha(Jn(),o,t,n,e,i)),Kt}function zc(t,n,e,i){return Ei(t,jr(),e)?n+Jt(e)+i:tn}function $c(t,n,e,i,o,r){const s=ml(t,function Pa(){return Wt.lFrame.bindingIndex}(),e,o);return Na(2),s?n+Jt(e)+i+Jt(o)+r:tn}function ug(t,n){return t<<17|n<<2}function Ss(t){return t>>17&32767}function Fv(t){return 2|t}function yl(t){return(131068&t)>>2}function Lv(t,n){return-131069&t|n<<2}function jv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ss(o):yl(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?jv(c):Fv(c)),a=i?Ss(c):yl(c)}s&&(t[e+1]=i?Fv(o):jv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&uc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,Yi.key=n,e),Jc(t,n,e))}function Jc(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function Je(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),Je}function Bv(t,n,e,i,o){const a=o?"class":"style";K_(t,e,n.inputs[a],a,i)}function Ds(t,n,e){return Br(t,n,e,!1),Ds}function un(t,n){return Br(t,n,null,!0),un}function eo(t){Hr(eH,ma,t,!0)}function ma(t,n){for(let e=function $7(t){return function cM(t){Yi.key=0,Yi.keyEnd=0,Yi.value=0,Yi.valueEnd=0,Yi.textEnd=t.length}(t),sM(t,Jc(t,0,Yi.textEnd))}(n);e>=0;e=sM(n,e))Xo(t,aM(n),!0)}function Br(t,n,e,i){const o=je(),r=gn(),a=Na(2);r.firstUpdatePass&&fM(r,t,a,i),n!==tn&&Ei(o,a,n)&&gM(r,r.data[ho()],o,o[Ut],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=li(qo(t)))),t}(n,e),i,a)}function Hr(t,n,e,i){const o=gn(),r=Na(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==tn&&Ei(a,r,e)){const s=o.data[ho()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=sy(l,e||"")),Bv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===tn&&(o=xn);let l=0,c=0,u=0<o.length?o[0]:null,d=0<r.length?r[0]:null;for(;null!==u||null!==d;){const h=l<o.length?o[l+1]:void 0,p=c<r.length?r[c+1]:void 0;let b,g=null;u===d?(l+=2,c+=2,h!==p&&(g=d,b=p)):null===d||null!==u&&u<d?(l+=2,g=u):(c+=2,g=d,b=p),null!==g&&gM(t,n,e,i,g,b,a,s),u=l<o.length?o[l]:null,d=c<r.length?r[c]:null}}(o,s,a,a[Ut],a[r+1],a[r+1]=function q7(t,n,e){if(null==e||""===e)return xn;const i=[],o=qo(e);if(Array.isArray(o))for(let r=0;r<o.length;r++)t(i,o[r],!0);else if("object"==typeof o)for(const r in o)o.hasOwnProperty(r)&&t(i,r,o[r]);else"string"==typeof o&&n(i,o);return i}(t,n,e),i,r)}}function hM(t,n){return n>=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[ho()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Wy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Xd(e=Hv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Hv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==yl(i))return t[Ss(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Hv(null,t,n,l[1],i),l=Xd(l,n.attrs,i),function Q7(t,n,e,i){t[Ss(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r<o;r++)i=Xd(i,t[r].hostAttrs,e);return Xd(i,n.attrs,e)}(t,n,i)}return void 0!==r&&(i?n.residualClasses=r:n.residualStyles=r),e}(o,r,n,i),function B7(t,n,e,i,o,r){let a=r?n.classBindings:n.styleBindings,s=Ss(a),l=yl(a);t[i]=e;let u,c=!1;if(Array.isArray(e)?(u=e[1],(null===u||uc(e,u)>0)&&(c=!0)):u=e,o)if(0!==l){const h=Ss(t[s+1]);t[i+1]=ug(h,s),0!==h&&(t[h+1]=Lv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=ug(s,0),0!==s&&(t[s+1]=Lv(t[s+1],i)),s=i;else t[i+1]=ug(l,0),0===s?s=i:t[l+1]=Lv(t[l+1],i),l=i;c&&(t[i+1]=Fv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&uc(r,n)>=0&&(e[i+1]=jv(e[i+1]))}(n,u,t,i,r),a=ug(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Hv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s<a&&(r=n[s],i=Xd(i,r.hostAttrs,o),r!==t);)s++;return null!==t&&(e.directiveStylingLast=s),i}function Xd(t,n,e){const i=e?1:2;let o=-1;if(null!==n)for(let r=0;r<n.length;r++){const a=n[r];"number"==typeof a?o=a:o===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),Xo(t,a,!!e||n[++r]))}return void 0===t?null:t}function eH(t,n,e){const i=String(n);""!==i&&!i.includes(" ")&&Xo(t,i,e)}function gM(t,n,e,i,o,r,a,s){if(!(3&n.type))return;const l=t.data,c=l[s+1],u=function j7(t){return 1==(1&t)}(c)?mM(l,n,e,o,yl(c),a):void 0;dg(u)||(dg(r)||function F7(t){return 2==(2&t)}(c)&&(r=mM(l,null,e,o,s,a)),function j5(t,n,e,i,o){if(n)o?t.addClass(e,i):t.removeClass(e,i);else{let r=-1===i.indexOf("-")?void 0:_s.DashCase;null==o?t.removeStyle(e,i,r):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),r|=_s.Important),t.setStyle(e,i,o,r))}}(i,a,ld(ho(),e),o,r))}function mM(t,n,e,i,o,r){const a=null===n;let s;for(;o>0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===tn&&(h=d?xn:void 0);let p=d?wy(h,i):u===i?h:void 0;if(c&&!dg(p)&&(p=wy(l,i)),dg(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ss(g):yl(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=wy(l,i))}return s}function dg(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Yv(t,n,e){Hr(Xo,ma,zc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function zv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function $v(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if($v(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=jr(),r=Vv(i,Qt+t);if(Ei(i,o,n)){const s=j(null);try{if(ev(r,0),-1!==n){const l=Zv(i[nt],Qt+n),c=Rc(r,l.tView.ssrId);Id(r,kd(i,l,e,{dehydratedView:c}),0,Oc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Xn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Di}}function hg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function fg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[pi][Xn]):a,T=new mH(p,b);g[Qt+t]=T,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Di}at(n){return this.getLView(n)[Xn].$implicit}attach(n,e){const i=e[Jo];this.needsIndexUpdate||=n!==this.length,Id(this.lContainer,e,n,Oc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Ed(t,n)}(this.lContainer,n)}create(n,e){const i=Rc(this.lContainer,this.templateTNode.tView.ssrId);return kd(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Lp(n[nt],n)}updateValue(n,e){this.getLView(n)[Xn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[Xn].$index=n}getLView(n){return function _H(t,n){return wE(t,n)}(this.lContainer,n)}}function pg(t){const n=j(null),e=ho();try{const i=je(),o=i[nt],r=i[e];if(void 0===r.liveCollection){const s=e+1,l=Vv(i,s),c=Zv(o,s);r.liveCollection=new bH(l,i,c)}else r.liveCollection.reset();const a=r.liveCollection;if(function fH(t,n,e){let i,o,r=0,a=t.length-1;if(Array.isArray(n)){let s=n.length-1;for(;r<=a&&r<=s;){const l=t.at(r),c=n[r],u=zv(r,l,r,c,e);if(0!==u){u<0&&t.updateValue(r,c),r++;continue}const d=t.at(a),h=n[s],p=zv(a,d,s,h,e);if(0!==p){p<0&&t.updateValue(a,h),a--,s--;continue}const g=e(r,l),b=e(a,d),T=e(r,c);if(Object.is(T,b)){const D=e(s,h);Object.is(D,g)?(t.swap(r,a),t.updateValue(a,h),s--,a--):t.move(a,r),t.updateValue(r,c),r++}else if(i??=new vM,o??=_M(t,r,a,e),$v(t,i,r,T))t.updateValue(r,c),r++,a++;else if(o.has(T))i.set(g,t.detach(r)),a--;else{const D=t.create(r,n[r]);t.attach(r,D),r++,a++}}for(;r<=s;)yM(t,i,e,r,n[r]),r++}else if(null!=n){const s=n[Symbol.iterator]();let l=s.next();for(;!l.done&&r<=a;){const c=t.at(r),u=l.value,d=zv(r,c,r,u,e);if(0!==d)d<0&&t.updateValue(r,u),r++,l=s.next();else{i??=new vM,o??=_M(t,r,a,e);const h=e(r,u);if($v(t,i,r,h))t.updateValue(r,u),r++,a++,l=s.next();else if(o.has(h)){const p=e(r,c);i.set(p,t.detach(r)),a--}else t.attach(r,t.create(r,u)),r++,a++,l=s.next()}}for(;!l.done;)yM(t,i,e,t.length,l.value),l=s.next()}for(;r<=a;)t.destroy(t.detach(a--));i?.forEach(s=>{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=jr(),l=0===a.length;if(Ei(i,s,l)){const c=e+2,u=Vv(i,c);if(l){const d=Zv(o,c),h=Rc(u,d.tView.ssrId);Id(u,kd(i,d,void 0,{dehydratedView:h}),0,Oc(d,h))}else ev(u,0)}}}finally{j(n)}}function Vv(t,n){return t[n]}function Zv(t,n){return cd(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Qt+t,s=o[Ut],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ic(n,t,2,i,aa(a,o));return W_(n,e,l,aa(a,r)),null!==l.attrs&&Kp(l,l.attrs,!1),null!==l.mergedAttrs&&Kp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=cp(l);return sa(l,!0),aE(s,c,l),!function Zd(t){return 32==(32&t.flags)}(l)&&fd()&&Bp(r,o,c,l),0===function g4(){return Wt.lFrame.elementDepthCount}()&&fo(c,o),function m4(){Wt.lFrame.elementDepthCount++}(),u&&(Z_(r,o,l),V_(r,l,o)),null!==i&&G_(o,l),ye}function ve(){let t=Fn();Zy()?Gy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Wt.skipHydrationRootTNode===t})(n)&&function C4(){Wt.skipHydrationRootTNode=null}(),function b4(){Wt.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(hp(e,t),Ny(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&Bv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&Bv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Fp(i,o,function MS(){return Wt.lFrame.currentNamespace}()));function Jd(t,n,e){const i=je(),o=gn(),r=t+Qt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ic(n,t,8,"ng-container",a);return null!==a&&Kp(s,a,!0),W_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,fd()&&Bp(o,i,s,a),fo(s,i),cp(a)&&(Z_(o,i,a),V_(o,a,i)),null!=e&&G_(i,a),Jd}function Qd(){let t=Fn();const n=gn();return Zy()?Gy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(hp(n,t),Ny(t)&&n.queries.elementEnd(t)),Qd}function Es(t,n,e){return Jd(t,n,e),Qd(),Es}let CM=(t,n,e,i)=>(la(!0),F_(n[Ut],""));function Tn(){return je()}function Ts(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!0),Ts}function Gv(t,n,e){const i=je();if(Ei(i,jr(),n)){const r=gn(),a=Jn();Bo(r,a,i,t,n,vE(Wy(r.data),a,i),e,!0)}return Gv}const Kc="en-US",gg={marker:"element"},mg={marker:"ICU"};var Ho=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Ho||{});let DM=Kc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):Bn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l<r.length;l++)hl(t,a,e[r[l]],s,!1)}}function AM(t,n){if(t.push(n),t.length>1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=$_(t,e,64,null,null);return AM(n,i),i}let th=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Ut];switch(e){case Node.COMMENT_NODE:return F_(i,n);case Node.TEXT_NODE:return N_(i,n);case Node.ELEMENT_NODE:return Fp(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function bg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n<i.length){const s=i[n++];return s>0?e[s]:(t.push(n,i),r(e[nt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const yg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,nh="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=Ad(t,i,1,null);let l=s<<Ho.SHIFT,c=dd();n===c&&(c=null),null===c&&(l|=Ho.APPEND_EAGERLY),a&&(l|=Ho.COMMENT,function E5(t){void 0===R_&&(R_=t())}(UH)),o.push(l,null===r?"":r);const u=$_(t,s,a?32:1,null===r?"":r,null);AM(e,u);const d=u.index;return sa(u,!1),null!==c&&n!==c&&function LH(t,n){let e=t.insertBeforeIndex;null===e?(tE(TM,MM),e=t.insertBeforeIndex=[null,n]):(hs(Array.isArray(e),!0,"Expecting array here"),e.push(n))}(c,d),u}function tY(t,n,e,i,o,r,a,s){const l=s.match(yg),u=YM(n,e,i,a,o,l?null:s,!1).index;l&&ih(r,s,u,null,0,null),t.push({kind:0,index:u})}function ih(t,n,e,i,o,r){const a=t.length,s=a+1;t.push(null,null);const l=a+2,c=n.split(yg);let u=0;for(let d=0;d<c.length;d++){const h=c[d];if(1&d){const p=o+parseInt(h,10);t.push(-1-p),u|=zM(p)}else""!==h&&t.push(h)}return t.push(e<<2|(i?1:0)),i&&t.push(i,r),t[a]=u,t[s]=t.length-l,u}function zM(t){return 1<<Math.min(t,31)}function $M(t){let n,r,e="",i=0,o=!1;for(;null!==(n=JH.exec(t));)o?n[0]===`${nh}/*${r}${nh}`&&(i=n.index,o=!1):(e+=t.substring(i,n.index+n[0].length),r=n[1],o=!0);return e+=t.slice(i),e}function VM(t,n,e,i,o,r,a){let s=0;const l={type:r.type,currentCaseLViewIndex:Ad(n,e,1,null),anchorIdx:a,cases:[],create:[],remove:[],update:[]};(function cY(t,n,e){t.push(zM(n.mainBinding),2,-1-n.mainBinding,e<<2|2)})(i,r,a),function FH(t,n,e){const i=t.data[n];null===i?t.data[n]=e:i.value=e}(n,a,l);const c=r.values,u=[];for(let d=0;d<c.length;d++){const h=c[d],p=[];for(let b=0;b<h.length;b++){const T=h[b];if("string"!=typeof T){const D=p.push(T)-1;h[b]=`\x3c!--\ufffd${D}\ufffd--\x3e`}}const g=[];u.push(g),s=sY(g,n,l,e,i,o,r.cases[d],h.join(""),p)|s}s&&function uY(t,n,e){t.push(n,1,e<<2|3)}(i,s,a),t.push({kind:3,index:a,cases:u,currentCaseLViewIndex:l.currentCaseLViewIndex})}function aY(t){const n=[],e=[];let i=1,o=0;const r=Uv(t=t.replace(HM,function(a,s,l){return i="select"===l?0:1,o=parseInt(s.slice(1),10),""}));for(let a=0;a<r.length;){let s=r[a++].trim();1===i&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&n.push(s);const l=Uv(r[a++]);n.length>e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Uv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(bs()).getInertBodyElement(s),g=M_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=Ad(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,T=b.tagName.toLowerCase();if(E_.hasOwnProperty(T)){Wv(r,gg,T,c,g),n.data[g]=T;const le=b.attributes;for(let pe=0;pe<le.length;pe++){const _e=le.item(pe),be=_e.name.toLowerCase();_e.value.match(yg)?OD.hasOwnProperty(be)&&ih(s,_e.value,g,_e.name,0,T_[be]?Op:null):dY(r,g,_e)}const G={kind:1,index:g,children:[]};t.push(G),h=ZM(G.children,n,e,i,o,r,a,s,p,g,u,d+1)|h,GM(a,g,d)}break;case Node.TEXT_NODE:const D=p.textContent||"",H=D.match(yg);Wv(r,null,H?"":D,c,g),GM(a,g,d),H&&(h=ih(s,D,g,null,0,null)|h),t.push({kind:0,index:g});break;case Node.COMMENT_NODE:const oe=XH.exec(p.textContent||"");if(oe){const G=u[parseInt(oe[1],10)];Wv(r,mg,"",c,g),VM(t,n,i,o,c,G,g),lY(a,g,d)}}p=p.nextSibling}return h}function GM(t,n,e){0===e&&t.push(n)}function lY(t,n,e){0===e&&(t.push(~n),t.push(n))}function Wv(t,n,e,i,o){null!==n&&t.push(n),t.push(e,o,function BH(t,n,e){return t|n<<17|e<<1}(0,i,o))}function dY(t,n,e){t.push(n<<1|1,e.name,e.value)}const hY=/\[(\ufffd.+?\ufffd?)\]/,fY=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,pY=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,gY=/{([A-Z0-9_]+)}/g,mY=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,bY=/\/\*/,yY=/\d+\:(\d+)/;function to(t,n,e=-1){const i=gn(),o=je(),r=Qt+t,a=aa(i.consts,n),s=dd();i.firstCreatePass&&function eY(t,n,e,i,o,r){const a=dd(),s=[],l=[],c=[[]],u=[[]];o=function rY(t,n){if(function oY(t){return-1===t}(n))return $M(t);{const e=t.indexOf(`:${n}${nh}`)+2+n.toString().length,i=t.search(new RegExp(`${nh}\\/\\*\\d+:${n}${nh}`));return $M(t.substring(e,i))}}(o,r);const d=function qH(t){return t.replace(KH," ")}(o).split(QH);for(let h=0;h<d.length;h++){let p=d[h];if(1&h){const g=47===p.charCodeAt(0),b=p.charCodeAt(g?1:0),T=Qt+Number.parseInt(p.substring(g?2:1));if(g)c.shift(),u.shift(),sa(dd(),!1);else{const D=jH(t,c[0],T);c.unshift([]),sa(D,!0);const H={kind:2,index:T,children:[],type:35===b?0:1};u[0].push(H),u.unshift(H.children)}}else{const g=Uv(p);for(let b=0;b<g.length;b++){let T=g[b];if(1&b){const D=T;if("object"!=typeof D)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const oe=YM(t,a,c[0],e,s,"",!0).index;VM(u[0],t,e,l,n,D,oe)}else""!==T&&tY(u[0],t,a,c[0],s,l,e,T)}}}t.data[i]={create:s,update:l,ast:u[0]}}(i,null===s?0:s.index,o,r,a,e),2===i.type?o[pi][It]|=32:o[It]|=32;const l=i.data[r],u=XD(i,s===o[lo]?null:s,o);(function VH(t,n,e,i){const o=t[Ut];for(let r=0;r<n.length;r++){const a=n[r++],c=(a&Ho.APPEND_EAGERLY)===Ho.APPEND_EAGERLY,u=a>>>Ho.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=th(t,u,n[r],(a&Ho.COMMENT)===Ho.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=fd()),c&&null!==e&&h&&hl(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function no(){CS(!1)}function Pt(t,n,e){to(t,n,e),no()}function oh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const T=b.match(yY),D=T?parseInt(T[1],10):0,H=bY.test(b);c.push([D,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;b<c.length;b++)if(c[b][0]===u){d=b;break}const[h,p,g]=c[d];return p?o.pop():u!==h&&o.push(h),c.splice(d,1),g})}return Object.keys(n).length&&(e=e.replace(pY,(i,o,r,a,s,l)=>n.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Fn();return Xv(r,o,o[Ut],a,t,n,i),_t}function Xv(t,n,e,i,o,r,a){const s=cp(i),c=t.firstCreatePass&&_E(t),u=n[Xn],d=yE(n);let h=!0;if(3&i.type||a){const b=wo(i,n),T=a?a(b):b,D=d.length,H=a?le=>a(Bn(le[i.index])):i.index;let oe=null;if(!a&&s&&(oe=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;r<o.length-1;r+=2){const a=o[r];if(a===e&&o[r+1]===i){const s=n[gc],l=o[r+2];return s.length>l?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==oe)(oe.__ngLastListenerFn__||oe).__ngNextListenerFn__=r,oe.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const le=e.listen(T,o,r);d.push(r,le),c&&c.push(o,H,D,D+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let T=0;T<b;T+=2){const G=n[g[T]][g[T+1]].subscribe(r),pe=d.length;d.push(r,G),c&&c.push(o,i.index,pe,-(pe+1))}}}function JM(t,n,e,i){const o=j(null);try{return ra(6,n,e),!1!==e(i)}catch(r){return $p(t,r),!1}finally{ra(7,n,e),j(o)}}function QM(t,n,e,i,o){return function r(a){if(a===Function)return i;Rd(t.componentOffset>-1?Qo(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function rt(t=1){return function M4(t){return(Wt.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[mc],t--;return n}(t,Wt.lFrame.contextLView))[Xn]}(t)}function xY(t,n){let e=null;const i=function T3(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o<n.length;o++){const r=n[o];if("*"!==r){if(null===i?Gx(t,r,!0):k3(i,r))return o}else e=o}return e}function Oi(t){const n=je()[pi][lo];if(!n.projection){const i=n.projection=function Kf(t,n){const e=[];for(let i=0;i<t;i++)e.push(n);return e}(t?t.length:1,null),o=i.slice();let r=n.child;for(;null!==r;){const a=t?xY(r,t):0;null!==a&&(o[a]?o[a].projectionNext=r:i[a]=r,o[a]=r),r=r.next}}}function mn(t,n=0,e){const i=je(),o=gn(),r=Ic(o,Qt+t,16,null,e||null);null===r.projection&&(r.projection=n),Gy(),(!i[Jo]||vc())&&32!=(32&r.flags)&&function F5(t,n,e){oE(n[Ut],0,n,e,j_(t,e,n),KD(e.parent||n[lo],e,n))}(o,i,r)}function qc(t,n,e){return _g(t,"",n,"",e),qc}function _g(t,n,e,i,o){const r=je(),a=zc(r,n,e,i);return a!==tn&&Bo(gn(),Jn(),r,t,a,r[Ut],o,!1),_g}function ii(t,n,e,i){!function rT(t,n,e,i){const o=gn();if(o.firstCreatePass){const r=Fn();aT(o,new tT(n,e,i),r.index),function A6(t,n){const e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(o,t),2==(2&e)&&(o.staticContentQueries=!0)}return iT(o,je(),e)}(t,n,e,i)}function Vn(t,n,e){!function oT(t,n,e){const i=gn();return i.firstCreatePass&&(aT(i,new tT(t,n,e),-1),2==(2&n)&&(i.staticViewQueries=!0)),iT(i,je(),n)}(t,n,e)}function Ft(t){const n=je(),e=gn(),i=Xy();dp(i+1);const o=Cv(e,i);if(t.dirty&&function h4(t){return 4==(4&t[It])}(n)===(2==(2&o.metadata.flags))){if(null===o.matches)t.reset([]);else{const r=sT(n,i);t.reset(r,QS),t.notifyOnChanges()}return!0}return!1}function Lt(){return function wv(t,n){return t[Ra].queries[n].queryList}(je(),Xy())}function Ya(t){return _c(function x4(){return Wt.lFrame.contextLView}(),Qt+t)}function bn(t,n=""){const e=je(),i=gn(),o=t+Qt,r=i.firstCreatePass?Ic(i,o,1,n,null):i.data[o],a=gA(i,e,r,n,t);e[o]=a,fd()&&Bp(i,e,a,r),sa(r,!1)}let gA=(t,n,e,i,o)=>(la(!0),N_(n[Ut],i));function Yo(t){return yr("",t,""),Yo}function yr(t,n,e){const i=je(),o=zc(i,t,n,e);return o!==tn&&Ba(i,ho(),o),yr}function Jv(t,n,e,i,o){const r=je(),a=$c(r,t,n,e,i,o);return a!==tn&&Ba(r,ho(),a),Jv}function rh(t,n,e){uT(n)&&(n=n());const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),rh}function vg(t,n){const e=uT(t);return e&&t.set(n),e}function ah(t,n){const e=je(),i=gn(),o=Fn();return Xv(i,e,e[Ut],o,t,n),ah}function Qv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r<t.length;r++)Qv(t[r],n,e,i,o);else{const r=gn(),a=je(),s=Fn();let l=rl(t)?t:Vt(t.provide);const c=eS(t),u=1048575&s.providerIndexes,d=s.directiveStart,h=s.providerIndexes>>20;if(rl(t)||!t.multi){const p=new pd(c,o,K),g=qv(l,n,o?u:u+h,d);-1===g?(i_(mp(s,a),r,l),Kv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=qv(l,n,u+h,d),g=qv(l,n,u,u+h),T=g>=0&&e[g];if(o&&!T||!o&&!(p>=0&&e[p])){i_(mp(s,a),r,l);const D=function zY(t,n,e,i,o){const r=new pd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&T&&(e[g].providerFactory=D),Kv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(D),a.push(D)}else Kv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&T&&e[g].componentProviders++}}}function Kv(t,n,e,i){const o=rl(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qv(t,n,e,i){for(let o=e;o<i;o++)if(n[o]===t)return o;return-1}function HY(t,n,e,i){return ew(this.multi,[])}function YY(t,n,e,i){const o=this.multi;let r;if(this.providerFactory){const a=this.providerFactory.componentProviders,s=ul(e,e[nt],this.providerFactory.index,i);r=s.slice(0,a),ew(o,r);for(let l=a;l<s.length;l++)r.push(s[l])}else r=[],ew(o,r);return r}function ew(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function wn(t,n=[]){return e=>{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Lr(t);Qv(e,i.data,i.blueprint,o,!0),Qv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Dy(0,e.type),o=i.length>0?tg([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(Lo))})}}return t})();function Zn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function sh(t,n,e,i){return DA(je(),Co(),t,n,e,i)}function lh(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return ml(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):ch(t,s+2)}(je(),Co(),t,n,e,i,o)}function ch(t,n){const e=t[n];return e===tn?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Ei(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):ch(t,a+1)}function eu(t,n){const e=gn();let i;const o=t+Qt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=il(i.type)),s=Po(K);try{const l=gp(!1),c=r();return gp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{Po(s)}}function tu(t,n,e){const i=t+Qt,o=je(),r=_c(o,i);return function uh(t,n){return t[nt].data[n].pure}(o,i)?DA(o,Co(),n,r.transform,e,r):r.transform(e)}function tw(t,n){return Zp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),Sg=new He("");let cw,sw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,cw||(function Qz(t){cw=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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 e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==r),e()},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!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(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(lw),Me(Sg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),lw=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return cw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function fh(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const uw=new He("");let dw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(uw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(fh(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let Yr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Bd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(Cs).hasPendingTasks.pipe(Bt(e=>!e)),this._injector=Pe(Lo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(dw).done)throw!o&&function gs(t){const n=dn(t)||ji(t)||Qi(t);return null!==n&&n.standalone}(e),new S(405,!1);let a;a=o?e:this._injector.get(fl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(gl),c=a.create(gi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Dg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new S(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new S(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Dg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(hw,[]);[...this._bootstrapListeners,...i].forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Dg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new S(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Dg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!fw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,Vp(t,n,i)}(t,e,n)}function fw(t){return zy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Dv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=er(so(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new zd(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe(Yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(Ko);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(Cs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Kc}()}),pw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new Sv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(Ko,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Dg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return fh(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(dw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Kc)||Kc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Dv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(Yr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new S(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(pw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(gi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),Ms=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=gw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(Ms&&!Ms.get(ak,!1))throw new S(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new S(600,!1)})})(),Ms=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return gi.create({name:n,providers:[{provide:My,useValue:"platform"},{provide:pw,useValue:new Set([()=>Ms=null])},...t]})}(s,i))}return function f$(t){const n=gw();if(!n)throw new S(401,!1);return n}()}}function gw(){return Ms?.get(rk)??null}let mi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(sl(t)&&!e){const i=Qo(t.index,n);return new Pd(i,i)}return 47&t.type?new Pd(n[pi],n):null}(Fn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ig(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${constructor(n){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=n||w$}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const a=!i||e&&e.currentIndex<gk(i,o,r)?e:i,s=gk(a,o,r),l=a.currentIndex;if(a===i)o--,i=i._nextRemoved;else if(e=e._next,null==a.previousIndex)o++;else{r||(r=[]);const c=s-o,u=l-o;if(c!=u){for(let h=0;h<c;h++){const p=h<r.length?r[h]:r[h]=0,g=p+h;u<=g&&g<c&&(r[h]=p+1)}r[a.previousIndex]=u-c}}s!==l&&n(a,s,l)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!ig(n))throw new S(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let o,r,a,e=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let s=0;s<this.length;s++)r=n[s],a=this._trackByFn(s,r),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,r,a,s)),Object.is(e.item,r)||this._addIdentityChange(e,r)):(e=this._mismatch(e,r,a,s),i=!0),e=e._next}else o=0,function t7(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[Symbol.iterator]();let i;for(;!(i=e.next()).done;)n(i.value)}}(n,s=>{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new x$(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new pk),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new pk),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class x${constructor(n,e){this.item=n,this.trackById=e,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 S${constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gk(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i<e.length&&(o=e[i]),i+n+o}class mk{constructor(){}supports(n){return n instanceof Map||Ev(n)}create(){return new D$}}class D${constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(n){let e;for(e=this._mapHead;null!==e;e=e._next)n(e)}forEachPreviousItem(n){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)n(e)}forEachChangedItem(n){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}diff(n){if(n){if(!(n instanceof Map||Ev(n)))throw new S(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(n,(i,o)=>{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class E${constructor(n){this.key=n,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 bk(){return new vw([new fk])}let vw=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||bk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new S(901,!1)}}return t})();function yk(){return new Ag([new mk])}let Ag=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||yk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new S(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me(Yr))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function Nt(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function As(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function za(){return Yk}class f9{}const qt=new He("");let xw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends xw{constructor(){super(),this._doc=Pe(qt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return za().getBaseHref(this._doc)}onPopState(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function Sw(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function zk(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function $a(t){return t&&"?"!==t[0]?"?"+t:t}let Cl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(qt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Sw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+$a(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Sw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),xl=(()=>{class t{constructor(e){this._subject=new Ot,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+$a(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static{this.normalizeQueryParams=$a}static{this.joinWithSlash=Sw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new xl(Me(Cl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const Pw=/\s+/,tI=[];let Nw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Pw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Pw):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(Pw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}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 Fw=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o<r;o++){const s=i.get(o).context;s.index=o,s.count=r,s.ngForOf=this._ngForOf}e.forEachIdentityChange(o=>{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po),K(vw))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let ks=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${li(n)}'.`)}let aI=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),a=-1===o.indexOf("-")?void 0:_s.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ag),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Gg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(So))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Gi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let Bw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(fh(e))return hV;if(QA(e))return fV;throw function $r(t,n){return new S(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi,16))}}static{this.\u0275pipe=Fo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Is=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(La))?new NV(Pe(qt),window):new LV})}}return t})();class NV{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class $w extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new $w)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function hZ(){return _h=_h||document.querySelector("base"),_h?_h.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){_h=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let _h=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Vw=new He("");let vI=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new S(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me(Vw),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Zw="ng-app-id";let CI=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=uI(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zw}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(Zw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Zw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(xp),Me(h_,8),Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Gw={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/"},Uw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Uw,t))}let Ww=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Xw(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Rr.ShadowDom&&(i={...i,encapsulation:Rr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Jw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Rr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Rr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Jw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(xp),Me(_Z),Me(qt),Me(La),Me(wt),Me(h_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Xw{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Gw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new S(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=Gw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Gw[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(_s.DashCase|_s.Important)?n.style.setProperty(e,i,o&_s.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&_s.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=za().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Jw extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Jw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Uw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Uw,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let SZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>za().onAndCancel(e,r.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:La,useValue:lI},{provide:bD,useValue:function MZ(){$w.makeCurrent()},multi:!0},{provide:qt,useFactory:function kZ(){return function S8(t){d_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:Sg,useClass:class pZ{addToWindow(n){Gt.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new S(5103,!1);return r},Gt.getAllAngularTestabilities=()=>n.getAllTestabilities(),Gt.getAllAngularRootElements=()=>n.getAllRootElements(),Gt.frameworkStabilizers||(Gt.frameworkStabilizers=[]),Gt.frameworkStabilizers.push(i=>{const o=Gt.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?za().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:sw,deps:[wt,lw,Sg]},{provide:sw,useClass:sw,deps:[wt,lw,Sg]}],II=[{provide:My,useValue:"root"},{provide:Ko,useFactory:function AZ(){return new Ko},deps:[]},{provide:Vw,useClass:SZ,multi:!0,deps:[qt,wt,La]},{provide:Vw,useClass:TZ,multi:!0,deps:[qt]},Ww,CI,vI,{provide:sv,useExisting:Ww},{provide:dI,useClass:gZ,deps:[]},[]];let Qw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:xp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[...II,...kI],imports:[Is,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=za()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Xg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Xg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Ui.NONE:return i;case Ui.HTML:return da(i,"HTML")?qo(i):FD(this._doc,String(i)).toString();case Ui.STYLE:return da(i,"Style")?qo(i):i;case Ui.SCRIPT:if(da(i,"Script"))return qo(i);throw new S(5200,!1);case Ui.URL:return da(i,"URL")?qo(i):Op(String(i));case Ui.RESOURCE_URL:if(da(i,"ResourceURL"))return qo(i);throw new S(5201,!1);default:throw new S(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Xt||{});const Ga="*";function Ua(t,n){return{type:Xt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Xt.Animate,styles:n,timings:t}}function Jg(t,n=null){return{type:Xt.Group,steps:t,options:n}}function oi(t){return{type:Xt.Style,styles:t,offset:null}}function Mo(t,n,e){return{type:Xt.State,name:t,styles:n,options:e}}function ir(t,n,e=null){return{type:Xt.Transition,expr:t,animation:n,options:e}}function wh(t=null){return{type:Xt.AnimateChild,options:t}}function Ch(t,n,e=null){return{type:Xt.Query,selector:t,animation:n,options:e}}class xh{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class FI{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return Yt(e),zt(rt().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Jd(0),bn(1),Qd()),2&t){const e=rt(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=rt();eo(e.options.titleClass),Kt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=rt();eo(e.options.messageClass),Je("innerHTML",e.message,A_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=rt();eo(e.options.messageClass),Kt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=rt();Ne(),Ds("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Qg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(qt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(fl);_appRef=Pe(Yr);_document=Pe(qt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Sl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const o=this.toasts[this.currentlyActive].toastRef;o.isInactive()||(this.currentlyActive=this.currentlyActive+1,o.activate())}return!0}findDuplicate(e="",i="",o,r){const{includeTitleDuplicates:a}=this.toastrConfig;for(const s of this.toasts)if((!a||a&&s.title===e)&&s.message===i)return s.toastRef.onDuplicate(o,r),s;return null}applyConfig(e={}){return{...this.toastrConfig,...e}}_findToast(e){for(let i=0;i<this.toasts.length;i++)if(this.toasts[i].toastId===e)return{index:i,activeToast:this.toasts[i]};return null}_preBuildNotification(e,i,o,r){return r.onActivateTick?this.ngZone.run(()=>this._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Ui.HTML,i));const u=new iG(l),d=new Qg(this.index,r,c,o,e,u),p=gi.create({providers:[{provide:Qg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const T={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{T.toastRef.activate()})),this.toasts.push(T),T}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(gi),Me(Xg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Sl),K(Qg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Gv("@flyInOut",o.state),eo(o.toastClasses),Ds("display",o.displayStyle))},standalone:!0,features:[Zn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[ks],encapsulation:2,data:{animation:[Ua("flyInOut",[Mo("inactive",oi({opacity:0})),Mo("active",oi({opacity:1})),Mo("removed",oi({opacity:0})),ir("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),ir("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>dc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=nn({type:t});static \u0275inj=en({})}return t})();function HI(t){return t&&Ae(t.schedule)}function qw(t){return t[t.length-1]}function YI(t){return Ae(qw(t))?t.pop():void 0}function Sh(t){return HI(qw(t))?t.pop():void 0}function Os(t){return this instanceof Os?(this.v=t,this):new Os(t)}function UI(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function o0(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const r0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[ea])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Os?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Os(e.read());if(o)return yield Os(void 0);yield yield Os(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function io(t){if(t instanceof On)return t;if(null!=t){if(XI(t))return function OG(t){return new On(n=>{const e=t[ea]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(r0(t))return function RG(t){return new On(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}(t);if(WI(t))return function PG(t){return new On(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,tt)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new On(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new On(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Wa(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function o2(t,n=0){return $n((e,i)=>{e.subscribe(Pn(i,o=>Wa(i,t,()=>i.next(o),n),()=>Wa(i,t,()=>i.complete(),n),o=>Wa(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return $n((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new On(e=>{Wa(e,n,()=>{const i=t[Symbol.asyncIterator]();Wa(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function bi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(r0(t))return function HG(t,n){return new On(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new On(e=>{let i;return Wa(e,n,()=>{i=t[KI](),Wa(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):io(t)}function Et(...t){return bi(t,Sh(t))}function Wi(t,n,e=1/0){return Ae(n)?Wi((i,o)=>Bt((r,a)=>n(i,r,o,a))(io(t(i,o))),e):("number"==typeof n&&(e=n),$n((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c<i?g(b):l.push(b),g=b=>{r&&n.next(b),c++;let T=!1;io(e(b,u++)).subscribe(Pn(n,D=>{o?.(D),r?p(D):n.next(D)},()=>{T=!0},void 0,()=>{if(T)try{for(c--;l.length&&c<i;){const D=l.shift();a?Wa(n,a,()=>g(D)):g(D)}h()}catch(D){n.error(D)}}))};return t.subscribe(Pn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function au(t,n){return Ae(n)?Wi(t,n,1):Wi(t,1)}function ui(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Dl(t){return $n((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Ni(t,n){return $n((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Pn(i,l=>{o?.unsubscribe();let c=0;const u=r++;io(t(l,u)).subscribe(o=Pn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Kg{}class qg{}class Cr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Cr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function em(t){return`${t}`}class Rs{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(em):[em(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Rs({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(em(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(em(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class XG{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Dh{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function JG(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s<e.length-1?"&":"")+a}}else this.params=new Rs,this.urlWithParams=e}serializeBody(){return null===this.body?null:l2(this.body)||c2(this.body)||u2(this.body)||function QG(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Rs?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||u2(this.body)?null:c2(this.body)?this.body.type||null:l2(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Rs?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,i=n.url||this.url,o=n.responseType||this.responseType,r=void 0!==n.body?n.body:this.body,a=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,s=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let l=n.headers||this.headers,c=n.params||this.params;const u=n.context??this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce((d,h)=>d.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Dh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ps=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Ps||{});class a0{constructor(n,e=Eh.Ok,i="OK"){this.headers=n.headers||new Cr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class tm extends a0{constructor(n={}){super(n),this.type=Ps.ResponseHeader}clone(n={}){return new tm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class El extends a0{constructor(n={}){super(n),this.type=Ps.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new El({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Xa extends a0{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Eh=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Eh||{});function s0(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let su=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Dh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Rs?o.params:new Rs({fromObject:o.params})),r=new Dh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(au(l=>this.handler.handle(l)));if(e instanceof Dh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof El));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Bt(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Bt(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Rs).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,s0(o,i))}post(e,i,o={}){return this.request("POST",e,s0(o,i))}put(e,i,o={}){return this.request("PUT",e,s0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Th=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(Cs),o=i.add();return t(n,e).pipe(Dl(()=>i.remove(o)))}}let g2=(()=>{class t extends Kg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(Cs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Th),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Dl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(qg),Me(Lo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new S(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?bi(i.\u0275loadImpl()):Et(null)).pipe(Ni(()=>new On(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,T)=>a.setRequestHeader(b,T.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",T=new Cr(a.getAllResponseHeaders()),D=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new tm({headers:T,status:a.status,statusText:b,url:D}),l},u=()=>{let{headers:b,status:T,statusText:D,url:H}=c(),oe=null;T!==Eh.NoContent&&(oe=typeof a.response>"u"?a.responseText:a.response),0===T&&(T=oe?Eh.Ok:0);let le=T>=200&&T<300;if("json"===e.responseType&&"string"==typeof oe){const G=oe;oe=oe.replace(uU,"");try{oe=""!==oe?JSON.parse(oe):null}catch(pe){oe=G,le&&(le=!1,oe={error:pe,text:oe})}}le?(r.next(new El({body:oe,headers:b,status:T,statusText:D,url:H||void 0})),r.complete()):r.error(new Xa({error:oe,headers:b,status:T,statusText:D,url:H||void 0}))},d=b=>{const{url:T}=c(),D=new Xa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});r.error(D)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let T={type:Ps.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),"text"===e.responseType&&a.responseText&&(T.partialText=a.responseText),r.next(T)},g=b=>{let T={type:Ps.UploadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),r.next(T)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ps.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const u0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(La),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(u0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Ns=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Ns||{});function Tl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[su,b2,g2,{provide:Kg,useExisting:g2},{provide:qg,useExisting:b2},{provide:Th,useValue:gU,multi:!0},{provide:u0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return dc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[mU(Tl(Ns.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Th,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function d0(t){return Bt(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Mh(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new On(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u<a;u++){let d=!1;io(e[u]).subscribe(Pn(r,h=>{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(d0(n)):o}let k2=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),Ml=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const or=new He(""),OU={provide:or,useExisting:Dn(()=>Ah),multi:!0},PU=new He("");let Ah=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=za()?za().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){1&i&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[wn([OU]),an]})}}return t})();function Fs(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Xi=new He(""),Ls=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class js{static min(n){return function R2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function P2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Fs(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Fs(n.value)||!O2(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function B2(t){return n=>O2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return im;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Fs(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Fs(t.value)?{required:!0}:null}function im(t){return null}function Y2(t){return null!=t}function z2(t){return fh(t)?bi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function h0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Mh(V2(e,n).map(z2)).pipe(Bt($2))}}function f0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function p0(t){return t?Array.isArray(t)?t:[t]:[]}function om(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=p0(n);return p0(t).forEach(o=>{om(e,o)||e.push(o)}),e}function K2(t,n){return p0(n).filter(e=>!om(t,e))}class q2{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=h0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=f0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Ao extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let rm=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[an]})}}return t})();const kh="VALID",sm="INVALID",lu="PENDING",Ih="DISABLED";function b0(t){return(lm(t)?t.validators:t)||null}function y0(t,n){return(lm(n)?n.asyncValidators:t)||null}function lm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new S(1e3,"");if(!i[e])throw new S(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new S(1002,"")})}class cm{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===kh}get invalid(){return this.status===sm}get pending(){return this.status==lu}get disabled(){return this.status===Ih}get enabled(){return this.status!==Ih}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return om(this._rawValidators,n)}hasAsyncValidator(n){return om(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=lu,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ih,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=kh,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===kh||this.status===lu)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ih:kh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=lu,this._hasOwnPendingAsyncValidator=!0;const e=z2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Ot,this.statusChanges=new Ot}_calculateStatus(){return this._allControlsDisabled()?Ih:this.errors?sm:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(lu)?lu:this._anyControlsHaveStatus(sm)?sm:kh}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){lm(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function YU(t){return Array.isArray(t)?h0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?f0(t):t||null}(this._rawAsyncValidators)}}class Oh extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class oO extends Oh{}const Al=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Rh}),Rh="always";function Ph(t,n,e=Rh){_0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function dm(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),fm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function hm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function _0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();hm(n._rawValidators,o),hm(n._rawAsyncValidators,o)}function fm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return hm(n._rawValidators,i),hm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){_0(t,n)}function w0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function C0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===Ah?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===Ml}(r)?i=r:o=r}),o||i||e||null}const QU={provide:Ao,useExisting:Dn(()=>Fh)},Nh=(()=>Promise.resolve())();let Fh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ot,this.form=new Oh({},h0(e),f0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Nh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ph(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path),o=new Oh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Nh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Vr=class extends cm{constructor(n=null,e,i){super(b0(e),y0(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){cO(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},eW={provide:ya,useExisting:Dn(()=>Lh)},hO=(()=>Promise.resolve())();let Lh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Vr,this._registered=!1,this.name="",this.update=new Ot,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=C0(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),w0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ph(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Nt(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function um(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(Ao,9),K(Xi,10),K(Ls,10),K(or,10),K(mi,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[wn([eW]),an,Gi]})}}return t})();const x0=new He(""),aW={provide:ya,useExisting:Dn(()=>S0)};let S0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Ot,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=C0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&dm(i,this,!1),Ph(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}w0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&dm(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(or,10),K(x0,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[wn([aW]),an,Gi]})}}return t})();const sW={provide:Ao,useExisting:Dn(()=>jh)};let jh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ot,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Ph(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){dm(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(dm(i||null,e),(t=>t instanceof Vr)(o)&&(Ph(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return fm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){_0(this.form,this),this._oldForm&&fm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([sW]),an,Gi]})}}return t})(),kl=(()=>{class t{constructor(){this._validator=im}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):im,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Gi]})}}return t})();const _W={provide:Xi,useExisting:Dn(()=>pm),multi:!0};let pm=(()=>{class t extends kl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Nt,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){2&i&&Kt("required",o._enabled?"":null)},inputs:{required:"required"},features:[wn([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();class AO extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Oh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Vr(e,{...r,nonNullable:!0})):new Vr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Vr||e instanceof cm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:x0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})();function RO(t){return new S(3e3,!1)}function Bs(t){switch(t.length){case 0:return new xh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Ga:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new S(3502,!1)}();return r}function k0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&I0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&I0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&I0(e,"destroy",t)))}}function I0(t,n,e){const r=O0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function O0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function rr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function R0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Il=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=R0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let P0=(()=>{class t{validateStyleProperty(e){return function lX(t){Il||(Il=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Il.style&&"WebkitAppearance"in Il.style);let n=!0;return Il.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Il.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Il.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return R0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new xh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class N0{static{this.NOOP=new P0}}class F0{}const dX=1e3,L0="ng-enter",gm="ng-leave",mm="ng-trigger",bm=".ng-trigger",HO="ng-animating",j0=".ng-animating";function Ja(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:B0(parseFloat(n[1]),n[2])}function B0(t,n){return"s"===n?t*dX:t}function ym(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=B0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=B0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new S(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new S(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=Y0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Ol(t,n){n.forEach((e,i)=>{const o=Y0(i);t.style[o]=""})}function Bh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Xt.Sequence,steps:t,options:n}}(t):t}const H0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=H0.exec(t);)n.push(e[1]);H0.lastIndex=0}return n}function Hh(t,n,e){const i=`${t}`,o=i.replace(H0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new S(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function Y0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function ar(t,n,e){switch(n.type){case Xt.Trigger:return t.visitTrigger(n,e);case Xt.State:return t.visitState(n,e);case Xt.Transition:return t.visitTransition(n,e);case Xt.Sequence:return t.visitSequence(n,e);case Xt.Group:return t.visitGroup(n,e);case Xt.Animate:return t.visitAnimate(n,e);case Xt.Keyframes:return t.visitKeyframes(n,e);case Xt.Style:return t.visitStyle(n,e);case Xt.Reference:return t.visitReference(n,e);case Xt.AnimateChild:return t.visitAnimateChild(n,e);case Xt.AnimateRef:return t.visitAnimateRef(n,e);case Xt.Query:return t.visitQuery(n,e);case Xt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new S(3004,!1)}()}}function z0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends F0{normalizePropertyName(n,e){return Y0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new S(3005,!1)}())}return a+r}}const _m="*";const vm=new Set(["true","1"]),wm=new Set(["false","0"]);function VO(t,n){const e=vm.has(t)||wm.has(t),i=vm.has(n)||wm.has(n);return(o,r)=>{let a=t==_m||t==o,s=n==_m||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?vm.has(t):wm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?vm.has(n):wm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function $0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),ar(this,Bh(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new S(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Xt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Xt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new S(3007,!1)}())}),{type:Xt.Trigger,name:n.name,states:r,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new S(3008,!1)}(0,r.values()))}return{type:Xt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=ar(this,Bh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return n.push(function VW(t){return new S(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new S(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=_m||a!=_m)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Xt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Rl(n.options)}}visitSequence(n,e){return{type:Xt.Sequence,steps:n.steps.map(i=>ar(this,i,e)),options:Rl(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=ar(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Xt.Group,steps:r,options:Rl(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return V0(ym(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=V0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=ym(e,n);return V0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:oi({});if(r.type==Xt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=oi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Xt.Animate,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let s of o)"string"==typeof s?s===Ga?i.push(s):e.errors.push(new S(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Xt.Style,styles:i,easing:a,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new S(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new S(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Xt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new S(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(D=>{const H=this._makeStyleAst(D,e);let oe=null!=H.offset?H.offset:function MX(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(H.styles),le=0;return null!=oe&&(r++,le=H.offset=oe),l=l||le<0||le>1,s=s||le<c,c=le,a.push(le),H});l&&e.errors.push(function jW(){return new S(3012,!1)}()),s&&e.errors.push(function BW(){return new S(3200,!1)}());const d=n.steps.length;let h=0;r>0&&r<d?e.errors.push(function HW(){return new S(3202,!1)}()):0==r&&(h=1/(d-1));const p=d-1,g=e.currentTime,b=e.currentAnimateTimings,T=b.duration;return u.forEach((D,H)=>{const oe=h>0?H==p?1:h*H:a[H],le=oe*T;e.currentTime=g+b.delay+le,b.duration=le,this._validateStyleAst(D,e),D.offset=oe,i.styles.push(D)}),i}visitReference(n,e){return{type:Xt.Reference,animation:ar(this,Bh(n.animation),e),options:Rl(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Xt.AnimateChild,options:Rl(n.options)}}visitAnimateRef(n,e){return{type:Xt.AnimateRef,animation:this.visitReference(n.animation,e),options:Rl(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,bm).replace(/@\w+/g,e=>bm+"-"+e.slice(1)).replace(/:animating/g,j0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,rr(e.collectedStyles,e.currentQuerySelector,new Map);const s=ar(this,Bh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Xt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Rl(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new S(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:ym(n.timings,e.errors,!0);return{type:Xt.Stagger,animation:ar(this,Bh(n.animation),e),timings:i,options:null}}}class TX{constructor(n){this.errors=n,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 Rl(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function V0(t,n,e){return{duration:t,delay:n,easing:e}}function Z0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class Cm{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function G0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new Cm;const d=new U0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Ja(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),ar(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const T=p[b];if(T.element===e){g=T;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[Z0(e,[],[],[],0,h,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const a="number"==typeof r?r:Ja(Hh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Ja(i.duration):null,s=null!=i.delay?Ja(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),ar(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){o.previousNode.type==Xt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=xm);const a=Ja(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>ar(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?Ja(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),ar(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return ym(e.params?Hh(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;r.type==Xt.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Ja(o.delay):0;r&&(e.previousNode.type===Xt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=xm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),ar(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;ar(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const xm={};class U0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=xm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Sm(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ja(i.duration)),null!=i.delay&&(o.delay=Ja(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Hh(r[s],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new U0(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=xm,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new FX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new S(3014,!1)}()),s}}class Sm{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Sm(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ga),this._currentKeyframe.set(e,Ga);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Ga)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Hh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Ga),this._updateStyle(s,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Ga&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return Z0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends Sm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return Z0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const W0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||W0,g=this.buildStyles(i,s&&s.params||W0,d),b=l&&l.params||W0,T=this.buildStyles(o,b,d),D=new Set,H=new Map,oe=new Map,le="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:G0(n,e,this.ast.animation,r,a,g,T,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,le,g,T,[],[],H,oe,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=rr(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=rr(oe,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&D.add(Be)}),WO(e,this._triggerName,i,o,le,g,T,pe,[...D.values()],H,oe,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Hh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Xt.Transition,animation:{type:Xt.Sequence,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const $X=new Cm;class VX{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=$0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new S(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let a;const s=new Map;if(r?(a=G0(this._driver,e,r,L0,gm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=rr(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new S(3300,!1)}()),a=[]),o.length)throw function QW(t){return new S(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Ga))})});const c=Bs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function KW(t){return new S(3301,!1)}();return e}listen(n,e,i,o){const r=O0(e,"","","");return k0(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const KO="ng-animate-queued",X0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Zr="__ng_removed";class J0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const Yh="void",Q0=new J0(Yh);class QX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new S(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new S(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new S(3400,!1)}();const r=rr(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=rr(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,mm),xr(n,mm+"-"+e),s.set(e,Q0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function nX(t){return new S(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new K0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,mm),xr(n,mm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new J0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=Q0),c.value!==Yh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o<e.length;o++){const r=e[o];if(!n.hasOwnProperty(r)||t[r]!==n[r])return!1}return!0}(l.params,c.params)){const b=[],T=r.matchStyles(l.value,l.params,b),D=r.matchStyles(c.value,c.params,b);b.length?this._engine.reportError(b):this._engine.afterFlush(()=>{Ol(n,T),_a(n,D)})}return}const h=rr(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{cu(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const T=this._engine.playersByElement.get(n);if(T){let D=T.indexOf(a);D>=0&&T.splice(D,1)}}),this.players.push(a),h.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,bm,!0);i.forEach(o=>{if(o[Zr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,Yh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bs(s).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||Q0,u=new J0(Yh),d=new K0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Zr];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=O0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,k0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new QX(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(Dm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Dm(e))return;const r=e[Zr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),xr(n,X0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),cu(n,X0))}removeNode(n,e,i){if(Dm(e)){this.scheduler?.notify();const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[Zr]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Dm(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,bm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,j0,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Zr];if(e&&e.setForRemoval){if(n[Zr]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(X0)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)xr(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,n)}finally{for(let o=0;o<i.length;o++)i[o]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new S(3402,!1)}()}_flushAnimations(n,e){const i=new Cm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We<Ye.length;We++)u.add(Ye[We])});const d=this.bodyNode,h=Array.from(this.statesByElement.keys()),p=nR(h,this.collectedEnterElements),g=new Map;let b=0;p.forEach((Se,Ye)=>{const We=L0+b++;g.set(Ye,We),Se.forEach(it=>xr(it,We))});const T=[],D=new Set,H=new Set;for(let Se=0;Se<this.collectedLeaveElements.length;Se++){const Ye=this.collectedLeaveElements[Se],We=Ye[Zr];We&&We.setForRemoval&&(T.push(Ye),D.add(Ye),We.hasAnimation?this.driver.query(Ye,".ng-star-inserted",!0).forEach(it=>D.add(it)):H.add(Ye))}const oe=new Map,le=nR(h,Array.from(D));le.forEach((Se,Ye)=>{const We=gm+b++;oe.set(Ye,We),Se.forEach(it=>xr(it,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(it=>cu(it,We))}),le.forEach((Se,Ye)=>{const We=oe.get(Ye);Se.forEach(it=>cu(it,We))}),T.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const it=We.player,St=We.element;if(G.push(it),this.collectedEnterElements.length){const Un=St[Zr];if(Un&&Un.setForMove){if(Un.previousTriggersValues&&Un.previousTriggersValues.has(We.triggerName)){const dt=Un.previousTriggersValues.get(We.triggerName),Cn=this.statesByElement.get(We.element);if(Cn&&Cn.has(We.triggerName)){const ro=Cn.get(We.triggerName);ro.value=dt,Cn.set(We.triggerName,ro)}}return void it.destroy()}}const At=!d||!this.driver.containsElement(d,St),on=oe.get(St),Rn=g.get(St),sn=this._buildInstruction(We,i,Rn,on,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);if(We.isFallbackTransition)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);const ln=[];sn.timelines.forEach(Un=>{Un.stretchStartingKeyframe=!0,this.disabledNodes.has(Un.element)||ln.push(Un)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:it,element:St}),sn.queriedElements.forEach(Un=>rr(s,Un,[]).push(it)),sn.preStyleProps.forEach((Un,dt)=>{if(Un.size){let Cn=l.get(dt);Cn||l.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))}}),sn.postStyleProps.forEach((Un,dt)=>{let Cn=c.get(dt);Cn||c.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new S(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(it=>{rr(_e,Ye,[]).push(it),it.destroy()})});const Be=T.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Ga).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:it}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,it.toStyles)),We.disabled=!0,We.overrideTotalTime(it.totalTime),void o.push(We);let St=ut;if(be.size>1){let on=Ye;const Rn=[];for(;on=on.parentNode;){const sn=be.get(on);if(sn){St=sn;break}Rn.push(on)}Rn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,it,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const on=this.playersByElement.get(St);on&&on.length&&(We.parentPlayer=Bs(on)),o.push(We)}}else Ol(Ye,it.fromStyles),We.onDestroy(()=>_a(Ye,it.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Bs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se<T.length;Se++){const Ye=T[Se],We=Ye[Zr];if(cu(Ye,gm),We&&We.hasAnimation)continue;let it=[];if(s.size){let At=s.get(Ye);At&&At.length&&it.push(...At);let on=this.driver.query(Ye,j0,!0);for(let Rn=0;Rn<on.length;Rn++){let sn=s.get(on[Rn]);sn&&sn.length&&it.push(...sn)}}const St=it.filter(At=>!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return T.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==Yh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=rr(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}Ol(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const T=b[Zr];if(T&&T.removedBeforeQueried)return new xh(g.duration,g.delay);const D=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),oe=r.get(b),le=a.get(b),G=PO(this._normalizer,g.keyframes,oe,le),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),D){const _e=new K0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{rr(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Bs(h);return p.onDestroy(()=>{u.forEach(g=>cu(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{rr(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new xh(n.duration,n.delay)}}class K0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new xh,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>k0(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){rr(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function Dm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Zr]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function cu(t,n){t.classList?.remove(n)}function nJ(t,n,e){Bs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;e<t.length;e++){const i=t[e];i instanceof FI?iR(i.players,n):n.push(i)}}function oR(t,n,e){const i=e.get(t);if(!i)return!1;let o=n.get(t);return o?i.forEach(r=>o.add(r)):n.set(t,i),e.delete(t),!0}class zh{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=$0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new S(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class $h{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=$h.initialStylesByElement.get(n);o||$h.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&($h.initialStylesByElement.delete(this._element),this._startStyles&&(Ol(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ol(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function q0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:z0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return R0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return z0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;r<n.length;r++){let a=n[r];o.forEach(s=>a.set(s,z0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=q0(n[0]),n.length>1&&(i=q0(n[n.length-1]))):n instanceof Map&&(e=q0(n)),e||i?new $h(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==sR?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class sJ extends lR{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==sR?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function lJ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>e(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends zh{constructor(e,i,o){super(e,i,o,Pe(Jp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(N0),Me(F0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:F0,useFactory:function hJ(){return new $O}},{provide:zh,useClass:dJ},{provide:sv,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Ww,zh,wt]}],eC=[{provide:N0,useFactory:()=>new aR},{provide:xo,useValue:"BrowserAnimations"},...cR],uR=[{provide:N0,useClass:P0},{provide:xo,useValue:"NoopAnimations"},...cR];let tC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:eC}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:eC,imports:[Qw]})}}return t})();try{tC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tC=!1}let uu,Ai=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!tC)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(i){return new(i||t)(Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(uu)return uu;if("object"!=typeof document||!document)return uu=new Set(dR),uu;let t=document.createElement("input");return uu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),uu}let Vh,Pl,nC;function du(t){return function gJ(){if(null==Vh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Vh=!0}))}finally{Vh=Vh||!1}return Vh}()?t:!!t.capture}function mJ(){if(null==Pl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Pl=!1,Pl;if("scrollBehavior"in document.documentElement.style)Pl=!0;else{const t=Element.prototype.scrollTo;Pl=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Pl}function Mm(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Hs(t){return t.composedPath?t.composedPath()[0]:t.target}function iC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qa(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?$n((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Pn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):gr}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Pm={setInterval(t,n,...e){const{delegate:i}=Pm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Pm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class oC extends OJ{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return Pm.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Pm.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const rC={now:()=>(rC.delegate||Date).now(),delegate:void 0};class Wh{constructor(n,e=Wh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Wh.now=rC.now;class aC extends Wh{constructor(n,e=Wh.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Nm=new aC(oC),RJ=Nm;function pR(t,n=Nm){return $n((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u<c)return o=this.schedule(void 0,c-u),void i.add(o);s()}e.subscribe(Pn(i,c=>{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new On(t=>t.complete());function _i(t){return t<=0?()=>Sr:$n((n,e)=>{let i=0;n.subscribe(Pn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function sC(t,n=gr){return t=t??NJ,$n((e,i)=>{let o,r=!0;e.subscribe(Pn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function yn(t){return $n((n,e)=>{io(t).subscribe(Pn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[FJ]})}}return t})();function Fm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Lm(t){return Array.isArray(t)?t:[t]}function Fi(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ys(t){return t instanceof Zt?t.nativeElement:t}function jm(...t){const n=Sh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return bi([],n);const r=new On(function jJ(t,n,e=gr){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l<o;l++)yR(n,()=>{const c=bi(t[l],n);let u=!1;c.subscribe(Pn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):gr));return e?r.pipe(d0(e)):r}function yR(t,n,e){t?Wa(e,t,n):n()}function hu(t=1/0){return Wi(gr,t)}function Xh(...t){return function BJ(){return hu(1)}()(bi(t,Sh(t)))}function sr(...t){const n=Sh(t);return $n((e,i)=>{(n?Xh(t,e,n):Xh(t,e)).subscribe(i)})}const _R=new Set;let Nl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Nl||(Nl=document.createElement("style"),n&&(Nl.nonce=n),Nl.setAttribute("type","text/css"),document.head.appendChild(Nl)),Nl.sheet&&(Nl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(h_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Lm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=jm(vR(Lm(e)).map(a=>this._registerQuery(a).observable));return r=Xh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Bt(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new On(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(sr(i),Bt(({matches:a})=>({query:e,matches:a})),yn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new vt,this.change=new vt,n instanceof Fa&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Bt(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o<i.length+1;o++){const r=(this._activeItemIndex+o)%i.length,a=i[r];if(!this._skipPredicateFn(a)&&0===a.getLabel().toUpperCase().trim().indexOf(e)){this.setActiveItem(r);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(n=!0){return this._homeAndEnd=n,this}withPageUpDown(n=!0,e=10){return this._pageUpAndDown={enabled:n,delta:e},this}setActiveItem(n){const e=this._activeItem;this.updateActiveItem(n),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(n){const e=n.keyCode,o=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(r<a?r:a-1,-1);break}return;default:return void((o||Qa(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Fa?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let lC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,o,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i<e.length;i++){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(o)return o}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=e.length-1;i>=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(lC),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function cC(t){return 0===t.buttons||0===t.detail}function uC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},fu=du({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Hs(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cC(a)?"keyboard":"mouse"),this._mostRecentTarget=Hs(a))},this._onTouchstart=a=>{uC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Hs(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(sC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,fu),o.addEventListener("mousedown",this._onMousedown,fu),o.addEventListener("touchstart",this._onTouchstart,fu)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fu),document.removeEventListener("mousedown",this._onMousedown,fu),document.removeEventListener("touchstart",this._onTouchstart,fu))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r<i.length;r++)i[r].remove();return o.classList.add(e),o.classList.add("cdk-visually-hidden"),o.setAttribute("aria-atomic","true"),o.setAttribute("aria-live","polite"),o.id="cdk-live-announcer-"+dQ++,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(e){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o<i.length;o++){const r=i[o],a=r.getAttribute("aria-owns");a?-1===a.indexOf(e)&&r.setAttribute("aria-owns",a+" "+e):r.setAttribute("aria-owns",e)}}static{this.\u0275fac=function(i){return new(i||t)(Me(lQ,8),Me(wt),Me(qt),Me(uQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Bm=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(Bm||{});const fQ=new He("cdk-focus-monitor-default-options"),Hm=du({passive:!0,capture:!0});let Ka=(()=>{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Hs(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||Bm.IMMEDIATE}monitor(e,i=!1){const o=Ys(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==nC){const t=typeof document<"u"?document.head:null;nC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return nC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=Ys(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=Ys(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Bm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===Bm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Hs(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Hm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(yn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Hm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a<r.length;a++)if(r[a].contains(i))return!0;return!1}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(sQ),Me(qt,8),Me(fQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fl=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Fl||{});const kR="cdk-high-contrast-black-on-white",IR="cdk-high-contrast-white-on-black",dC="cdk-high-contrast-active";let OR=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Fl.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Fl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Fl.BLACK_ON_WHITE}return Fl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(dC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Fl.BLACK_ON_WHITE?e.add(dC,kR):i===Fl.WHITE_ON_BLACK&&e.add(dC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(qt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let qa=(()=>{class t{constructor(e){this.value="ltr",this.change=new Ot,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=rt();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Ln=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!iC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(qt))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,pu]})}}return t})();class hC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Jh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=du({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Hs(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=du({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Ym{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Ys(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let T=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",D),u.addEventListener("transitioncancel",H),T={onTransitionEnd:D,onTransitionCancel:H}}),this._activeRipples.set(b,T),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Ys(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Ym._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=cC(n),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!uC(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=n.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Ym._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Ll=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Ym(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Ai),K(HR,8),K(xo,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),gu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Zn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let fC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Ot,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Qa(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&Vn(_Q,7),2&i){let r;Ft(r=Lt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ts("id",o.id),Kt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[qi,Zn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Oi(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Ll],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[gu,Ln,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],pC="mat-ripple-loader-uninitialized",gC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",zm="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(qt,{optional:!0}),this._animationMode=Pe(xo,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Ai),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${pC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(pC,""),(i.className||!e.hasAttribute(gC))&&e.setAttribute(gC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(zm,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(zm,""):e.removeAttribute(zm)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(gC)),e.append(o);const r=new Ll(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(zm),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(pC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Zn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&ii(r,GQ,5),2&i){let a;Ft(a=Lt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(eo(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Zn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Oi(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();const $m=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Kh(t){return new On(n=>{io(t()).subscribe(n)})}function mu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new On(n?o=>n.schedule(i,0,o):i)}function mC(){return $n((t,n)=>{let e=null;t._refCount++;const i=Pn(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class JR extends On{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Qu(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new ge;const e=this.getSubject();n.add(this.source.subscribe(Pn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return mC()(this)}}function Vm(t){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new $m}function jl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,_i(1),e?Vm(n):QR(()=>new $m))}function es(t){return $n((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Pn(e,void 0,void 0,a=>{r=io(t(a,es(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function bC(t){return t<=0?()=>Sr:$n((n,e)=>{let i=[];n.subscribe(Pn(e,o=>{i.push(o),t<i.length&&i.shift()},()=>{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Bt(()=>t)}const cn="primary",qh=Symbol("RouteTitle");class qQ{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function bu(t){return new qQ(t)}function eK(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.length<t.length))return null;const o={};for(let r=0;r<i.length;r++){const a=i[r],s=t[r];if(a.startsWith(":"))o[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:o}}function va(t,n){const e=t?yC(t):void 0,i=n?yC(n):void 0;if(!e||!i||e.length!=i.length)return!1;let o;for(let r=0;r<e.length;r++)if(o=e[r],!qR(t[o],n[o]))return!1;return!0}function yC(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function qR(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;const e=[...t].sort(),i=[...n].sort();return e.every((o,r)=>i[r]===o)}return t===n}function eP(t){return t.length>0?t[t.length-1]:null}function zs(t){return function WQ(t){return!!t&&(t instanceof On||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:fh(t)?bi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Bl(t.segments,n.segments)||!Zm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Bl(o,e)||n.hasChildren()||!Zm(o,e,i))}if(t.segments.length===e.length){if(!Bl(t.segments,e)||!Zm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Bl(t.segments,o)&&Zm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Zm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class yu{constructor(n=new Hn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Hn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Gm(this)}}class ef{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=bu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Bl(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let _u=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new _C,providedIn:"root"})}}return t})();class _C{parse(n){const e=new yK(n);return new yu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${tf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Um(e)}=${Um(o)}`).join("&"):`${Um(e)}=${Um(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new _C;function Gm(t){return t.segments.map(n=>lP(n)).join("/")}function tf(t,n){if(!t.hasChildren())return Gm(t);if(n){const e=t.children[cn]?tf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${tf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[tf(t.children[cn],!1)]:[`${o}:${tf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Gm(t)}/${e[0]}`:`${Gm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Um(t){return aP(t).replace(/%3B/gi,";")}function vC(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wm(t){return decodeURIComponent(t)}function sP(t){return Wm(t.replace(/\+/g,"%20"))}function lP(t){return`${vC(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${vC(n)}=${vC(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function wC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Hn([],{}):new Hn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[cn]=new Hn(n,e)),i}parseSegment(){const n=wC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new S(4009,!1);return this.capture(n),new ef(Wm(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=wC(this.remaining);o&&(i=o,this.capture(i))}n[Wm(e)]=Wm(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=wC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new S(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Hn([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new S(4011,!1)}}function cP(t){return t.segments.length>0?new Hn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Hn(t.segments.concat(n.segments),n.children)}return t}(new Hn(t.segments,n))}function vu(t){return t instanceof yu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Hn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return CC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return CC(o,o,new Hn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Jm(n,!0,0);if(!e)return new Jm(n,!1,NaN);if(null===e.parent)return new Jm(e,!0,0);const i=Xm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new S(4005,!1);o=i.segments.length}return new Jm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?rf(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return CC(o,a.segmentGroup,s,e,i)}function Xm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function nf(t){return"object"==typeof t&&null!=t&&t.outlets}function CC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new yu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Hn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Xm(i[0]))throw new S(4003,!1);const o=i.find(nf);if(o&&o!==eP(i))throw new S(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Hn([],{}),0===t.segments.length&&t.hasChildren())return rf(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o<t.segments.length;){if(i>=e.length)return r;const a=t.segments[o],s=e[i];if(nf(s))break;const l=`${s}`,c=i<e.length-1?e[i+1]:null;if(o>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const r=new Hn(t.segments.slice(0,i.pathIndex),{});return r.children[cn]=new Hn(t.segments.slice(i.pathIndex),t.children),rf(r,0,o)}return i.match&&0===o.length?new Hn(t.segments,{}):i.match&&!t.hasChildren()?xC(t,n,e):i.match?rf(t,0,o):xC(t,n,e)}function rf(t,n,e){if(0===e.length)return new Hn(t.segments,{});{const i=function SK(t){return nf(t[0])?t[0].outlets:{[cn]:t}}(e),o={};if(Object.keys(i).some(r=>r!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=rf(t.children[cn],n,e);return new Hn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Hn(t.segments,o)}}function xC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o<e.length;){const r=e[o];if(nf(r)){const l=EK(r.outlets);return new Hn(i,l)}if(0===o&&Xm(e[0])){i.push(new ef(t.segments[n].path,mP(e[0]))),o++;continue}const a=nf(r)?r.outlets[cn]:`${r}`,s=o<e.length-1?e[o+1]:null;a&&s&&Xm(s)?(i.push(new ef(a,mP(s))),o+=2):(i.push(new ef(a,{})),o++)}return new Hn(i,{})}function EK(t){const n={};return Object.entries(t).forEach(([e,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=xC(new Hn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const af="imperative";var _n=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(_n||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Qm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=_n.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ts extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=_n.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var lr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(lr||{}),Km=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Km||{});class wu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationSkipped}}class qm extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=_n.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=_n.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=_n.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=_n.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=_n.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class SC{}class DC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new sf,this.attachRef=null}}let sf=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=EC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=EC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=TC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return TC(n,this._root).map(e=>e.value)}}function EC(t,n){if(t===n.value)return n;for(const e of n.children){const i=EC(t,e);if(i)return i}return null}function TC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=TC(t,e);if(i.length)return i.unshift(n),i}return[]}class Gr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function xu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,kC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new AC([],{},{},"",{},cn,t,null,{});return new xP("",new Gr(r,[]))}(t),e=new hi([new ef("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new Hl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Gr(s,[]),n)}class Hl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Bt(c=>c[qh]))??Et(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Bt(n=>bu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Bt(n=>bu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function MC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[qh]=o.title),i}class AC{get title(){return this.data?.[qh]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=bu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,kC(this,e)}toString(){return SP(this._root)}}function kC(t,n){n.value._routerState=t,n.children.forEach(e=>kC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function IC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!va(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.urlSubject.next(e.url),va(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function OC(t,n){const e=va(t.params,n.params)&&function rK(t,n){return Bl(t,n)&&t.every((e,i)=>va(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||OC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let RC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Ot,this.deactivateEvents=new Ot,this.attachEvents=new Ot,this.detachEvents=new Ot,this.parentContexts=Pe(sf),this.location=Pe(So),this.changeDetector=Pe(mi),this.environmentInjector=Pe(Lo),this.inputBinder=Pe(eb,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new S(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new S(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Gi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Hl?this.route:n===sf?this.childContexts:this.parent.get(n,e)}}const eb=new He("");let EP=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=jm([i.queryParams,i.params,i.data]).pipe(Ni(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new zd(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function lf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return lf(t,i,o);return lf(t,i)})}(t,n,e);return new Gr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>lf(t,s)),a}}const i=function zK(t){return new Hl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>lf(t,r));return new Gr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=vu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,lr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Zn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[RC],encapsulation:2})}}return t})();function PC(t){const n=t.children&&t.children.map(PC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function cf(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class JK{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),IC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(IC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),IC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=cf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return uf(i,n?n._root:null,e,[i.value])}function Su(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Gf(t)}(t)?n.get(t):t:i}function uf(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=xu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Bl(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Bl(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!OC(t,n)||!va(t.queryParams,n.queryParams);default:return!OC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),uf(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new tb(s.outlet.component,a))}else a&&df(n,s,o),o.canActivateChecks.push(new OP(i)),uf(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>df(s,e.getContext(a),o)),o}function df(t,n,e){const i=xu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{df(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new tb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function hf(t){return"function"==typeof t}function RP(t){return t instanceof $m||"EmptyError"===t?.name}const nb=Symbol("INITIAL_VALUE");function Du(){return Ni(t=>jm(t.map(n=>n.pipe(_i(1),sr(nb)))).pipe(Bt(n=>{for(const e of n)if(!0!==e){if(e===nb)return nb;if(!1===e||e instanceof yu)return e}return!0}),ui(n=>n!==nb),_i(1)))}function PP(t){return function ta(...t){return ac(t)}($i(n=>{if(vu(n))throw MP(0,n)}),Bt(n=>!0===n))}class NC{constructor(n){this.segmentGroup=n||null}}class FC extends Error{constructor(n){super(),this.urlTree=n}}function Eu(t){return mu(new NC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return mu(new S(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new FC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new yu(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Hn(r,a)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new S(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const LC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=jC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=tg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Su(a,t);return zs(function aq(t){return t&&hf(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP()):Et(!0)}(i,n,e).pipe(Bt(a=>!0===a?r:{...LC}))):Et(r)}function jC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...LC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...LC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>ib(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Hn(n,xq(i,new Hn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>ib(t,n,i))}(t,e,i)?{segmentGroup:new Hn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Hn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(ib(t,n,r)&&!i[Ca(r)]){const a=new Hn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Hn([],{});e[Ca(i)]=o}return e}function ib(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new S(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Bt(e=>{const i=new AC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Gr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(es(i=>{if(i instanceof FC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof NC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=MC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0).pipe(Bt(r=>r instanceof Gr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return bi(o).pipe(au(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return $n(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Pn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),Vm(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,bC(1),e?Vm(n):QR(()=>new $m))}(),Wi(r=>{if(null===r)return Eu(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return bi(e).pipe(au(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(es(l=>{if(l instanceof NC)return Et(null);throw l}))),jl(s=>!!s),es(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Eu(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&ib(n,e,t))&&jC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Eu(o):Eu(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=jC(e,o,r);if(!s)return Eu(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Wi(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Ni(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Ni(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new AC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Bt(D=>null===D?null:new Gr(p,D)));if(0===l.length&&0===b.length)return Et(new Gr(p,[]));const T=Ca(i)===r;return this.processSegment(c,l,g,b,T?cn:r,!0).pipe(Bt(D=>new Gr(p,D instanceof Gr?[D]:[])))})):Eu(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Su(a,t);return zs(function nq(t){return t&&hf(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP())}(n,e,i).pipe(Wi(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return mu(AP(!1,lr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=FP(i.children);n.push(new Gr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function BC(t){return Ni(n=>{const e=t(n);return e?bi(e).pipe(Bt(()=>n)):Et(n)})}let jP=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===cn);return i}getResolvedTitleForRoute(e){return e.data[qh]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Tu=new He("",{providedIn:"root",factory:()=>({})}),Mu=new He("");let HC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=zs(e.loadComponent()).pipe(Bt(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Dl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(mC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return zs(t.loadChildren()).pipe(Bt(BP),Wi(o=>o instanceof DT||Array.isArray(o)?Et(o):bi(n.compileModuleAsync(o))),Bt(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Mu,[],{optional:!0,self:!0}).flat()),{routes:a.map(PC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Dl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(mC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let YC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(qt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ob=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(HC),this.environmentInjector=Pe(Lo),this.urlSerializer=Pe(_u),this.rootContexts=Pe(sf),this.location=Pe(xl),this.inputBindingEnabled=null!==Pe(eb,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Tu,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(YC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:af,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Bt(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Ni(r=>{let a=!1,s=!1;return Et(r).pipe(Ni(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Km.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Ni(d=>{const h=this.transitions?.getValue();return this.events.next(new Qm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Wi(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Bt(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,T=new Qm(d,this.urlSerializer.serialize(h),p,g);this.events.next(T);const D=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:D,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Km.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Bt(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Wi(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return bi(t).pipe(Wi(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=cf(n)??o,c=Su(s,l);return zs(function rq(t){return t&&hf(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(jl())})).pipe(Du()):Et(!0)}(o.component,o.route,e,n,i)),jl(o=>!0!==o,!0))}(a,i,o,t).pipe(Wi(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return bi(n).pipe(au(o=>Xh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>Kh(()=>Et(a.guards.map(l=>{const c=cf(a.node)??e,u=Su(l,c);return zs(function oq(t){return t&&hf(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(jl())})).pipe(Du())));return Et(r).pipe(Du())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>Kh(()=>{const a=cf(n)??e,s=Su(r,a);return zs(function iq(t){return t&&hf(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(jl())}));return Et(o).pipe(Du())}(t,o.route,e))),jl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Bt(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,vu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",lr.GuardRejected),!1)),BC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Ni(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Wi(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return bi(a).pipe(au(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[qh]=o.title),function Bq(t,n,e,i){const o=yC(t);if(0===o.length)return Et({});const r={};return bi(o).pipe(Wi(a=>function Hq(t,n,e,i){const o=cf(n)??i,r=Su(t,o);return zs(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(jl(),$i(s=>{r[a]=s}))),bC(1),KR(r),es(a=>RP(a)?Sr:mu(a)))}(r,t,n,i).pipe(Bt(a=>(t._resolvedData=a,t.data=MC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=MC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),bC(1),Wi(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",lr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),BC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Bt(()=>{})));for(const h of u.children)d.push(...c(h));return d};return jm(c(l.targetSnapshot.root)).pipe(Vm(null),_i(1))}),BC(()=>this.afterPreactivation()),Ni(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?bi(u).pipe(Bt(()=>r)):Et(r)}),Bt(l=>{const c=function HK(t,n,e){const i=lf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new SC)}),((t,n,e,i)=>Bt(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ts(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),yn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),Dl(()=>{a||s||this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),es(l=>{if(s=!0,kP(l))this.events.next(new wu(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&vu(t.url)}(l)?this.events.next(new DC(l.url)):r.resolve(!1);else{this.events.next(new qm(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new wu(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==af}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(xl),this.urlSerializer=Pe(_u),this.options=Pe(Tu,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(YC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new yu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Qm)this.stateMemento=this.createStateMemento();else if(e instanceof Cu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof SC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof wu&&(e.code===lr.GuardRejected||e.code===lr.NoDataFromResolver)?this.restoreHistory(i):e instanceof qm?this.restoreHistory(i,!0):e instanceof ts&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ff=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ff||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof ts||e instanceof wu||e instanceof qm||e instanceof Cu),Bt(e=>e instanceof ts||e instanceof Cu?ff.COMPLETE:e instanceof wu&&(e.code===lr.Redirect||e.code===lr.SupersededByNewNavigation)?ff.REDIRECTING:ff.FAILED),ui(e=>e!==ff.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ko=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Tu,{optional:!0})||{},this.pendingTasks=Pe(Cs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ob),this.urlSerializer=Pe(_u),this.location=Pe(xl),this.urlHandlingStrategy=Pe(YC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Mu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(eb,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof wu&&i.code!==lr.Redirect&&i.code!==lr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ts)this.navigated=!0;else if(i instanceof DC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,af,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof SC||t instanceof DC)})(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),af,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(PC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=vu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,af,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n<t.length;n++)if(null==t[n])throw new S(4008,!1)}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let o;if(o=!0===i?{...qq}:!1===i?{...eee}:i,vu(e))return nP(this.currentUrlTree,e,o);const r=this.parseUrl(e);return nP(this.currentUrlTree,r,o)}removeEmptyProps(e){return Object.entries(e).reduce((i,[o,r])=>(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof ts&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Sd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl),ua("tabindex"),K(Ha),K(Zt),K(Cl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Kt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Nt],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Nt],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Nt],routerLink:"routerLink"},standalone:!0,features:[qi,Gi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof ts),au(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=tg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return bi(o).pipe(hu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Wi(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?bi([r,this.loader.loadComponent(i)]).pipe(hu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(ko),Me(tk),Me(Lo),Me(VP),Me(HC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const zC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Qm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ts?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Cu&&e.code===Km.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof _P&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){z_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(gi);return n=>{const e=t.get(Yr);if(n!==e.components[0])return;const i=t.get(ko),o=t.get(WP);1===t.get($C)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(zC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),$C=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[xl,{provide:_u,useClass:_C},ko,sf,{provide:Hl,useFactory:function GP(t){return t.routerState.root},deps:[ko]},HC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Mu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[ko,new ps,new lc]]},{provide:Tu,useValue:i||{}},i?.useHash?{provide:Cl,useClass:m9}:{provide:Cl,useClass:Vk},{provide:zC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Tu),i=Pe(ob),o=Pe(_u);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:eb,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:hw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Mu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:uw,multi:!0,useFactory:()=>{const n=Pe(ko);return()=>{n.setUpLocationChangeListener()}}},{provide:$C,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:$C,useValue:0},{provide:uw,multi:!0,deps:[gi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(ko),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ob).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function gf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Au(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return gf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Au(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=gf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=gf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Au;var e=n.customMerge(t);return"function"==typeof e?e:Au}(o,e)(t[o],n[o],e):gf(n[o],e))}),i}(t,n,e):gf(n,e)}Au.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Au(i,o,e)},{})};var VC=Au;function ZC(t){return t instanceof HTMLElement}function Yl(t){return"function"==typeof t}function mf(t){return"string"==typeof t}function go(t){return void 0===t}class GC{on(n,e,i,o=!1){return go(this.bindings)&&(this.bindings={}),go(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return go(this.bindings)||go(this.bindings[n])||(go(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!go(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e<n.length;e++){const i=n[e],o=t[i];"constructor"!==i&&"function"==typeof o&&(t[i]=o.bind(t))}return t}function nN(t){return mf(t)&&""!==t?"-"!==t.charAt(t.length-1)?`${t}-`:t:""}function iN(t){return null==t||!t.element||!t.on}function UC(){let t=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function mo(){return mo=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},mo.apply(this,arguments)}function oN(t,n){if(null==t)return{};var o,r,e={},i=Object.keys(t);for(r=0;r<i.length;r++)!(n.indexOf(o=i[r])>=0)&&(e[o]=t[o]);return e}const ku=Math.min,zl=Math.max,rb=Math.round,ab=Math.floor,$s=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function WC(t,n,e){return zl(t,ku(n,e))}function Iu(t,n){return"function"==typeof t?t(n):t}function $l(t){return t.split("-")[0]}function sb(t){return t.split("-")[1]}function XC(t){return"x"===t?"y":"x"}function JC(t){return"y"===t?"height":"width"}function lb(t){return["top","bottom"].includes($l(t))?"y":"x"}function QC(t){return XC(lb(t))}function KC(t){return t.replace(/start|end/g,n=>Lee[n])}function cb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return mo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function ub(t){return mo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=lb(n),a=QC(n),s=JC(a),l=$l(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(sb(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let T=0;T<l.length;T++){const{name:D,fn:H}=l[T],{x:oe,y:le,data:G,reset:pe}=yield H({x:d,y:h,initialPlacement:o,placement:p,strategy:r,middlewareData:g,rects:u,platform:s,elements:{reference:n,floating:e}});d=oe??d,h=le??h,g=mo({},g,{[D]:mo({},g[D],G)}),pe&&b<=50&&(b++,"object"==typeof pe&&(pe.placement&&(p=pe.placement),pe.rects&&(u=!0===pe.rects?yield s.getElementRects({reference:n,floating:e,strategy:r}):pe.rects),({x:d,y:h}=aN(u,p,c))),T=-1)}return{x:d,y:h,placement:p,strategy:r,middlewareData:g}});return function(e,i,o){return t.apply(this,arguments)}}();function sN(t,n){return qC.apply(this,arguments)}function qC(){return(qC=(0,y.Z)(function*(t,n){var e;void 0===n&&(n={});const{x:i,y:o,platform:r,rects:a,elements:s,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=Iu(n,t),g=rN(p),T=s[h?"floating"===d?"reference":"floating":d],D=ub(yield r.getClippingRect({element:null==(e=yield null==r.isElement?void 0:r.isElement(T))||e?T:T.contextElement||(yield null==r.getDocumentElement?void 0:r.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),H="floating"===d?mo({},a.floating,{x:i,y:o}):a.reference,oe=yield null==r.getOffsetParent?void 0:r.getOffsetParent(s.floating),le=(yield null==r.isElement?void 0:r.isElement(oe))&&(yield null==r.getScale?void 0:r.getScale(oe))||{x:1,y:1},G=ub(r.convertOffsetParentRelativeRectToViewportRelativeRect?yield r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:H,offsetParent:oe,strategy:l}):H);return{top:(D.top-G.top+g.top)/le.y,bottom:(G.bottom-D.bottom+g.bottom)/le.y,left:(D.left-G.left+g.left)/le.x,right:(G.right-D.right+g.right)/le.x}})).apply(this,arguments)}const Xee=function(n){return void 0===n&&(n={}),{options:n,fn(e){const{x:i,y:o,placement:r,rects:a,middlewareData:s}=e,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Iu(n,e),d={x:i,y:o},h=lb(r),p=XC(h);let g=d[p],b=d[h];const T=Iu(l,e),D="number"==typeof T?{mainAxis:T,crossAxis:0}:mo({mainAxis:0,crossAxis:0},T);if(c){const le="y"===p?"height":"width",G=a.reference[p]-a.floating[le]+D.mainAxis,pe=a.reference[p]+a.reference[le]-D.mainAxis;g<G?g=G:g>pe&&(g=pe)}if(u){var H,oe;const le="y"===p?"width":"height",G=["top","left"].includes($l(r)),pe=a.reference[h]-a.floating[le]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:D.crossAxis),_e=a.reference[h]+a.reference[le]+(G?0:(null==(oe=s.offset)?void 0:oe[h])||0)-(G?D.crossAxis:0);b<pe?b=pe:b>_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Vs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function cr(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ns(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof cr(t).Node}function is(t){return t instanceof Element||t instanceof cr(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof cr(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof cr(t).ShadowRoot)}function bf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Vs(t))}function e1(t){const n=t1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function t1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function db(t){return["html","body","#document"].includes(Vs(t))}function Er(t){return cr(t).getComputedStyle(t)}function hb(t){return is(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Ou(t){if("html"===Vs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ns(t);return cN(n)?n.host:n}function uN(t){const n=Ou(t);return db(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&bf(n)?n:uN(n)}function fb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=cr(i);return o?n.concat(r,r.visualViewport||[],bf(i)?i:[]):n.concat(i,fb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=rb(e)!==r||rb(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function n1(t){return is(t)?t:t.contextElement}function Ru(t){const n=n1(t);if(!Sa(n))return $s(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?rb(e.width):e.width)/i,s=(r?rb(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=$s(0);function hN(t){const n=cr(t);return t1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function Vl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=n1(t);let a=$s(1);n&&(i?is(i)&&(a=Ru(i)):a=Ru(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==cr(t))&&n}(r,e,i)?hN(r):$s(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=cr(r),p=i&&is(i)?cr(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Ru(g),T=g.getBoundingClientRect(),D=Er(g),H=T.left+(g.clientLeft+parseFloat(D.paddingLeft))*b.x,oe=T.top+(g.clientTop+parseFloat(D.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=oe,g=cr(g).frameElement}}return ub({width:u,height:d,x:l,y:c})}function fN(t){return Vl(ns(t)).left+hb(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=cr(t),i=ns(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=t1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ns(t),e=hb(t),i=t.ownerDocument.body,o=zl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=zl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=zl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ns(t));else if(is(n))i=function ote(t,n){const e=Vl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Ru(t):$s(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=mo({},n,{x:n.x-o.x,y:n.y-o.y})}return ub(i)}function gN(t,n){const e=Ou(t);return!(e===n||!is(e)||db(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=fb(t).filter(s=>is(s)&&"body"!==Vs(s)),o=null;const r="fixed"===Er(t).position;let a=r?Ou(t):t;for(;is(a)&&!db(a);){const s=Er(a),l=e1(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||bf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=Ou(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ns(n),r="fixed"===e,a=Vl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=$s(0);if(i||!i&&!r)if(("body"!==Vs(n)||bf(o))&&(s=hb(n)),i){const c=Vl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=cr(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Vs(i)||"body"===Vs(i)&&"static"===Er(i).position&&!e1(i))?e:i||function Qee(t){let n=Ou(t);for(;Sa(n)&&!db(n);){if(e1(n))return n;n=Ou(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:mo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ns(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=$s(1);const l=$s(0);if((o||!o&&"fixed"!==i)&&(("body"!==Vs(e)||bf(r))&&(a=hb(e)),Sa(e))){const c=Vl(e);s=Ru(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ns,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=zl(d.top,c.top),c.right=ku(d.right,c.right),c.bottom=ku(d.bottom,c.bottom),c.left=zl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Ru,isElement:is,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Iu(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:T=!0}=u,D=oN(u,$ee),H=$l(o),oe=$l(s)===s,le=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(oe||!T?[cb(s)]:function Bee(t){const n=cb(t);return[KC(t),n,KC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=sb(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}($l(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(KC)))),r}(s,T,b,le));const pe=[s,...G],_e=yield sN(e,D),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=sb(t),o=QC(t),r=JC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=cb(a)),[a,cb(a)]}(o,a,le);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,it)=>We+it,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Iu(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:oe,y:le}=H;return{x:oe,y:le}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=lb($l(r)),g=XC(p);let b=d[g],T=d[p];s&&(b=WC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(T=WC(T+h["y"===p?"top":"left"],T,T-h["y"===p?"bottom":"right"]));const D=c.fn(mo({},e,{[g]:b,[p]:T}));return mo({},D,{data:{x:D.x-i,y:D.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Iu(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=QC(o),p=JC(h),g=yield a.getDimensions(l),b="y"===h,T=b?"top":"left",D=b?"bottom":"right",H=b?"clientHeight":"clientWidth",oe=r.reference[p]+r.reference[h]-d[h]-r.floating[p],le=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=oe/2-le/2,be=pe/2-g[p]/2-1,Be=ku(u[T],be),Fe=ku(u[D],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=WC(Qe,Xe,Re),Se=null!=sb(o)&&Xe!=ct&&r.reference[p]/2-(Xe<Qe?Be:Fe)-g[p]/2<0?Xe<Qe?Qe-Xe:Re-Xe:0;return{[h]:d[h]-Se,data:{[h]:ct,centerOffset:Xe-ct+Se}}})()}))({element:i})),e.placement=t.on),VC(n.options.floatingUIOptions||{},e)}(n,t),o=iN(n);return o&&(e=document.body,t.shepherdElementComponent.getElement().classList.add("shepherd-centered")),t.cleanup=function fte(t,n,e,i){void 0===i&&(i={});const{ancestorScroll:o=!0,ancestorResize:r=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=i,c=n1(t),u=o||r?[...c?fb(c):[],...fb(n)]:[];u.forEach(D=>{o&&D.addEventListener("scroll",e,{passive:!0}),r&&D.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ns(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-ab(u)+"px "+-ab(o.clientWidth-(c+d))+"px "+-ab(o.clientHeight-(u+h))+"px "+-ab(c)+"px",threshold:zl(0,ku(1,l))||1};let oe=!0;function le(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!oe)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}oe=!1}try{e=new IntersectionObserver(le,mo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(le,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(D=>{let[H]=D;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?Vl(t):null;return l&&function T(){const D=Vl(t);b&&(D.x!==b.x||D.y!==b.y||D.width!==b.width||D.height!==b.height)&&e(),b=D,g=requestAnimationFrame(T)}(),e(),()=>{u.forEach(D=>{o&&D.removeEventListener("scroll",e),r&&D.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=mo({platform:dte},e),r=mo({},o.platform,{_c:i});return Zee(t,n,mo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function ur(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function yf(t){t.forEach(yN)}function o1(t){return"function"==typeof t}function os(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Pu(t,n){t.appendChild(n)}function Ur(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function pb(){return wN(" ")}function gb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ei(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ei(t,i,n[i])}function Nu(t,n,e){t.classList[e?"add":"remove"](n)}let _f;function vf(t){_f=t}function xN(){if(!_f)throw new Error("Function called outside component initialization");return _f}function r1(t){xN().$$.after_update.push(t)}const Fu=[],Lu=[];let ju=[];const SN=[],kte=Promise.resolve();let a1=!1;function s1(t){ju.push(t)}const l1=new Set;let Bu=0;function DN(){if(0!==Bu)return;const t=_f;do{try{for(;Bu<Fu.length;){const n=Fu[Bu];Bu++,vf(n),Ote(n.$$)}}catch(n){throw Fu.length=0,Bu=0,n}for(vf(null),Fu.length=0,Bu=0;Lu.length;)Lu.pop()();for(let n=0;n<ju.length;n+=1){const e=ju[n];l1.has(e)||(l1.add(e),e())}ju.length=0}while(Fu.length);for(;SN.length;)SN.pop()();a1=!1,l1.clear(),vf(t)}function Ote(t){if(null!==t.fragment){t.update(),yf(t.before_update);const n=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,n),t.after_update.forEach(s1)}}const mb=new Set;let Zl;function Gl(){Zl={r:0,c:[],p:Zl}}function Ul(){Zl.r||yf(Zl.c),Zl=Zl.p}function jn(t,n){t&&t.i&&(mb.delete(t),t.i(n))}function ki(t,n,e,i){if(t&&t.o){if(mb.has(t))return;mb.add(t),Zl.c.push(()=>{mb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Wl(t){t&&t.c()}function Zs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||s1(()=>{const a=t.$$.on_mount.map(yN).filter(o1);t.$$.on_destroy?t.$$.on_destroy.push(...a):yf(a),t.$$.on_mount=[]}),r.forEach(s1)}function Gs(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];ju.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),ju=n}(e.after_update),yf(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function rs(t,n,e,i,o,r,a,s=[-1]){const l=_f;vf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:ur,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Fu.push(t),function Ite(){a1||(a1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<<n%31}(t,d)),h}):[],c.update(),u=!0,yf(c.before_update),c.fragment=!!i&&i(c.ctx),n.target){if(n.hydrate){const d=function Mte(t){return Array.from(t.childNodes)}(n.target);c.fragment&&c.fragment.l(d),d.forEach(Tr)}else c.fragment&&c.fragment.c();n.intro&&jn(t.$$.fragment),Zs(t,n.target,n.anchor,n.customElement),DN()}vf(l)}class as{$destroy(){Gs(this,1),this.$destroy=ur}$on(n,e){if(!o1(e))return ur;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ei(n,"aria-label",e=t[3]?t[3]:null),ei(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ei(n,"tabindex","0")},m(a,s){Ur(a,n,s),n.innerHTML=t[5],o||(r=gb(n,"click",function(){o1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ei(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ei(n,"class",i),4&s&&(n.disabled=t[2])},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Yl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends as{constructor(n){super(),rs(this,n,Lte,Fte,os,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;a<i.length;a+=1)o[a]=MN(EN(t,i,a));const r=a=>ki(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a<o.length;a+=1)o[a].c();n=function Ete(){return wN("")}()},m(a,s){for(let l=0;l<o.length;l+=1)o[l]&&o[l].m(a,s);Ur(a,n,s),e=!0},p(a,s){if(3&s){let l;for(i=a[1],l=0;l<i.length;l+=1){const c=EN(a,i,l);o[l]?(o[l].p(c,s),jn(o[l],1)):(o[l]=MN(c),o[l].c(),jn(o[l],1),o[l].m(n.parentNode,n))}for(Gl(),l=i.length;l<o.length;l+=1)r(l);Ul()}},i(a){if(!e){for(let s=0;s<i.length;s+=1)jn(o[s]);e=!0}},o(a){o=o.filter(Boolean);for(let s=0;s<o.length;s+=1)ki(o[s]);e=!1},d(a){(function Dte(t,n){for(let e=0;e<t.length;e+=1)t[e]&&t[e].d(n)})(o,a),a&&Tr(n)}}}function MN(t){let n,e;return n=new jte({props:{config:t[2],step:t[0]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.config=i[2]),1&o&&(r.step=i[0]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Bte(t){let n,e,i=t[1]&&TN(t);return{c(){n=Da("footer"),i&&i.c(),ei(n,"class","shepherd-footer")},m(o,r){Ur(o,n,r),i&&i.m(n,null),e=!0},p(o,[r]){o[1]?i?(i.p(o,r),2&r&&jn(i,1)):(i=TN(o),i.c(),jn(i,1),i.m(n,null)):i&&(Gl(),ki(i,1,1,()=>{i=null}),Ul())},i(o){e||(jn(i),e=!0)},o(o){ki(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends as{constructor(n){super(),rs(this,n,Hte,Bte,os,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ei(e,"aria-hidden","true"),ei(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ei(n,"class","shepherd-cancel-icon"),ei(n,"type","button")},m(a,s){Ur(a,n,s),Pu(n,e),o||(r=gb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ei(n,"aria-label",i)},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends as{constructor(n){super(),rs(this,n,$te,zte,os,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ei(n,"id",t[1]),ei(n,"class","shepherd-title")},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return r1(()=>{Yl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends as{constructor(n){super(),rs(this,n,Gte,Zte,os,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=pb(),r&&r.c(),ei(n,"class","shepherd-header")},m(a,s){Ur(a,n,s),o&&o.m(n,null),Pu(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&jn(o,1)):(o=AN(a),o.c(),jn(o,1),o.m(n,e)):o&&(Gl(),ki(o,1,1,()=>{o=null}),Ul()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&jn(r,1)):(r=kN(a),r.c(),jn(r,1),r.m(n,null)):r&&(Gl(),ki(r,1,1,()=>{r=null}),Ul())},i(a){i||(jn(o),jn(r),i=!0)},o(a){ki(o),ki(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends as{constructor(n){super(),rs(this,n,Xte,Wte,os,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-text"),ei(n,"id",t[1])},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return r1(()=>{let{text:s}=r.options;Yl(s)&&(s=s.call(r)),ZC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends as{constructor(n){super(),rs(this,n,Kte,Qte,os,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ene(t){let n,i,r,s,e=!go(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!go(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=pb(),c&&c.c(),r=pb(),u&&u.c(),ei(n,"class","shepherd-content")},m(d,h){Ur(d,n,h),l&&l.m(n,null),Pu(n,i),c&&c.m(n,null),Pu(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!go(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&jn(l,1)):(l=IN(d),l.c(),jn(l,1),l.m(n,i)):l&&(Gl(),ki(l,1,1,()=>{l=null}),Ul()),4&h&&(o=!go(d[2].options.text)),o?c?(c.p(d,h),4&h&&jn(c,1)):(c=ON(d),c.c(),jn(c,1),c.m(n,r)):c&&(Gl(),ki(c,1,1,()=>{c=null}),Ul()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&jn(u,1)):(u=RN(d),u.c(),jn(u,1),u.m(n,null)):u&&(Gl(),ki(u,1,1,()=>{u=null}),Ul())},i(d){s||(jn(l),jn(c),jn(u),s=!0)},o(d){ki(l),ki(c),ki(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends as{constructor(n){super(),rs(this,n,tne,ene,os,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-arrow"),ei(n,"data-popper-arrow","")},m(e,i){Ur(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=go(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h<u.length;h+=1)d=xte(d,u[h]);return{c(){n=Da("div"),c&&c.c(),e=pb(),Wl(i.$$.fragment),CN(n,d),Nu(n,"shepherd-has-cancel-icon",t[5]),Nu(n,"shepherd-has-title",t[6]),Nu(n,"shepherd-element",!0)},m(h,p){Ur(h,n,p),c&&c.m(n,null),Pu(n,e),Zs(i,n,null),t[13](n),a=!0,s||(l=gb(n,"keydown",t[7]),s=!0)},p(h,[p]){h[4].options.arrow&&h[4].options.attachTo&&h[4].options.attachTo.element&&h[4].options.attachTo.on?c||(c=PN(),c.c(),c.m(n,e)):c&&(c.d(1),c=null);const g={};4&p&&(g.descriptionId=h[2]),8&p&&(g.labelId=h[3]),16&p&&(g.step=h[4]),i.$set(g),CN(n,d=function Pte(t,n){const e={},i={},o={$$scope:1};let r=t.length;for(;r--;){const a=t[r],s=n[r];if(s){for(const l in a)l in s||(i[l]=1);for(const l in s)o[l]||(e[l]=s[l],o[l]=1);t[r]=s}else for(const l in a)o[l]=1}for(const a in i)a in e||(e[a]=void 0);return e}(u,[(!a||20&p&&o!==(o=go(h[4].options.text)?null:h[2]))&&{"aria-describedby":o},(!a||24&p&&r!==(r=h[4].options.title?h[3]:null))&&{"aria-labelledby":r},2&p&&h[1],{role:"dialog"},{tabindex:"0"}])),Nu(n,"shepherd-has-cancel-icon",h[5]),Nu(n,"shepherd-has-title",h[6]),Nu(n,"shepherd-element",!0)},i(h){a||(jn(i.$$.fragment,h),a=!0)},o(h){ki(i.$$.fragment,h),a=!1},d(h){h&&Tr(n),c&&c.d(),Gs(i),t[13](null),s=!1,l()}}}function NN(t){return t.split(" ").filter(n=>!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),r1(()=>{g!==u.options.classes&&function T(){(function D(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function le(G){Lu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends as{constructor(n){super(),rs(this,n,lne,ine,os,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class c1 extends GC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),ZC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Yl(e.element)&&(e.element=e.element.call(t)),mf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Yl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Yl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=VC({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:VC(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${UC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){go(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!go(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!go(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ei(e,"d",t[2]),ei(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Ur(a,n,s),Pu(n,e),t[11](n),o||(r=gb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ei(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ei(n,"class",i)},i:ur,o:ur,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;UC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),D()}function d(le=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*le,height:Be+2*le,x:(Fe||Re)-le,y:be-le,r:G})}else c()}function p(){e(1,r=!0)}c();const g=le=>{le.preventDefault()};function D(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=le=>{"element"in le&&e(0,i=le.element),"openingProperties"in le&&e(4,o=le.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,le=>{le.stopPropagation()},o,()=>i,c,u,d,function h(le){D(),le.tour.options.useModalOverlay?(function H(le){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=le.options,_e=FN(le.target),be=()=>{a=void 0,d(G,pe,_e,le.target),a=requestAnimationFrame(be)};be(),function T(){window.addEventListener("touchmove",g,{passive:!1})}()}(le),p()):u()},p,function oe(le){Lu[le?"unshift":"push"](()=>{i=le,e(0,i)})}]}class gne extends as{constructor(n){super(),rs(this,n,pne,hne,os,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Xl=new GC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Xl,bne?{Tour:LN,Step:LN}:{Tour:class mne extends GC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Xl.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof c1?i.tour=this:i=new c1(this,i),go(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Xl.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=mf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Yl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Xl.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}ZC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Xl.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${UC()}`}},Step:c1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Xl.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;O(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var oe,D=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(oe=e.wasmBinary);var le=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Wn("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe<st;){var Dt=xe[fe++];if(128&Dt){var Rt=63&xe[fe++];if(192!=(224&Dt)){var zn=63&xe[fe++];if((Dt=224==(240&Dt)?(15&Dt)<<12|Rt<<6|zn:(7&Dt)<<18|Rt<<12|zn<<6|63&xe[fe++])<65536)mt+=String.fromCharCode(Dt);else{var Zi=Dt-65536;mt+=String.fromCharCode(55296|Zi>>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Rt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function on(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Vo=[],ft=0,jt=null,ai=null;function Wn(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var fr;function Qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Xu(xe){try{if(xe==fr&&oe)return new Uint8Array(oe);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Wn(fe)}}function ny(xe,fe,we){return function wx(xe){return oe||"function"!=typeof fetch?Promise.resolve().then(function(){return Xu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Xu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Wn(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function Cx(xe){return At.getInt32(xe,!0)}function xx(xe){return At.getUint32(xe,!0)}function iy(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we<xe.length;++we){var Oe=xe.charCodeAt(we);Oe<=127?fe++:Oe<=2047?fe+=2:Oe>=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt<xe.length;++Dt){var Rt=xe.charCodeAt(Dt);if(Rt>=55296&&Rt<=57343&&(Rt=65536+((1023&Rt)<<10)|1023&xe.charCodeAt(++Dt)),Rt<=127){if(we>=mt)break;fe[we++]=Rt}else if(Rt<=2047){if(we+1>=mt)break;fe[we++]=192|Rt>>6,fe[we++]=128|63&Rt}else if(Rt<=65535){if(we+2>=mt)break;fe[we++]=224|Rt>>12,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}else{if(we+3>=mt)break;fe[we++]=240|Rt>>18,fe[we++]=128|Rt>>12&63,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}}fe[we]=0}(xe,Xe,we,fe),we}function Sx(xe){for(;xe.length>0;)xe.shift()(e)}function jf(xe,fe){Xe.set(xe,fe)}function oy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return Cx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return xx(4*(xe>>2));default:Wn("invalid type for getValue: "+fe)}}e.locateFile?Qr(fr="soundswallower.web.wasm")||(fr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(fr)):fr=new URL(O(3970),O.b).href;var Bf={varargs:void 0,get:function(){return Bf.varargs+=4,Cx(4*(Bf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),on(),1}catch{}}var Dx={};function Hf(){if(!Hf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Dx)void 0===Dx[we]?delete fe[we]:fe[we]=Dx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Hf.strings=Oe}return Hf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?D:H)(Be(we,0)),we.length=0):we.push(fe)}var ry,cfe={d:function jhe(xe,fe,we){return Bf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Bf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Bf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var zn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(zn=Math.max(xe,mt))+(65536-zn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Hf().forEach(function(Oe,st){var mt=fe+we;iy(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe<xe.length;++Oe)Xe[fe++>>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Hf();iy(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),iy(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return le})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt<we;mt++){var Dt=xx(4*(fe>>2)),Rt=xx(4*(fe+4>>2));fe+=8;for(var zn=0;zn<Rt;zn++)sfe(xe,ct[Dt+zn]);st+=Rt}return iy(4*(Oe>>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,on(),function _x(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==jt&&(clearInterval(jt),jt=null),ai)){var fe=ai;ai=null,fe()}}(),mt}if(function si(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||Qr(fe)||"function"!=typeof fetch?ny(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ny(fe,we,Oe)})})})(oe,fr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){ry||(ry=!0,e.calledRun=!0,!pe&&(function ro(){Sx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Vo.unshift(xe);var xe;Sx(Vo)}()))}ft>0||(function Cn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;Sx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},ai=function xe(){ry||Zj(),ry||(ai=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function Kr(xe){return Tx.apply(this,arguments)}function Tx(){return(Tx=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return jf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield Kr(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield Kr(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield Kr(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield Kr(fe),Rt=yield Kr(we);var zn,Zi;try{zn=yield Kr(Oe),Zi=0}catch{zn=0,Zi=yield Kr(st)}if(e._load_gmm(mt.cdecoder,Dt,Rt,Zi,zn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield Kr(fe.get_config("dict"))}catch{we=0}try{Oe=yield Kr(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield Kr(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield Kr(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);jf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Rt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Rt<0)throw new Error("Utterance processing failed");return Rt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;we<fe.length;++we){const[Oe,st]=fe[we];if(void 0===Oe||void 0===st)throw new Error(`Word at position ${we} has missing text or pronunciation`);const mt=kr(Oe),Dt=kr(st),zn=e._decoder_add_word(this.cdecoder,mt,Dt,we==fe.length-1);if(e._free(mt),e._free(Dt),zn<0)throw new Error(`Failed to add "${word}:${st}" to the dictionary`)}}set_grammar(fe,we=null){this.assert_initialized();const Oe=e._decoder_logmath(this.cdecoder),mt=(e._decoder_config(this.cdecoder),this.get_config("lw")),Dt=kr(fe),Rt=e._jsgf_parse_string(Dt,0);if(e._free(Dt),0==Rt)throw new Error("Failed to parse JSGF");let zn;if(null!==we){const Ju=kr(we);if(zn=e._jsgf_get_rule(Rt,Ju),e._free(Ju),0==zn)throw new Error("Failed to find top rule "+we)}else if(zn=e._jsgf_get_public_rule(Rt),0==zn)throw new Error("No public rules found in JSGF");const Zi=e._jsgf_build_fsg(Rt,zn,Oe,mt);if(e._jsgf_grammar_free(Rt),e._decoder_set_fsg(this.cdecoder,Zi)<0)throw new Error("Failed to set FSG in decoder")}set_align_text(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_set_align_text(this.cdecoder,we);if(e._free(we),Oe<0)throw new Error("Failed to set alignment text")}spectrogram(fe){this.assert_initialized();const we=e._decoder_fe(this.cdecoder);if(0==we)throw new Error("Could not get front end from decoder");const Oe=fe.length*fe.BYTES_PER_ELEMENT,st=e._malloc(Oe);jf(new Uint8Array(fe.buffer,fe.byteOffset,Oe),st);const Dt=e._malloc(8),Rt=e._spectrogram(we,st,Oe/4,Dt,Dt+4);if(0==Rt)throw new Error("Spectrogram calculation failed");e._free(st);const zn=oy(Rt,"*"),Zi=oy(Dt,"*"),Ju=oy(Dt+4,"*");e._free(Dt);const Rpe=new Float32Array(Xe.slice(zn,zn+Zi*Ju*4).buffer);return e._ckd_free_2d(Rt),{data:Rpe,nfr:Zi,nfeat:Ju}}},e.Endpointer=class Ope{constructor({samprate:fe,frame_length:we=.03,mode:Oe=0,window:st=.3,ratio:mt=.9}={}){if(this.cep=e._endpointer_init(st,mt,Oe,fe,we),0==this.cep)throw new Error("Invalid endpointer or VAD parameters")}get_frame_size(){return e._vad_frame_size(e._endpointer_vad(this.cep))}get_frame_length(){return e._vad_frame_length(e._endpointer_vad(this.cep))}get_in_speech(){return 0!=e._endpointer_in_speech(this.cep)}get_speech_start(){return e._endpointer_speech_start(this.cep)}get_speech_end(){return e._endpointer_speech_end(this.cep)}process(fe){const we=Int16Array.from(fe,Dt=>Dt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Rt=>Rt>0?Rt/32767:Rt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Rt=>Rt>0?32767*Rt:32768*Rt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Rt=oy(mt,"i32"),zn=new Int16Array(Xe.buffer,Dt,2*Rt);return Float32Array.from(zn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var bb,Us=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Us||{});let BN=(()=>{class t{constructor(){this.modelLoaded=new hi(!1),this.mode=Us.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new bb.Decoder;return i.initialize().finally(()=>{e.modelLoaded.next(!0),i.delete()})})()}loadModule$(){return bi(void 0===bb?wne().then(e=>(bb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new On(s=>{const l=new bb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h<u.length;){let g=u.length-h;if(g>8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ws=O(9884);const Hu=new WeakSet,HN=new WeakMap,d1=new WeakMap,YN=new WeakMap,h1=new WeakMap,yb=new WeakMap,zN=new WeakMap,f1=new WeakMap,p1=new WeakMap,g1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Wr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},_b=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Wr(t,n),r=_b(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},wf=t=>Wr(zN,t),Yu=t=>{if(Hu.has(t))throw new Error("The AudioNode is already stored.");Hu.add(t),wf(t).forEach(n=>n(!0))},XN=t=>"port"in t,Cf=t=>{if(!Hu.has(t))throw new Error("The AudioNode is not stored.");Hu.delete(t),wf(t).forEach(n=>n(!1))},m1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&Cf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},bo=(t,n)=>t.context===n,vb=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),b1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},zo=-34028234663852886e22,Io=-zo,ss=t=>Hu.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Oo=t=>Wr(HN,t),xf=t=>Wr(YN,t),y1=(t,n)=>{const{activeInputs:e}=Oo(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||y1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=xf(o);void 0!==r&&r.activeInputs.forEach(([a])=>y1(a,n))}ss(t)&&Cf(t)},Cb=t=>"context"in t,Sf=t=>Cb(t[0]),Jl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Jl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Jl(r,[e,i],a=>a[0]===e,o)},zu=t=>"inputs"in t,xb=(t,n,e,i)=>{if(zu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!wf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Wr(t,n),o=_b(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},Sb=(t,n,e,i)=>{zu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ri=t=>Wr(d1,t),Df=t=>Wr(h1,t),Ql=t=>f1.has(t),Db=t=>!Hu.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),_1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Eb=t=>"context"in t,v1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Oo(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Ql(t)&&Sb(ri(t),ri(e),i,o)),ss(e)){const{activeInputs:s}=Oo(e);m1(e,s)}},w1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=xf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Ql(t)&&ri(t).disconnect(Df(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Tb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Mb=(t,n)=>{const e=[];for(let i=0;i<t;i+=1){const o=[],r="number"==typeof n?n:n[i];for(let a=0;a<r;a+=1)o.push(new Float32Array(128));e.push(o)}return e},die=function(){var t=(0,y.Z)(function*(n,e,i,o,r,a,s){const l=null===e?128*Math.ceil(n.context.length/128):e.length,c=o.channelCount*o.numberOfInputs,u=r.reduce((D,H)=>D+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Oo(n),p=yield((t,n)=>{const e=Wr(g1,t),i=ri(n);return Wr(e,i)})(i,n),g=Mb(o.numberOfInputs,o.channelCount),b=Mb(o.numberOfOutputs,r),T=Array.from(n.parameters.keys()).reduce((D,H)=>({...D,[H]:new Float32Array(128)}),{});for(let D=0;D<l;D+=128){if(o.numberOfInputs>0&&null!==e)for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<o.channelCount;oe+=1)Tb(e,g[H],oe,oe,D);void 0!==a.parameterDescriptors&&null!==e&&a.parameterDescriptors.forEach(({name:H},oe)=>{Tb(e,T,H,c+oe,D)});for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<r[H];oe+=1)0===b[H][oe].byteLength&&(b[H][oe]=new Float32Array(128));try{const H=g.map((le,G)=>0===h.activeInputs[G].size?[]:le),oe=s(D/i.sampleRate,i.sampleRate,()=>p.process(H,b,T));if(null!==d)for(let le=0,G=0;le<o.numberOfOutputs;le+=1){for(let pe=0;pe<r[le];pe+=1)oF(d,b[le],pe,G+pe,D);G+=r[le]}if(!oe)break}catch(H){n.dispatchEvent(new ErrorEvent("processorerror",{colno:H.colno,filename:H.filename,lineno:H.lineno,message:H.message}));break}}return d});return function(e,i,o,r,a,s,l){return t.apply(this,arguments)}}(),pie={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},yie={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},wie={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},Tie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},Iie={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},rF=t=>{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Ab=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Li=()=>new DOMException("","InvalidStateError"),kb=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p<d;p+=1){let g=e[0]*c[p];for(let b=1;b<o;b+=1){const T=h-b&l-1;g+=e[b]*r[T],g-=t[b]*a[T]}for(let b=o;b<i;b+=1)g+=e[b]*r[h-b&l-1];for(let b=o;b<n;b+=1)g-=t[b]*a[h-b&l-1];r[h]=c[p],a[h]=g,h=h+1&l-1,u[p]=g}return h},Moe={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},Kl=t=>{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},C1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},x1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Ef=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Li()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Li()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Li()}})})(e),e},$u=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},$o=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Tf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),yo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Mf=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},S1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},D1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),$u(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},Vu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Jl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Jl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(_b),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),dr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Xr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;o<i;o+=1)n[o]=.0078125*(e[o]-128);return n}})(o),o})(dr,Ea),E1=(t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Oo),oo=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Oo,E1,Ql),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ri,oo),ti=(t=>n=>{const e=t.get(n);if(void 0===e)throw Li();return e})(yb),Ji=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Xr),Yn=(t=>n=>null!==t&&n instanceof t)(Ji),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(Vu),ls=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Xr),T1=(t=>n=>null!==t&&n instanceof t)(ls),M1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Xr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Xr),Zu=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Xr),Ii=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(D,H,oe,le){super(oe),this._context=D,this._nativeAudioNode=oe;const G=u(D);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Eb(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Eb(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(oe),d1.set(this,oe),zN.set(this,new Set),"closed"!==D.state&&H&&Yu(this),t(this,le,oe)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(D){this._nativeAudioNode.channelCount=D}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(D){this._nativeAudioNode.channelCountMode=D}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(D){this._nativeAudioNode.channelInterpretation=D}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(D,H=0,oe=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const le=u(this._context),G=g(le);if(h(D)||p(D))throw r();if(Cb(D)){const be=ri(D);try{const Fe=xb(this._nativeAudioNode,be,H,oe),Qe=Db(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Db(D)&&Yu(D)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,D,H,oe,G)){const Fe=l([this],D);_1(Fe,i(G))}return D}const pe=Df(D);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Db(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=xf(n),{outputs:a}=Oo(t),s=wf(t),l=c=>{const u=ri(t),d=Df(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Ql(t)&&u.connect(d,e)}else{const h=((t,n,e)=>_b(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Ql(t)&&u.disconnect(d,e)}};return!!Jl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),ss(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,D,H,G)){const be=l([this],D);_1(be,i(G))}}disconnect(D,H,oe){let le;const G=u(this._context),pe=g(G);if(void 0===D)le=((t,n)=>{const e=Oo(t),i=[];for(const o of e.outputs)Sf(o)?v1(t,n,...o):w1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof D){if(D<0||D>=this.numberOfOutputs)throw o();le=((t,n,e)=>{const i=Oo(t),o=[];for(const r of i.outputs)r[1]===e&&(Sf(r)?v1(t,n,...r):w1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,D)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||Cb(D)&&void 0!==oe&&(oe<0||oe>=D.numberOfInputs))throw o();if(le=((t,n,e,i,o)=>{const r=Oo(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Sf(a)?v1(t,n,...a):w1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,D,H,oe),0===le.length)throw r()}for(const _e of le){const be=l([this],_e);_1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r<i.numberOfInputs;r+=1)o.push(new Set);t.set(n,{activeInputs:o,outputs:new Set,passiveInputs:new WeakMap,renderer:e})})(HN),((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{const p=new WeakMap;return(g,b,T,D,H)=>{const{activeInputs:oe,passiveInputs:le}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(le,g,T,D);t(oe,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,T,D),h(b)&&Yu(b)}else{const Qe=i(oe,g,T,D);n(le,D,Qe,!1),!H&&!d(g)&&o(Fe,Be,T,D);const Re=a(b);if(0===Re)u(b)&&m1(b,oe);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&m1(b,oe)},1e3*Re))}}};return!!c(G,[b,T,D],be=>be[0]===b&&be[1]===T&&be[2]===D,!0)&&(pe.add(_e),u(g)?t(oe,g,[T,D,_e],!0):n(le,D,[g,T,_e],!0),!0)}})(rae,aae,xb,sae,Sb,Oo,lae,wf,ri,Jl,ss,Ql,Db),dr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Sf(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(f1,Sb,Oo,ri,Df,ss),Ea,kb,yo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Sf(b)){const T=i(b[0]);t(p,T,b[1],b[2])}else{const T=o(b[0]);p.connect(T,b[1])}}}else n.set(l,u-c)})(xb,f1,Oo,ri,Df,ti,ss,Yn),((t,n,e)=>function i(o,r){const a=Cb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Oo,Wr),wF,ti,T1,M1,CF,Yn,Zu),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(Ii,cae,Ea,_F,ti,Yn),A1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Xr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),k1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)i[d]=c[d+a]},e.copyToChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)c[d+a]=i[d]}})(SF,Ea),I1=(t=>n=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)}),n.copyToChannel=(e=>(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)})(n.copyToChannel)})(SF),dae=((t,n,e,i,o,r,a,s)=>{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),b1(g)):n(vb,()=>vb(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(A1,dr,yo,xF,Ji,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),k1,I1),Ib=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})($o),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(E1,xf,Ql),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Gu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Li();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||C1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||x1(p),t(d,p),p})(Ib,dr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},S1,mF,D1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Mf),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(xf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Gu,ri,Ma,oo),Jr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T=null,D=null)=>{const H=b.value,oe=new Ws.AutomationEventList(H),le=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(oe):null,G={get defaultValue(){return H},get maxValue(){return null===T?b.maxValue:T},get minValue(){return null===D?b.minValue:D},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===le&&oe.flush(p.context.currentTime),oe.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(oe).pop();null===le&&oe.flush(p.context.currentTime),oe.add(o(pe));const be=Array.from(oe).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===le&&oe.flush(p.context.currentTime),oe.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===le&&oe.flush(p.context.currentTime),oe.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===le&&oe.flush(p.context.currentTime),oe.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye<ct;Ye+=1){const We=(Be.length-1)/be*((Re+Ye)/Qe-_e),it=Math.floor(We),St=Math.ceil(We);ut[Ye]=it===St?Be[it]:(1-(We-it))*Be[it]+(1-(St-We))*Be[St]}null===le&&oe.flush(p.context.currentTime),oe.add(u(ut,_e,be)),b.setValueCurveAtTime(ut,_e,be);const Se=Xe/Qe;Se<Fe&&h(G,ut[ut.length-1],Se),h(G,Be[Be.length-1],Fe)}else null===le&&oe.flush(p.context.currentTime),oe.add(u(Be,_e,be)),b.setValueCurveAtTime(Be,_e,be);return G}};return e.set(G,b),n.set(G,p),t(G,le),G})((t=>(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,h1,0,Ws.createCancelAndHoldAutomationEvent,Ws.createCancelScheduledValuesAutomationEvent,Ws.createExponentialRampToValueAutomationEvent,Ws.createLinearRampToValueAutomationEvent,Ws.createSetTargetAutomationEvent,Ws.createSetValueAutomationEvent,Ws.createSetValueCurveAutomationEvent,ls,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Io,zo)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Yu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),ss(this)&&Cf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(Ii,hae,Jr,Li,Gu,ti,Yn,Vu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(Ii,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Li,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})($o,Mf),ti,Yn,oo),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ri,Ma,oo),ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Io,zo),this._detune=n(this,g,p.detune,1200*Math.log2(Io),-1200*Math.log2(Io)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Io),zo),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(Ii,Jr,gae,kb,cF,ti,Yn,ql),Xs=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Jl,M1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;l<s;l+=1)o.connect(i,0,l)},()=>o.disconnect(i))})(Li,Xs),Js=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ls,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Js,ri,oo),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(Ii,yae,Js,ti,Yn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ef,ri,oo),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(Ii,vae,Ef,ti,Yn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i($u(d,c),()=>l.connect(c),()=>l.disconnect(c))})(Ib,Gu,$o,Xs),Uu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||C1(s),n(o,()=>o(r))||x1(s),t(r,s),s})(Ib,dr,Cae,S1,D1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Uu,ri,Ma,oo),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Io,zo),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(Ii,Jr,xae,Uu,ti,Yn,Vu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(yo,Mf),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ri,oo),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(Ii,Dae,EF,ti,Yn,ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=bo(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ri,Ma,oo),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(Ii,Jr,Tae,uF,ti,Yn,ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(yo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ri,Ma,oo),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(Ii,Jr,Aae,TF,yo,ti,Yn,ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,$o,ri,Ma,oo),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Io,zo)}get gain(){return this._gain}})(Ii,Jr,Iae,$o,ti,Yn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,T=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be<b;be+=1)p[be]/=h[0];for(let be=1;be<g;be+=1)h[be]/=h[0]}const D=e(o,d,a,a);D.channelCount=a,D.channelCountMode=s,D.channelInterpretation=l;const oe=[],le=[],G=[];for(let be=0;be<a;be+=1){oe.push(0);const Be=new Float32Array(32),Fe=new Float32Array(32);Be.fill(0),Fe.fill(0),le.push(Be),G.push(Fe)}D.onaudioprocess=be=>{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;Re<Qe;Re+=1){const Xe=Be.getChannelData(Re),ct=Fe.getChannelData(Re);oe[Re]=aF(h,g,p,b,T,le[Re],G[Re],oe[Re],32,Xe,ct)}};const pe=o.sampleRate/2;return $u({get bufferSize(){return d},get channelCount(){return D.channelCount},set channelCount(be){D.channelCount=be},get channelCountMode(){return D.channelCountMode},set channelCountMode(be){D.channelCountMode=be},get channelInterpretation(){return D.channelInterpretation},set channelInterpretation(be){D.channelInterpretation=be},get context(){return D.context},get inputs(){return[D]},get numberOfInputs(){return D.numberOfInputs},get numberOfOutputs(){return D.numberOfOutputs},addEventListener:(...be)=>D.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>D.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;Re<Qe;Re+=1){const Xe=-Math.PI*(be[Re]/pe),ct=[Math.cos(Xe),Math.sin(Xe)],Ye=ore(dF(p,ct),dF(h,ct));Be[Re]=Math.sqrt(Ye[0]*Ye[0]+Ye[1]*Ye[1]),Fe[Re]=Math.atan2(Ye[1],Ye[0])}},removeEventListener:(...be)=>D.removeEventListener(be[0],be[1],be[2])},D)})(kb,Li,Tf,yo),Ob=((t,n,e,i)=>o=>t(Kl,()=>Kl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(dr,$o,Tf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})($o,Ji)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=bo(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const D=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,D,D.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g<a;g+=1)r[g]/=o[0];for(let g=1;g<s;g+=1)o[g]/=o[0]}const u=new Float32Array(32),d=new Float32Array(32),h=n.createBuffer(t.numberOfChannels,t.length,t.sampleRate),p=t.numberOfChannels;for(let g=0;g<p;g+=1){const b=t.getChannelData(g),T=h.getChannelData(g);u.fill(0),d.fill(0),aF(o,a,r,s,l,u,d,0,32,b,T)}return h})(yield o(D),h,r,a)})()}const T=yield l;return p.buffer=T,p.start(0),p}return yield i(d,h,g),g});return function(h,p){return u.apply(this,arguments)}}();return{render(u,d){const h=s.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Gu,ri,Ji,oo,Ob),Nae=(t=>(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw kb();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(Ii,Nae,Pae,ti,Yn,ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:T,positionZ:D,upX:H,upY:oe,upZ:le}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((it,St)=>it!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((it,St)=>it!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const it=t({context:l},_e,We.offset,Io,zo);return s(it,"value",St=>()=>St.call(it),St=>At=>{try{St.call(it,At)}catch(on){if(9!==on.code)throw on}Qe(),_e&&Ye(At)}),it.cancelAndHoldAtTime=(St=it.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on}),it.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.cancelScheduledValues),it.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.exponentialRampToValueAtTime),it.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.linearRampToValueAtTime),it.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setTargetAtTime),it.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueAtTime),it.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueCurveAtTime),it;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return T},get positionZ(){return D},get upX(){return H},get upY(){return oe},get upZ(){return le}}})(Jr,Js,Uu,Tf,yo,fF,Yn,Mf),MF=new WeakMap,O1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,yb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Yn,MF,Vu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||C1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||x1(l),t(a,l),l})(Ib,dr,S1,mF,D1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=bo(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ri,Ma,oo),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(Ii,Jr,AF,jae,ti,Yn,Vu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Gu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,T=!1,D=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return D},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qe<Be;Qe+=1){const Re=Qe/Be*Fe,Xe=Math.floor(Re),ct=Math.ceil(Re);_e[Qe]=Xe===ct?G[Xe]:(1-(Re-Xe))*G[Xe]+(1-(ct-Re))*G[ct],be[Qe]=Xe===ct?-G[pe-1-Xe]:-(1-(Re-Xe))*G[pe-1-Xe]-(1-(ct-Re))*G[pe-1-ct]}_e[Be]=pe%2==1?G[Be-1]:(G[Be-2]+G[Be-1])/2,c.curve=_e,u.curve=be}D=G,T&&(i(D)&&null===b?b=t(r,d):null!==b&&(b(),b=null))},get inputs(){return[d]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get oversample(){return c.oversample},set oversample(G){c.oversample=G,u.oversample=G},addEventListener:(...G)=>d.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o($u(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),T=!0,i(D)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),T=!1,null!==b&&(b(),b=null)})})(kF,Li,$o,pF,Xs),Rb=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>T=>(b.call(c,T),h&&(i(T)&&null===d?d=t(s,c):!i(T)&&null!==d&&(d(),d=null)),T)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Li,Hae,pF,Xs,ls,Mf),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:T,orientationY:D,orientationZ:H,panningModel:oe,positionX:le,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),it=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let on=[T,D,H],Rn=[le,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const Cn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];Cn.some((Ar,Ks)=>Ar!==on[Ks])&&(Fe.setOrientation(...Cn),on=Cn);const ro=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];ro.some((Ar,Ks)=>Ar!==Rn[Ks])&&(Fe.setPosition(...ro),Rn=ro)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(it.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return it.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),T!==ln.orientationX.value&&(ln.orientationX.value=T),D!==ln.orientationY.value&&(ln.orientationY.value=D),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),oe!==ln.panningModel&&(ln.panningModel=oe),le!==ln.positionX.value&&(ln.positionX.value=le),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==on[0]||0!==on[1]||0!==on[2])&&Fe.setOrientation(...on),(0!==Rn[0]||0!==Rn[1]||0!==Rn[2])&&Fe.setPosition(...Rn),c($u(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(it).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(it),it.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(xb,Li,Js,$o,Tf,Rb,yo,Sb,fF,Xs),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let T=null,D=r(g);const H={channelCount:D.channelCount,channelCountMode:D.channelCountMode,channelInterpretation:D.channelInterpretation},oe={...H,coneInnerAngle:D.coneInnerAngle,coneOuterAngle:D.coneOuterAngle,coneOuterGain:D.coneOuterGain,distanceModel:D.distanceModel,maxDistance:D.maxDistance,panningModel:D.panningModel,refDistance:D.refDistance,rolloffFactor:D.rolloffFactor},le=bo(D,b);if("bufferSize"in D)T=i(b,{...H,gain:1});else if(!le){const G={...oe,orientationX:D.orientationX.value,orientationY:D.orientationY.value,orientationZ:D.orientationZ.value,positionX:D.positionX.value,positionY:D.positionY.value,positionZ:D.positionZ.value};D=o(b,G)}if(u.set(b,null===T?D:T),null!==T){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Re<G.numberOfChannels;Re+=1)_e.push(G.getChannelData(Re));let be=[_e[0][0],_e[1][0],_e[2][0]],Be=[_e[3][0],_e[4][0],_e[5][0]],Fe=i(b,{...H,gain:1}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]});pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T);for(let Re=128;Re<G.length;Re+=128){const Xe=[_e[0][Re],_e[1][Re],_e[2][Re]],ct=[_e[3][Re],_e[4][Re],_e[5][Re]];if(Xe.some((ut,Se)=>ut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T)}}return T}return le?(yield t(b,g.orientationX,D.orientationX),yield t(b,g.orientationY,D.orientationY),yield t(b,g.orientationZ,D.orientationZ),yield t(b,g.positionX,D.positionX),yield t(b,g.positionY,D.positionY),yield t(b,g.positionZ,D.positionZ)):(yield s(b,g.orientationX,D.orientationX),yield s(b,g.orientationY,D.orientationY),yield s(b,g.orientationZ,D.orientationZ),yield s(b,g.positionX,D.positionX),yield s(b,g.positionY,D.positionY),yield s(b,g.positionZ,D.positionZ)),zu(D)?yield l(g,b,D.inputs[0]):yield l(g,b,D),D});return function(b,T){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Js,Uu,$o,IF,ri,Ji,Ma,oo,Ob),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Io,zo),this._orientationY=n(this,p,h.orientationY,Io,zo),this._orientationZ=n(this,p,h.orientationZ,Io,zo),this._positionX=n(this,p,h.positionX,Io,zo),this._positionY=n(this,p,h.positionY,Io,zo),this._positionZ=n(this,p,h.positionZ,Io,zo),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(Ii,Jr,IF,zae,ti,Yn,ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ti,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,T,D,H)=>{if(1===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),oe[Be]=Math.sin(Fe)}const le=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:oe});return{connectGraph(){b.connect(le),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(T),T.connect(void 0===G.inputs?G:G.inputs[0]),T.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(le.gain),be.connect(_e.gain),le.connect(D,0,0),_e.connect(D,0,1)},disconnectGraph(){b.disconnect(le),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(T),T.disconnect(void 0===G.inputs?G:G.inputs[0]),T.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(le.gain),be.disconnect(_e.gain),le.disconnect(D,0,0),_e.disconnect(D,0,1)}}})(g,T,D,H);if(2===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385),le=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),oe[Ye]=Math.sin(We),le[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,oe[Ye]=0,le[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:oe}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:le}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(T),T.connect(void 0===Be.inputs?Be:Be.inputs[0]),T.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.connect(void 0===ct.inputs?ct:ct.inputs[0]),T.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(D,0,0),Xe.connect(D,0,0),Fe.connect(D,0,1),ut.connect(D,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(T),T.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),T.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),T.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(D,0,0),Xe.disconnect(D,0,0),Fe.disconnect(D,0,1),ut.disconnect(D,0,1)}}})(g,T,D,H);throw o()};return(g,{channelCount:b,channelCountMode:T,pan:D,...H})=>{if("max"===T)throw o();const oe=t(g,{...H,channelCount:1,channelCountMode:T,numberOfInputs:2}),le=e(g,{...H,channelCount:b,channelCountMode:T,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:D});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,le,G,oe);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return le.channelCount},set channelCount(Re){le.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,le,G,oe)),Be&&pe()),le.channelCount=Re},get channelCountMode(){return le.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();le.channelCountMode=Re},get channelInterpretation(){return le.channelInterpretation},set channelInterpretation(Re){le.channelInterpretation=Re},get context(){return le.context},get inputs(){return[le]},get numberOfInputs(){return le.numberOfInputs},get numberOfOutputs(){return le.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>le.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>le.dispatchEvent(Re[0]),removeEventListener:(...Re)=>le.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r($u(be,oe),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Js,Ef,$o,Rb,yo,Xs),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,yo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),zu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ri,Ma,oo),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(Ii,Jr,OF,Uae,ti,Yn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Rb,ri,oo),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(Ii,Li,Rb,Xae,ti,Yn,ql),RF=(t=>null!==t&&t.isSecureContext)(Xr),R1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Xr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ji),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,T={credentials:"omit"})=>{const D=u.get(g);if(void 0!==D&&D.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const oe=r(g),le=void 0===oe.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(oe.currentTime,oe.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=p1.get(oe);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),p1.set(oe,new Map([[pe,_e]]))},oe.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return oe.audioWorklet.addModule(Se,T).then(()=>{if(s(oe))return oe;const Ye=a(oe);return Ye.audioWorklet.addModule(Se,T).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,le]])):H.set(b,le),le.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),le}})(dr,yo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Xr),R1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ti,Qae,Yn,Zu,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))(Zu,Ji),Xr):void 0,qae=((t,n)=>e=>t(e)||n(e))(T1,Yn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const T=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),D=H=>{b(H),T()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),b1(H)),t.add(H),T().then(()=>g(H))},H=>{D(null===H?new DOMException("","EncodingError"):H)})}catch(H){D(H)}})})(A1,dr,0,0,new WeakSet,ti,qae,vb,Kl,k1,I1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new T(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new D(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new oe(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,O1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(Ii,0,ti,Yn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(Ii,0,ti,Yn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.id<a.id?-1:r.id>a.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(Ii,0,ti,Yn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Li,Yn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(Ii,ose,ti),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{y1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Li,yo,hF,tse,nse,ise,rse,ls),P1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(P1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Eb(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(P1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Ab(t,n,e).disconnect():Eb(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Ab(t,n,i).disconnect(e,0):Ab(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Ab(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Wr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T)=>{if(0===T.numberOfInputs&&0===T.numberOfOutputs)throw l();const D=Array.isArray(T.outputChannelCount)?T.outputChannelCount:Array.from(T.outputChannelCount);if(D.some(ft=>ft<1))throw l();if(D.length!==T.numberOfOutputs)throw n();if("explicit"!==T.channelCountMode)throw l();const H=T.channelCount*T.numberOfInputs,oe=D.reduce((ft,jt)=>ft+jt,0),le=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+le>6||oe>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ft<T.numberOfInputs;ft+=1)pe.push(a(p,{channelCount:T.channelCount,channelCountMode:T.channelCountMode,channelInterpretation:T.channelInterpretation,gain:1})),_e.push(o(p,{channelCount:T.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:T.channelCount}));const be=[];if(void 0!==b.parameterDescriptors)for(const{defaultValue:ft,maxValue:jt,minValue:ai,name:si}of b.parameterDescriptors){const Sn=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==T.parameterData[si]?T.parameterData[si]:void 0===ft?0:ft});Object.defineProperties(Sn.offset,{defaultValue:{get:()=>void 0===ft?0:ft},maxValue:{get:()=>void 0===jt?Io:jt},minValue:{get:()=>void 0===ai?zo:ai}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+le)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+le,Math.max(1,oe)),Re=o(p,{channelCount:Math.max(1,oe),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,oe)}),Xe=[];for(let ft=0;ft<T.numberOfOutputs;ft+=1)Xe.push(i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:D[ft]}));for(let ft=0;ft<T.numberOfInputs;ft+=1){pe[ft].connect(_e[ft]);for(let jt=0;jt<T.channelCount;jt+=1)_e[ft].connect(Be,jt,ft*T.channelCount+jt)}const ct=new iF(void 0===b.parameterDescriptors?[]:b.parameterDescriptors.map(({name:ft},jt)=>{const ai=be[jt];return ai.connect(Be,0,H+jt),ai.start(0),[ft,ai.offset]}));Be.connect(Qe);let ut=T.channelInterpretation,Se=null;const Ye=0===T.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return T.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return T.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const jt of pe)jt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return T.numberOfInputs},get numberOfOutputs(){return T.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},it=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...jt)=>{if("message"===jt[0]){const ai="function"==typeof jt[1]?jt[1]:"object"==typeof jt[1]&&null!==jt[1]&&"function"==typeof jt[1].handleEvent?jt[1].handleEvent:null;if(null!==ai){const si=it.get(jt[1]);void 0!==si?jt[1]=si:(jt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>ai(Sn))},it.set(ai,jt[1]))}}return ft.call(G.port1,jt[0],jt[1],jt[2])}),G.port1.removeEventListener=(ft=>(...jt)=>{if("message"===jt[0]){const ai=it.get(jt[1]);void 0!==ai&&(it.delete(jt[1]),jt[1]=ai)}return ft.call(G.port1,jt[0],jt[1],jt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=g1.get(t);void 0===o&&(o=new WeakMap,g1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,T).then(ft=>At=ft);const Rn=Mb(T.numberOfInputs,T.channelCount),sn=Mb(T.numberOfOutputs,D),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:jt})=>({...ft,[jt]:new Float32Array(128)}),{});let Vo=!0;const Un=()=>{T.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.disconnect(ai,jt+si,si);jt+=D[ft]}},dt=new Map;Qe.onaudioprocess=({inputBuffer:ft,outputBuffer:jt})=>{if(null!==At){const ai=d(We);for(let si=0;si<Fe;si+=128){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<T.channelCount;Wn+=1)Tb(ft,Rn[Sn],Wn,Wn,si);void 0!==b.parameterDescriptors&&b.parameterDescriptors.forEach(({name:Sn},Wn)=>{Tb(ft,ln,Sn,H+Wn,si)});for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<D[Sn];Wn+=1)0===sn[Sn][Wn].byteLength&&(sn[Sn][Wn]=new Float32Array(128));try{const Sn=Rn.map((Zo,Qr)=>{if(ai[Qr].size>0)return dt.set(Qr,Fe/128),Zo;const Xu=dt.get(Qr);return void 0===Xu?[]:(Zo.every(wx=>wx.every(ny=>0===ny))&&(1===Xu?dt.delete(Qr):dt.set(Qr,Xu-1)),Zo)});Vo=u(p.currentTime+si/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Zo=0,Qr=0;Zo<T.numberOfOutputs;Zo+=1){for(let fr=0;fr<D[Zo];fr+=1)oF(jt,sn[Zo],fr,Qr+fr,si);Qr+=D[Zo]}}catch(Sn){Vo=!1,We.dispatchEvent(new ErrorEvent("processorerror",{colno:Sn.colno,filename:Sn.filename,lineno:Sn.lineno,message:Sn.message}))}if(!Vo){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1){pe[Sn].disconnect(_e[Sn]);for(let Wn=0;Wn<T.channelCount;Wn+=1)_e[si].disconnect(Be,Wn,Sn*T.channelCount+Wn)}if(void 0!==b.parameterDescriptors){const Sn=b.parameterDescriptors.length;for(let Wn=0;Wn<Sn;Wn+=1){const Zo=be[Wn];Zo.disconnect(Be,0,H+Wn),Zo.stop()}}Be.disconnect(Qe),Qe.onaudioprocess=null,Cn?Un():Ks();break}}}};let Cn=!1;const ro=a(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),Ar=()=>Qe.connect(ro).connect(p.destination),Ks=()=>{Qe.disconnect(ro),ro.disconnect()};return Ar(),h(We,()=>{if(Vo){Ks(),T.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.connect(ai,jt+si,si);jt+=D[ft]}}Cn=!0},()=>{Vo&&(Ar(),Un()),Cn=!1})})(FF,Ea,Li,Js,Ef,Uu,$o,Tf,yo,LF,R1,cse,Xs);let Pb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(es(s=>(this.toastr.error(s.message,$localize`Hmm, the file is unreachable. Please try again later.`,{timeOut:1e4}),Et(s))),Bt(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return bi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI","e2e":"playwright test","nyc":"nyc --reporter=html --reporter=text-summary playwright test ","e2e-ui":"playwright test --ui"},"private":true,"singleFileBundleVersion":"1.5.2","singleFileBundleTimestamp":"2024-12-05+14-41-20"}')},gse={title:$localize`Welcome to ReadAlong Studio`,text:$localize`Creating a ReadAlong is easy!\ +(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,O)=>{var y={"./read-along.entry.js":[9154,154]};function z(M){if(!O.o(y,M))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+M+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[M],I=v[0];return O.e(v[1]).then(()=>O(I))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},4156:(C,de,O)=>{"use strict";O.d(de,{F:()=>qr,b:()=>ni,g:()=>B,h:()=>q,r:()=>Ia});var y=O(5861);let M,v,I=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",N={},U=S=>"object"==(S=typeof S)||"function"===S;function X(S){var ue,Ie,Ee;return null!==(Ee=null===(Ie=null===(ue=S.head)||void 0===ue?void 0:ue.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(S,ue,...Ie)=>{let Ee=null,Ve=null,ot=!1,qe=!1;const et=[],yt=xt=>{for(let $t=0;$t<xt.length;$t++)Ee=xt[$t],Array.isArray(Ee)?yt(Ee):null!=Ee&&"boolean"!=typeof Ee&&((ot="function"!=typeof S&&!U(Ee))&&(Ee=String(Ee)),ot&&qe?et[et.length-1].$text$+=Ee:et.push(ot?ee(null,Ee):Ee),qe=ot)};if(yt(Ie),ue){ue.key&&(Ve=ue.key);{const xt=ue.className||ue.class;xt&&(ue.class="object"!=typeof xt?xt:Object.keys(xt).filter($t=>xt[$t]).join(" "))}}if("function"==typeof S)return S(null===ue?{}:ue,et,ae);const Ct=ee(S,null);return Ct.$attrs$=ue,et.length>0&&(Ct.$children$=et),Ct.$key$=Ve,Ct},ee=(S,ue)=>({$flags$:0,$tag$:S,$text$:ue,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},ae={forEach:(S,ue)=>S.map(Q).forEach(ue),map:(S,ue)=>S.map(Q).map(ue).map(se)},Q=S=>({vattrs:S.$attrs$,vchildren:S.$children$,vkey:S.$key$,vname:S.$name$,vtag:S.$tag$,vtext:S.$text$}),se=S=>{if("function"==typeof S.vtag){const Ie=Object.assign({},S.vattrs);return S.vkey&&(Ie.key=S.vkey),S.vname&&(Ie.name=S.vname),q(S.vtag,Ie,...S.vchildren||[])}const ue=ee(S.vtag,S.vtext);return ue.$attrs$=S.vattrs,ue.$children$=S.vchildren,ue.$key$=S.vkey,ue.$name$=S.vname,ue},B=S=>vo(S).$hostElement$,f=new WeakMap,E=(S,ue)=>"sc-"+S.$tagName$,P=(S,ue,Ie,Ee,Ve,ot)=>{if(Ie!==Ee){let qe=gr(S,ue),et=ue.toLowerCase();if("class"===ue){const yt=S.classList,Ct=k(Ie),xt=k(Ee);yt.remove(...Ct.filter($t=>$t&&!xt.includes($t))),yt.add(...xt.filter($t=>$t&&!Ct.includes($t)))}else if("style"===ue){for(const yt in Ie)(!Ee||null==Ee[yt])&&(yt.includes("-")?S.style.removeProperty(yt):S.style[yt]="");for(const yt in Ee)(!Ie||Ee[yt]!==Ie[yt])&&(yt.includes("-")?S.style.setProperty(yt,Ee[yt]):S.style[yt]=Ee[yt])}else if("key"!==ue)if("ref"===ue)Ee&&Ee(S);else if(qe||"o"!==ue[0]||"n"!==ue[1]){const yt=U(Ee);if((qe||yt&&null!==Ee)&&!Ve)try{if(S.tagName.includes("-"))S[ue]=Ee;else{const xt=Ee??"";"list"===ue?qe=!1:(null==Ie||S[ue]!=xt)&&(S[ue]=xt)}}catch{}let Ct=!1;et!==(et=et.replace(/^xlink\:?/,""))&&(ue=et,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===S.getAttribute(ue))&&(Ct?S.removeAttributeNS(x,ue):S.removeAttribute(ue)):(!qe||4&ot||Ve)&&!yt&&(Ee=!0===Ee?"":Ee,Ct?S.setAttributeNS(x,ue,Ee):S.setAttribute(ue,Ee))}else if(ue="-"===ue[2]?ue.slice(3):gr(nl,et)?et.slice(2):et[2]+ue.slice(3),Ie||Ee){const yt=ue.endsWith(_);ue=ue.replace(he,""),Ie&&Ci.rel(S,ue,Ie,yt),Ee&&Ci.ael(S,ue,Ee,yt)}}},Z=/\s/,k=S=>S?S.split(Z):[],_="Capture",he=new RegExp(_+"$"),ce=(S,ue,Ie,Ee)=>{const Ve=11===ue.$elm$.nodeType&&ue.$elm$.host?ue.$elm$.host:ue.$elm$,ot=S&&S.$attrs$||N,qe=ue.$attrs$||N;for(Ee of De(Object.keys(ot)))Ee in qe||P(Ve,Ee,ot[Ee],void 0,Ie,ue.$flags$);for(Ee of De(Object.keys(qe)))P(Ve,Ee,ot[Ee],qe[Ee],Ie,ue.$flags$)};function De(S){return S.includes("ref")?[...S.filter(ue=>"ref"!==ue),"ref"]:S}const Ke=(S,ue,Ie,Ee)=>{const Ve=ue.$children$[Ie];let qe,et,ot=0;if(null!==Ve.$text$)qe=Ve.$elm$=Go.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Go.createElement(Ve.$tag$),ce(null,Ve,!1),(S=>null!=S)(M)&&qe["s-si"]!==M&&qe.classList.add(qe["s-si"]=M),Ve.$children$)for(ot=0;ot<Ve.$children$.length;++ot)et=Ke(S,Ve,ot),et&&qe.appendChild(et);return qe["s-hn"]=v,qe},bt=(S,ue,Ie,Ee,Ve,ot)=>{let et,qe=S;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=ot;++Ve)Ee[Ve]&&(et=Ke(null,Ie,Ve),et&&(Ee[Ve].$elm$=et,qe.insertBefore(et,ue)))},Ce=(S,ue,Ie)=>{for(let Ee=ue;Ee<=Ie;++Ee){const Ve=S[Ee];if(Ve){const ot=Ve.$elm$;Tt(Ve),ot&&ot.remove()}}},lt=(S,ue,Ie=!1)=>S.$tag$===ue.$tag$&&(!!Ie||S.$key$===ue.$key$),ht=(S,ue,Ie=!1)=>{const Ee=ue.$elm$=S.$elm$,Ve=S.$children$,ot=ue.$children$,et=ue.$text$;null===et?("slot"===ue.$tag$&&!I||ce(S,ue,!1),null!==Ve&&null!==ot?((S,ue,Ie,Ee,Ve=!1)=>{let Gt,mr,ot=0,qe=0,et=0,yt=0,Ct=ue.length-1,xt=ue[0],$t=ue[Ct],fi=Ee.length-1,Nn=Ee[0],xi=Ee[fi];for(;ot<=Ct&&qe<=fi;)if(null==xt)xt=ue[++ot];else if(null==$t)$t=ue[--Ct];else if(null==Nn)Nn=Ee[++qe];else if(null==xi)xi=Ee[--fi];else if(lt(xt,Nn,Ve))ht(xt,Nn,Ve),xt=ue[++ot],Nn=Ee[++qe];else if(lt($t,xi,Ve))ht($t,xi,Ve),$t=ue[--Ct],xi=Ee[--fi];else if(lt(xt,xi,Ve))ht(xt,xi,Ve),S.insertBefore(xt.$elm$,$t.$elm$.nextSibling),xt=ue[++ot],xi=Ee[--fi];else if(lt($t,Nn,Ve))ht($t,Nn,Ve),S.insertBefore($t.$elm$,xt.$elm$),$t=ue[--Ct],Nn=Ee[++qe];else{for(et=-1,yt=ot;yt<=Ct;++yt)if(ue[yt]&&null!==ue[yt].$key$&&ue[yt].$key$===Nn.$key$){et=yt;break}et>=0?(mr=ue[et],mr.$tag$!==Nn.$tag$?Gt=Ke(ue&&ue[qe],Ie,et):(ht(mr,Nn,Ve),ue[et]=void 0,Gt=mr.$elm$),Nn=Ee[++qe]):(Gt=Ke(ue&&ue[qe],Ie,qe),Nn=Ee[++qe]),Gt&&xt.$elm$.parentNode.insertBefore(Gt,xt.$elm$)}ot>Ct?bt(S,null==Ee[fi+1]?null:Ee[fi+1].$elm$,Ie,Ee,qe,fi):qe>fi&&Ce(ue,ot,Ct)})(Ee,Ve,ue,ot,Ie):null!==ot?(null!==S.$text$&&(Ee.textContent=""),bt(Ee,null,ue,ot,0,ot.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):S.$text$!==et&&(Ee.data=et)},Tt=S=>{S.$attrs$&&S.$attrs$.ref&&S.$attrs$.ref(null),S.$children$&&S.$children$.map(Tt)},w=(S,ue)=>{ue&&!S.$onRenderResolve$&&ue["s-p"]&&ue["s-p"].push(new Promise(Ie=>S.$onRenderResolve$=Ie))},Ae=(S,ue)=>{if(S.$flags$|=16,!(4&S.$flags$))return w(S,S.$ancestorComponent$),Vf(()=>ke(S,ue));S.$flags$|=512},ke=(S,ue)=>{const Ee=S.$lazyInstance$;let Ve;return ue&&(S.$flags$|=256,S.$queuedListeners$&&(S.$queuedListeners$.map(([ot,qe])=>Ue(Ee,ot,qe)),S.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),re(Ve,()=>ge(S,Ee,ue))},re=(S,ue)=>ne(S)?S.then(ue):ue(),ne=S=>S instanceof Promise||S&&S.then&&"function"==typeof S.then,ge=function(){var S=(0,y.Z)(function*(ue,Ie,Ee){var Ve;const ot=ue.$hostElement$,et=ot["s-rc"];Ee&&(S=>{const ue=S.$cmpMeta$,Ie=S.$hostElement$,Ee=ue.$flags$,ot=((S,ue,Ie)=>{var Ee;const Ve=E(ue),ot=tl.get(Ve);if(S=11===S.nodeType?S:Go,ot)if("string"==typeof ot){let et,qe=f.get(S=S.head||S);if(qe||f.set(S,qe=new Set),!qe.has(Ve)){{et=Go.createElement("style"),et.innerHTML=ot;const yt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Go);null!=yt&&et.setAttribute("nonce",yt),S.insertBefore(et,S.querySelector("link"))}4&ue.$flags$&&(et.innerHTML+=V),qe&&qe.add(Ve)}}else S.adoptedStyleSheets.includes(ot)||(S.adoptedStyleSheets=[...S.adoptedStyleSheets,ot]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),ue);10&Ee&&(Ie["s-sc"]=ot,Ie.classList.add(ot+"-h"))})(ue);ze(ue,Ie,ot,Ee),et&&(et.map(Ct=>Ct()),ot["s-rc"]=void 0);{const Ct=null!==(Ve=ot["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(ue);0===Ct.length?xt():(Promise.all(Ct).then(xt),ue.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return S.apply(this,arguments)}}(),ze=(S,ue,Ie,Ee)=>{try{ue=ue.render(),S.$flags$&=-17,S.$flags$|=2,((S,ue,Ie=!1)=>{const Ee=S.$hostElement$,Ve=S.$cmpMeta$,ot=S.$vnode$||ee(null,null),qe=(S=>S&&S.$tag$===J)(ue)?ue:q(null,null,ue);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([et,yt])=>qe.$attrs$[yt]=Ee[et])),Ie&&qe.$attrs$)for(const et of Object.keys(qe.$attrs$))Ee.hasAttribute(et)&&!["key","ref","style","class"].includes(et)&&(qe.$attrs$[et]=Ee[et]);qe.$tag$=null,qe.$flags$|=4,S.$vnode$=qe,qe.$elm$=ot.$elm$=Ee.shadowRoot||Ee,M=Ee["s-sc"],I=0!=(1&Ve.$flags$),ht(ot,qe,Ie)})(S,ue,Ee)}catch(Ve){ta(Ve,S.$hostElement$)}return null},Ge=S=>{const Ie=S.$hostElement$,Ve=S.$lazyInstance$,ot=S.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&S.$flags$?Ue(Ve,"componentDidUpdate"):(S.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),S.$onReadyResolve$(Ie),ot||Te()),S.$onInstanceResolve$(Ie),S.$onRenderResolve$&&(S.$onRenderResolve$(),S.$onRenderResolve$=void 0),512&S.$flags$&&$f(()=>Ae(S,!1)),S.$flags$&=-517},Te=S=>{pt(Go.documentElement),$f(()=>((S,ue,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return S.dispatchEvent(Ee),Ee})(nl))},Ue=(S,ue,Ie)=>{if(S&&S[ue])try{return S[ue](Ie)}catch(Ee){ta(Ee)}},pt=S=>S.classList.add("hydrated"),Mn=(S,ue,Ie)=>{var Ee;const Ve=S.prototype;if(ue.$members$){S.watchers&&(ue.$watchers$=S.watchers);const ot=Object.entries(ue.$members$);if(ot.map(([qe,[et]])=>{31&et||2&Ie&&32&et?Object.defineProperty(Ve,qe,{get(){return((S,ue)=>vo(this).$instanceValues$.get(ue))(0,qe)},set(yt){((S,ue,Ie,Ee)=>{const Ve=vo(S),ot=Ve.$hostElement$,qe=Ve.$instanceValues$.get(ue),et=Ve.$flags$,yt=Ve.$lazyInstance$;Ie=((S,ue)=>null==S||U(S)?S:4&ue?"false"!==S&&(""===S||!!S):2&ue?parseFloat(S):1&ue?String(S):S)(Ie,Ee.$members$[ue][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&et)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(ue,Ie),yt)){if(Ee.$watchers$&&128&et){const $t=Ee.$watchers$[ue];$t&&$t.map(fi=>{try{yt[fi](Ie,qe,ue)}catch(Nn){ta(Nn,ot)}})}2==(18&et)&&Ae(Ve,!1)}})(this,qe,yt,ue)},configurable:!0,enumerable:!0}):1&Ie&&64&et&&Object.defineProperty(Ve,qe,{value(...yt){var Ct;const xt=vo(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var $t;return null===($t=xt.$lazyInstance$)||void 0===$t?void 0:$t[qe](...yt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(et,yt,Ct){Ci.jmp(()=>{var xt;const $t=qe.get(et);if(this.hasOwnProperty($t))Ct=this[$t],delete this[$t];else{if(Ve.hasOwnProperty($t)&&"number"==typeof this[$t]&&this[$t]==Ct)return;if(null==$t){const fi=vo(this),Nn=fi?.$flags$;if(Nn&&!(8&Nn)&&128&Nn&&Ct!==yt){const xi=fi.$lazyInstance$,Gt=null===(xt=ue.$watchers$)||void 0===xt?void 0:xt[et];Gt?.forEach(mr=>{null!=xi[mr]&&xi[mr].call(xi,Ct,yt,et)})}return}}this[$t]=(null!==Ct||"boolean"!=typeof this[$t])&&Ct})},S.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=ue.$watchers$)&&void 0!==Ee?Ee:{}),...ot.filter(([et,yt])=>15&yt[0]).map(([et,yt])=>{var Ct;const xt=yt[1]||et;return qe.set(xt,et),512&yt[0]&&(null===(Ct=ue.$attrsToReflect$)||void 0===Ct||Ct.push([et,xt])),xt})]))}}return S},hn=function(){var S=(0,y.Z)(function*(ue,Ie,Ee,Ve){let ot;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(ot=On(Ee),ot.then){const xt=()=>{};ot=yield ot,xt()}ot.isProxied||(Ee.$watchers$=ot.watchers,Mn(ot,Ee,2),ot.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new ot(Ie)}catch(xt){ta(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else ot=ue.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(ot.style){let Ct=ot.style;const xt=E(Ee);if(!tl.has(xt)){const $t=()=>{};((S,ue,Ie)=>{let Ee=tl.get(S);hi&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=ue:Ee.replaceSync(ue)):Ee=ue,tl.set(S,Ee)})(xt,Ct,!!(1&Ee.$flags$)),$t()}}}const qe=Ie.$ancestorComponent$,et=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(et):et()});return function(Ie,Ee,Ve,ot){return S.apply(this,arguments)}}(),wi=S=>{Ue(S,"disconnectedCallback")},pr=function(){var S=(0,y.Z)(function*(ue){if(!(1&Ci.$flags$)){const Ie=vo(ue);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return S.apply(this,arguments)}}(),ni=(S,ue={})=>{var Ie;const Ve=[],ot=ue.exclude||[],qe=nl.customElements,et=Go.head,yt=et.querySelector("meta[charset]"),Ct=Go.createElement("style"),xt=[];let $t,fi=!0;Object.assign(Ci,ue),Ci.$resourcesUrl$=new URL(ue.resourcesUrl||"./",Go.baseURI).href;let Nn=!1;if(S.map(xi=>{xi[1].map(Gt=>{var mr;const Or={$flags$:Gt[0],$tagName$:Gt[1],$members$:Gt[2],$listeners$:Gt[3]};4&Or.$flags$&&(Nn=!0),Or.$members$=Gt[2],Or.$listeners$=Gt[3],Or.$attrsToReflect$=[],Or.$watchers$=null!==(mr=Gt[4])&&void 0!==mr?mr:{};const vn=Or.$tagName$,ay=class extends HTMLElement{constructor(li){super(li),ea(li=this,Or),1&Or.$flags$&&li.attachShadow({mode:"open"})}connectedCallback(){$t&&(clearTimeout($t),$t=null),fi?xt.push(this):Ci.jmp(()=>(S=>{if(!(1&Ci.$flags$)){const ue=vo(S),Ie=ue.$cmpMeta$,Ee=()=>{};if(1&ue.$flags$)ds(S,ue,Ie.$listeners$),ue?.$lazyInstance$||ue?.$onReadyPromise$&&ue.$onReadyPromise$.then(()=>{});else{ue.$flags$|=1;{let Ve=S;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(ue,ue.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[ot]])=>{if(31&ot&&S.hasOwnProperty(Ve)){const qe=S[Ve];delete S[Ve],S[Ve]=qe}}),hn(S,ue,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>pr(this))}componentOnReady(){return vo(this).$onReadyPromise$}};Or.$lazyBundleId$=xi[0],!ot.includes(vn)&&!qe.get(vn)&&(Ve.push(vn),qe.define(vn,Mn(ay,Or,1)))})}),Ve.length>0&&(Nn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const xi=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Go);null!=xi&&Ct.setAttribute("nonce",xi),et.insertBefore(Ct,yt?yt.nextSibling:et.firstChild)}fi=!1,xt.length?xt.map(xi=>xi.connectedCallback()):Ci.jmp(()=>$t=setTimeout(Te,30))},qr=(S,ue)=>ue,ds=(S,ue,Ie,Ee)=>{Ie&&Ie.map(([Ve,ot,qe])=>{const et=rc(S,Ve),yt=_o(ue,qe),Ct=ka(Ve);Ci.ael(et,ot,yt,Ct),(ue.$rmListeners$=ue.$rmListeners$||[]).push(()=>Ci.rel(et,ot,yt,Ct))})},_o=(S,ue)=>Ie=>{try{256&S.$flags$?S.$lazyInstance$[ue](Ie):(S.$queuedListeners$=S.$queuedListeners$||[]).push([ue,Ie])}catch(Ee){ta(Ee)}},rc=(S,ue)=>8&ue?nl:S,ka=S=>vt?{passive:0!=(1&S),capture:0!=(2&S)}:0!=(2&S),el=new WeakMap,vo=S=>el.get(S),Ia=(S,ue)=>el.set(ue.$lazyInstance$=S,ue),ea=(S,ue)=>{const Ie={$flags$:0,$hostElement$:S,$cmpMeta$:ue,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),S["s-p"]=[],S["s-rc"]=[],ds(S,Ie,ue.$listeners$),el.set(S,Ie)},gr=(S,ue)=>ue in S,ta=(S,ue)=>(0,console.error)(S,ue),ac=new Map,On=(S,ue,Ie)=>{const Ee=S.$tagName$.replace(/-/g,"_"),Ve=S.$lazyBundleId$,ot=ac.get(Ve);if(ot)return ot[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=et=>(ac.set(Ve,et),et[Ee]);if("read-along"===Ve)return O.e(154).then(O.bind(O,9154)).then(qe,ta)}return O(8718)(`./${Ve}.entry.js`).then(qe=>(ac.set(Ve,qe),qe[Ee]),ta)},tl=new Map,nl=typeof window<"u"?window:{},Go=nl.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:S=>S(),raf:S=>requestAnimationFrame(S),ael:(S,ue,Ie,Ee)=>S.addEventListener(ue,Ie,Ee),rel:(S,ue,Ie,Ee)=>S.removeEventListener(ue,Ie,Ee),ce:(S,ue)=>new CustomEvent(S,ue)},vt=(()=>{let S=!1;try{Go.addEventListener("e",null,Object.defineProperty({},"passive",{get(){S=!0}}))}catch{}return S})(),hi=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Qu=[],$n=[],Pn=(S,ue)=>Ie=>{S.push(Ie),j||(j=!0,ue&&4&Ci.$flags$?$f(Bt):Ci.raf(Bt))},zf=S=>{for(let ue=0;ue<S.length;ue++)try{S[ue](performance.now())}catch(Ie){ta(Ie)}S.length=0},Bt=()=>{zf(Qu),zf($n),(j=Qu.length>0)&&Ci.raf(Bt)},$f=S=>Promise.resolve(void 0).then(S),Vf=Pn($n,!0)},7044:(C,de,O)=>{"use strict";var y=O(5861);let M=null,I=1;const L=Symbol("SIGNAL");function j(t){const n=M;return M=t,n}function R(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==I)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=I);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=I}}function te(t){B(t);for(let n=0;n<t.producerNode.length;n++){const e=t.producerNode[n],i=t.producerLastReadVersion[n];if(i!==e.version||(R(e),i!==e.version))return!0}return!1}function se(t,n){if(function Y(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),B(t),1===t.liveConsumerNode.length)for(let i=0;i<t.producerNode.length;i++)se(t.producerNode[i],t.producerIndexOfThis[i]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[n]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[n]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,n<t.liveConsumerNode.length){const i=t.liveConsumerIndexOfThis[n],o=t.liveConsumerNode[n];B(o),o.producerIndexOfThis[i]=n}}function me(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const re=ke(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ae(i))try{i()}catch(r){n=r instanceof re?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof re?n=[...n,...a.errors]:n.push(a)}}if(n)throw new re(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function tt(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function pr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class qr extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=Ia}static create(n,e,i){return new ka(n,e,i)}next(n){this.isStopped?vo(function ao(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?vo(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?vo(Mn,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ds=Function.prototype.bind;function _o(t,n){return ds.call(t,n)}class rc{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){qs(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){qs(i)}else qs(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){qs(e)}}}class ka extends qr{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&_o(n.next,r),error:n.error&&_o(n.error,r),complete:n.complete&&_o(n.complete,r)}):o=n}this.destination=new rc(o)}}function qs(t){Ue.useDeprecatedSynchronousErrorHandling?function ni(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):tt(t)}function vo(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const Ia={closed:!0,next:kt,error:function el(t){throw t},complete:kt},ea="function"==typeof Symbol&&Symbol.observable||"@@observable";function gr(t){return t}function ac(t){return 0===t.length?gr:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let On=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function Go(t){return t&&t instanceof qr||function nl(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new ka(e,i,o);return pr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=tl(i))((o,r)=>{const a=new ka({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ea](){return this}pipe(...e){return ac(e)(this)}toPromise(e){return new(e=tl(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function tl(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const Ci=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends On{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Yf(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ci}next(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new On;return e.source=this,e}}return t.create=(n,e)=>new Yf(n,e),t})();class Yf extends vt{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:ze}}class hi extends vt{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function Qu(t){return Ae(t?.lift)}function $n(t){return n=>{if(Qu(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Pn(t,n,e,i,o){return new zf(t,n,e,i,o)}class zf extends qr{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Bt(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>{i.next(t.call(n,r,o++))}))})}const Vf="https://g.co/ng/security#xss";class S extends Error{constructor(n,e){super(function ue(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function et(t){return{toString:t}.toString()}const Ct="__parameters__";function Nn(t,n,e){return et(()=>{const i=function fi(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(Ct)?l[Ct]:Object.defineProperty(l,Ct,{value:[]})[Ct];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const Gt=globalThis;function vn(t){for(let n in t)if(t[n]===vn)return n;throw Error("Could not find renamed property on target object.")}function ay(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(li).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function sy(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=vn({__forward_ref__:vn});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return li(this())},t}function Vt(t){return Zf(t)?t():t}function Zf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function hs(t,n,e){t!=n&&function Ht(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function en(t){return{providers:t.providers||[],imports:t.imports||[]}}function Gf(t){return Ax(t,Wf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Uf(t){return t&&(t.hasOwnProperty(ly)||t.hasOwnProperty(r3))?t[ly]:null}const Wf=vn({\u0275prov:vn}),ly=vn({\u0275inj:vn}),kx=vn({ngInjectableDef:vn}),r3=vn({ngInjectorDef:vn});class He{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=$e({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function fy(t){return t&&!!t.\u0275providers}const Ku=vn({\u0275cmp:vn}),py=vn({\u0275dir:vn}),gy=vn({\u0275pipe:vn}),Ox=vn({\u0275mod:vn}),Oa=vn({\u0275fac:vn}),qu=vn({__NG_ELEMENT_ID__:vn}),Rx=vn({__NG_ENV_ID__:vn});function Jt(t){return"string"==typeof t?t:null==t?"":String(t)}function my(t,n){throw new S(-201,!1)}var fn=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(fn||{});let by;function Px(){return by}function Po(t){const n=by;return by=t,n}function Nx(t,n,e){const i=Gf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void my()}const ed={},yy="__NG_DI_FLAG__",Xf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let sc;function fs(t){const n=sc;return sc=t,n}function p3(t,n=fn.Default){if(void 0===sc)throw new S(-203,!1);return null===sc?Nx(t,void 0,n):sc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Jf(n))}function Jf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function _y(t){const n=[];for(let e=0;e<t.length;e++){const i=Vt(t[e]);if(Array.isArray(i)){if(0===i.length)throw new S(900,!1);let o,r=fn.Default;for(let a=0;a<i.length;a++){const s=i[a],l=g3(s);"number"==typeof l?-1===l?o=s.token:r|=l:o=s}n.push(Me(o,r))}else n.push(Me(i))}return n}function td(t,n){return t[yy]=n,t.prototype[yy]=n,t}function g3(t){return t[yy]}const ps=td(Nn("Optional"),8),lc=td(Nn("SkipSelf"),4);function il(t,n){return t.hasOwnProperty(Oa)?t[Oa]:null}function cc(t,n){t.forEach(e=>Array.isArray(e)?cc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Qf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Xo(t,n,e){let i=uc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function wy(t,n){const e=uc(t,n);if(e>=0)return t[1|e]}function uc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<<e];if(n===a)return r<<e;a>n?o=r:i=r+1}return~(o<<e)}(t,n,1)}const na={},xn=[],ol=new He(""),Yx=new He("",-1),Cy=new He("");class qf{get(n,e=ed){if(e===ed){const i=new Error(`NullInjectorError: No provider for ${li(n)}!`);throw i.name="NullInjectorError",i}return e}}var ep=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(ep||{}),Rr=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Rr||{}),Le=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(Le||{});function C3(t,n,e){let i=t.length;for(;;){const o=t.indexOf(n,e);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const r=n.length;if(o+r===i||t.charCodeAt(o+r)<=32)return o}e=o+1}}function xy(t,n,e){let i=0;for(;i<e.length;){const o=e[i];if("number"==typeof o){if(0!==o)break;i++;const r=e[i++],a=e[i++],s=e[i++];t.setAttribute(n,a,s,r)}else{const r=o,a=e[++i];$x(r)?t.setProperty(n,r,a):t.setAttribute(n,r,a),i++}}return i}function zx(t){return 3===t||4===t||6===t}function $x(t){return 64===t.charCodeAt(0)}function nd(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){const o=n[i];"number"==typeof o?e=o:0===e||Vx(t,e,o,null,-1===e||2===e?n[++i]:null)}}return t}function Vx(t,n,e,i,o){let r=0,a=t.length;if(-1===n)a=-1;else for(;r<t.length;){const s=t[r++];if("number"==typeof s){if(s===n){a=-1;break}if(s>n){a=r-1;break}}}for(;r<t.length;){const s=t[r];if("number"==typeof s)break;if(s===e){if(null===i)return void(null!==o&&(t[r+1]=o));if(i===t[r+1])return void(t[r+2]=o)}r++,null!==i&&r++,null!==o&&r++}-1!==a&&(t.splice(a,0,n),r=a+1),t.splice(r++,0,e),null!==i&&t.splice(r++,0,i),null!==o&&t.splice(r++,0,o)}const Zx="ng-template";function x3(t,n,e,i){let o=0;if(i){for(;o<n.length&&"string"==typeof n[o];o+=2)if("class"===n[o]&&-1!==C3(n[o+1].toLowerCase(),e,0))return!0}else if(Sy(t))return!1;if(o=n.indexOf(1,o),o>-1){let r;for(;++o<n.length&&"string"==typeof(r=n[o]);)if(r.toLowerCase()===e)return!0}return!1}function Sy(t){return 4===t.type&&t.value!==Zx}function S3(t,n,e){return n===(4!==t.type||e?t.value:Zx)}function D3(t,n,e){let i=4;const o=t.attrs,r=null!==o?function M3(t){for(let n=0;n<t.length;n++)if(zx(t[n]))return n;return t.length}(o):0;let a=!1;for(let s=0;s<n.length;s++){const l=n[s];if("number"!=typeof l){if(!a)if(4&i){if(i=2|1&i,""!==l&&!S3(t,l,e)||""===l&&1===n.length){if(Pr(i))return!1;a=!0}}else if(8&i){if(null===o||!x3(t,o,l,e)){if(Pr(i))return!1;a=!0}}else{const c=n[++s],u=E3(l,o,Sy(t),e);if(-1===u){if(Pr(i))return!1;a=!0;continue}if(""!==c){let d;if(d=u>r?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Pr(i))return!1;a=!0}}}}else{if(!a&&!Pr(i)&&!Pr(l))return!1;if(a&&Pr(l))continue;a=!1,i=l|1&i}}return Pr(i)||a}function Pr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o<n.length;){const a=n[o];if(a===t)return o;if(3===a||6===a)r=!0;else{if(1===a||2===a){let s=n[++o];for(;"string"==typeof s;)s=n[++o];continue}if(4===a)break;if(0===a){o+=4;continue}}o+=r?1:2}return-1}return function A3(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const i=t[e];if("number"==typeof i)return-1;if(i===n)return e;e++}return-1}(n,t)}function Gx(t,n,e=!1){for(let i=0;i<n.length;i++)if(D3(t,n[i],e))return!0;return!1}function k3(t,n){e:for(let e=0;e<n.length;e++){const i=n[e];if(t.length===i.length){for(let o=0;o<t.length;o++)if(t[o]!==i[o])continue e;return!0}}return!1}function Ux(t,n){return t?":not("+n.trim()+")":n}function I3(t){let n=t[0],e=1,i=2,o="",r=!1;for(;e<t.length;){let a=t[e];if("string"==typeof a)if(2&i){const s=t[++e];o+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Pr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Pr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return et(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ep.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Rr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=tp(i,!1),e.pipeDefs=tp(i,!0),e.id=function L3(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function nn(t){return et(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return et(()=>{const n=Xx(t);return Jx(n),n})}function Fo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function dn(t){return t[Ku]||null}function ji(t){return t[py]||null}function Qi(t){return t[gy]||null}function so(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${li(t)} does not have '\u0275mod' property.`);return e}function Xx(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function tp(t,n){if(!t)return null;const e=n?Qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function dc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Dy(0,t),\u0275fromNgModule:!0}}function Dy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return cc(n,a=>{const s=a;np(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e<t.length;e++){const{ngModule:i,providers:o}=t[e];Ey(o,r=>{n(r,i)})}}function np(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Uf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Uf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)np(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{cc(r.imports,u=>{np(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=il(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:Cy,useValue:o,multi:!0},o),n({provide:ol,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Ey(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Ey(t,n){for(let e of t)fy(e)&&(e=e.\u0275providers),Array.isArray(e)?Ey(e,n):n(e)}const B3=vn({provide:String,useValue:vn});function Ty(t){return null!==t&&"object"==typeof t&&B3 in t}function rl(t){return"function"==typeof t}const My=new He(""),ip={},Y3={};let Ay;function op(){return void 0===Ay&&(Ay=new qf),Ay}class Lo{}class hc extends Lo{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Iy(n,a=>this.processProvider(a)),this.records.set(Yx,fc(void 0,this)),o.has("environment")&&this.records.set(Lo,fc(void 0,this));const r=this.records.get(My);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Cy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=fs(this),i=Po(void 0);try{return n()}finally{fs(e),Po(i)}}get(n,e=ed,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Jf(i);const r=fs(this),a=Po(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Gf(n);l=c&&this.injectableDefInScope(c)?fc(ky(n),ip):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?op():this.parent).get(n,e=i&fn.Optional&&e===ed?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Xf]=s[Xf]||[]).unshift(li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Xf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=li(n);if(Array.isArray(n))o=n.map(li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Xf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{Po(a),fs(r)}}resolveInjectorInitializers(){const n=j(null),e=fs(this),i=Po(void 0);try{const r=this.get(ol,xn,fn.Self);for(const a of r)a()}finally{fs(e),Po(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(n){let e=rl(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ty(t)?fc(void 0,t.useValue):fc(eS(t),ip)}(n);if(!rl(n)&&!0===n.multi){let o=this.records.get(e);o||(o=fc(void 0,ip,!0),o.factory=()=>_y(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===ip&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function ky(t){const n=Gf(t),e=null!==n?n.factory:il(t);if(null!==e)return e;if(t instanceof He)throw new S(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new S(204,!1);const e=function o3(t){return t&&(t[Wf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new S(204,!1)}function eS(t,n,e){let i;if(rl(t)){const o=Vt(t);return il(o)||ky(o)}if(Ty(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(..._y(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return il(o)||ky(o);i=()=>new o(..._y(t.deps))}return i}function fc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Iy(t,n){for(const e of t)Array.isArray(e)?Iy(e,n):e&&fy(e)?Iy(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof hc&&t.assertNotDestroyed();const i=fs(t),o=Po(void 0);try{return n()}finally{fs(i),Po(o)}}function tS(){return void 0!==Px()||null!=function f3(){return sc}()}const ci=0,nt=1,It=2,Si=3,Nr=4,lo=5,Jo=6,gc=7,Xn=8,Ki=9,Fr=10,Ut=11,od=12,iS=13,mc=14,pi=15,rd=16,bc=17,Ra=18,ad=19,oS=20,ms=21,sp=22,al=23,Qt=25,Ry=1,oa=7,yc=9,Di=10;var Py=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Py||{});function co(t){return Array.isArray(t)&&"object"==typeof t[Ry]}function uo(t){return Array.isArray(t)&&!0===t[Ry]}function Ny(t){return 0!=(4&t.flags)}function sl(t){return t.componentOffset>-1}function cp(t){return 1==(1&t.flags)}function Lr(t){return!!t.template}function Fy(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Gi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Gi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function Bn(t){for(;Array.isArray(t);)t=t[ci];return t}function ld(t,n){return Bn(n[t])}function wo(t,n){return Bn(n[t.index])}function cd(t,n){return t.data[n]}function _c(t,n){return t[n]}function Qo(t,n){const e=n[t];return co(e)?e:e[ci]}function Yy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[bc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Yy(t)&&ud(t))}function zy(t){return!!(9216&t[It]||t[al]?.dirty)}function $y(t){t[Fr].changeDetectionScheduler?.notify(1),zy(t)?ud(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,ud(t)):t[Fr].changeDetectionScheduler?.notify())}function ud(t){t[Fr].changeDetectionScheduler?.notify();let n=ll(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Yy(n));)n=ll(n)}function up(t,n){if(256==(256&t[It]))throw new S(911,!1);null===t[ms]&&(t[ms]=[]),t[ms].push(n)}function ll(t){const n=t[Si];return uo(n)?n[Si]:n}const Wt={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Wt.bindingsEnabled}function vc(){return null!==Wt.skipHydrationRootTNode}function je(){return Wt.lFrame.lView}function gn(){return Wt.lFrame.tView}function Yt(t){return Wt.lFrame.contextLView=t,t[Xn]}function zt(t){return Wt.lFrame.contextLView=null,t}function Fn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Wt.lFrame.currentTNode}function dd(){const t=Wt.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Wt.lFrame;e.currentTNode=t,e.isParent=n}function Zy(){return Wt.lFrame.isParent}function Gy(){Wt.lFrame.isParent=!1}function Co(){const t=Wt.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function jr(){return Wt.lFrame.bindingIndex++}function Na(t){const n=Wt.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Wt.lFrame.inI18n=t}function D4(t,n){const e=Wt.lFrame;e.bindingIndex=e.bindingRootIndex=t,Uy(n)}function Uy(t){Wt.lFrame.currentDirectiveIndex=t}function Wy(t){const n=Wt.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Xy(){return Wt.lFrame.currentQueryIndex}function dp(t){Wt.lFrame.currentQueryIndex=t}function T4(t){const n=t[nt];return 2===n.type?n.declTNode:1===n.type?t[lo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[mc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Wt.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Jy(t){const n=SS(),e=t[nt];Wt.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Wt.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(t){const n={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:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ES(){const t=Wt.lFrame;return Wt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Qy(){const t=ES();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ho(){return Wt.lFrame.selectedIndex}function cl(t){Wt.lFrame.selectedIndex=t}function Jn(){const t=Wt.lFrame;return cd(t.tView,t.selectedIndex)}function hd(){Wt.lFrame.currentNamespace=hS}let AS=!0;function fd(){return AS}function la(t){AS=t}function hp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){const r=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=r;a&&(t.contentHooks??=[]).push(-e,a),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),l&&(t.viewHooks??=[]).push(-e,l),c&&((t.viewHooks??=[]).push(e,c),(t.viewCheckHooks??=[]).push(e,c)),null!=u&&(t.destroyHooks??=[]).push(e,u)}}function fp(t,n,e){kS(t,n,3,e)}function pp(t,n,e,i){(3&t[It])===e&&kS(t,n,e,i)}function Ky(t,n){let e=t[It];(3&e)===n&&(e&=16383,e+=1,t[It]=e)}function kS(t,n,e,i){const r=i??-1,a=n.length-1;let s=0;for(let l=void 0!==i?65535&t[bc]:0;l<a;l++)if("number"==typeof n[l+1]){if(s=n[l],null!=i&&s>=i)break}else n[l]<0&&(t[bc]+=65536),(s<r||-1==r)&&(R4(t,e,n,l),t[bc]=(4294901760&t[bc])+l+2),l++}function IS(t,n){ra(4,t,n);const e=j(null);try{n.call(t)}finally{j(e),ra(5,t,n)}}function R4(t,n,e,i){const o=e[i]<0,r=e[i+1],s=t[o?-e[i]:e[i]];o?t[It]>>14<t[bc]>>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const wc=-1;class pd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function e_(t){return t!==wc}function gd(t){return 32767&t}function md(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[mc],e--;return i}let t_=!0;function gp(t){const n=t_;return t_=t,n}const OS=255,RS=5;let B4=0;const ca={};function mp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[nt];i.firstCreatePass&&(t.injectorIndex=n.length,n_(i.data,t),n_(n,null),n_(i.blueprint,null));const o=bp(t,n),r=t.injectorIndex;if(e_(o)){const a=gd(o),s=md(o,n),l=s[nt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function n_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function bp(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=YS(o),null===i)return wc;if(e++,o=o[mc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return wc}function i_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(qu)&&(i=e[qu]),null==i&&(i=e[qu]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<<o}(t,n,e)}function NS(t,n,e){if(e&fn.Optional||void 0!==t)return t;my()}function FS(t,n,e,i){if(e&fn.Optional&&void 0===i&&(i=null),!(e&(fn.Self|fn.Host))){const o=t[Ki],r=Po(void 0);try{return o?o.get(n,i,e&fn.Optional):Nx(n,i,e&fn.Optional)}finally{Po(r)}}return NS(i,0,e)}function LS(t,n,e,i=fn.Default,o){if(null!==t){if(2048&n[It]&&!(i&fn.Self)){const a=function Z4(t,n,e,i,o){let r=t,a=n;for(;null!==r&&null!==a&&2048&a[It]&&!(512&a[It]);){const s=jS(r,a,e,i|fn.Self,ca);if(s!==ca)return s;let l=r.parent;if(!l){const c=a[oS];if(c){const u=c.get(e,ca,i);if(u!==ca)return u}l=YS(a),a=a[mc]}r=l}return o}(t,n,e,i,ca);if(a!==ca)return a}const r=jS(t,n,e,i,ca);if(r!==ca)return r}return FS(n,e,i,o)}function jS(t,n,e,i,o){const r=function $4(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(qu)?t[qu]:void 0;return"number"==typeof n?n>=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;my()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=wc,c=i&fn.Host?n[pi][lo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?bp(t,n):n[s+8],l!==wc&&HS(i,!1)?(a=n[nt],s=gd(l),n=md(l,n)):s=-1);-1!==s;){const u=n[nt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==wc&&HS(i,n[nt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=gd(l),n=md(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[nt],s=a.data[t+8],u=yp(s,a,e,null==i?sl(s)&&t_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ul(n,a,u,s):ca}function yp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p<h;p++){const g=a[p];if(p<l&&e===g||p>=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Lr(p)&&p.type===e)return l}return null}function ul(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof pd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new S(-200,t)}(function An(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Jt(t)}(r[e]));const s=gp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?Po(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&Po(c),gp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<<t)}function HS(t,n){return!(t&fn.Self||t&fn.Host&&n)}class Hi{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return LS(this._tNode,this._lView,n,Jf(i),e)}}function V4(){return new Hi(Fn(),je())}function yi(t){return et(()=>{const n=t.prototype.constructor,e=n[Oa]||o_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Oa]||o_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function o_(t){return Zf(t)?()=>{const n=o_(Vt(t));return n&&n()}:il(t)}function YS(t){const n=t[nt],e=n.type;return 2===e?n.declTNode:1===e?t[lo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o<i;){const r=e[o];if(zx(r))break;if(0===r)o+=2;else if("number"==typeof r)for(o++;o<i&&"string"==typeof e[o];)o++;else{if(r===n)return e[o+1];o+=2}}}return null}(Fn(),t)}function GS(t,n=null,e=null,i){const o=US(t,n,e,i);return o.resolveInjectorInitializers(),o}function US(t,n=null,e=null,i,o=new Set){const r=[e||xn,j3(t)];return i=i||("object"==typeof t?void 0:li(t)),new hc(r,n||op(),i||null,o)}let gi=(()=>{class t{static{this.THROW_IF_NOT_FOUND=ed}static{this.NULL=new qf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function a_(t){return t.ngOriginalError}class Ko{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&a_(n);for(;e&&a_(e);)e=a_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(Ko).handleError.bind(void 0)});let Sc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Sc{constructor(n){super(),this._lView=n}onDestroy(n){return up(this._lView,n),()=>function Vy(t,n){if(null===t[ms])return;const e=t[ms].indexOf(n);-1!==e&&t[ms].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return Dc(Fn(),je())}function Dc(t,n){return new Zt(wo(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function s_(t){return n=>{setTimeout(t,void 0,n)}}const Ot=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Sc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=s_(r),o&&(o=s_(o)),a&&(a=s_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Fa{get changes(){return this._changes??=new Ot}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Fa.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;const i=function No(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let o=t[i],r=n[i];if(e&&(o=e(o),r=e(r)),r!==o)return!1}return!0}(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function vp(t){return 128==(128&t.flags)}const l_=new Map;let r8=0;const u_="__ngContext__";function fo(t,n){co(n)?(t[u_]=n[ad],function s8(t){l_.set(t[ad],t)}(n)):t[u_]=n}function sD(t){return cD(t[od])}function lD(t){return cD(t[Nr])}function cD(t){for(;null!==t&&!uo(t);)t=t[Nr];return t}let d_;function bs(){if(void 0!==d_)return d_;if(typeof document<"u")return document;throw new S(210,!1)}const xp=new He("",{providedIn:"root",factory:()=>D8}),D8="ng",bD=new He(""),La=new He("",{providedIn:"platform",factory:()=>"unknown"}),xo=new He(""),h_=new He("",{providedIn:"root",factory:()=>bs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function v_(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let kp,Ip;function Mc(t){return function S_(){if(void 0===kp&&(kp=null,Gt.trustedTypes))try{kp=Gt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}()?.createHTML(t)||t}function D_(){if(void 0===Ip&&(Ip=null,Gt.trustedTypes))try{Ip=Gt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ip}function DD(t){return D_()?.createHTML(t)||t}function TD(t){return D_()?.createScriptURL(t)||t}class dl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Vf})`}}class B8 extends dl{getTypeName(){return"HTML"}}class H8 extends dl{getTypeName(){return"Style"}}class Y8 extends dl{getTypeName(){return"Script"}}class z8 extends dl{getTypeName(){return"URL"}}class $8 extends dl{getTypeName(){return"ResourceURL"}}function qo(t){return t instanceof dl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof dl&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Vf})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Mc(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(Mc(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Mc(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Op(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function ja(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function xd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=ja("area,br,col,hr,img,wbr"),kD=ja("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=ja("rp,rt"),E_=xd(AD,xd(kD,ja("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")),xd(ID,ja("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")),xd(ID,kD)),T_=ja("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=xd(T_,ja("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"),ja("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")),e5=ja("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!E_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o<i.length;o++){const r=i.item(o),a=r.name,s=a.toLowerCase();if(!OD.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let l=r.value;T_[s]&&(l=Op(l)),this.buf.push(" ",a,'="',ND(l),'"')}return this.buf.push(">"),!0}endElement(n){const e=RD(n).toLowerCase();E_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Rp;function FD(t,n){let e=null;try{Rp=Rp||MD(t);let i=n?String(n):"";e=Rp.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=Rp.getInertBodyElement(i)}while(i!==r);return Mc((new t5).sanitizeChildren(M_(e)||e))}finally{if(e){const i=M_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function M_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ui=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ui||{});function A_(t){const n=Dd();return n?DD(n.sanitize(Ui.HTML,t)||""):da(t,"HTML")?DD(qo(t)):FD(bs(),Jt(t))}function Sd(t){const n=Dd();return n?n.sanitize(Ui.URL,t)||"":da(t,"URL")?qo(t):Op(Jt(t))}function LD(t){const n=Dd();if(n)return TD(n.sanitize(Ui.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(qo(t));throw new S(904,!1)}function Dd(){const t=je();return t&&t[Fr].sanitizer}const f5=/^>|^->|<!--|-->|--!>|<!-$/g,p5=/(<|>)/g,g5="\u200b$1\u200b";function er(t){return t instanceof Function?t():t}var _s=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(_s||{});let R_;function P_(t,n){return R_(t,n)}function kc(t,n,e,i,o){if(null!=i){let r,a=!1;uo(i)?r=i:co(i)&&(a=!0,i=i[ci]);const s=Bn(i);0===t&&null!==e?null==o?JD(n,e,s):hl(n,e,s,o||null,!0):1===t&&null!==e?hl(n,e,s,o||null,!0):2===t?function Md(t,n,e){const i=jp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==Bn(e)&&kc(n,t,i,r,o);for(let s=Di;s<e.length;s++){const l=e[s];Hp(l[nt],l,t,n,i,r)}}(n,t,r,e,o)}}function N_(t,n){return t.createText(n)}function F_(t,n){return t.createComment(function BD(t){return t.replace(f5,n=>n.replace(p5,g5))}(n))}function Fp(t,n,e){return t.createElement(n,e)}function UD(t,n){n[Fr].changeDetectionScheduler?.notify(1),Hp(t,n,n[Ut],2,null,null)}function WD(t,n){const e=t[yc],i=e.indexOf(n);e.splice(i,1)}function Ed(t,n){if(t.length<=Di)return;const e=Di+n,i=t[e];if(i){const o=i[rd];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Nr]=i[Nr]);const r=Qf(t,Di+n);!function T5(t,n){UD(t,n),n[ci]=null,n[lo]=null}(i[nt],i);const a=r[Ra];null!==a&&a.detachView(r[nt]),i[Si]=null,i[Nr]=null,i[It]&=-129}return i}function Lp(t,n){if(!(256&n[It])){const e=n[Ut];e.destroyNode&&Hp(t,n,e,3,null,null),function A5(t){let n=t[od];if(!n)return L_(t[nt],t);for(;n;){let e=null;if(co(n))e=n[od];else{const i=n[Di];i&&(e=i)}if(!e){for(;n&&!n[Nr]&&n!==t;)co(n)&&L_(n[nt],n),n=n[Si];null===n&&(n=t),co(n)&&L_(n[nt],n),e=n&&n[Nr]}n=e}}(n)}}function L_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[al]&&function ae(t){if(B(t),me(t))for(let n=0;n<t.producerNode.length;n++)se(t.producerNode[n],t.producerIndexOfThis[n]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}(n[al]),function R5(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i<e.length;i+=2){const o=n[e[i]];if(!(o instanceof pd)){const r=e[i+1];if(Array.isArray(r))for(let a=0;a<r.length;a+=2){const s=o[r[a]],l=r[a+1];ra(4,s,l);try{l.call(s)}finally{ra(5,s,l)}}else{ra(4,o,r);try{r.call(o)}finally{ra(5,o,r)}}}}}(t,n),function O5(t,n){const e=t.cleanup,i=n[gc];if(null!==e)for(let r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){const a=e[r+3];a>=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[gc]=null);const o=n[ms];if(null!==o){n[ms]=null;for(let r=0;r<o.length;r++)(0,o[r])()}}(t,n),1===n[nt].type&&n[Ut].destroy();const i=n[rd];if(null!==i&&uo(n[Si])){i!==n[Si]&&WD(i,n);const o=n[Ra];null!==o&&o.detachView(t)}!function l8(t){l_.delete(t[ad])}(n)}finally{j(e)}}function j_(t,n,e){return XD(t,n.parent,e)}function XD(t,n,e){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return e[ci];{const{componentOffset:o}=i;if(o>-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Rr.None||r===Rr.Emulated)return null}return wo(i,e)}}function hl(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?hl(t,n,e,i,o):JD(t,n,e)}function jp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?wo(t,e):null}let B_,eE=qD;function tE(t,n){eE=t,B_=n}function Bp(t,n,e,i){const o=j_(t,i,n),r=n[Ut],s=KD(i.parent||n[lo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;l<e.length;l++)QD(r,o,e[l],s,!1);else QD(r,o,e,s,!1);void 0!==B_&&B_(r,i,n,e,o)}function Td(t,n){if(null!==n){const e=n.type;if(3&e)return wo(n,t);if(4&e)return H_(-1,t[n.index]);if(8&e){const i=n.child;if(null!==i)return Td(t,i);{const o=t[n.index];return uo(o)?H_(-1,o):Bn(o)}}if(32&e)return P_(n,t)()||Bn(t[n.index]);{const i=nE(t,n);return null!==i?Array.isArray(i)?i[0]:Td(ll(t[pi]),i):Td(t,n.next)}}return null}function nE(t,n){return null!==n?t[pi][lo].projection[n.projection]:null}function H_(t,n){const e=Di+t+1;if(e<n.length){const i=n[e],o=i[nt].firstChild;if(null!==o)return Td(i,o)}return n[oa]}function Y_(t,n,e,i,o,r,a){for(;null!=e;){const s=i[e.index],l=e.type;if(a&&0===n&&(s&&fo(Bn(s),i),e.flags|=2),32!=(32&e.flags))if(8&l)Y_(t,n,e.child,i,o,r,!1),kc(n,t,o,s,r);else if(32&l){const c=P_(e,i);let u;for(;u=c();)kc(n,t,o,u,r);kc(n,t,o,s,r)}else 16&l?oE(t,n,i,e,o,r):kc(n,t,o,s,r);e=a?e.projectionNext:e.next}}function Hp(t,n,e,i,o,r){Y_(e,i,t.firstChild,n,o,r,!1)}function oE(t,n,e,i,o,r){const a=e[pi],l=a[lo].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)kc(n,t,o,l[c],r);else{let c=l;const u=a[Si];vp(i)&&(c.flags|=128),Y_(t,n,c,u,o,r,!0)}}function rE(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function aE(t,n,e){const{mergedAttrs:i,classes:o,styles:r}=e;null!==i&&xy(t,n,i),null!==o&&rE(t,n,o),null!==r&&function B5(t,n,e){t.setAttribute(n,"style",e)}(t,n,r)}const tn={};function Ne(t=1){sE(gn(),je(),ho()+t,!1)}function sE(t,n,e,i){if(!i)if(3==(3&n[It])){const r=t.preOrderCheckHooks;null!==r&&fp(n,r,e)}else{const r=t.preOrderHooks;null!==r&&pp(n,r,0,e)}cl(e)}function K(t,n=fn.Default){const e=je();return null===e?Me(t,n):LS(Fn(),e,Vt(t),n)}function z_(){throw new Error("invalid")}function lE(t,n,e,i,o,r){const a=j(null);try{let s=null;o&Le.SignalBased&&(s=n[i][L]),null!==s&&void 0!==s.transformFn&&(r=s.transformFn(r)),o&Le.HasDecoratorInputTransform&&(r=t.inputTransforms[i].call(n,r)),null!==t.setInput?t.setInput(n,s,r,e,i):lS(n,s,i,r)}finally{j(a)}}function Yp(t,n,e,i,o,r,a,s,l,c,u){const d=n.blueprint.slice();return d[ci]=o,d[It]=204|i,(null!==c||t&&2048&t[It])&&(d[It]|=2048),gS(d),d[Si]=d[mc]=t,d[Xn]=e,d[Fr]=a||t&&t[Fr],d[Ut]=s||t&&t[Ut],d[Ki]=l||t&&t[Ki]||null,d[lo]=r,d[ad]=function a8(){return r8++}(),d[Jo]=u,d[oS]=c,d[pi]=2==n.type?t[pi]:d,d}function Ic(t,n,e,i,o){let r=t.data[n];if(null===r)r=$_(t,n,e,i,o),function S4(){return Wt.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const a=dd();r.injectorIndex=null===a?-1:a.injectorIndex}return sa(r,!0),r}function $_(t,n,e,i,o){const r=_S(),a=Zy(),l=t.data[n]=function U5(t,n,e,i,o,r){let a=n?n.injectorIndex:-1,s=0;return vc()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(a?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}function Ad(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;r<e;r++)n.push(i),t.blueprint.push(i),t.data.push(null);return o}function cE(t,n,e,i,o){const r=ho(),a=2&i;try{cl(-1),a&&n.length>Qt&&sE(t,n,Qt,!1),ra(a?2:0,o),e(i,o)}finally{cl(r),ra(a?3:1,o)}}function V_(t,n,e){if(Ny(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;a<r;a++){const s=t.data[a];s.contentQueries&&s.contentQueries(1,e[a],a)}}finally{j(i)}}}function Z_(t,n,e){yS()&&(function eB(t,n,e,i){const o=e.directiveStart,r=e.directiveEnd;sl(e)&&function sB(t,n,e){const i=wo(n,t),o=uE(e);let a=16;e.signals?a=4096:e.onPush&&(a=64);const s=zp(t,Yp(t,o,null,a,i,n,null,t[Fr].rendererFactory.createRenderer(i,e),null,null,null));t[n.index]=s}(n,e,t.data[o+e.componentOffset]),t.firstCreatePass||mp(e,n),fo(i,n);const a=e.initialInputs;for(let s=o;s<r;s++){const l=t.data[s],c=ul(n,t,s,e);fo(c,n),null!==a&&lB(0,s-o,c,l,0,a),Lr(l)&&(Qo(e.index,n)[Xn]=ul(n,t,s,e))}}(t,n,e,wo(e,n)),64==(64&e.flags)&&gE(t,n,e))}function G_(t,n,e=wo){const i=n.localNames;if(null!==i){let o=n.index+1;for(let r=0;r<i.length;r+=2){const a=i[r+1],s=-1===a?e(n,t):t[a];t[o++]=s}}}function uE(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=U_(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function U_(t,n,e,i,o,r,a,s,l,c,u){const d=Qt+i,h=d+o,p=function Y5(t,n){const e=[];for(let i=0;i<n;i++)e.push(i<t?null:tn);return e}(d,h),g="function"==typeof c?c():c;return p[nt]={type:t,blueprint:p,template:e,queries:null,viewQuery:s,declTNode:n,data:p.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:g,incompleteFirstPass:!1,ssrId:u}}let dE=()=>null;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Bo(t,n,e,i,o,r,a,s){const l=wo(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(K_(t,e,u,i,o),sl(n)&&function J5(t,n){const e=Qo(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function W_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r<e.length;r++){const a=e[r];if(Gx(n,a.selectors,!1))if(i||(i=[]),Lr(a))if(null!==a.findHostDirectiveDefs){const s=[];o=o||new Map,a.findHostDirectiveDefs(a,s,o),i.unshift(...s,a),X_(t,n,s.length)}else i.unshift(a),X_(t,n,0);else o=o||new Map,a.findHostDirectiveDefs?.(a,i,o),i.push(a)}return null===i?null:[i,o]}(t,e);let a,s;null===r?a=s=null:[a,s]=r,null!==a&&pE(t,n,e,a,o,s),o&&function iB(t,n,e){if(n){const i=t.localNames=[];for(let o=0;o<n.length;o+=2){const r=e[n[o+1]];if(null==r)throw new S(-301,!1);i.push(n[o],r)}}}(e,i,o)}e.mergedAttrs=nd(e.mergedAttrs,e.attrs)}function pE(t,n,e,i,o,r){for(let c=0;c<i.length;c++)i_(mp(e,n),t,i[c].type);!function rB(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}(e,t.data.length,i.length);for(let c=0;c<i.length;c++){const u=i[c];u.providersResolver&&u.providersResolver(u)}let a=!1,s=!1,l=Ad(t,n,i.length,null);for(let c=0;c<i.length;c++){const u=i[c];e.mergedAttrs=nd(e.mergedAttrs,u.hostAttrs),aB(t,e,n,l,u),oB(l,u,o),null!==u.contentQueries&&(e.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(e.flags|=64);const d=u.type.prototype;!a&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),a=!0),!s&&(d.ngOnChanges||d.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),s=!0),l++}!function W5(t,n,e){const o=n.directiveEnd,r=t.data,a=n.attrs,s=[];let l=null,c=null;for(let u=n.directiveStart;u<o;u++){const d=r[u],h=e?e.get(d):null,g=h?h.outputs:null;l=hE(0,d.inputs,u,l,h?h.inputs:null),c=hE(1,d.outputs,u,c,g);const b=null===l||null===a||Sy(n)?null:cB(l,u,a);s.push(b)}null!==l&&(l.hasOwnProperty("class")&&(n.flags|=8),l.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=s,n.inputs=l,n.outputs=c}(t,e,r)}function gE(t,n,e){const i=e.directiveStart,o=e.directiveEnd,r=e.index,a=function E4(){return Wt.lFrame.currentDirectiveIndex}();try{cl(r);for(let s=i;s<o;s++){const l=t.data[s],c=n[s];Uy(s),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&tB(l,c)}}finally{cl(-1),Uy(a)}}function tB(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function X_(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function oB(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;Lr(n)&&(e[""]=t)}}function aB(t,n,e,i,o){t.data[i]=o;const r=o.factory||(o.factory=il(o.type)),a=new pd(r,Lr(o),K);t.blueprint[i]=a,e[i]=a,function K5(t,n,e,i,o){const r=o.hostBindings;if(r){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const s=~n.index;(function q5(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,Ad(t,e,o.hostVars,tn),o)}function ha(t,n,e,i,o,r){const a=wo(t,n);!function J_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Jt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Ut],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s<a.length;)lE(i,e,a[s++],a[s++],a[s++],a[s++])}function cB(t,n,e){let i=null,o=0;for(;o<e.length;){const r=e[o];if(0!==r)if(5!==r){if("number"==typeof r)break;if(t.hasOwnProperty(r)){null===i&&(i=[]);const a=t[r];for(let s=0;s<a.length;s+=3)if(a[s]===n){i.push(r,a[s+1],a[s+2],e[o+1]);break}}o+=2}else o+=2;else o+=4}return i}function mE(t,n,e,i){return[t,!0,0,n,null,i,null,e,null,null]}function bE(t,n){const e=t.contentQueries;if(null!==e){const i=j(null);try{for(let o=0;o<e.length;o+=2){const a=e[o+1];if(-1!==a){const s=t.data[a];dp(e[o]),s.contentQueries(2,n[a],a)}}}finally{j(i)}}}function zp(t,n){return t[od]?t[iS][Nr]=n:t[od]=n,t[iS]=n,n}function Q_(t,n,e){dp(0);const i=j(null);try{n(t,e)}finally{j(i)}}function yE(t){return t[gc]||(t[gc]=[])}function _E(t){return t.cleanup||(t.cleanup=[])}function vE(t,n,e){return(null===t||Lr(t))&&(e=function Hy(t){for(;Array.isArray(t);){if("object"==typeof t[Ry])return t;t=t[ci]}return null}(e[n.index])),e[Ut]}function $p(t,n){const e=t[Ki],i=e?e.get(Ko,null):null;i&&i.handleError(n)}function K_(t,n,e,i,o){for(let r=0;r<e.length;){const a=e[r++],s=e[r++],l=e[r++];lE(t.data[a],n[a],i,s,l,o)}}function Ba(t,n,e){const i=ld(n,t);!function GD(t,n,e){t.setValue(n,e)}(t[Ut],i,e)}function uB(t,n){const e=Qo(n,t),i=e[nt];!function dB(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}(i,e);const o=e[ci];null!==o&&null===e[Jo]&&(e[Jo]=v_(o,e[Ki])),q_(i,e,e[Xn])}function q_(t,n,e){Jy(n);try{const i=t.viewQuery;null!==i&&Q_(1,i,e);const o=t.template;null!==o&&cE(t,n,o,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),n[Ra]?.finishViewCreation(t),t.staticContentQueries&&bE(t,n),t.staticViewQueries&&Q_(2,t.viewQuery,e);const r=t.components;null!==r&&function hB(t,n){for(let e=0;e<n.length;e++)uB(t,n[e])}(n,r)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[It]&=-5,Qy()}}function kd(t,n,e,i){const o=j(null);try{const r=n.tView,l=Yp(t,r,e,4096&t[It]?4096:16,null,n,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);l[rd]=t[n.index];const u=t[Ra];return null!==u&&(l[Ra]=u.createEmbeddedView(r)),q_(r,l,e),l}finally{j(o)}}function wE(t,n){const e=Di+n;if(e<t.length)return t[e]}function Oc(t,n){return!n||null===n.firstChild||vp(t)}function Id(t,n,e,i=!0){const o=n[nt];if(function k5(t,n,e,i){const o=Di+i,r=e.length;i>0&&(e[o-1][Nr]=n),i<r-Di?(n[Nr]=e[o],jx(e,Di+i,n)):(e.push(n),n[Nr]=null),n[Si]=e;const a=n[rd];null!==a&&e!==a&&function I5(t,n){const e=t[yc];n[pi]!==n[Si][Si][pi]&&(t[It]|=Py.HasTransplantedViews),null===e?t[yc]=[n]:e.push(n)}(a,n);const s=n[Ra];null!==s&&s.insertView(t),$y(n),n[It]|=128}(o,n,t,e),i){const a=H_(e,t),s=n[Ut],l=jp(s,t[oa]);null!==l&&function M5(t,n,e,i,o,r){i[ci]=o,i[lo]=n,Hp(t,i,e,1,o,r)}(o,t[lo],s,n,l,a)}const r=n[Jo];null!==r&&null!==r.firstChild&&(r.firstChild=null)}function ev(t,n){const e=Ed(t,n);return void 0!==e&&Lp(e[nt],e),e}function Od(t,n,e,i,o=!1){for(;null!==e;){const r=n[e.index];null!==r&&i.push(Bn(r)),uo(r)&&CE(r,i);const a=e.type;if(8&a)Od(t,n,e.child,i);else if(32&a){const s=P_(e,n);let l;for(;l=s();)i.push(l)}else if(16&a){const s=nE(n,e);if(Array.isArray(s))i.push(...s);else{const l=ll(n[pi]);Od(l[nt],l,s,i,!0)}}e=o?e.projectionNext:e.next}return i}function CE(t,n){for(let e=Di;e<t.length;e++){const i=t[e],o=i[nt].firstChild;null!==o&&Od(i[nt],i,o,n)}t[oa]!==t[ci]&&n.push(t[oa])}let xE=[];const mB={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{ud(t.lView)},consumerOnSignalRead(){this.lView[al]=this}},SE=100;function Vp(t,n=!0,e=0){const i=t[Fr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){tv(t,n);let e=0;for(;zy(t);){if(e===SE)throw new S(103,!1);e++,tv(t,1)}}(t,e)}catch(a){throw n&&$p(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[Fr].inlineEffectRunner?.flush(),Jy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[al]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Wt.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&fp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&pp(n,d,0,null),Ky(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Py.HasTransplantedViews))continue;const e=n[yc];for(let i=0;i<e.length;i++){p4(e[i])}}}(n),DE(n,0),null!==t.contentQueries&&bE(t,n),l){const d=t.contentCheckHooks;null!==d&&fp(n,d)}else{const d=t.contentHooks;null!==d&&pp(n,d,1),Ky(n,1)}!function H5(t,n){const e=t.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const o=e[i];if(o<0)cl(~o);else{const r=o,a=e[++i],s=e[++i];D4(a,r),s(2,n[r])}}}finally{cl(-1)}}(t,n);const c=t.components;null!==c&&TE(n,c,0);const u=t.viewQuery;if(null!==u&&Q_(2,u,i),l){const d=t.viewCheckHooks;null!==d&&fp(n,d)}else{const d=t.viewHooks;null!==d&&pp(n,d,2),Ky(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[sp]){for(const d of n[sp])d();n[sp]=null}n[It]&=-73}catch(l){throw ud(n),l}finally{null!==s&&(function J(t,n){if(j(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(me(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)se(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[al]!==t&&(t.lView=null,xE.push(t))}(s)),Qy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Di;i<e.length;i++)EE(e[i],n)}function wB(t,n,e){EE(Qo(n,t),e)}function EE(t,n){Yy(t)&&tv(t,n)}function tv(t,n){const i=t[nt],o=t[It],r=t[al];let a=!!(0===n&&16&o);if(a||=!!(64&o&&0===n),a||=!!(1024&o),a||=!(!r?.dirty||!te(r)),r&&(r.dirty=!1),t[It]&=-9217,a)yB(i,t,i.template,t[Xn]);else if(8192&o){DE(t,1);const s=i.components;null!==s&&TE(t,s,1)}}function TE(t,n,e){for(let i=0;i<n.length;i++)wB(t,n[i],e)}function Rd(t){for(t[Fr].changeDetectionScheduler?.notify();t;){t[It]|=64;const n=ll(t);if(Fy(t)&&!n)return t;t=n}return null}class Pd{get rootNodes(){const n=this._lView,e=n[nt];return Od(e,n,e.firstChild,[])}constructor(n,e,i=!0){this._lView=n,this._cdRefInjectingView=e,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Xn]}set context(n){this._lView[Xn]=n}get destroyed(){return 256==(256&this._lView[It])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[Si];if(uo(n)){const e=n[8],i=e?e.indexOf(this):-1;i>-1&&(Ed(n,i),Qf(e,i))}this._attachedToViewContainer=!1}Lp(this._lView[nt],this._lView)}onDestroy(n){up(this._lView,n)}markForCheck(){Rd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){$y(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,Vp(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[nt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=n,$y(this._lView)}}let po=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=po,xB=class extends CB{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=kd(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Pd(o)}};function SB(){return Zp(Fn(),je())}function Zp(t,n){return 4&t.type?new xB(n,t,Dc(t,n)):null}let RE=()=>null;function Rc(t,n){return RE(t,n)}class Jp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${li(t)}.`);return n.ngComponent=t,n}(n)}}let fl=(()=>{class t{static{this.NULL=new JB}}return t})();class sv{}let Ha=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Qo(Fn().index,t);return(co(e)?e:t)[Ut]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const lv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ot(!1),this.onMicrotaskEmpty=new Ot(!1),this.onStable=new Ot(!1),this.onError=new Ot(!1),typeof Zone>"u")throw new S(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function qB(){const t="function"==typeof Gt.requestAnimationFrame;let n=Gt[t?"requestAnimationFrame":"setTimeout"],e=Gt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Gt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,uv(t),t.isCheckStableRunning=!0,cv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),uv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,uv(t),cv(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wt.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new S(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function cv(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function uv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,cv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ot,this.onMicrotaskEmpty=new Ot,this.onStable=new Ot,this.onError=new Ot}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}var pl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(pl||{});const YE={destroy(){}};function zE(t,n){!n&&function rp(t){if(!tS())throw new S(-203,!1)}();const e=n?.injector??Pe(gi);if(!function ys(t){return"browser"===(t??Pe(gi)).get(La)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Bd),o=i.handler??=new VE,r=n?.phase??pl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Sc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(Ko,{optional:!0}),Pe(Jp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[pl.EarlyRead]:new Set,[pl.Write]:new Set,[pl.MixedReadWrite]:new Set,[pl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Bd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Kp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a<n.length;a++){const s=n[a];"number"==typeof s?r=s:1==r?o=sy(o,s):2==r&&(i=sy(i,s+": "+n[++a]+";"))}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=o:t.classesWithoutHost=o}class UE extends fl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=dn(n);return new zd(e,this.ngModule)}}function WE(t){const n=[];for(const e in t){if(!t.hasOwnProperty(e))continue;const i=t[e];void 0!==i&&n.push({propName:Array.isArray(i)?i[0]:i,templateName:e})}return n}class c6{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=Jf(i);const o=this.injector.get(n,lv,i);return o!==lv||e===lv?o:this.parentInjector.get(n,e,i)}}class zd extends PE{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=WE(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return WE(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function O3(t){return t.map(I3).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){const r=j(null);try{let a=(o=o||this.ngModule)instanceof Lo?o:o?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new c6(n,a):n,l=s.get(sv,null);if(null===l)throw new S(407,!1);const c=s.get(KB,null),h={rendererFactory:l,sanitizer:c,inlineEffectRunner:null,afterRenderEventManager:s.get(Bd,null),changeDetectionScheduler:s.get(Jp,null)},p=l.createRenderer(null,this.componentDef),g=this.componentDef.selectors[0][0]||"div",b=i?function z5(t,n,e,i){const r=i.get(xD,!1)||e===Rr.ShadowDom,a=t.selectRootElement(n,r);return function $5(t){dE(t)}(a),a}(p,i,this.componentDef.encapsulation,s):Fp(p,g,function l6(t){const n=t.toLowerCase();return"svg"===n?hS:"math"===n?"math":null}(g));let T=512;this.componentDef.signals?T|=4096:this.componentDef.onPush||(T|=16);let D=null;null!==b&&(D=v_(b,s,!0));const H=U_(0,null,null,1,0,null,null,null,null,null,null),oe=Yp(null,H,null,T,null,null,h,p,s,null,D);let le,G;Jy(oe);try{const pe=this.componentDef;let _e,be=null;pe.findHostDirectiveDefs?(_e=[],be=new Map,pe.findHostDirectiveDefs(pe,_e,be),_e.push(pe)):_e=[pe];const Be=function d6(t,n){const e=t[nt],i=Qt;return t[i]=n,Ic(e,i,2,"#host",null)}(oe,b),Fe=function h6(t,n,e,i,o,r,a){const s=o[nt];!function f6(t,n,e,i){for(const o of t)n.mergedAttrs=nd(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(Kp(n,n.mergedAttrs,!0),null!==e&&aE(i,e,n))}(i,t,n,a);let l=null;null!==n&&(l=v_(n,o[Ki]));const c=r.rendererFactory.createRenderer(n,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const d=Yp(o,uE(e),null,u,o[t.index],t,r,c,null,null,l);return s.firstCreatePass&&X_(s,t,i.length-1),zp(o,d),o[t.index]=d}(Be,b,pe,_e,oe,h,p);G=cd(H,Qt),b&&function g6(t,n,e,i){if(i)xy(t,e,["ng-version","17.3.1"]);else{const{attrs:o,classes:r}=function R3(t){const n=[],e=[];let i=1,o=2;for(;i<t.length;){let r=t[i];if("string"==typeof r)2===o?""!==r&&n.push(r,t[++i]):8===o&&e.push(r);else{if(!Pr(o))break;o=r}i++}return{attrs:n,classes:e}}(n.selectors[0]);o&&xy(t,e,o),r&&r.length>0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o<n.length;o++){const r=e[o];i.push(null!=r?Array.from(r):null)}}(G,this.ngContentSelectors,e),le=function p6(t,n,e,i,o,r){const a=Fn(),s=o[nt],l=wo(a,o);pE(s,o,a,e,null,i);for(let u=0;u<e.length;u++)fo(ul(o,s,a.directiveStart+u,a),o);gE(s,o,a),l&&fo(l,o);const c=ul(o,s,a.directiveStart+a.componentOffset,a);if(t[Xn]=o[Xn]=c,null!==r)for(const u of r)u(c,n);return V_(s,a,o),c}(Fe,pe,_e,be,oe,[b6]),q_(H,oe,null)}finally{Qy()}return new u6(this.componentType,le,Dc(G,oe),oe,G)}finally{j(r)}}}class u6 extends WB{constructor(n,e,i,o,r){super(),this.location=i,this._rootLView=o,this._tNode=r,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new Pd(o,void 0,!1),this.componentType=n}setInput(n,e){const i=this._tNode.inputs;let o;if(null!==i&&(o=i[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;const r=this._rootLView;K_(r[nt],r,o,n,e),this.previousInputValues.set(n,e),Rd(Qo(this._tNode.index,r))}}get injector(){return new Hi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function b6(){const t=Fn();hp(je()[nt],t)}let So=(()=>{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Fn(),je())}const _6=So,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Dc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=bp(this._hostTNode,this._hostLView);if(e_(n)){const e=md(n,this._hostLView),i=gd(n);return new Hi(e[nt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Di}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Rc(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,Oc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function id(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new zd(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(Lo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Rc(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,Oc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return uo(t[Si])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[Si],c=new XE(l,l[lo],l[Si]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Id(a,o,r,i),n.attachToViewContainerRef(),jx(pv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);i&&(Qf(pv(this._lContainer),e),Lp(i[nt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Ed(this._lContainer,e);return i&&null!=Qf(pv(this._lContainer),e)?new Pd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function pv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return uo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,zp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?Bn(i):function v6(t,n){const e=t[Ut],i=e.createComment(""),o=wo(n,t);return hl(e,jp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},gv=()=>!1;class mv{constructor(n){this.queryList=n,this.matches=null}clone(){return new mv(this.queryList)}setDirty(){this.queryList.setDirty()}}class bv{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r<i;r++){const a=e.getByIndex(r);o.push(this.queries[a.indexInDeclarationView].clone())}return new bv(o)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==Cv(n,e).matches&&this.queries[e].setDirty()}}class tT{constructor(n,e,i=null){this.flags=e,this.read=i,this.predicate="string"==typeof n?function M6(t){return t.split(",").map(n=>n.trim())}(n):n}}class yv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){const o=null!==e?e.length:0,r=this.getByIndex(i).embeddedTView(n,o);r&&(r.indexInDeclarationView=i,null!==e?e.push(r):e=[r])}return null!==e?new yv(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class _v{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new _v(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=n.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const r=i[o];this.matchTNodeWithReadOption(n,e,S6(e,r)),this.matchTNodeWithReadOption(n,e,yp(e,n,r,!1,!1))}else i===po?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,yp(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===Zt||o===So||o===po&&4&e.type)this.addMatch(e.index,-2);else{const r=yp(e,n,o,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,i)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function S6(t,n){const e=t.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1];return null}function E6(t,n,e,i){return-1===e?function D6(t,n){return 11&t.type?Dc(t,n):4&t.type?Zp(t,n):null}(n,t):-2===e?function T6(t,n,e){return e===Zt?Dc(n,t):e===po?Zp(n,t):e===So?QE(n,t):void 0}(t,n,i):ul(t,t[nt],e,n)}function nT(t,n,e,i){const o=n[Ra].queries[i];if(null===o.matches){const r=t.data,a=e.matches,s=[];for(let l=0;null!==a&&l<a.length;l+=2){const c=a[l];s.push(c<0?null:E6(n,r[c],a[l+1],e.metadata.read))}o.matches=s}return o.matches}function vv(t,n,e,i){const o=t.queries.getByIndex(e),r=o.matches;if(null!==r){const a=nT(t,n,o,e);for(let s=0;s<r.length;s+=2){const l=r[s];if(l>0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Di;d<u.length;d++){const h=u[d];h[rd]===h[Si]&&vv(h[nt],h,c,i)}if(null!==u[yc]){const d=u[yc];for(let h=0;h<d.length;h++){const p=d[h];vv(p[nt],p,c,i)}}}}}return i}function iT(t,n,e){const i=new Fa(4==(4&e));return function G5(t,n,e,i){const o=yE(n);o.push(e),t.firstCreatePass&&_E(t).push(i,o.length-1)}(t,n,i,i.destroy),(n[Ra]??=new bv).queries.push(new mv(i))-1}function aT(t,n,e){null===t.queries&&(t.queries=new yv),t.queries.track(new _v(n,e))}function Cv(t,n){return t.queries.getByIndex(n)}function sT(t,n){const e=t[nt],i=Cv(e,n);return i.crossesNgTemplate?vv(e,t,n,[]):nT(e,t,i,n)}function uT(t){return function lT(t){return"function"==typeof t&&void 0!==t[L]}(t)&&"function"==typeof t.set}function an(t){let n=function wT(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let o;if(Lr(t))o=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new S(903,!1);o=n.\u0275dir}if(o){if(e){i.push(o);const a=t;a.inputs=eg(t.inputs),a.inputTransforms=eg(t.inputTransforms),a.declaredInputs=eg(t.declaredInputs),a.outputs=eg(t.outputs);const s=o.hostBindings;s&&V6(t,s);const l=o.viewQuery,c=o.contentQueries;if(l&&z6(t,l),c&&$6(t,c),H6(t,o),ay(t.outputs,o.outputs),Lr(o)&&o.data.animation){const u=t.data;u.animation=(u.animation||[]).concat(o.data.animation)}}const r=o.features;if(r)for(let a=0;a<r.length;a++){const s=r[a];s&&s.ngInherit&&s(t),s===an&&(e=!1)}}n=Object.getPrototypeOf(n)}!function Y6(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=nd(o.hostAttrs,e=nd(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function eg(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function qi(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class gl{}class DT{}class Sv extends gl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=so(n);this._bootstrapComponents=er(o.bootstrap),this._r3Injector=US(n,e,[{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver},...i],li(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Dv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new Sv(this.moduleType,n,[])}}class ET extends gl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new hc([...n.providers,{provide:gl,useValue:this},{provide:fl,useValue:this.componentFactoryResolver}],n.parent||op(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function tg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let Cs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ig(t){return!!Ev(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Ev(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Ei(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function ml(t,n,e,i){const o=Ei(t,n,e);return Ei(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Qt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ic(n,t,4,a||null,aa(c,s));W_(n,e,u,aa(c,l)),hp(n,u);const d=u.tView=U_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);fd()&&Bp(c,l,h,d),fo(h,l);const p=mE(h,l,h,d);return l[u]=p,zp(l,p),function qE(t,n,e){return gv(t,n,e)}(p,d,l),cp(d)&&Z_(c,l,d),null!=a&&G_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Ut].createComment("")};function Kt(t,n,e,i){const o=je();return Ei(o,jr(),n)&&(gn(),ha(Jn(),o,t,n,e,i)),Kt}function zc(t,n,e,i){return Ei(t,jr(),e)?n+Jt(e)+i:tn}function $c(t,n,e,i,o,r){const s=ml(t,function Pa(){return Wt.lFrame.bindingIndex}(),e,o);return Na(2),s?n+Jt(e)+i+Jt(o)+r:tn}function ug(t,n){return t<<17|n<<2}function Ss(t){return t>>17&32767}function Fv(t){return 2|t}function yl(t){return(131068&t)>>2}function Lv(t,n){return-131069&t|n<<2}function jv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ss(o):yl(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?jv(c):Fv(c)),a=i?Ss(c):yl(c)}s&&(t[e+1]=i?Fv(o):jv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&uc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,Yi.key=n,e),Jc(t,n,e))}function Jc(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function Je(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),Je}function Bv(t,n,e,i,o){const a=o?"class":"style";K_(t,e,n.inputs[a],a,i)}function Ds(t,n,e){return Br(t,n,e,!1),Ds}function un(t,n){return Br(t,n,null,!0),un}function eo(t){Hr(eH,ma,t,!0)}function ma(t,n){for(let e=function $7(t){return function cM(t){Yi.key=0,Yi.keyEnd=0,Yi.value=0,Yi.valueEnd=0,Yi.textEnd=t.length}(t),sM(t,Jc(t,0,Yi.textEnd))}(n);e>=0;e=sM(n,e))Xo(t,aM(n),!0)}function Br(t,n,e,i){const o=je(),r=gn(),a=Na(2);r.firstUpdatePass&&fM(r,t,a,i),n!==tn&&Ei(o,a,n)&&gM(r,r.data[ho()],o,o[Ut],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=li(qo(t)))),t}(n,e),i,a)}function Hr(t,n,e,i){const o=gn(),r=Na(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==tn&&Ei(a,r,e)){const s=o.data[ho()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=sy(l,e||"")),Bv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===tn&&(o=xn);let l=0,c=0,u=0<o.length?o[0]:null,d=0<r.length?r[0]:null;for(;null!==u||null!==d;){const h=l<o.length?o[l+1]:void 0,p=c<r.length?r[c+1]:void 0;let b,g=null;u===d?(l+=2,c+=2,h!==p&&(g=d,b=p)):null===d||null!==u&&u<d?(l+=2,g=u):(c+=2,g=d,b=p),null!==g&&gM(t,n,e,i,g,b,a,s),u=l<o.length?o[l]:null,d=c<r.length?r[c]:null}}(o,s,a,a[Ut],a[r+1],a[r+1]=function q7(t,n,e){if(null==e||""===e)return xn;const i=[],o=qo(e);if(Array.isArray(o))for(let r=0;r<o.length;r++)t(i,o[r],!0);else if("object"==typeof o)for(const r in o)o.hasOwnProperty(r)&&t(i,r,o[r]);else"string"==typeof o&&n(i,o);return i}(t,n,e),i,r)}}function hM(t,n){return n>=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[ho()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Wy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Xd(e=Hv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Hv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==yl(i))return t[Ss(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Hv(null,t,n,l[1],i),l=Xd(l,n.attrs,i),function Q7(t,n,e,i){t[Ss(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r<o;r++)i=Xd(i,t[r].hostAttrs,e);return Xd(i,n.attrs,e)}(t,n,i)}return void 0!==r&&(i?n.residualClasses=r:n.residualStyles=r),e}(o,r,n,i),function B7(t,n,e,i,o,r){let a=r?n.classBindings:n.styleBindings,s=Ss(a),l=yl(a);t[i]=e;let u,c=!1;if(Array.isArray(e)?(u=e[1],(null===u||uc(e,u)>0)&&(c=!0)):u=e,o)if(0!==l){const h=Ss(t[s+1]);t[i+1]=ug(h,s),0!==h&&(t[h+1]=Lv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=ug(s,0),0!==s&&(t[s+1]=Lv(t[s+1],i)),s=i;else t[i+1]=ug(l,0),0===s?s=i:t[l+1]=Lv(t[l+1],i),l=i;c&&(t[i+1]=Fv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&uc(r,n)>=0&&(e[i+1]=jv(e[i+1]))}(n,u,t,i,r),a=ug(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Hv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s<a&&(r=n[s],i=Xd(i,r.hostAttrs,o),r!==t);)s++;return null!==t&&(e.directiveStylingLast=s),i}function Xd(t,n,e){const i=e?1:2;let o=-1;if(null!==n)for(let r=0;r<n.length;r++){const a=n[r];"number"==typeof a?o=a:o===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),Xo(t,a,!!e||n[++r]))}return void 0===t?null:t}function eH(t,n,e){const i=String(n);""!==i&&!i.includes(" ")&&Xo(t,i,e)}function gM(t,n,e,i,o,r,a,s){if(!(3&n.type))return;const l=t.data,c=l[s+1],u=function j7(t){return 1==(1&t)}(c)?mM(l,n,e,o,yl(c),a):void 0;dg(u)||(dg(r)||function F7(t){return 2==(2&t)}(c)&&(r=mM(l,null,e,o,s,a)),function j5(t,n,e,i,o){if(n)o?t.addClass(e,i):t.removeClass(e,i);else{let r=-1===i.indexOf("-")?void 0:_s.DashCase;null==o?t.removeStyle(e,i,r):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),r|=_s.Important),t.setStyle(e,i,o,r))}}(i,a,ld(ho(),e),o,r))}function mM(t,n,e,i,o,r){const a=null===n;let s;for(;o>0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===tn&&(h=d?xn:void 0);let p=d?wy(h,i):u===i?h:void 0;if(c&&!dg(p)&&(p=wy(l,i)),dg(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ss(g):yl(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=wy(l,i))}return s}function dg(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Yv(t,n,e){Hr(Xo,ma,zc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function zv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function $v(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if($v(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=jr(),r=Vv(i,Qt+t);if(Ei(i,o,n)){const s=j(null);try{if(ev(r,0),-1!==n){const l=Zv(i[nt],Qt+n),c=Rc(r,l.tView.ssrId);Id(r,kd(i,l,e,{dehydratedView:c}),0,Oc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Xn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Di}}function hg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function fg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[pi][Xn]):a,T=new mH(p,b);g[Qt+t]=T,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Di}at(n){return this.getLView(n)[Xn].$implicit}attach(n,e){const i=e[Jo];this.needsIndexUpdate||=n!==this.length,Id(this.lContainer,e,n,Oc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Ed(t,n)}(this.lContainer,n)}create(n,e){const i=Rc(this.lContainer,this.templateTNode.tView.ssrId);return kd(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Lp(n[nt],n)}updateValue(n,e){this.getLView(n)[Xn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[Xn].$index=n}getLView(n){return function _H(t,n){return wE(t,n)}(this.lContainer,n)}}function pg(t){const n=j(null),e=ho();try{const i=je(),o=i[nt],r=i[e];if(void 0===r.liveCollection){const s=e+1,l=Vv(i,s),c=Zv(o,s);r.liveCollection=new bH(l,i,c)}else r.liveCollection.reset();const a=r.liveCollection;if(function fH(t,n,e){let i,o,r=0,a=t.length-1;if(Array.isArray(n)){let s=n.length-1;for(;r<=a&&r<=s;){const l=t.at(r),c=n[r],u=zv(r,l,r,c,e);if(0!==u){u<0&&t.updateValue(r,c),r++;continue}const d=t.at(a),h=n[s],p=zv(a,d,s,h,e);if(0!==p){p<0&&t.updateValue(a,h),a--,s--;continue}const g=e(r,l),b=e(a,d),T=e(r,c);if(Object.is(T,b)){const D=e(s,h);Object.is(D,g)?(t.swap(r,a),t.updateValue(a,h),s--,a--):t.move(a,r),t.updateValue(r,c),r++}else if(i??=new vM,o??=_M(t,r,a,e),$v(t,i,r,T))t.updateValue(r,c),r++,a++;else if(o.has(T))i.set(g,t.detach(r)),a--;else{const D=t.create(r,n[r]);t.attach(r,D),r++,a++}}for(;r<=s;)yM(t,i,e,r,n[r]),r++}else if(null!=n){const s=n[Symbol.iterator]();let l=s.next();for(;!l.done&&r<=a;){const c=t.at(r),u=l.value,d=zv(r,c,r,u,e);if(0!==d)d<0&&t.updateValue(r,u),r++,l=s.next();else{i??=new vM,o??=_M(t,r,a,e);const h=e(r,u);if($v(t,i,r,h))t.updateValue(r,u),r++,a++,l=s.next();else if(o.has(h)){const p=e(r,c);i.set(p,t.detach(r)),a--}else t.attach(r,t.create(r,u)),r++,a++,l=s.next()}}for(;!l.done;)yM(t,i,e,t.length,l.value),l=s.next()}for(;r<=a;)t.destroy(t.detach(a--));i?.forEach(s=>{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=jr(),l=0===a.length;if(Ei(i,s,l)){const c=e+2,u=Vv(i,c);if(l){const d=Zv(o,c),h=Rc(u,d.tView.ssrId);Id(u,kd(i,d,void 0,{dehydratedView:h}),0,Oc(d,h))}else ev(u,0)}}}finally{j(n)}}function Vv(t,n){return t[n]}function Zv(t,n){return cd(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Qt+t,s=o[Ut],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ic(n,t,2,i,aa(a,o));return W_(n,e,l,aa(a,r)),null!==l.attrs&&Kp(l,l.attrs,!1),null!==l.mergedAttrs&&Kp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=cp(l);return sa(l,!0),aE(s,c,l),!function Zd(t){return 32==(32&t.flags)}(l)&&fd()&&Bp(r,o,c,l),0===function g4(){return Wt.lFrame.elementDepthCount}()&&fo(c,o),function m4(){Wt.lFrame.elementDepthCount++}(),u&&(Z_(r,o,l),V_(r,l,o)),null!==i&&G_(o,l),ye}function ve(){let t=Fn();Zy()?Gy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Wt.skipHydrationRootTNode===t})(n)&&function C4(){Wt.skipHydrationRootTNode=null}(),function b4(){Wt.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(hp(e,t),Ny(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&Bv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&Bv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Fp(i,o,function MS(){return Wt.lFrame.currentNamespace}()));function Jd(t,n,e){const i=je(),o=gn(),r=t+Qt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ic(n,t,8,"ng-container",a);return null!==a&&Kp(s,a,!0),W_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,fd()&&Bp(o,i,s,a),fo(s,i),cp(a)&&(Z_(o,i,a),V_(o,a,i)),null!=e&&G_(i,a),Jd}function Qd(){let t=Fn();const n=gn();return Zy()?Gy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(hp(n,t),Ny(t)&&n.queries.elementEnd(t)),Qd}function Es(t,n,e){return Jd(t,n,e),Qd(),Es}let CM=(t,n,e,i)=>(la(!0),F_(n[Ut],""));function Tn(){return je()}function Ts(t,n,e){const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!0),Ts}function Gv(t,n,e){const i=je();if(Ei(i,jr(),n)){const r=gn(),a=Jn();Bo(r,a,i,t,n,vE(Wy(r.data),a,i),e,!0)}return Gv}const Kc="en-US",gg={marker:"element"},mg={marker:"ICU"};var Ho=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Ho||{});let DM=Kc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):Bn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l<r.length;l++)hl(t,a,e[r[l]],s,!1)}}function AM(t,n){if(t.push(n),t.length>1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=$_(t,e,64,null,null);return AM(n,i),i}let th=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Ut];switch(e){case Node.COMMENT_NODE:return F_(i,n);case Node.TEXT_NODE:return N_(i,n);case Node.ELEMENT_NODE:return Fp(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function bg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n<i.length){const s=i[n++];return s>0?e[s]:(t.push(n,i),r(e[nt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const yg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,nh="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=Ad(t,i,1,null);let l=s<<Ho.SHIFT,c=dd();n===c&&(c=null),null===c&&(l|=Ho.APPEND_EAGERLY),a&&(l|=Ho.COMMENT,function E5(t){void 0===R_&&(R_=t())}(UH)),o.push(l,null===r?"":r);const u=$_(t,s,a?32:1,null===r?"":r,null);AM(e,u);const d=u.index;return sa(u,!1),null!==c&&n!==c&&function LH(t,n){let e=t.insertBeforeIndex;null===e?(tE(TM,MM),e=t.insertBeforeIndex=[null,n]):(hs(Array.isArray(e),!0,"Expecting array here"),e.push(n))}(c,d),u}function tY(t,n,e,i,o,r,a,s){const l=s.match(yg),u=YM(n,e,i,a,o,l?null:s,!1).index;l&&ih(r,s,u,null,0,null),t.push({kind:0,index:u})}function ih(t,n,e,i,o,r){const a=t.length,s=a+1;t.push(null,null);const l=a+2,c=n.split(yg);let u=0;for(let d=0;d<c.length;d++){const h=c[d];if(1&d){const p=o+parseInt(h,10);t.push(-1-p),u|=zM(p)}else""!==h&&t.push(h)}return t.push(e<<2|(i?1:0)),i&&t.push(i,r),t[a]=u,t[s]=t.length-l,u}function zM(t){return 1<<Math.min(t,31)}function $M(t){let n,r,e="",i=0,o=!1;for(;null!==(n=JH.exec(t));)o?n[0]===`${nh}/*${r}${nh}`&&(i=n.index,o=!1):(e+=t.substring(i,n.index+n[0].length),r=n[1],o=!0);return e+=t.slice(i),e}function VM(t,n,e,i,o,r,a){let s=0;const l={type:r.type,currentCaseLViewIndex:Ad(n,e,1,null),anchorIdx:a,cases:[],create:[],remove:[],update:[]};(function cY(t,n,e){t.push(zM(n.mainBinding),2,-1-n.mainBinding,e<<2|2)})(i,r,a),function FH(t,n,e){const i=t.data[n];null===i?t.data[n]=e:i.value=e}(n,a,l);const c=r.values,u=[];for(let d=0;d<c.length;d++){const h=c[d],p=[];for(let b=0;b<h.length;b++){const T=h[b];if("string"!=typeof T){const D=p.push(T)-1;h[b]=`\x3c!--\ufffd${D}\ufffd--\x3e`}}const g=[];u.push(g),s=sY(g,n,l,e,i,o,r.cases[d],h.join(""),p)|s}s&&function uY(t,n,e){t.push(n,1,e<<2|3)}(i,s,a),t.push({kind:3,index:a,cases:u,currentCaseLViewIndex:l.currentCaseLViewIndex})}function aY(t){const n=[],e=[];let i=1,o=0;const r=Uv(t=t.replace(HM,function(a,s,l){return i="select"===l?0:1,o=parseInt(s.slice(1),10),""}));for(let a=0;a<r.length;){let s=r[a++].trim();1===i&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&n.push(s);const l=Uv(r[a++]);n.length>e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Uv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(bs()).getInertBodyElement(s),g=M_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=Ad(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,T=b.tagName.toLowerCase();if(E_.hasOwnProperty(T)){Wv(r,gg,T,c,g),n.data[g]=T;const le=b.attributes;for(let pe=0;pe<le.length;pe++){const _e=le.item(pe),be=_e.name.toLowerCase();_e.value.match(yg)?OD.hasOwnProperty(be)&&ih(s,_e.value,g,_e.name,0,T_[be]?Op:null):dY(r,g,_e)}const G={kind:1,index:g,children:[]};t.push(G),h=ZM(G.children,n,e,i,o,r,a,s,p,g,u,d+1)|h,GM(a,g,d)}break;case Node.TEXT_NODE:const D=p.textContent||"",H=D.match(yg);Wv(r,null,H?"":D,c,g),GM(a,g,d),H&&(h=ih(s,D,g,null,0,null)|h),t.push({kind:0,index:g});break;case Node.COMMENT_NODE:const oe=XH.exec(p.textContent||"");if(oe){const G=u[parseInt(oe[1],10)];Wv(r,mg,"",c,g),VM(t,n,i,o,c,G,g),lY(a,g,d)}}p=p.nextSibling}return h}function GM(t,n,e){0===e&&t.push(n)}function lY(t,n,e){0===e&&(t.push(~n),t.push(n))}function Wv(t,n,e,i,o){null!==n&&t.push(n),t.push(e,o,function BH(t,n,e){return t|n<<17|e<<1}(0,i,o))}function dY(t,n,e){t.push(n<<1|1,e.name,e.value)}const hY=/\[(\ufffd.+?\ufffd?)\]/,fY=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,pY=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,gY=/{([A-Z0-9_]+)}/g,mY=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,bY=/\/\*/,yY=/\d+\:(\d+)/;function to(t,n,e=-1){const i=gn(),o=je(),r=Qt+t,a=aa(i.consts,n),s=dd();i.firstCreatePass&&function eY(t,n,e,i,o,r){const a=dd(),s=[],l=[],c=[[]],u=[[]];o=function rY(t,n){if(function oY(t){return-1===t}(n))return $M(t);{const e=t.indexOf(`:${n}${nh}`)+2+n.toString().length,i=t.search(new RegExp(`${nh}\\/\\*\\d+:${n}${nh}`));return $M(t.substring(e,i))}}(o,r);const d=function qH(t){return t.replace(KH," ")}(o).split(QH);for(let h=0;h<d.length;h++){let p=d[h];if(1&h){const g=47===p.charCodeAt(0),b=p.charCodeAt(g?1:0),T=Qt+Number.parseInt(p.substring(g?2:1));if(g)c.shift(),u.shift(),sa(dd(),!1);else{const D=jH(t,c[0],T);c.unshift([]),sa(D,!0);const H={kind:2,index:T,children:[],type:35===b?0:1};u[0].push(H),u.unshift(H.children)}}else{const g=Uv(p);for(let b=0;b<g.length;b++){let T=g[b];if(1&b){const D=T;if("object"!=typeof D)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const oe=YM(t,a,c[0],e,s,"",!0).index;VM(u[0],t,e,l,n,D,oe)}else""!==T&&tY(u[0],t,a,c[0],s,l,e,T)}}}t.data[i]={create:s,update:l,ast:u[0]}}(i,null===s?0:s.index,o,r,a,e),2===i.type?o[pi][It]|=32:o[It]|=32;const l=i.data[r],u=XD(i,s===o[lo]?null:s,o);(function VH(t,n,e,i){const o=t[Ut];for(let r=0;r<n.length;r++){const a=n[r++],c=(a&Ho.APPEND_EAGERLY)===Ho.APPEND_EAGERLY,u=a>>>Ho.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=th(t,u,n[r],(a&Ho.COMMENT)===Ho.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=fd()),c&&null!==e&&h&&hl(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function no(){CS(!1)}function Pt(t,n,e){to(t,n,e),no()}function oh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const T=b.match(yY),D=T?parseInt(T[1],10):0,H=bY.test(b);c.push([D,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;b<c.length;b++)if(c[b][0]===u){d=b;break}const[h,p,g]=c[d];return p?o.pop():u!==h&&o.push(h),c.splice(d,1),g})}return Object.keys(n).length&&(e=e.replace(pY,(i,o,r,a,s,l)=>n.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Fn();return Xv(r,o,o[Ut],a,t,n,i),_t}function Xv(t,n,e,i,o,r,a){const s=cp(i),c=t.firstCreatePass&&_E(t),u=n[Xn],d=yE(n);let h=!0;if(3&i.type||a){const b=wo(i,n),T=a?a(b):b,D=d.length,H=a?le=>a(Bn(le[i.index])):i.index;let oe=null;if(!a&&s&&(oe=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;r<o.length-1;r+=2){const a=o[r];if(a===e&&o[r+1]===i){const s=n[gc],l=o[r+2];return s.length>l?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==oe)(oe.__ngLastListenerFn__||oe).__ngNextListenerFn__=r,oe.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const le=e.listen(T,o,r);d.push(r,le),c&&c.push(o,H,D,D+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let T=0;T<b;T+=2){const G=n[g[T]][g[T+1]].subscribe(r),pe=d.length;d.push(r,G),c&&c.push(o,i.index,pe,-(pe+1))}}}function JM(t,n,e,i){const o=j(null);try{return ra(6,n,e),!1!==e(i)}catch(r){return $p(t,r),!1}finally{ra(7,n,e),j(o)}}function QM(t,n,e,i,o){return function r(a){if(a===Function)return i;Rd(t.componentOffset>-1?Qo(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function rt(t=1){return function M4(t){return(Wt.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[mc],t--;return n}(t,Wt.lFrame.contextLView))[Xn]}(t)}function xY(t,n){let e=null;const i=function T3(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o<n.length;o++){const r=n[o];if("*"!==r){if(null===i?Gx(t,r,!0):k3(i,r))return o}else e=o}return e}function Oi(t){const n=je()[pi][lo];if(!n.projection){const i=n.projection=function Kf(t,n){const e=[];for(let i=0;i<t;i++)e.push(n);return e}(t?t.length:1,null),o=i.slice();let r=n.child;for(;null!==r;){const a=t?xY(r,t):0;null!==a&&(o[a]?o[a].projectionNext=r:i[a]=r,o[a]=r),r=r.next}}}function mn(t,n=0,e){const i=je(),o=gn(),r=Ic(o,Qt+t,16,null,e||null);null===r.projection&&(r.projection=n),Gy(),(!i[Jo]||vc())&&32!=(32&r.flags)&&function F5(t,n,e){oE(n[Ut],0,n,e,j_(t,e,n),KD(e.parent||n[lo],e,n))}(o,i,r)}function qc(t,n,e){return _g(t,"",n,"",e),qc}function _g(t,n,e,i,o){const r=je(),a=zc(r,n,e,i);return a!==tn&&Bo(gn(),Jn(),r,t,a,r[Ut],o,!1),_g}function ii(t,n,e,i){!function rT(t,n,e,i){const o=gn();if(o.firstCreatePass){const r=Fn();aT(o,new tT(n,e,i),r.index),function A6(t,n){const e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(o,t),2==(2&e)&&(o.staticContentQueries=!0)}return iT(o,je(),e)}(t,n,e,i)}function Vn(t,n,e){!function oT(t,n,e){const i=gn();return i.firstCreatePass&&(aT(i,new tT(t,n,e),-1),2==(2&n)&&(i.staticViewQueries=!0)),iT(i,je(),n)}(t,n,e)}function Ft(t){const n=je(),e=gn(),i=Xy();dp(i+1);const o=Cv(e,i);if(t.dirty&&function h4(t){return 4==(4&t[It])}(n)===(2==(2&o.metadata.flags))){if(null===o.matches)t.reset([]);else{const r=sT(n,i);t.reset(r,QS),t.notifyOnChanges()}return!0}return!1}function Lt(){return function wv(t,n){return t[Ra].queries[n].queryList}(je(),Xy())}function Ya(t){return _c(function x4(){return Wt.lFrame.contextLView}(),Qt+t)}function bn(t,n=""){const e=je(),i=gn(),o=t+Qt,r=i.firstCreatePass?Ic(i,o,1,n,null):i.data[o],a=gA(i,e,r,n,t);e[o]=a,fd()&&Bp(i,e,a,r),sa(r,!1)}let gA=(t,n,e,i,o)=>(la(!0),N_(n[Ut],i));function Yo(t){return yr("",t,""),Yo}function yr(t,n,e){const i=je(),o=zc(i,t,n,e);return o!==tn&&Ba(i,ho(),o),yr}function Jv(t,n,e,i,o){const r=je(),a=$c(r,t,n,e,i,o);return a!==tn&&Ba(r,ho(),a),Jv}function rh(t,n,e){uT(n)&&(n=n());const i=je();return Ei(i,jr(),n)&&Bo(gn(),Jn(),i,t,n,i[Ut],e,!1),rh}function vg(t,n){const e=uT(t);return e&&t.set(n),e}function ah(t,n){const e=je(),i=gn(),o=Fn();return Xv(i,e,e[Ut],o,t,n),ah}function Qv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r<t.length;r++)Qv(t[r],n,e,i,o);else{const r=gn(),a=je(),s=Fn();let l=rl(t)?t:Vt(t.provide);const c=eS(t),u=1048575&s.providerIndexes,d=s.directiveStart,h=s.providerIndexes>>20;if(rl(t)||!t.multi){const p=new pd(c,o,K),g=qv(l,n,o?u:u+h,d);-1===g?(i_(mp(s,a),r,l),Kv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=qv(l,n,u+h,d),g=qv(l,n,u,u+h),T=g>=0&&e[g];if(o&&!T||!o&&!(p>=0&&e[p])){i_(mp(s,a),r,l);const D=function zY(t,n,e,i,o){const r=new pd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&T&&(e[g].providerFactory=D),Kv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(D),a.push(D)}else Kv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&T&&e[g].componentProviders++}}}function Kv(t,n,e,i){const o=rl(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qv(t,n,e,i){for(let o=e;o<i;o++)if(n[o]===t)return o;return-1}function HY(t,n,e,i){return ew(this.multi,[])}function YY(t,n,e,i){const o=this.multi;let r;if(this.providerFactory){const a=this.providerFactory.componentProviders,s=ul(e,e[nt],this.providerFactory.index,i);r=s.slice(0,a),ew(o,r);for(let l=a;l<s.length;l++)r.push(s[l])}else r=[],ew(o,r);return r}function ew(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function wn(t,n=[]){return e=>{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Lr(t);Qv(e,i.data,i.blueprint,o,!0),Qv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Dy(0,e.type),o=i.length>0?tg([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(Lo))})}}return t})();function Zn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function sh(t,n,e,i){return DA(je(),Co(),t,n,e,i)}function lh(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return ml(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):ch(t,s+2)}(je(),Co(),t,n,e,i,o)}function ch(t,n){const e=t[n];return e===tn?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Ei(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):ch(t,a+1)}function eu(t,n){const e=gn();let i;const o=t+Qt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=il(i.type)),s=Po(K);try{const l=gp(!1),c=r();return gp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{Po(s)}}function tu(t,n,e){const i=t+Qt,o=je(),r=_c(o,i);return function uh(t,n){return t[nt].data[n].pure}(o,i)?DA(o,Co(),n,r.transform,e,r):r.transform(e)}function tw(t,n){return Zp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),Sg=new He("");let cw,sw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,cw||(function Qz(t){cw=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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 e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==r),e()},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!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(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(lw),Me(Sg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),lw=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return cw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function fh(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const uw=new He("");let dw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(uw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(fh(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let Yr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Bd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(Cs).hasPendingTasks.pipe(Bt(e=>!e)),this._injector=Pe(Lo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(dw).done)throw!o&&function gs(t){const n=dn(t)||ji(t)||Qi(t);return null!==n&&n.standalone}(e),new S(405,!1);let a;a=o?e:this._injector.get(fl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(gl),c=a.create(gi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Dg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new S(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new S(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>fw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Dg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(hw,[]);[...this._bootstrapListeners,...i].forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Dg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new S(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Dg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!fw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,Vp(t,n,i)}(t,e,n)}function fw(t){return zy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Dv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=er(so(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new zd(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe(Yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(Ko);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(Cs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Kc}()}),pw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new Sv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:ol,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(Ko,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Dg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return fh(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(dw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Kc)||Kc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Dv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(Yr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new S(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(pw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(gi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),Ms=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=gw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(Ms&&!Ms.get(ak,!1))throw new S(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new S(600,!1)})})(),Ms=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return gi.create({name:n,providers:[{provide:My,useValue:"platform"},{provide:pw,useValue:new Set([()=>Ms=null])},...t]})}(s,i))}return function f$(t){const n=gw();if(!n)throw new S(401,!1);return n}()}}function gw(){return Ms?.get(rk)??null}let mi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(sl(t)&&!e){const i=Qo(t.index,n);return new Pd(i,i)}return 47&t.type?new Pd(n[pi],n):null}(Fn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ig(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${constructor(n){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=n||w$}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const a=!i||e&&e.currentIndex<gk(i,o,r)?e:i,s=gk(a,o,r),l=a.currentIndex;if(a===i)o--,i=i._nextRemoved;else if(e=e._next,null==a.previousIndex)o++;else{r||(r=[]);const c=s-o,u=l-o;if(c!=u){for(let h=0;h<c;h++){const p=h<r.length?r[h]:r[h]=0,g=p+h;u<=g&&g<c&&(r[h]=p+1)}r[a.previousIndex]=u-c}}s!==l&&n(a,s,l)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!ig(n))throw new S(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let o,r,a,e=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let s=0;s<this.length;s++)r=n[s],a=this._trackByFn(s,r),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,r,a,s)),Object.is(e.item,r)||this._addIdentityChange(e,r)):(e=this._mismatch(e,r,a,s),i=!0),e=e._next}else o=0,function t7(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[Symbol.iterator]();let i;for(;!(i=e.next()).done;)n(i.value)}}(n,s=>{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new x$(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new pk),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new pk),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class x${constructor(n,e){this.item=n,this.trackById=e,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 S${constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gk(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i<e.length&&(o=e[i]),i+n+o}class mk{constructor(){}supports(n){return n instanceof Map||Ev(n)}create(){return new D$}}class D${constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(n){let e;for(e=this._mapHead;null!==e;e=e._next)n(e)}forEachPreviousItem(n){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)n(e)}forEachChangedItem(n){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}diff(n){if(n){if(!(n instanceof Map||Ev(n)))throw new S(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(n,(i,o)=>{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class E${constructor(n){this.key=n,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 bk(){return new vw([new fk])}let vw=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||bk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new S(901,!1)}}return t})();function yk(){return new Ag([new mk])}let Ag=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||yk()),deps:[[t,new lc,new ps]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new S(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me(Yr))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function Nt(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function As(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function za(){return Yk}class f9{}const qt=new He("");let xw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends xw{constructor(){super(),this._doc=Pe(qt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return za().getBaseHref(this._doc)}onPopState(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=za().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function Sw(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function zk(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function $a(t){return t&&"?"!==t[0]?"?"+t:t}let Cl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(qt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Sw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+$a(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+$a(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends Cl{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Sw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+$a(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(xw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),xl=(()=>{class t{constructor(e){this._subject=new Ot,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+$a(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+$a(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static{this.normalizeQueryParams=$a}static{this.joinWithSlash=Sw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new xl(Me(Cl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const Pw=/\s+/,tI=[];let Nw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Pw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Pw):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(Pw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}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 Fw=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o<r;o++){const s=i.get(o).context;s.index=o,s.count=r,s.ngForOf=this._ngForOf}e.forEachIdentityChange(o=>{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po),K(vw))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let ks=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(So),K(po))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${li(n)}'.`)}let aI=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),a=-1===o.indexOf("-")?void 0:_s.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ag),K(Ha))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Gg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(So))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Gi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let Bw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(fh(e))return hV;if(QA(e))return fV;throw function $r(t,n){return new S(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(mi,16))}}static{this.\u0275pipe=Fo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Is=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(La))?new NV(Pe(qt),window):new LV})}}return t})();class NV{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class $w extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new $w)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function hZ(){return _h=_h||document.querySelector("base"),_h?_h.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){_h=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let _h=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Vw=new He("");let vI=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new S(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me(Vw),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Zw="ng-app-id";let CI=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=uI(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zw}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(Zw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Zw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(xp),Me(h_,8),Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Gw={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/"},Uw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Uw,t))}let Ww=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Xw(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Rr.ShadowDom&&(i={...i,encapsulation:Rr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Jw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Rr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Rr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Jw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(xp),Me(_Z),Me(qt),Me(La),Me(wt),Me(h_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Xw{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Gw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new S(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=Gw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Gw[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(_s.DashCase|_s.Important)?n.style.setProperty(e,i,o&_s.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&_s.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=za().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Jw extends Xw{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Jw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Uw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Uw,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let SZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>za().onAndCancel(e,r.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:La,useValue:lI},{provide:bD,useValue:function MZ(){$w.makeCurrent()},multi:!0},{provide:qt,useFactory:function kZ(){return function S8(t){d_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:Sg,useClass:class pZ{addToWindow(n){Gt.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new S(5103,!1);return r},Gt.getAllAngularTestabilities=()=>n.getAllTestabilities(),Gt.getAllAngularRootElements=()=>n.getAllRootElements(),Gt.frameworkStabilizers||(Gt.frameworkStabilizers=[]),Gt.frameworkStabilizers.push(i=>{const o=Gt.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?za().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:sw,deps:[wt,lw,Sg]},{provide:sw,useClass:sw,deps:[wt,lw,Sg]}],II=[{provide:My,useValue:"root"},{provide:Ko,useFactory:function AZ(){return new Ko},deps:[]},{provide:Vw,useClass:SZ,multi:!0,deps:[qt,wt,La]},{provide:Vw,useClass:TZ,multi:!0,deps:[qt]},Ww,CI,vI,{provide:sv,useExisting:Ww},{provide:dI,useClass:gZ,deps:[]},[]];let Qw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:xp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[...II,...kI],imports:[Is,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=za()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Xg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Xg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Ui.NONE:return i;case Ui.HTML:return da(i,"HTML")?qo(i):FD(this._doc,String(i)).toString();case Ui.STYLE:return da(i,"Style")?qo(i):i;case Ui.SCRIPT:if(da(i,"Script"))return qo(i);throw new S(5200,!1);case Ui.URL:return da(i,"URL")?qo(i):Op(String(i));case Ui.RESOURCE_URL:if(da(i,"ResourceURL"))return qo(i);throw new S(5201,!1);default:throw new S(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Xt||{});const Ga="*";function Ua(t,n){return{type:Xt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Xt.Animate,styles:n,timings:t}}function Jg(t,n=null){return{type:Xt.Group,steps:t,options:n}}function oi(t){return{type:Xt.Style,styles:t,offset:null}}function Mo(t,n,e){return{type:Xt.State,name:t,styles:n,options:e}}function ir(t,n,e=null){return{type:Xt.Transition,expr:t,animation:n,options:e}}function wh(t=null){return{type:Xt.AnimateChild,options:t}}function Ch(t,n,e=null){return{type:Xt.Query,selector:t,animation:n,options:e}}class xh{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class FI{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return Yt(e),zt(rt().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Jd(0),bn(1),Qd()),2&t){const e=rt(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=rt();eo(e.options.titleClass),Kt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=rt();eo(e.options.messageClass),Je("innerHTML",e.message,A_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=rt();eo(e.options.messageClass),Kt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=rt();Ne(),Ds("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Qg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(qt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(fl);_appRef=Pe(Yr);_document=Pe(qt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Sl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const o=this.toasts[this.currentlyActive].toastRef;o.isInactive()||(this.currentlyActive=this.currentlyActive+1,o.activate())}return!0}findDuplicate(e="",i="",o,r){const{includeTitleDuplicates:a}=this.toastrConfig;for(const s of this.toasts)if((!a||a&&s.title===e)&&s.message===i)return s.toastRef.onDuplicate(o,r),s;return null}applyConfig(e={}){return{...this.toastrConfig,...e}}_findToast(e){for(let i=0;i<this.toasts.length;i++)if(this.toasts[i].toastId===e)return{index:i,activeToast:this.toasts[i]};return null}_preBuildNotification(e,i,o,r){return r.onActivateTick?this.ngZone.run(()=>this._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Ui.HTML,i));const u=new iG(l),d=new Qg(this.index,r,c,o,e,u),p=gi.create({providers:[{provide:Qg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const T={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{T.toastRef.activate()})),this.toasts.push(T),T}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(gi),Me(Xg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Sl),K(Qg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Gv("@flyInOut",o.state),eo(o.toastClasses),Ds("display",o.displayStyle))},standalone:!0,features:[Zn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[ks],encapsulation:2,data:{animation:[Ua("flyInOut",[Mo("inactive",oi({opacity:0})),Mo("active",oi({opacity:1})),Mo("removed",oi({opacity:0})),ir("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),ir("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>dc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=nn({type:t});static \u0275inj=en({})}return t})();function HI(t){return t&&Ae(t.schedule)}function qw(t){return t[t.length-1]}function YI(t){return Ae(qw(t))?t.pop():void 0}function Sh(t){return HI(qw(t))?t.pop():void 0}function Os(t){return this instanceof Os?(this.v=t,this):new Os(t)}function UI(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function o0(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const r0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[ea])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Os?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Os(e.read());if(o)return yield Os(void 0);yield yield Os(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function io(t){if(t instanceof On)return t;if(null!=t){if(XI(t))return function OG(t){return new On(n=>{const e=t[ea]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(r0(t))return function RG(t){return new On(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}(t);if(WI(t))return function PG(t){return new On(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,tt)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new On(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new On(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Wa(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function o2(t,n=0){return $n((e,i)=>{e.subscribe(Pn(i,o=>Wa(i,t,()=>i.next(o),n),()=>Wa(i,t,()=>i.complete(),n),o=>Wa(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return $n((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new On(e=>{Wa(e,n,()=>{const i=t[Symbol.asyncIterator]();Wa(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function bi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(r0(t))return function HG(t,n){return new On(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return io(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new On(e=>{let i;return Wa(e,n,()=>{i=t[KI](),Wa(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):io(t)}function Et(...t){return bi(t,Sh(t))}function Wi(t,n,e=1/0){return Ae(n)?Wi((i,o)=>Bt((r,a)=>n(i,r,o,a))(io(t(i,o))),e):("number"==typeof n&&(e=n),$n((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c<i?g(b):l.push(b),g=b=>{r&&n.next(b),c++;let T=!1;io(e(b,u++)).subscribe(Pn(n,D=>{o?.(D),r?p(D):n.next(D)},()=>{T=!0},void 0,()=>{if(T)try{for(c--;l.length&&c<i;){const D=l.shift();a?Wa(n,a,()=>g(D)):g(D)}h()}catch(D){n.error(D)}}))};return t.subscribe(Pn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function au(t,n){return Ae(n)?Wi(t,n,1):Wi(t,1)}function ui(t,n){return $n((e,i)=>{let o=0;e.subscribe(Pn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Dl(t){return $n((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Ni(t,n){return $n((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Pn(i,l=>{o?.unsubscribe();let c=0;const u=r++;io(t(l,u)).subscribe(o=Pn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Kg{}class qg{}class Cr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Cr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function em(t){return`${t}`}class Rs{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(em):[em(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Rs({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(em(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(em(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class XG{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Dh{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function JG(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s<e.length-1?"&":"")+a}}else this.params=new Rs,this.urlWithParams=e}serializeBody(){return null===this.body?null:l2(this.body)||c2(this.body)||u2(this.body)||function QG(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Rs?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||u2(this.body)?null:c2(this.body)?this.body.type||null:l2(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Rs?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,i=n.url||this.url,o=n.responseType||this.responseType,r=void 0!==n.body?n.body:this.body,a=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,s=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let l=n.headers||this.headers,c=n.params||this.params;const u=n.context??this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce((d,h)=>d.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Dh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ps=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Ps||{});class a0{constructor(n,e=Eh.Ok,i="OK"){this.headers=n.headers||new Cr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class tm extends a0{constructor(n={}){super(n),this.type=Ps.ResponseHeader}clone(n={}){return new tm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class El extends a0{constructor(n={}){super(n),this.type=Ps.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new El({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Xa extends a0{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Eh=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Eh||{});function s0(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let su=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Dh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Rs?o.params:new Rs({fromObject:o.params})),r=new Dh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(au(l=>this.handler.handle(l)));if(e instanceof Dh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof El));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Bt(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Bt(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Bt(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Rs).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,s0(o,i))}post(e,i,o={}){return this.request("POST",e,s0(o,i))}put(e,i,o={}){return this.request("PUT",e,s0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Th=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(Cs),o=i.add();return t(n,e).pipe(Dl(()=>i.remove(o)))}}let g2=(()=>{class t extends Kg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(Cs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Th),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Dl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(qg),Me(Lo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new S(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?bi(i.\u0275loadImpl()):Et(null)).pipe(Ni(()=>new On(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,T)=>a.setRequestHeader(b,T.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",T=new Cr(a.getAllResponseHeaders()),D=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new tm({headers:T,status:a.status,statusText:b,url:D}),l},u=()=>{let{headers:b,status:T,statusText:D,url:H}=c(),oe=null;T!==Eh.NoContent&&(oe=typeof a.response>"u"?a.responseText:a.response),0===T&&(T=oe?Eh.Ok:0);let le=T>=200&&T<300;if("json"===e.responseType&&"string"==typeof oe){const G=oe;oe=oe.replace(uU,"");try{oe=""!==oe?JSON.parse(oe):null}catch(pe){oe=G,le&&(le=!1,oe={error:pe,text:oe})}}le?(r.next(new El({body:oe,headers:b,status:T,statusText:D,url:H||void 0})),r.complete()):r.error(new Xa({error:oe,headers:b,status:T,statusText:D,url:H||void 0}))},d=b=>{const{url:T}=c(),D=new Xa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});r.error(D)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let T={type:Ps.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),"text"===e.responseType&&a.responseText&&(T.partialText=a.responseText),r.next(T)},g=b=>{let T={type:Ps.UploadProgress,loaded:b.loaded};b.lengthComputable&&(T.total=b.total),r.next(T)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ps.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const u0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(La),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(u0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Ns=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Ns||{});function Tl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[su,b2,g2,{provide:Kg,useExisting:g2},{provide:qg,useExisting:b2},{provide:Th,useValue:gU,multi:!0},{provide:u0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return dc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[mU(Tl(Ns.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Th,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function d0(t){return Bt(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Mh(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new On(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u<a;u++){let d=!1;io(e[u]).subscribe(Pn(r,h=>{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(d0(n)):o}let k2=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),Ml=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const or=new He(""),OU={provide:or,useExisting:Dn(()=>Ah),multi:!0},PU=new He("");let Ah=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=za()?za().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static{this.\u0275fac=function(i){return new(i||t)(K(Ha),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){1&i&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[wn([OU]),an]})}}return t})();function Fs(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Xi=new He(""),Ls=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class js{static min(n){return function R2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function P2(t){return n=>{if(Fs(n.value)||Fs(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Fs(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Fs(n.value)||!O2(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function B2(t){return n=>O2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return im;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Fs(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Fs(t.value)?{required:!0}:null}function im(t){return null}function Y2(t){return null!=t}function z2(t){return fh(t)?bi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function h0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Mh(V2(e,n).map(z2)).pipe(Bt($2))}}function f0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function p0(t){return t?Array.isArray(t)?t:[t]:[]}function om(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=p0(n);return p0(t).forEach(o=>{om(e,o)||e.push(o)}),e}function K2(t,n){return p0(n).filter(e=>!om(t,e))}class q2{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=h0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=f0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Ao extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let rm=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[an]})}}return t})();const kh="VALID",sm="INVALID",lu="PENDING",Ih="DISABLED";function b0(t){return(lm(t)?t.validators:t)||null}function y0(t,n){return(lm(n)?n.asyncValidators:t)||null}function lm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new S(1e3,"");if(!i[e])throw new S(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new S(1002,"")})}class cm{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===kh}get invalid(){return this.status===sm}get pending(){return this.status==lu}get disabled(){return this.status===Ih}get enabled(){return this.status!==Ih}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return om(this._rawValidators,n)}hasAsyncValidator(n){return om(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=lu,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ih,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=kh,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===kh||this.status===lu)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ih:kh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=lu,this._hasOwnPendingAsyncValidator=!0;const e=z2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Ot,this.statusChanges=new Ot}_calculateStatus(){return this._allControlsDisabled()?Ih:this.errors?sm:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(lu)?lu:this._anyControlsHaveStatus(sm)?sm:kh}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){lm(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function YU(t){return Array.isArray(t)?h0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?f0(t):t||null}(this._rawAsyncValidators)}}class Oh extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class oO extends Oh{}const Al=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Rh}),Rh="always";function Ph(t,n,e=Rh){_0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function dm(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),fm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function hm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function _0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();hm(n._rawValidators,o),hm(n._rawAsyncValidators,o)}function fm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return hm(n._rawValidators,i),hm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){_0(t,n)}function w0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function C0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===Ah?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===Ml}(r)?i=r:o=r}),o||i||e||null}const QU={provide:Ao,useExisting:Dn(()=>Fh)},Nh=(()=>Promise.resolve())();let Fh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ot,this.form=new Oh({},h0(e),f0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Nh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ph(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path),o=new Oh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Nh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Nh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Vr=class extends cm{constructor(n=null,e,i){super(b0(e),y0(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){cO(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},eW={provide:ya,useExisting:Dn(()=>Lh)},hO=(()=>Promise.resolve())();let Lh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Vr,this._registered=!1,this.name="",this.update=new Ot,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=C0(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),w0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ph(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Nt(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function um(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(Ao,9),K(Xi,10),K(Ls,10),K(or,10),K(mi,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[wn([eW]),an,Gi]})}}return t})();const x0=new He(""),aW={provide:ya,useExisting:Dn(()=>S0)};let S0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Ot,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=C0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&dm(i,this,!1),Ph(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}w0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&dm(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(or,10),K(x0,8),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[wn([aW]),an,Gi]})}}return t})();const sW={provide:Ao,useExisting:Dn(()=>jh)};let jh=(()=>{class t extends Ao{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ot,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Ph(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){dm(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(dm(i||null,e),(t=>t instanceof Vr)(o)&&(Ph(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return fm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){_0(this.form,this),this._oldForm&&fm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Xi,10),K(Ls,10),K(Al,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[wn([sW]),an,Gi]})}}return t})(),kl=(()=>{class t{constructor(){this._validator=im}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):im,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Gi]})}}return t})();const _W={provide:Xi,useExisting:Dn(()=>pm),multi:!0};let pm=(()=>{class t extends kl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Nt,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){2&i&&Kt("required",o._enabled?"":null)},inputs:{required:"required"},features:[wn([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();class AO extends cm{constructor(n,e,i){super(b0(e),y0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Oh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Vr(e,{...r,nonNullable:!0})):new Vr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Vr||e instanceof cm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:x0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Al,useValue:e.callSetDisabledState??Rh}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[MO]})}}return t})();function RO(t){return new S(3e3,!1)}function Bs(t){switch(t.length){case 0:return new xh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Ga:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new S(3502,!1)}();return r}function k0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&I0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&I0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&I0(e,"destroy",t)))}}function I0(t,n,e){const r=O0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function O0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function rr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function R0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Il=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=R0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let P0=(()=>{class t{validateStyleProperty(e){return function lX(t){Il||(Il=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Il.style&&"WebkitAppearance"in Il.style);let n=!0;return Il.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Il.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Il.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return R0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new xh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class N0{static{this.NOOP=new P0}}class F0{}const dX=1e3,L0="ng-enter",gm="ng-leave",mm="ng-trigger",bm=".ng-trigger",HO="ng-animating",j0=".ng-animating";function Ja(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:B0(parseFloat(n[1]),n[2])}function B0(t,n){return"s"===n?t*dX:t}function ym(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=B0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=B0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new S(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new S(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=Y0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Ol(t,n){n.forEach((e,i)=>{const o=Y0(i);t.style[o]=""})}function Bh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Xt.Sequence,steps:t,options:n}}(t):t}const H0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=H0.exec(t);)n.push(e[1]);H0.lastIndex=0}return n}function Hh(t,n,e){const i=`${t}`,o=i.replace(H0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new S(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function Y0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function ar(t,n,e){switch(n.type){case Xt.Trigger:return t.visitTrigger(n,e);case Xt.State:return t.visitState(n,e);case Xt.Transition:return t.visitTransition(n,e);case Xt.Sequence:return t.visitSequence(n,e);case Xt.Group:return t.visitGroup(n,e);case Xt.Animate:return t.visitAnimate(n,e);case Xt.Keyframes:return t.visitKeyframes(n,e);case Xt.Style:return t.visitStyle(n,e);case Xt.Reference:return t.visitReference(n,e);case Xt.AnimateChild:return t.visitAnimateChild(n,e);case Xt.AnimateRef:return t.visitAnimateRef(n,e);case Xt.Query:return t.visitQuery(n,e);case Xt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new S(3004,!1)}()}}function z0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends F0{normalizePropertyName(n,e){return Y0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new S(3005,!1)}())}return a+r}}const _m="*";const vm=new Set(["true","1"]),wm=new Set(["false","0"]);function VO(t,n){const e=vm.has(t)||wm.has(t),i=vm.has(n)||wm.has(n);return(o,r)=>{let a=t==_m||t==o,s=n==_m||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?vm.has(t):wm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?vm.has(n):wm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function $0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),ar(this,Bh(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new S(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Xt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Xt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new S(3007,!1)}())}),{type:Xt.Trigger,name:n.name,states:r,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new S(3008,!1)}(0,r.values()))}return{type:Xt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=ar(this,Bh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return n.push(function VW(t){return new S(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new S(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=_m||a!=_m)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Xt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Rl(n.options)}}visitSequence(n,e){return{type:Xt.Sequence,steps:n.steps.map(i=>ar(this,i,e)),options:Rl(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=ar(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Xt.Group,steps:r,options:Rl(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return V0(ym(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=V0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=ym(e,n);return V0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:oi({});if(r.type==Xt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=oi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Xt.Animate,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let s of o)"string"==typeof s?s===Ga?i.push(s):e.errors.push(new S(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Xt.Style,styles:i,easing:a,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new S(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new S(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Xt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new S(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(D=>{const H=this._makeStyleAst(D,e);let oe=null!=H.offset?H.offset:function MX(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(H.styles),le=0;return null!=oe&&(r++,le=H.offset=oe),l=l||le<0||le>1,s=s||le<c,c=le,a.push(le),H});l&&e.errors.push(function jW(){return new S(3012,!1)}()),s&&e.errors.push(function BW(){return new S(3200,!1)}());const d=n.steps.length;let h=0;r>0&&r<d?e.errors.push(function HW(){return new S(3202,!1)}()):0==r&&(h=1/(d-1));const p=d-1,g=e.currentTime,b=e.currentAnimateTimings,T=b.duration;return u.forEach((D,H)=>{const oe=h>0?H==p?1:h*H:a[H],le=oe*T;e.currentTime=g+b.delay+le,b.duration=le,this._validateStyleAst(D,e),D.offset=oe,i.styles.push(D)}),i}visitReference(n,e){return{type:Xt.Reference,animation:ar(this,Bh(n.animation),e),options:Rl(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Xt.AnimateChild,options:Rl(n.options)}}visitAnimateRef(n,e){return{type:Xt.AnimateRef,animation:this.visitReference(n.animation,e),options:Rl(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,bm).replace(/@\w+/g,e=>bm+"-"+e.slice(1)).replace(/:animating/g,j0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,rr(e.collectedStyles,e.currentQuerySelector,new Map);const s=ar(this,Bh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Xt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Rl(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new S(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:ym(n.timings,e.errors,!0);return{type:Xt.Stagger,animation:ar(this,Bh(n.animation),e),timings:i,options:null}}}class TX{constructor(n){this.errors=n,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 Rl(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function V0(t,n,e){return{duration:t,delay:n,easing:e}}function Z0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class Cm{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function G0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new Cm;const d=new U0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Ja(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),ar(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const T=p[b];if(T.element===e){g=T;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[Z0(e,[],[],[],0,h,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const a="number"==typeof r?r:Ja(Hh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Ja(i.duration):null,s=null!=i.delay?Ja(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),ar(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){o.previousNode.type==Xt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=xm);const a=Ja(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>ar(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?Ja(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),ar(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return ym(e.params?Hh(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;r.type==Xt.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Ja(o.delay):0;r&&(e.previousNode.type===Xt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=xm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),ar(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;ar(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const xm={};class U0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=xm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Sm(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ja(i.duration)),null!=i.delay&&(o.delay=Ja(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Hh(r[s],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new U0(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=xm,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new FX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new S(3014,!1)}()),s}}class Sm{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Sm(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ga),this._currentKeyframe.set(e,Ga);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Ga)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Hh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Ga),this._updateStyle(s,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Ga&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return Z0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends Sm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return Z0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const W0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||W0,g=this.buildStyles(i,s&&s.params||W0,d),b=l&&l.params||W0,T=this.buildStyles(o,b,d),D=new Set,H=new Map,oe=new Map,le="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:G0(n,e,this.ast.animation,r,a,g,T,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,le,g,T,[],[],H,oe,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=rr(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=rr(oe,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&D.add(Be)}),WO(e,this._triggerName,i,o,le,g,T,pe,[...D.values()],H,oe,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Hh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Xt.Transition,animation:{type:Xt.Sequence,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const $X=new Cm;class VX{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=$0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new S(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let a;const s=new Map;if(r?(a=G0(this._driver,e,r,L0,gm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=rr(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new S(3300,!1)}()),a=[]),o.length)throw function QW(t){return new S(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Ga))})});const c=Bs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function KW(t){return new S(3301,!1)}();return e}listen(n,e,i,o){const r=O0(e,"","","");return k0(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const KO="ng-animate-queued",X0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Zr="__ng_removed";class J0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const Yh="void",Q0=new J0(Yh);class QX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new S(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new S(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new S(3400,!1)}();const r=rr(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=rr(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,mm),xr(n,mm+"-"+e),s.set(e,Q0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function nX(t){return new S(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new K0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,mm),xr(n,mm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new J0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=Q0),c.value!==Yh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o<e.length;o++){const r=e[o];if(!n.hasOwnProperty(r)||t[r]!==n[r])return!1}return!0}(l.params,c.params)){const b=[],T=r.matchStyles(l.value,l.params,b),D=r.matchStyles(c.value,c.params,b);b.length?this._engine.reportError(b):this._engine.afterFlush(()=>{Ol(n,T),_a(n,D)})}return}const h=rr(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{cu(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const T=this._engine.playersByElement.get(n);if(T){let D=T.indexOf(a);D>=0&&T.splice(D,1)}}),this.players.push(a),h.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,bm,!0);i.forEach(o=>{if(o[Zr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,Yh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bs(s).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||Q0,u=new J0(Yh),d=new K0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Zr];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=O0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,k0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new QX(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(Dm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Dm(e))return;const r=e[Zr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),xr(n,X0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),cu(n,X0))}removeNode(n,e,i){if(Dm(e)){this.scheduler?.notify();const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[Zr]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Dm(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,bm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,j0,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Zr];if(e&&e.setForRemoval){if(n[Zr]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(X0)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)xr(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,n)}finally{for(let o=0;o<i.length;o++)i[o]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new S(3402,!1)}()}_flushAnimations(n,e){const i=new Cm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We<Ye.length;We++)u.add(Ye[We])});const d=this.bodyNode,h=Array.from(this.statesByElement.keys()),p=nR(h,this.collectedEnterElements),g=new Map;let b=0;p.forEach((Se,Ye)=>{const We=L0+b++;g.set(Ye,We),Se.forEach(it=>xr(it,We))});const T=[],D=new Set,H=new Set;for(let Se=0;Se<this.collectedLeaveElements.length;Se++){const Ye=this.collectedLeaveElements[Se],We=Ye[Zr];We&&We.setForRemoval&&(T.push(Ye),D.add(Ye),We.hasAnimation?this.driver.query(Ye,".ng-star-inserted",!0).forEach(it=>D.add(it)):H.add(Ye))}const oe=new Map,le=nR(h,Array.from(D));le.forEach((Se,Ye)=>{const We=gm+b++;oe.set(Ye,We),Se.forEach(it=>xr(it,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(it=>cu(it,We))}),le.forEach((Se,Ye)=>{const We=oe.get(Ye);Se.forEach(it=>cu(it,We))}),T.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const it=We.player,St=We.element;if(G.push(it),this.collectedEnterElements.length){const Un=St[Zr];if(Un&&Un.setForMove){if(Un.previousTriggersValues&&Un.previousTriggersValues.has(We.triggerName)){const dt=Un.previousTriggersValues.get(We.triggerName),Cn=this.statesByElement.get(We.element);if(Cn&&Cn.has(We.triggerName)){const ro=Cn.get(We.triggerName);ro.value=dt,Cn.set(We.triggerName,ro)}}return void it.destroy()}}const At=!d||!this.driver.containsElement(d,St),on=oe.get(St),Rn=g.get(St),sn=this._buildInstruction(We,i,Rn,on,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);if(We.isFallbackTransition)return it.onStart(()=>Ol(St,sn.fromStyles)),it.onDestroy(()=>_a(St,sn.toStyles)),void o.push(it);const ln=[];sn.timelines.forEach(Un=>{Un.stretchStartingKeyframe=!0,this.disabledNodes.has(Un.element)||ln.push(Un)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:it,element:St}),sn.queriedElements.forEach(Un=>rr(s,Un,[]).push(it)),sn.preStyleProps.forEach((Un,dt)=>{if(Un.size){let Cn=l.get(dt);Cn||l.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))}}),sn.postStyleProps.forEach((Un,dt)=>{let Cn=c.get(dt);Cn||c.set(dt,Cn=new Set),Un.forEach((ro,Ar)=>Cn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new S(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(it=>{rr(_e,Ye,[]).push(it),it.destroy()})});const Be=T.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Ga).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:it}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,it.toStyles)),We.disabled=!0,We.overrideTotalTime(it.totalTime),void o.push(We);let St=ut;if(be.size>1){let on=Ye;const Rn=[];for(;on=on.parentNode;){const sn=be.get(on);if(sn){St=sn;break}Rn.push(on)}Rn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,it,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const on=this.playersByElement.get(St);on&&on.length&&(We.parentPlayer=Bs(on)),o.push(We)}}else Ol(Ye,it.fromStyles),We.onDestroy(()=>_a(Ye,it.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Bs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se<T.length;Se++){const Ye=T[Se],We=Ye[Zr];if(cu(Ye,gm),We&&We.hasAnimation)continue;let it=[];if(s.size){let At=s.get(Ye);At&&At.length&&it.push(...At);let on=this.driver.query(Ye,j0,!0);for(let Rn=0;Rn<on.length;Rn++){let sn=s.get(on[Rn]);sn&&sn.length&&it.push(...sn)}}const St=it.filter(At=>!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return T.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==Yh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=rr(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}Ol(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const T=b[Zr];if(T&&T.removedBeforeQueried)return new xh(g.duration,g.delay);const D=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),oe=r.get(b),le=a.get(b),G=PO(this._normalizer,g.keyframes,oe,le),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),D){const _e=new K0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{rr(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Bs(h);return p.onDestroy(()=>{u.forEach(g=>cu(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{rr(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new xh(n.duration,n.delay)}}class K0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new xh,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>k0(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){rr(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function Dm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Zr]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function cu(t,n){t.classList?.remove(n)}function nJ(t,n,e){Bs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;e<t.length;e++){const i=t[e];i instanceof FI?iR(i.players,n):n.push(i)}}function oR(t,n,e){const i=e.get(t);if(!i)return!1;let o=n.get(t);return o?i.forEach(r=>o.add(r)):n.set(t,i),e.delete(t),!0}class zh{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=$0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new S(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class $h{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=$h.initialStylesByElement.get(n);o||$h.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&($h.initialStylesByElement.delete(this._element),this._startStyles&&(Ol(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ol(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function q0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:z0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return R0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return z0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;r<n.length;r++){let a=n[r];o.forEach(s=>a.set(s,z0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=q0(n[0]),n.length>1&&(i=q0(n[n.length-1]))):n instanceof Map&&(e=q0(n)),e||i?new $h(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==sR?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class sJ extends lR{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==sR?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function lJ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>e(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends zh{constructor(e,i,o){super(e,i,o,Pe(Jp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(qt),Me(N0),Me(F0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:F0,useFactory:function hJ(){return new $O}},{provide:zh,useClass:dJ},{provide:sv,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Ww,zh,wt]}],eC=[{provide:N0,useFactory:()=>new aR},{provide:xo,useValue:"BrowserAnimations"},...cR],uR=[{provide:N0,useClass:P0},{provide:xo,useValue:"NoopAnimations"},...cR];let tC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:eC}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:eC,imports:[Qw]})}}return t})();try{tC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tC=!1}let uu,Ai=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!tC)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(i){return new(i||t)(Me(La))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(uu)return uu;if("object"!=typeof document||!document)return uu=new Set(dR),uu;let t=document.createElement("input");return uu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),uu}let Vh,Pl,nC;function du(t){return function gJ(){if(null==Vh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Vh=!0}))}finally{Vh=Vh||!1}return Vh}()?t:!!t.capture}function mJ(){if(null==Pl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Pl=!1,Pl;if("scrollBehavior"in document.documentElement.style)Pl=!0;else{const t=Element.prototype.scrollTo;Pl=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Pl}function Mm(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Hs(t){return t.composedPath?t.composedPath()[0]:t.target}function iC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qa(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?$n((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Pn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):gr}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Pm={setInterval(t,n,...e){const{delegate:i}=Pm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Pm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class oC extends OJ{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return Pm.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Pm.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const rC={now:()=>(rC.delegate||Date).now(),delegate:void 0};class Wh{constructor(n,e=Wh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Wh.now=rC.now;class aC extends Wh{constructor(n,e=Wh.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Nm=new aC(oC),RJ=Nm;function pR(t,n=Nm){return $n((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u<c)return o=this.schedule(void 0,c-u),void i.add(o);s()}e.subscribe(Pn(i,c=>{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new On(t=>t.complete());function _i(t){return t<=0?()=>Sr:$n((n,e)=>{let i=0;n.subscribe(Pn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function sC(t,n=gr){return t=t??NJ,$n((e,i)=>{let o,r=!0;e.subscribe(Pn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function yn(t){return $n((n,e)=>{io(t).subscribe(Pn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({providers:[FJ]})}}return t})();function Fm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Lm(t){return Array.isArray(t)?t:[t]}function Fi(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ys(t){return t instanceof Zt?t.nativeElement:t}function jm(...t){const n=Sh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return bi([],n);const r=new On(function jJ(t,n,e=gr){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l<o;l++)yR(n,()=>{const c=bi(t[l],n);let u=!1;c.subscribe(Pn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):gr));return e?r.pipe(d0(e)):r}function yR(t,n,e){t?Wa(e,t,n):n()}function hu(t=1/0){return Wi(gr,t)}function Xh(...t){return function BJ(){return hu(1)}()(bi(t,Sh(t)))}function sr(...t){const n=Sh(t);return $n((e,i)=>{(n?Xh(t,e,n):Xh(t,e)).subscribe(i)})}const _R=new Set;let Nl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Nl||(Nl=document.createElement("style"),n&&(Nl.nonce=n),Nl.setAttribute("type","text/css"),document.head.appendChild(Nl)),Nl.sheet&&(Nl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(h_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Lm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=jm(vR(Lm(e)).map(a=>this._registerQuery(a).observable));return r=Xh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Bt(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new On(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(sr(i),Bt(({matches:a})=>({query:e,matches:a})),yn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new vt,this.change=new vt,n instanceof Fa&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Bt(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o<i.length+1;o++){const r=(this._activeItemIndex+o)%i.length,a=i[r];if(!this._skipPredicateFn(a)&&0===a.getLabel().toUpperCase().trim().indexOf(e)){this.setActiveItem(r);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(n=!0){return this._homeAndEnd=n,this}withPageUpDown(n=!0,e=10){return this._pageUpAndDown={enabled:n,delta:e},this}setActiveItem(n){const e=this._activeItem;this.updateActiveItem(n),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(n){const e=n.keyCode,o=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(r<a?r:a-1,-1);break}return;default:return void((o||Qa(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Fa?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let lC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,o,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i<e.length;i++){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(o)return o}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=e.length-1;i>=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(lC),Me(wt),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function cC(t){return 0===t.buttons||0===t.detail}function uC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},fu=du({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Hs(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cC(a)?"keyboard":"mouse"),this._mostRecentTarget=Hs(a))},this._onTouchstart=a=>{uC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Hs(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(sC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,fu),o.addEventListener("mousedown",this._onMousedown,fu),o.addEventListener("touchstart",this._onTouchstart,fu)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fu),document.removeEventListener("mousedown",this._onMousedown,fu),document.removeEventListener("touchstart",this._onTouchstart,fu))}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(wt),Me(qt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r<i.length;r++)i[r].remove();return o.classList.add(e),o.classList.add("cdk-visually-hidden"),o.setAttribute("aria-atomic","true"),o.setAttribute("aria-live","polite"),o.id="cdk-live-announcer-"+dQ++,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(e){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o<i.length;o++){const r=i[o],a=r.getAttribute("aria-owns");a?-1===a.indexOf(e)&&r.setAttribute("aria-owns",a+" "+e):r.setAttribute("aria-owns",e)}}static{this.\u0275fac=function(i){return new(i||t)(Me(lQ,8),Me(wt),Me(qt),Me(uQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Bm=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(Bm||{});const fQ=new He("cdk-focus-monitor-default-options"),Hm=du({passive:!0,capture:!0});let Ka=(()=>{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Hs(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||Bm.IMMEDIATE}monitor(e,i=!1){const o=Ys(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==nC){const t=typeof document<"u"?document.head:null;nC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return nC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=Ys(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=Ys(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Bm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===Bm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Hs(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Hm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(yn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Hm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Hm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a<r.length;a++)if(r[a].contains(i))return!0;return!1}static{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(Ai),Me(sQ),Me(qt,8),Me(fQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fl=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Fl||{});const kR="cdk-high-contrast-black-on-white",IR="cdk-high-contrast-white-on-black",dC="cdk-high-contrast-active";let OR=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Fl.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Fl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Fl.BLACK_ON_WHITE}return Fl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(dC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Fl.BLACK_ON_WHITE?e.add(dC,kR):i===Fl.WHITE_ON_BLACK&&e.add(dC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Ai),Me(qt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(qt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let qa=(()=>{class t{constructor(e){this.value="ltr",this.change=new Ot,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=rt();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",rt().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=rt();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Ln=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!iC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(qt))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[pu,pu]})}}return t})();class hC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Jh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=du({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Hs(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=du({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Ym{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Ys(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let T=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",D),u.addEventListener("transitioncancel",H),T={onTransitionEnd:D,onTransitionCancel:H}}),this._activeRipples.set(b,T),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Ys(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Ym._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=cC(n),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!uC(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=n.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Ym._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Ll=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Ym(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Ai),K(HR,8),K(xo,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),gu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(xo,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Zn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let fC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Ot,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Qa(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(mi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&Vn(_Q,7),2&i){let r;Ft(r=Lt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ts("id",o.id),Kt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[qi,Zn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Oi(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Ll],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[gu,Ln,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],pC="mat-ripple-loader-uninitialized",gC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",zm="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(qt,{optional:!0}),this._animationMode=Pe(xo,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Ai),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${pC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(pC,""),(i.className||!e.hasAttribute(gC))&&e.setAttribute(gC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(zm,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(zm,""):e.removeAttribute(zm)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(gC)),e.append(o);const r=new Ll(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(zm),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(pC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Zn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Oi(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ai),K(qt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&ii(r,GQ,5),2&i){let a;Ft(a=Lt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(eo(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Zn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Oi(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({imports:[Ln,Ln]})}}return t})();const $m=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Kh(t){return new On(n=>{io(t()).subscribe(n)})}function mu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new On(n?o=>n.schedule(i,0,o):i)}function mC(){return $n((t,n)=>{let e=null;t._refCount++;const i=Pn(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class JR extends On{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Qu(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new ge;const e=this.getSubject();n.add(this.source.subscribe(Pn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return mC()(this)}}function Vm(t){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return $n((n,e)=>{let i=!1;n.subscribe(Pn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new $m}function jl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,_i(1),e?Vm(n):QR(()=>new $m))}function es(t){return $n((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Pn(e,void 0,void 0,a=>{r=io(t(a,es(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function bC(t){return t<=0?()=>Sr:$n((n,e)=>{let i=[];n.subscribe(Pn(e,o=>{i.push(o),t<i.length&&i.shift()},()=>{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Bt(()=>t)}const cn="primary",qh=Symbol("RouteTitle");class qQ{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function bu(t){return new qQ(t)}function eK(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.length<t.length))return null;const o={};for(let r=0;r<i.length;r++){const a=i[r],s=t[r];if(a.startsWith(":"))o[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:o}}function va(t,n){const e=t?yC(t):void 0,i=n?yC(n):void 0;if(!e||!i||e.length!=i.length)return!1;let o;for(let r=0;r<e.length;r++)if(o=e[r],!qR(t[o],n[o]))return!1;return!0}function yC(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function qR(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;const e=[...t].sort(),i=[...n].sort();return e.every((o,r)=>i[r]===o)}return t===n}function eP(t){return t.length>0?t[t.length-1]:null}function zs(t){return function WQ(t){return!!t&&(t instanceof On||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:fh(t)?bi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Bl(t.segments,n.segments)||!Zm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Bl(o,e)||n.hasChildren()||!Zm(o,e,i))}if(t.segments.length===e.length){if(!Bl(t.segments,e)||!Zm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Bl(t.segments,o)&&Zm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Zm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class yu{constructor(n=new Hn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Hn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Gm(this)}}class ef{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=bu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Bl(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let _u=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new _C,providedIn:"root"})}}return t})();class _C{parse(n){const e=new yK(n);return new yu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${tf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Um(e)}=${Um(o)}`).join("&"):`${Um(e)}=${Um(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new _C;function Gm(t){return t.segments.map(n=>lP(n)).join("/")}function tf(t,n){if(!t.hasChildren())return Gm(t);if(n){const e=t.children[cn]?tf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${tf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[tf(t.children[cn],!1)]:[`${o}:${tf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Gm(t)}/${e[0]}`:`${Gm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Um(t){return aP(t).replace(/%3B/gi,";")}function vC(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wm(t){return decodeURIComponent(t)}function sP(t){return Wm(t.replace(/\+/g,"%20"))}function lP(t){return`${vC(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${vC(n)}=${vC(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function wC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Hn([],{}):new Hn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[cn]=new Hn(n,e)),i}parseSegment(){const n=wC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new S(4009,!1);return this.capture(n),new ef(Wm(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=wC(this.remaining);o&&(i=o,this.capture(i))}n[Wm(e)]=Wm(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=wC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new S(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Hn([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new S(4011,!1)}}function cP(t){return t.segments.length>0?new Hn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Hn(t.segments.concat(n.segments),n.children)}return t}(new Hn(t.segments,n))}function vu(t){return t instanceof yu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Hn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return CC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return CC(o,o,new Hn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Jm(n,!0,0);if(!e)return new Jm(n,!1,NaN);if(null===e.parent)return new Jm(e,!0,0);const i=Xm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new S(4005,!1);o=i.segments.length}return new Jm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?rf(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return CC(o,a.segmentGroup,s,e,i)}function Xm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function nf(t){return"object"==typeof t&&null!=t&&t.outlets}function CC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new yu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Hn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Xm(i[0]))throw new S(4003,!1);const o=i.find(nf);if(o&&o!==eP(i))throw new S(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Hn([],{}),0===t.segments.length&&t.hasChildren())return rf(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o<t.segments.length;){if(i>=e.length)return r;const a=t.segments[o],s=e[i];if(nf(s))break;const l=`${s}`,c=i<e.length-1?e[i+1]:null;if(o>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const r=new Hn(t.segments.slice(0,i.pathIndex),{});return r.children[cn]=new Hn(t.segments.slice(i.pathIndex),t.children),rf(r,0,o)}return i.match&&0===o.length?new Hn(t.segments,{}):i.match&&!t.hasChildren()?xC(t,n,e):i.match?rf(t,0,o):xC(t,n,e)}function rf(t,n,e){if(0===e.length)return new Hn(t.segments,{});{const i=function SK(t){return nf(t[0])?t[0].outlets:{[cn]:t}}(e),o={};if(Object.keys(i).some(r=>r!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=rf(t.children[cn],n,e);return new Hn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Hn(t.segments,o)}}function xC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o<e.length;){const r=e[o];if(nf(r)){const l=EK(r.outlets);return new Hn(i,l)}if(0===o&&Xm(e[0])){i.push(new ef(t.segments[n].path,mP(e[0]))),o++;continue}const a=nf(r)?r.outlets[cn]:`${r}`,s=o<e.length-1?e[o+1]:null;a&&s&&Xm(s)?(i.push(new ef(a,mP(s))),o+=2):(i.push(new ef(a,{})),o++)}return new Hn(i,{})}function EK(t){const n={};return Object.entries(t).forEach(([e,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=xC(new Hn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const af="imperative";var _n=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(_n||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Qm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=_n.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ts extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=_n.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var lr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(lr||{}),Km=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Km||{});class wu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=_n.NavigationSkipped}}class qm extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=_n.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=_n.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=_n.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=_n.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=_n.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=_n.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=_n.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=_n.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class SC{}class DC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new sf,this.attachRef=null}}let sf=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=EC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=EC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=TC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return TC(n,this._root).map(e=>e.value)}}function EC(t,n){if(t===n.value)return n;for(const e of n.children){const i=EC(t,e);if(i)return i}return null}function TC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=TC(t,e);if(i.length)return i.unshift(n),i}return[]}class Gr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function xu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,kC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new AC([],{},{},"",{},cn,t,null,{});return new xP("",new Gr(r,[]))}(t),e=new hi([new ef("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new Hl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Gr(s,[]),n)}class Hl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Bt(c=>c[qh]))??Et(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Bt(n=>bu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Bt(n=>bu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function MC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[qh]=o.title),i}class AC{get title(){return this.data?.[qh]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=bu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=bu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,kC(this,e)}toString(){return SP(this._root)}}function kC(t,n){n.value._routerState=t,n.children.forEach(e=>kC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function IC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!va(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.urlSubject.next(e.url),va(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function OC(t,n){const e=va(t.params,n.params)&&function rK(t,n){return Bl(t,n)&&t.every((e,i)=>va(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||OC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let RC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Ot,this.deactivateEvents=new Ot,this.attachEvents=new Ot,this.detachEvents=new Ot,this.parentContexts=Pe(sf),this.location=Pe(So),this.changeDetector=Pe(mi),this.environmentInjector=Pe(Lo),this.inputBinder=Pe(eb,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new S(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new S(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Gi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Hl?this.route:n===sf?this.childContexts:this.parent.get(n,e)}}const eb=new He("");let EP=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=jm([i.queryParams,i.params,i.data]).pipe(Ni(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new zd(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function lf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return lf(t,i,o);return lf(t,i)})}(t,n,e);return new Gr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>lf(t,s)),a}}const i=function zK(t){return new Hl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>lf(t,r));return new Gr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=vu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,lr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Zn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[RC],encapsulation:2})}}return t})();function PC(t){const n=t.children&&t.children.map(PC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function cf(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class JK{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),IC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=xu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=xu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(IC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),IC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=cf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return uf(i,n?n._root:null,e,[i.value])}function Su(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Gf(t)}(t)?n.get(t):t:i}function uf(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=xu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Bl(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Bl(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!OC(t,n)||!va(t.queryParams,n.queryParams);default:return!OC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),uf(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new tb(s.outlet.component,a))}else a&&df(n,s,o),o.canActivateChecks.push(new OP(i)),uf(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>df(s,e.getContext(a),o)),o}function df(t,n,e){const i=xu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{df(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new tb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function hf(t){return"function"==typeof t}function RP(t){return t instanceof $m||"EmptyError"===t?.name}const nb=Symbol("INITIAL_VALUE");function Du(){return Ni(t=>jm(t.map(n=>n.pipe(_i(1),sr(nb)))).pipe(Bt(n=>{for(const e of n)if(!0!==e){if(e===nb)return nb;if(!1===e||e instanceof yu)return e}return!0}),ui(n=>n!==nb),_i(1)))}function PP(t){return function ta(...t){return ac(t)}($i(n=>{if(vu(n))throw MP(0,n)}),Bt(n=>!0===n))}class NC{constructor(n){this.segmentGroup=n||null}}class FC extends Error{constructor(n){super(),this.urlTree=n}}function Eu(t){return mu(new NC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return mu(new S(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new FC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new yu(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Hn(r,a)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new S(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const LC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=jC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=tg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Su(a,t);return zs(function aq(t){return t&&hf(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP()):Et(!0)}(i,n,e).pipe(Bt(a=>!0===a?r:{...LC}))):Et(r)}function jC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...LC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...LC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>ib(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Hn(n,xq(i,new Hn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>ib(t,n,i))}(t,e,i)?{segmentGroup:new Hn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Hn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(ib(t,n,r)&&!i[Ca(r)]){const a=new Hn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Hn([],{});e[Ca(i)]=o}return e}function ib(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new S(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Bt(e=>{const i=new AC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Gr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(es(i=>{if(i instanceof FC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof NC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=MC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0).pipe(Bt(r=>r instanceof Gr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return bi(o).pipe(au(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return $n(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Pn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),Vm(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):gr,bC(1),e?Vm(n):QR(()=>new $m))}(),Wi(r=>{if(null===r)return Eu(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return bi(e).pipe(au(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(es(l=>{if(l instanceof NC)return Et(null);throw l}))),jl(s=>!!s),es(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Eu(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&ib(n,e,t))&&jC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Eu(o):Eu(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=jC(e,o,r);if(!s)return Eu(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Wi(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Ni(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Ni(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new AC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Bt(D=>null===D?null:new Gr(p,D)));if(0===l.length&&0===b.length)return Et(new Gr(p,[]));const T=Ca(i)===r;return this.processSegment(c,l,g,b,T?cn:r,!0).pipe(Bt(D=>new Gr(p,D instanceof Gr?[D]:[])))})):Eu(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Su(a,t);return zs(function nq(t){return t&&hf(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(Du(),PP())}(n,e,i).pipe(Wi(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return mu(AP(!1,lr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=FP(i.children);n.push(new Gr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function BC(t){return Ni(n=>{const e=t(n);return e?bi(e).pipe(Bt(()=>n)):Et(n)})}let jP=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===cn);return i}getResolvedTitleForRoute(e){return e.data[qh]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Tu=new He("",{providedIn:"root",factory:()=>({})}),Mu=new He("");let HC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=zs(e.loadComponent()).pipe(Bt(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Dl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(mC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return zs(t.loadChildren()).pipe(Bt(BP),Wi(o=>o instanceof DT||Array.isArray(o)?Et(o):bi(n.compileModuleAsync(o))),Bt(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Mu,[],{optional:!0,self:!0}).flat()),{routes:a.map(PC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Dl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(mC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let YC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(qt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ob=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(HC),this.environmentInjector=Pe(Lo),this.urlSerializer=Pe(_u),this.rootContexts=Pe(sf),this.location=Pe(xl),this.inputBindingEnabled=null!==Pe(eb,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Tu,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(YC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:af,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Bt(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Ni(r=>{let a=!1,s=!1;return Et(r).pipe(Ni(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Km.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Ni(d=>{const h=this.transitions?.getValue();return this.events.next(new Qm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Wi(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Bt(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,T=new Qm(d,this.urlSerializer.serialize(h),p,g);this.events.next(T);const D=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:D,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new Cu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Km.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Bt(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Wi(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return bi(t).pipe(Wi(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=cf(n)??o,c=Su(s,l);return zs(function rq(t){return t&&hf(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(jl())})).pipe(Du()):Et(!0)}(o.component,o.route,e,n,i)),jl(o=>!0!==o,!0))}(a,i,o,t).pipe(Wi(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return bi(n).pipe(au(o=>Xh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>Kh(()=>Et(a.guards.map(l=>{const c=cf(a.node)??e,u=Su(l,c);return zs(function oq(t){return t&&hf(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(jl())})).pipe(Du())));return Et(r).pipe(Du())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>Kh(()=>{const a=cf(n)??e,s=Su(r,a);return zs(function iq(t){return t&&hf(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(jl())}));return Et(o).pipe(Du())}(t,o.route,e))),jl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Bt(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,vu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",lr.GuardRejected),!1)),BC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Ni(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Wi(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return bi(a).pipe(au(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[qh]=o.title),function Bq(t,n,e,i){const o=yC(t);if(0===o.length)return Et({});const r={};return bi(o).pipe(Wi(a=>function Hq(t,n,e,i){const o=cf(n)??i,r=Su(t,o);return zs(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(jl(),$i(s=>{r[a]=s}))),bC(1),KR(r),es(a=>RP(a)?Sr:mu(a)))}(r,t,n,i).pipe(Bt(a=>(t._resolvedData=a,t.data=MC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=MC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),bC(1),Wi(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",lr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),BC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Bt(()=>{})));for(const h of u.children)d.push(...c(h));return d};return jm(c(l.targetSnapshot.root)).pipe(Vm(null),_i(1))}),BC(()=>this.afterPreactivation()),Ni(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?bi(u).pipe(Bt(()=>r)):Et(r)}),Bt(l=>{const c=function HK(t,n,e){const i=lf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new SC)}),((t,n,e,i)=>Bt(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ts(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),yn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),Dl(()=>{a||s||this.cancelNavigationTransition(r,"",lr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),es(l=>{if(s=!0,kP(l))this.events.next(new wu(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&vu(t.url)}(l)?this.events.next(new DC(l.url)):r.resolve(!1);else{this.events.next(new qm(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new wu(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==af}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(xl),this.urlSerializer=Pe(_u),this.options=Pe(Tu,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(YC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new yu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Qm)this.stateMemento=this.createStateMemento();else if(e instanceof Cu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof SC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof wu&&(e.code===lr.GuardRejected||e.code===lr.NoDataFromResolver)?this.restoreHistory(i):e instanceof qm?this.restoreHistory(i,!0):e instanceof ts&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ff=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ff||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof ts||e instanceof wu||e instanceof qm||e instanceof Cu),Bt(e=>e instanceof ts||e instanceof Cu?ff.COMPLETE:e instanceof wu&&(e.code===lr.Redirect||e.code===lr.SupersededByNewNavigation)?ff.REDIRECTING:ff.FAILED),ui(e=>e!==ff.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ko=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Tu,{optional:!0})||{},this.pendingTasks=Pe(Cs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ob),this.urlSerializer=Pe(_u),this.location=Pe(xl),this.urlHandlingStrategy=Pe(YC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Mu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(eb,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof wu&&i.code!==lr.Redirect&&i.code!==lr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ts)this.navigated=!0;else if(i instanceof DC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,af,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof SC||t instanceof DC)})(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),af,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(PC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=vu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,af,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n<t.length;n++)if(null==t[n])throw new S(4008,!1)}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let o;if(o=!0===i?{...qq}:!1===i?{...eee}:i,vu(e))return nP(this.currentUrlTree,e,o);const r=this.parseUrl(e);return nP(this.currentUrlTree,r,o)}removeEmptyProps(e){return Object.entries(e).reduce((i,[o,r])=>(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof ts&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Sd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(ko),K(Hl),ua("tabindex"),K(Ha),K(Zt),K(Cl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Kt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Nt],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Nt],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Nt],routerLink:"routerLink"},standalone:!0,features:[qi,Gi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof ts),au(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=tg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return bi(o).pipe(hu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Wi(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?bi([r,this.loader.loadComponent(i)]).pipe(hu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(ko),Me(tk),Me(Lo),Me(VP),Me(HC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const zC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Qm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ts?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Cu&&e.code===Km.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof _P&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){z_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(gi);return n=>{const e=t.get(Yr);if(n!==e.components[0])return;const i=t.get(ko),o=t.get(WP);1===t.get($C)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(zC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),$C=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[xl,{provide:_u,useClass:_C},ko,sf,{provide:Hl,useFactory:function GP(t){return t.routerState.root},deps:[ko]},HC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Mu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[ko,new ps,new lc]]},{provide:Tu,useValue:i||{}},i?.useHash?{provide:Cl,useClass:m9}:{provide:Cl,useClass:Vk},{provide:zC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Tu),i=Pe(ob),o=Pe(_u);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:eb,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:hw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Mu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=nn({type:t})}static{this.\u0275inj=en({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:uw,multi:!0,useFactory:()=>{const n=Pe(ko);return()=>{n.setUpLocationChangeListener()}}},{provide:$C,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:$C,useValue:0},{provide:uw,multi:!0,deps:[gi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(ko),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ob).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function gf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Au(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return gf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Au(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=gf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=gf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Au;var e=n.customMerge(t);return"function"==typeof e?e:Au}(o,e)(t[o],n[o],e):gf(n[o],e))}),i}(t,n,e):gf(n,e)}Au.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Au(i,o,e)},{})};var VC=Au;function ZC(t){return t instanceof HTMLElement}function Yl(t){return"function"==typeof t}function mf(t){return"string"==typeof t}function go(t){return void 0===t}class GC{on(n,e,i,o=!1){return go(this.bindings)&&(this.bindings={}),go(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return go(this.bindings)||go(this.bindings[n])||(go(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!go(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e<n.length;e++){const i=n[e],o=t[i];"constructor"!==i&&"function"==typeof o&&(t[i]=o.bind(t))}return t}function nN(t){return mf(t)&&""!==t?"-"!==t.charAt(t.length-1)?`${t}-`:t:""}function iN(t){return null==t||!t.element||!t.on}function UC(){let t=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function mo(){return mo=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},mo.apply(this,arguments)}function oN(t,n){if(null==t)return{};var o,r,e={},i=Object.keys(t);for(r=0;r<i.length;r++)!(n.indexOf(o=i[r])>=0)&&(e[o]=t[o]);return e}const ku=Math.min,zl=Math.max,rb=Math.round,ab=Math.floor,$s=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function WC(t,n,e){return zl(t,ku(n,e))}function Iu(t,n){return"function"==typeof t?t(n):t}function $l(t){return t.split("-")[0]}function sb(t){return t.split("-")[1]}function XC(t){return"x"===t?"y":"x"}function JC(t){return"y"===t?"height":"width"}function lb(t){return["top","bottom"].includes($l(t))?"y":"x"}function QC(t){return XC(lb(t))}function KC(t){return t.replace(/start|end/g,n=>Lee[n])}function cb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return mo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function ub(t){return mo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=lb(n),a=QC(n),s=JC(a),l=$l(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(sb(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let T=0;T<l.length;T++){const{name:D,fn:H}=l[T],{x:oe,y:le,data:G,reset:pe}=yield H({x:d,y:h,initialPlacement:o,placement:p,strategy:r,middlewareData:g,rects:u,platform:s,elements:{reference:n,floating:e}});d=oe??d,h=le??h,g=mo({},g,{[D]:mo({},g[D],G)}),pe&&b<=50&&(b++,"object"==typeof pe&&(pe.placement&&(p=pe.placement),pe.rects&&(u=!0===pe.rects?yield s.getElementRects({reference:n,floating:e,strategy:r}):pe.rects),({x:d,y:h}=aN(u,p,c))),T=-1)}return{x:d,y:h,placement:p,strategy:r,middlewareData:g}});return function(e,i,o){return t.apply(this,arguments)}}();function sN(t,n){return qC.apply(this,arguments)}function qC(){return(qC=(0,y.Z)(function*(t,n){var e;void 0===n&&(n={});const{x:i,y:o,platform:r,rects:a,elements:s,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=Iu(n,t),g=rN(p),T=s[h?"floating"===d?"reference":"floating":d],D=ub(yield r.getClippingRect({element:null==(e=yield null==r.isElement?void 0:r.isElement(T))||e?T:T.contextElement||(yield null==r.getDocumentElement?void 0:r.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),H="floating"===d?mo({},a.floating,{x:i,y:o}):a.reference,oe=yield null==r.getOffsetParent?void 0:r.getOffsetParent(s.floating),le=(yield null==r.isElement?void 0:r.isElement(oe))&&(yield null==r.getScale?void 0:r.getScale(oe))||{x:1,y:1},G=ub(r.convertOffsetParentRelativeRectToViewportRelativeRect?yield r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:H,offsetParent:oe,strategy:l}):H);return{top:(D.top-G.top+g.top)/le.y,bottom:(G.bottom-D.bottom+g.bottom)/le.y,left:(D.left-G.left+g.left)/le.x,right:(G.right-D.right+g.right)/le.x}})).apply(this,arguments)}const Xee=function(n){return void 0===n&&(n={}),{options:n,fn(e){const{x:i,y:o,placement:r,rects:a,middlewareData:s}=e,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Iu(n,e),d={x:i,y:o},h=lb(r),p=XC(h);let g=d[p],b=d[h];const T=Iu(l,e),D="number"==typeof T?{mainAxis:T,crossAxis:0}:mo({mainAxis:0,crossAxis:0},T);if(c){const le="y"===p?"height":"width",G=a.reference[p]-a.floating[le]+D.mainAxis,pe=a.reference[p]+a.reference[le]-D.mainAxis;g<G?g=G:g>pe&&(g=pe)}if(u){var H,oe;const le="y"===p?"width":"height",G=["top","left"].includes($l(r)),pe=a.reference[h]-a.floating[le]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:D.crossAxis),_e=a.reference[h]+a.reference[le]+(G?0:(null==(oe=s.offset)?void 0:oe[h])||0)-(G?D.crossAxis:0);b<pe?b=pe:b>_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Vs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function cr(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ns(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof cr(t).Node}function is(t){return t instanceof Element||t instanceof cr(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof cr(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof cr(t).ShadowRoot)}function bf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Vs(t))}function e1(t){const n=t1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function t1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function db(t){return["html","body","#document"].includes(Vs(t))}function Er(t){return cr(t).getComputedStyle(t)}function hb(t){return is(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Ou(t){if("html"===Vs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ns(t);return cN(n)?n.host:n}function uN(t){const n=Ou(t);return db(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&bf(n)?n:uN(n)}function fb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=cr(i);return o?n.concat(r,r.visualViewport||[],bf(i)?i:[]):n.concat(i,fb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=rb(e)!==r||rb(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function n1(t){return is(t)?t:t.contextElement}function Ru(t){const n=n1(t);if(!Sa(n))return $s(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?rb(e.width):e.width)/i,s=(r?rb(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=$s(0);function hN(t){const n=cr(t);return t1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function Vl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=n1(t);let a=$s(1);n&&(i?is(i)&&(a=Ru(i)):a=Ru(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==cr(t))&&n}(r,e,i)?hN(r):$s(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=cr(r),p=i&&is(i)?cr(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Ru(g),T=g.getBoundingClientRect(),D=Er(g),H=T.left+(g.clientLeft+parseFloat(D.paddingLeft))*b.x,oe=T.top+(g.clientTop+parseFloat(D.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=oe,g=cr(g).frameElement}}return ub({width:u,height:d,x:l,y:c})}function fN(t){return Vl(ns(t)).left+hb(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=cr(t),i=ns(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=t1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ns(t),e=hb(t),i=t.ownerDocument.body,o=zl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=zl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=zl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ns(t));else if(is(n))i=function ote(t,n){const e=Vl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Ru(t):$s(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=mo({},n,{x:n.x-o.x,y:n.y-o.y})}return ub(i)}function gN(t,n){const e=Ou(t);return!(e===n||!is(e)||db(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=fb(t).filter(s=>is(s)&&"body"!==Vs(s)),o=null;const r="fixed"===Er(t).position;let a=r?Ou(t):t;for(;is(a)&&!db(a);){const s=Er(a),l=e1(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||bf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=Ou(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ns(n),r="fixed"===e,a=Vl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=$s(0);if(i||!i&&!r)if(("body"!==Vs(n)||bf(o))&&(s=hb(n)),i){const c=Vl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=cr(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Vs(i)||"body"===Vs(i)&&"static"===Er(i).position&&!e1(i))?e:i||function Qee(t){let n=Ou(t);for(;Sa(n)&&!db(n);){if(e1(n))return n;n=Ou(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:mo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ns(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=$s(1);const l=$s(0);if((o||!o&&"fixed"!==i)&&(("body"!==Vs(e)||bf(r))&&(a=hb(e)),Sa(e))){const c=Vl(e);s=Ru(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ns,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=zl(d.top,c.top),c.right=ku(d.right,c.right),c.bottom=ku(d.bottom,c.bottom),c.left=zl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Ru,isElement:is,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Iu(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:T=!0}=u,D=oN(u,$ee),H=$l(o),oe=$l(s)===s,le=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(oe||!T?[cb(s)]:function Bee(t){const n=cb(t);return[KC(t),n,KC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=sb(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}($l(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(KC)))),r}(s,T,b,le));const pe=[s,...G],_e=yield sN(e,D),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=sb(t),o=QC(t),r=JC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=cb(a)),[a,cb(a)]}(o,a,le);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,it)=>We+it,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Iu(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:oe,y:le}=H;return{x:oe,y:le}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=lb($l(r)),g=XC(p);let b=d[g],T=d[p];s&&(b=WC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(T=WC(T+h["y"===p?"top":"left"],T,T-h["y"===p?"bottom":"right"]));const D=c.fn(mo({},e,{[g]:b,[p]:T}));return mo({},D,{data:{x:D.x-i,y:D.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Iu(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=QC(o),p=JC(h),g=yield a.getDimensions(l),b="y"===h,T=b?"top":"left",D=b?"bottom":"right",H=b?"clientHeight":"clientWidth",oe=r.reference[p]+r.reference[h]-d[h]-r.floating[p],le=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=oe/2-le/2,be=pe/2-g[p]/2-1,Be=ku(u[T],be),Fe=ku(u[D],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=WC(Qe,Xe,Re),Se=null!=sb(o)&&Xe!=ct&&r.reference[p]/2-(Xe<Qe?Be:Fe)-g[p]/2<0?Xe<Qe?Qe-Xe:Re-Xe:0;return{[h]:d[h]-Se,data:{[h]:ct,centerOffset:Xe-ct+Se}}})()}))({element:i})),e.placement=t.on),VC(n.options.floatingUIOptions||{},e)}(n,t),o=iN(n);return o&&(e=document.body,t.shepherdElementComponent.getElement().classList.add("shepherd-centered")),t.cleanup=function fte(t,n,e,i){void 0===i&&(i={});const{ancestorScroll:o=!0,ancestorResize:r=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=i,c=n1(t),u=o||r?[...c?fb(c):[],...fb(n)]:[];u.forEach(D=>{o&&D.addEventListener("scroll",e,{passive:!0}),r&&D.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ns(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-ab(u)+"px "+-ab(o.clientWidth-(c+d))+"px "+-ab(o.clientHeight-(u+h))+"px "+-ab(c)+"px",threshold:zl(0,ku(1,l))||1};let oe=!0;function le(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!oe)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}oe=!1}try{e=new IntersectionObserver(le,mo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(le,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(D=>{let[H]=D;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?Vl(t):null;return l&&function T(){const D=Vl(t);b&&(D.x!==b.x||D.y!==b.y||D.width!==b.width||D.height!==b.height)&&e(),b=D,g=requestAnimationFrame(T)}(),e(),()=>{u.forEach(D=>{o&&D.removeEventListener("scroll",e),r&&D.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=mo({platform:dte},e),r=mo({},o.platform,{_c:i});return Zee(t,n,mo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function ur(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function yf(t){t.forEach(yN)}function o1(t){return"function"==typeof t}function os(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Pu(t,n){t.appendChild(n)}function Ur(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function pb(){return wN(" ")}function gb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ei(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ei(t,i,n[i])}function Nu(t,n,e){t.classList[e?"add":"remove"](n)}let _f;function vf(t){_f=t}function xN(){if(!_f)throw new Error("Function called outside component initialization");return _f}function r1(t){xN().$$.after_update.push(t)}const Fu=[],Lu=[];let ju=[];const SN=[],kte=Promise.resolve();let a1=!1;function s1(t){ju.push(t)}const l1=new Set;let Bu=0;function DN(){if(0!==Bu)return;const t=_f;do{try{for(;Bu<Fu.length;){const n=Fu[Bu];Bu++,vf(n),Ote(n.$$)}}catch(n){throw Fu.length=0,Bu=0,n}for(vf(null),Fu.length=0,Bu=0;Lu.length;)Lu.pop()();for(let n=0;n<ju.length;n+=1){const e=ju[n];l1.has(e)||(l1.add(e),e())}ju.length=0}while(Fu.length);for(;SN.length;)SN.pop()();a1=!1,l1.clear(),vf(t)}function Ote(t){if(null!==t.fragment){t.update(),yf(t.before_update);const n=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,n),t.after_update.forEach(s1)}}const mb=new Set;let Zl;function Gl(){Zl={r:0,c:[],p:Zl}}function Ul(){Zl.r||yf(Zl.c),Zl=Zl.p}function jn(t,n){t&&t.i&&(mb.delete(t),t.i(n))}function ki(t,n,e,i){if(t&&t.o){if(mb.has(t))return;mb.add(t),Zl.c.push(()=>{mb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Wl(t){t&&t.c()}function Zs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||s1(()=>{const a=t.$$.on_mount.map(yN).filter(o1);t.$$.on_destroy?t.$$.on_destroy.push(...a):yf(a),t.$$.on_mount=[]}),r.forEach(s1)}function Gs(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];ju.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),ju=n}(e.after_update),yf(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function rs(t,n,e,i,o,r,a,s=[-1]){const l=_f;vf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:ur,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Fu.push(t),function Ite(){a1||(a1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<<n%31}(t,d)),h}):[],c.update(),u=!0,yf(c.before_update),c.fragment=!!i&&i(c.ctx),n.target){if(n.hydrate){const d=function Mte(t){return Array.from(t.childNodes)}(n.target);c.fragment&&c.fragment.l(d),d.forEach(Tr)}else c.fragment&&c.fragment.c();n.intro&&jn(t.$$.fragment),Zs(t,n.target,n.anchor,n.customElement),DN()}vf(l)}class as{$destroy(){Gs(this,1),this.$destroy=ur}$on(n,e){if(!o1(e))return ur;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ei(n,"aria-label",e=t[3]?t[3]:null),ei(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ei(n,"tabindex","0")},m(a,s){Ur(a,n,s),n.innerHTML=t[5],o||(r=gb(n,"click",function(){o1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ei(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ei(n,"class",i),4&s&&(n.disabled=t[2])},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Yl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends as{constructor(n){super(),rs(this,n,Lte,Fte,os,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;a<i.length;a+=1)o[a]=MN(EN(t,i,a));const r=a=>ki(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a<o.length;a+=1)o[a].c();n=function Ete(){return wN("")}()},m(a,s){for(let l=0;l<o.length;l+=1)o[l]&&o[l].m(a,s);Ur(a,n,s),e=!0},p(a,s){if(3&s){let l;for(i=a[1],l=0;l<i.length;l+=1){const c=EN(a,i,l);o[l]?(o[l].p(c,s),jn(o[l],1)):(o[l]=MN(c),o[l].c(),jn(o[l],1),o[l].m(n.parentNode,n))}for(Gl(),l=i.length;l<o.length;l+=1)r(l);Ul()}},i(a){if(!e){for(let s=0;s<i.length;s+=1)jn(o[s]);e=!0}},o(a){o=o.filter(Boolean);for(let s=0;s<o.length;s+=1)ki(o[s]);e=!1},d(a){(function Dte(t,n){for(let e=0;e<t.length;e+=1)t[e]&&t[e].d(n)})(o,a),a&&Tr(n)}}}function MN(t){let n,e;return n=new jte({props:{config:t[2],step:t[0]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.config=i[2]),1&o&&(r.step=i[0]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Bte(t){let n,e,i=t[1]&&TN(t);return{c(){n=Da("footer"),i&&i.c(),ei(n,"class","shepherd-footer")},m(o,r){Ur(o,n,r),i&&i.m(n,null),e=!0},p(o,[r]){o[1]?i?(i.p(o,r),2&r&&jn(i,1)):(i=TN(o),i.c(),jn(i,1),i.m(n,null)):i&&(Gl(),ki(i,1,1,()=>{i=null}),Ul())},i(o){e||(jn(i),e=!0)},o(o){ki(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends as{constructor(n){super(),rs(this,n,Hte,Bte,os,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ei(e,"aria-hidden","true"),ei(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ei(n,"class","shepherd-cancel-icon"),ei(n,"type","button")},m(a,s){Ur(a,n,s),Pu(n,e),o||(r=gb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ei(n,"aria-label",i)},i:ur,o:ur,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends as{constructor(n){super(),rs(this,n,$te,zte,os,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ei(n,"id",t[1]),ei(n,"class","shepherd-title")},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return r1(()=>{Yl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends as{constructor(n){super(),rs(this,n,Gte,Zte,os,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=pb(),r&&r.c(),ei(n,"class","shepherd-header")},m(a,s){Ur(a,n,s),o&&o.m(n,null),Pu(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&jn(o,1)):(o=AN(a),o.c(),jn(o,1),o.m(n,e)):o&&(Gl(),ki(o,1,1,()=>{o=null}),Ul()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&jn(r,1)):(r=kN(a),r.c(),jn(r,1),r.m(n,null)):r&&(Gl(),ki(r,1,1,()=>{r=null}),Ul())},i(a){i||(jn(o),jn(r),i=!0)},o(a){ki(o),ki(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends as{constructor(n){super(),rs(this,n,Xte,Wte,os,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-text"),ei(n,"id",t[1])},m(e,i){Ur(e,n,i),t[3](n)},p(e,[i]){2&i&&ei(n,"id",e[1])},i:ur,o:ur,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return r1(()=>{let{text:s}=r.options;Yl(s)&&(s=s.call(r)),ZC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Lu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends as{constructor(n){super(),rs(this,n,Kte,Qte,os,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Wl(n.$$.fragment)},m(i,o){Zs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(jn(n.$$.fragment,i),e=!0)},o(i){ki(n.$$.fragment,i),e=!1},d(i){Gs(n,i)}}}function ene(t){let n,i,r,s,e=!go(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!go(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=pb(),c&&c.c(),r=pb(),u&&u.c(),ei(n,"class","shepherd-content")},m(d,h){Ur(d,n,h),l&&l.m(n,null),Pu(n,i),c&&c.m(n,null),Pu(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!go(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&jn(l,1)):(l=IN(d),l.c(),jn(l,1),l.m(n,i)):l&&(Gl(),ki(l,1,1,()=>{l=null}),Ul()),4&h&&(o=!go(d[2].options.text)),o?c?(c.p(d,h),4&h&&jn(c,1)):(c=ON(d),c.c(),jn(c,1),c.m(n,r)):c&&(Gl(),ki(c,1,1,()=>{c=null}),Ul()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&jn(u,1)):(u=RN(d),u.c(),jn(u,1),u.m(n,null)):u&&(Gl(),ki(u,1,1,()=>{u=null}),Ul())},i(d){s||(jn(l),jn(c),jn(u),s=!0)},o(d){ki(l),ki(c),ki(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends as{constructor(n){super(),rs(this,n,tne,ene,os,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ei(n,"class","shepherd-arrow"),ei(n,"data-popper-arrow","")},m(e,i){Ur(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=go(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h<u.length;h+=1)d=xte(d,u[h]);return{c(){n=Da("div"),c&&c.c(),e=pb(),Wl(i.$$.fragment),CN(n,d),Nu(n,"shepherd-has-cancel-icon",t[5]),Nu(n,"shepherd-has-title",t[6]),Nu(n,"shepherd-element",!0)},m(h,p){Ur(h,n,p),c&&c.m(n,null),Pu(n,e),Zs(i,n,null),t[13](n),a=!0,s||(l=gb(n,"keydown",t[7]),s=!0)},p(h,[p]){h[4].options.arrow&&h[4].options.attachTo&&h[4].options.attachTo.element&&h[4].options.attachTo.on?c||(c=PN(),c.c(),c.m(n,e)):c&&(c.d(1),c=null);const g={};4&p&&(g.descriptionId=h[2]),8&p&&(g.labelId=h[3]),16&p&&(g.step=h[4]),i.$set(g),CN(n,d=function Pte(t,n){const e={},i={},o={$$scope:1};let r=t.length;for(;r--;){const a=t[r],s=n[r];if(s){for(const l in a)l in s||(i[l]=1);for(const l in s)o[l]||(e[l]=s[l],o[l]=1);t[r]=s}else for(const l in a)o[l]=1}for(const a in i)a in e||(e[a]=void 0);return e}(u,[(!a||20&p&&o!==(o=go(h[4].options.text)?null:h[2]))&&{"aria-describedby":o},(!a||24&p&&r!==(r=h[4].options.title?h[3]:null))&&{"aria-labelledby":r},2&p&&h[1],{role:"dialog"},{tabindex:"0"}])),Nu(n,"shepherd-has-cancel-icon",h[5]),Nu(n,"shepherd-has-title",h[6]),Nu(n,"shepherd-element",!0)},i(h){a||(jn(i.$$.fragment,h),a=!0)},o(h){ki(i.$$.fragment,h),a=!1},d(h){h&&Tr(n),c&&c.d(),Gs(i),t[13](null),s=!1,l()}}}function NN(t){return t.split(" ").filter(n=>!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),r1(()=>{g!==u.options.classes&&function T(){(function D(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(mf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function le(G){Lu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends as{constructor(n){super(),rs(this,n,lne,ine,os,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class c1 extends GC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),ZC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Yl(e.element)&&(e.element=e.element.call(t)),mf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Yl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Yl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=VC({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:VC(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${UC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){go(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!go(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!go(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ei(e,"d",t[2]),ei(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Ur(a,n,s),Pu(n,e),t[11](n),o||(r=gb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ei(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ei(n,"class",i)},i:ur,o:ur,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;UC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),D()}function d(le=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*le,height:Be+2*le,x:(Fe||Re)-le,y:be-le,r:G})}else c()}function p(){e(1,r=!0)}c();const g=le=>{le.preventDefault()};function D(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=le=>{"element"in le&&e(0,i=le.element),"openingProperties"in le&&e(4,o=le.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,le=>{le.stopPropagation()},o,()=>i,c,u,d,function h(le){D(),le.tour.options.useModalOverlay?(function H(le){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=le.options,_e=FN(le.target),be=()=>{a=void 0,d(G,pe,_e,le.target),a=requestAnimationFrame(be)};be(),function T(){window.addEventListener("touchmove",g,{passive:!1})}()}(le),p()):u()},p,function oe(le){Lu[le?"unshift":"push"](()=>{i=le,e(0,i)})}]}class gne extends as{constructor(n){super(),rs(this,n,pne,hne,os,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Xl=new GC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Xl,bne?{Tour:LN,Step:LN}:{Tour:class mne extends GC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Xl.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof c1?i.tour=this:i=new c1(this,i),go(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Xl.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=mf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Yl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Xl.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}ZC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Xl.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${UC()}`}},Step:c1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Xl.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;O(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var oe,D=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(oe=e.wasmBinary);var le=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Wn("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe<st;){var Dt=xe[fe++];if(128&Dt){var Rt=63&xe[fe++];if(192!=(224&Dt)){var zn=63&xe[fe++];if((Dt=224==(240&Dt)?(15&Dt)<<12|Rt<<6|zn:(7&Dt)<<18|Rt<<12|zn<<6|63&xe[fe++])<65536)mt+=String.fromCharCode(Dt);else{var Zi=Dt-65536;mt+=String.fromCharCode(55296|Zi>>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Rt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function on(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Vo=[],ft=0,jt=null,ai=null;function Wn(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var fr;function Qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Xu(xe){try{if(xe==fr&&oe)return new Uint8Array(oe);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Wn(fe)}}function ny(xe,fe,we){return function wx(xe){return oe||"function"!=typeof fetch?Promise.resolve().then(function(){return Xu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Xu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Wn(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function Cx(xe){return At.getInt32(xe,!0)}function xx(xe){return At.getUint32(xe,!0)}function iy(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we<xe.length;++we){var Oe=xe.charCodeAt(we);Oe<=127?fe++:Oe<=2047?fe+=2:Oe>=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt<xe.length;++Dt){var Rt=xe.charCodeAt(Dt);if(Rt>=55296&&Rt<=57343&&(Rt=65536+((1023&Rt)<<10)|1023&xe.charCodeAt(++Dt)),Rt<=127){if(we>=mt)break;fe[we++]=Rt}else if(Rt<=2047){if(we+1>=mt)break;fe[we++]=192|Rt>>6,fe[we++]=128|63&Rt}else if(Rt<=65535){if(we+2>=mt)break;fe[we++]=224|Rt>>12,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}else{if(we+3>=mt)break;fe[we++]=240|Rt>>18,fe[we++]=128|Rt>>12&63,fe[we++]=128|Rt>>6&63,fe[we++]=128|63&Rt}}fe[we]=0}(xe,Xe,we,fe),we}function Sx(xe){for(;xe.length>0;)xe.shift()(e)}function jf(xe,fe){Xe.set(xe,fe)}function oy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return Cx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return xx(4*(xe>>2));default:Wn("invalid type for getValue: "+fe)}}e.locateFile?Qr(fr="soundswallower.web.wasm")||(fr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(fr)):fr=new URL(O(3970),O.b).href;var Bf={varargs:void 0,get:function(){return Bf.varargs+=4,Cx(4*(Bf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),on(),1}catch{}}var Dx={};function Hf(){if(!Hf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Dx)void 0===Dx[we]?delete fe[we]:fe[we]=Dx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Hf.strings=Oe}return Hf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?D:H)(Be(we,0)),we.length=0):we.push(fe)}var ry,cfe={d:function jhe(xe,fe,we){return Bf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Bf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Bf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var zn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(zn=Math.max(xe,mt))+(65536-zn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Hf().forEach(function(Oe,st){var mt=fe+we;iy(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe<xe.length;++Oe)Xe[fe++>>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Hf();iy(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),iy(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return le})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt<we;mt++){var Dt=xx(4*(fe>>2)),Rt=xx(4*(fe+4>>2));fe+=8;for(var zn=0;zn<Rt;zn++)sfe(xe,ct[Dt+zn]);st+=Rt}return iy(4*(Oe>>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,on(),function _x(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==jt&&(clearInterval(jt),jt=null),ai)){var fe=ai;ai=null,fe()}}(),mt}if(function si(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||Qr(fe)||"function"!=typeof fetch?ny(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ny(fe,we,Oe)})})})(oe,fr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){ry||(ry=!0,e.calledRun=!0,!pe&&(function ro(){Sx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Vo.unshift(xe);var xe;Sx(Vo)}()))}ft>0||(function Cn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;Sx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},ai=function xe(){ry||Zj(),ry||(ai=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function Kr(xe){return Tx.apply(this,arguments)}function Tx(){return(Tx=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return jf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield Kr(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield Kr(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield Kr(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield Kr(fe),Rt=yield Kr(we);var zn,Zi;try{zn=yield Kr(Oe),Zi=0}catch{zn=0,Zi=yield Kr(st)}if(e._load_gmm(mt.cdecoder,Dt,Rt,Zi,zn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield Kr(fe.get_config("dict"))}catch{we=0}try{Oe=yield Kr(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield Kr(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield Kr(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);jf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Rt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Rt<0)throw new Error("Utterance processing failed");return Rt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;we<fe.length;++we){const[Oe,st]=fe[we];if(void 0===Oe||void 0===st)throw new Error(`Word at position ${we} has missing text or pronunciation`);const mt=kr(Oe),Dt=kr(st),zn=e._decoder_add_word(this.cdecoder,mt,Dt,we==fe.length-1);if(e._free(mt),e._free(Dt),zn<0)throw new Error(`Failed to add "${word}:${st}" to the dictionary`)}}set_grammar(fe,we=null){this.assert_initialized();const Oe=e._decoder_logmath(this.cdecoder),mt=(e._decoder_config(this.cdecoder),this.get_config("lw")),Dt=kr(fe),Rt=e._jsgf_parse_string(Dt,0);if(e._free(Dt),0==Rt)throw new Error("Failed to parse JSGF");let zn;if(null!==we){const Ju=kr(we);if(zn=e._jsgf_get_rule(Rt,Ju),e._free(Ju),0==zn)throw new Error("Failed to find top rule "+we)}else if(zn=e._jsgf_get_public_rule(Rt),0==zn)throw new Error("No public rules found in JSGF");const Zi=e._jsgf_build_fsg(Rt,zn,Oe,mt);if(e._jsgf_grammar_free(Rt),e._decoder_set_fsg(this.cdecoder,Zi)<0)throw new Error("Failed to set FSG in decoder")}set_align_text(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_set_align_text(this.cdecoder,we);if(e._free(we),Oe<0)throw new Error("Failed to set alignment text")}spectrogram(fe){this.assert_initialized();const we=e._decoder_fe(this.cdecoder);if(0==we)throw new Error("Could not get front end from decoder");const Oe=fe.length*fe.BYTES_PER_ELEMENT,st=e._malloc(Oe);jf(new Uint8Array(fe.buffer,fe.byteOffset,Oe),st);const Dt=e._malloc(8),Rt=e._spectrogram(we,st,Oe/4,Dt,Dt+4);if(0==Rt)throw new Error("Spectrogram calculation failed");e._free(st);const zn=oy(Rt,"*"),Zi=oy(Dt,"*"),Ju=oy(Dt+4,"*");e._free(Dt);const Rpe=new Float32Array(Xe.slice(zn,zn+Zi*Ju*4).buffer);return e._ckd_free_2d(Rt),{data:Rpe,nfr:Zi,nfeat:Ju}}},e.Endpointer=class Ope{constructor({samprate:fe,frame_length:we=.03,mode:Oe=0,window:st=.3,ratio:mt=.9}={}){if(this.cep=e._endpointer_init(st,mt,Oe,fe,we),0==this.cep)throw new Error("Invalid endpointer or VAD parameters")}get_frame_size(){return e._vad_frame_size(e._endpointer_vad(this.cep))}get_frame_length(){return e._vad_frame_length(e._endpointer_vad(this.cep))}get_in_speech(){return 0!=e._endpointer_in_speech(this.cep)}get_speech_start(){return e._endpointer_speech_start(this.cep)}get_speech_end(){return e._endpointer_speech_end(this.cep)}process(fe){const we=Int16Array.from(fe,Dt=>Dt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Rt=>Rt>0?Rt/32767:Rt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Rt=>Rt>0?32767*Rt:32768*Rt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);jf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Rt=oy(mt,"i32"),zn=new Int16Array(Xe.buffer,Dt,2*Rt);return Float32Array.from(zn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var bb,Us=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Us||{});let BN=(()=>{class t{constructor(){this.modelLoaded=new hi(!1),this.mode=Us.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new bb.Decoder;return i.initialize().finally(()=>{e.modelLoaded.next(!0),i.delete()})})()}loadModule$(){return bi(void 0===bb?wne().then(e=>(bb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new On(s=>{const l=new bb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h<u.length;){let g=u.length-h;if(g>8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ws=O(9884);const Hu=new WeakSet,HN=new WeakMap,d1=new WeakMap,YN=new WeakMap,h1=new WeakMap,yb=new WeakMap,zN=new WeakMap,f1=new WeakMap,p1=new WeakMap,g1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Wr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},_b=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Wr(t,n),r=_b(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},wf=t=>Wr(zN,t),Yu=t=>{if(Hu.has(t))throw new Error("The AudioNode is already stored.");Hu.add(t),wf(t).forEach(n=>n(!0))},XN=t=>"port"in t,Cf=t=>{if(!Hu.has(t))throw new Error("The AudioNode is not stored.");Hu.delete(t),wf(t).forEach(n=>n(!1))},m1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&Cf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},bo=(t,n)=>t.context===n,vb=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),b1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},zo=-34028234663852886e22,Io=-zo,ss=t=>Hu.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Oo=t=>Wr(HN,t),xf=t=>Wr(YN,t),y1=(t,n)=>{const{activeInputs:e}=Oo(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||y1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=xf(o);void 0!==r&&r.activeInputs.forEach(([a])=>y1(a,n))}ss(t)&&Cf(t)},Cb=t=>"context"in t,Sf=t=>Cb(t[0]),Jl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Jl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Jl(r,[e,i],a=>a[0]===e,o)},zu=t=>"inputs"in t,xb=(t,n,e,i)=>{if(zu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!wf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Wr(t,n),o=_b(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},Sb=(t,n,e,i)=>{zu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ri=t=>Wr(d1,t),Df=t=>Wr(h1,t),Ql=t=>f1.has(t),Db=t=>!Hu.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),_1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Eb=t=>"context"in t,v1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Oo(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Ql(t)&&Sb(ri(t),ri(e),i,o)),ss(e)){const{activeInputs:s}=Oo(e);m1(e,s)}},w1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=xf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Ql(t)&&ri(t).disconnect(Df(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Tb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Mb=(t,n)=>{const e=[];for(let i=0;i<t;i+=1){const o=[],r="number"==typeof n?n:n[i];for(let a=0;a<r;a+=1)o.push(new Float32Array(128));e.push(o)}return e},die=function(){var t=(0,y.Z)(function*(n,e,i,o,r,a,s){const l=null===e?128*Math.ceil(n.context.length/128):e.length,c=o.channelCount*o.numberOfInputs,u=r.reduce((D,H)=>D+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Oo(n),p=yield((t,n)=>{const e=Wr(g1,t),i=ri(n);return Wr(e,i)})(i,n),g=Mb(o.numberOfInputs,o.channelCount),b=Mb(o.numberOfOutputs,r),T=Array.from(n.parameters.keys()).reduce((D,H)=>({...D,[H]:new Float32Array(128)}),{});for(let D=0;D<l;D+=128){if(o.numberOfInputs>0&&null!==e)for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<o.channelCount;oe+=1)Tb(e,g[H],oe,oe,D);void 0!==a.parameterDescriptors&&null!==e&&a.parameterDescriptors.forEach(({name:H},oe)=>{Tb(e,T,H,c+oe,D)});for(let H=0;H<o.numberOfInputs;H+=1)for(let oe=0;oe<r[H];oe+=1)0===b[H][oe].byteLength&&(b[H][oe]=new Float32Array(128));try{const H=g.map((le,G)=>0===h.activeInputs[G].size?[]:le),oe=s(D/i.sampleRate,i.sampleRate,()=>p.process(H,b,T));if(null!==d)for(let le=0,G=0;le<o.numberOfOutputs;le+=1){for(let pe=0;pe<r[le];pe+=1)oF(d,b[le],pe,G+pe,D);G+=r[le]}if(!oe)break}catch(H){n.dispatchEvent(new ErrorEvent("processorerror",{colno:H.colno,filename:H.filename,lineno:H.lineno,message:H.message}));break}}return d});return function(e,i,o,r,a,s,l){return t.apply(this,arguments)}}(),pie={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},yie={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},wie={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},Tie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},Iie={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},rF=t=>{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Ab=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Li=()=>new DOMException("","InvalidStateError"),kb=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p<d;p+=1){let g=e[0]*c[p];for(let b=1;b<o;b+=1){const T=h-b&l-1;g+=e[b]*r[T],g-=t[b]*a[T]}for(let b=o;b<i;b+=1)g+=e[b]*r[h-b&l-1];for(let b=o;b<n;b+=1)g-=t[b]*a[h-b&l-1];r[h]=c[p],a[h]=g,h=h+1&l-1,u[p]=g}return h},Moe={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},Kl=t=>{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},C1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},x1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Ef=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Li()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Li()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Li()}})})(e),e},$u=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},$o=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Tf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),yo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Mf=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},S1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},D1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),$u(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},Vu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Jl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Jl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(_b),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),dr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Xr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;o<i;o+=1)n[o]=.0078125*(e[o]-128);return n}})(o),o})(dr,Ea),E1=(t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Oo),oo=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Oo,E1,Ql),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ri,oo),ti=(t=>n=>{const e=t.get(n);if(void 0===e)throw Li();return e})(yb),Ji=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Xr),Yn=(t=>n=>null!==t&&n instanceof t)(Ji),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(Vu),ls=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Xr),T1=(t=>n=>null!==t&&n instanceof t)(ls),M1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Xr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Xr),Zu=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Xr),Ii=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(D,H,oe,le){super(oe),this._context=D,this._nativeAudioNode=oe;const G=u(D);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Eb(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Eb(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(oe),d1.set(this,oe),zN.set(this,new Set),"closed"!==D.state&&H&&Yu(this),t(this,le,oe)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(D){this._nativeAudioNode.channelCount=D}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(D){this._nativeAudioNode.channelCountMode=D}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(D){this._nativeAudioNode.channelInterpretation=D}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(D,H=0,oe=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const le=u(this._context),G=g(le);if(h(D)||p(D))throw r();if(Cb(D)){const be=ri(D);try{const Fe=xb(this._nativeAudioNode,be,H,oe),Qe=Db(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Db(D)&&Yu(D)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,D,H,oe,G)){const Fe=l([this],D);_1(Fe,i(G))}return D}const pe=Df(D);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Db(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=xf(n),{outputs:a}=Oo(t),s=wf(t),l=c=>{const u=ri(t),d=Df(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Ql(t)&&u.connect(d,e)}else{const h=((t,n,e)=>_b(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Ql(t)&&u.disconnect(d,e)}};return!!Jl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),ss(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,D,H,G)){const be=l([this],D);_1(be,i(G))}}disconnect(D,H,oe){let le;const G=u(this._context),pe=g(G);if(void 0===D)le=((t,n)=>{const e=Oo(t),i=[];for(const o of e.outputs)Sf(o)?v1(t,n,...o):w1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof D){if(D<0||D>=this.numberOfOutputs)throw o();le=((t,n,e)=>{const i=Oo(t),o=[];for(const r of i.outputs)r[1]===e&&(Sf(r)?v1(t,n,...r):w1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,D)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||Cb(D)&&void 0!==oe&&(oe<0||oe>=D.numberOfInputs))throw o();if(le=((t,n,e,i,o)=>{const r=Oo(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Sf(a)?v1(t,n,...a):w1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,D,H,oe),0===le.length)throw r()}for(const _e of le){const be=l([this],_e);_1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r<i.numberOfInputs;r+=1)o.push(new Set);t.set(n,{activeInputs:o,outputs:new Set,passiveInputs:new WeakMap,renderer:e})})(HN),((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{const p=new WeakMap;return(g,b,T,D,H)=>{const{activeInputs:oe,passiveInputs:le}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(le,g,T,D);t(oe,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,T,D),h(b)&&Yu(b)}else{const Qe=i(oe,g,T,D);n(le,D,Qe,!1),!H&&!d(g)&&o(Fe,Be,T,D);const Re=a(b);if(0===Re)u(b)&&m1(b,oe);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&m1(b,oe)},1e3*Re))}}};return!!c(G,[b,T,D],be=>be[0]===b&&be[1]===T&&be[2]===D,!0)&&(pe.add(_e),u(g)?t(oe,g,[T,D,_e],!0):n(le,D,[g,T,_e],!0),!0)}})(rae,aae,xb,sae,Sb,Oo,lae,wf,ri,Jl,ss,Ql,Db),dr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Sf(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(f1,Sb,Oo,ri,Df,ss),Ea,kb,yo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Sf(b)){const T=i(b[0]);t(p,T,b[1],b[2])}else{const T=o(b[0]);p.connect(T,b[1])}}}else n.set(l,u-c)})(xb,f1,Oo,ri,Df,ti,ss,Yn),((t,n,e)=>function i(o,r){const a=Cb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Oo,Wr),wF,ti,T1,M1,CF,Yn,Zu),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(Ii,cae,Ea,_F,ti,Yn),A1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Xr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),k1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)i[d]=c[d+a]},e.copyToChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a<l&&d<u;d+=1)c[d+a]=i[d]}})(SF,Ea),I1=(t=>n=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)}),n.copyToChannel=(e=>(i,o,r=0)=>{const a=t(r),s=t(o);if(a<n.length)return e.call(n,i,s,a)})(n.copyToChannel)})(SF),dae=((t,n,e,i,o,r,a,s)=>{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),b1(g)):n(vb,()=>vb(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(A1,dr,yo,xF,Ji,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),k1,I1),Ib=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})($o),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(E1,xf,Ql),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Gu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Li();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||C1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||x1(p),t(d,p),p})(Ib,dr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},S1,mF,D1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Mf),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(xf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Gu,ri,Ma,oo),Jr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T=null,D=null)=>{const H=b.value,oe=new Ws.AutomationEventList(H),le=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(oe):null,G={get defaultValue(){return H},get maxValue(){return null===T?b.maxValue:T},get minValue(){return null===D?b.minValue:D},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===le&&oe.flush(p.context.currentTime),oe.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(oe).pop();null===le&&oe.flush(p.context.currentTime),oe.add(o(pe));const be=Array.from(oe).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===le&&oe.flush(p.context.currentTime),oe.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===le&&oe.flush(be),0===Array.from(oe).length&&(oe.add(c(H,be)),b.setValueAtTime(H,be)),oe.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===le&&oe.flush(p.context.currentTime),oe.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===le&&oe.flush(p.context.currentTime),oe.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye<ct;Ye+=1){const We=(Be.length-1)/be*((Re+Ye)/Qe-_e),it=Math.floor(We),St=Math.ceil(We);ut[Ye]=it===St?Be[it]:(1-(We-it))*Be[it]+(1-(St-We))*Be[St]}null===le&&oe.flush(p.context.currentTime),oe.add(u(ut,_e,be)),b.setValueCurveAtTime(ut,_e,be);const Se=Xe/Qe;Se<Fe&&h(G,ut[ut.length-1],Se),h(G,Be[Be.length-1],Fe)}else null===le&&oe.flush(p.context.currentTime),oe.add(u(Be,_e,be)),b.setValueCurveAtTime(Be,_e,be);return G}};return e.set(G,b),n.set(G,p),t(G,le),G})((t=>(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,h1,0,Ws.createCancelAndHoldAutomationEvent,Ws.createCancelScheduledValuesAutomationEvent,Ws.createExponentialRampToValueAutomationEvent,Ws.createLinearRampToValueAutomationEvent,Ws.createSetTargetAutomationEvent,Ws.createSetValueAutomationEvent,Ws.createSetValueCurveAutomationEvent,ls,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Io,zo)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Yu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),ss(this)&&Cf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(Ii,hae,Jr,Li,Gu,ti,Yn,Vu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(Ii,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Li,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})($o,Mf),ti,Yn,oo),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ri,Ma,oo),ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Io,zo),this._detune=n(this,g,p.detune,1200*Math.log2(Io),-1200*Math.log2(Io)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Io),zo),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(Ii,Jr,gae,kb,cF,ti,Yn,ql),Xs=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Jl,M1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;l<s;l+=1)o.connect(i,0,l)},()=>o.disconnect(i))})(Li,Xs),Js=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ls,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Js,ri,oo),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(Ii,yae,Js,ti,Yn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ef,ri,oo),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(Ii,vae,Ef,ti,Yn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i($u(d,c),()=>l.connect(c),()=>l.disconnect(c))})(Ib,Gu,$o,Xs),Uu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||C1(s),n(o,()=>o(r))||x1(s),t(r,s),s})(Ib,dr,Cae,S1,D1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=bo(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Uu,ri,Ma,oo),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Io,zo),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(Ii,Jr,xae,Uu,ti,Yn,Vu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(yo,Mf),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ri,oo),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(Ii,Dae,EF,ti,Yn,ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=bo(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ri,Ma,oo),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(Ii,Jr,Tae,uF,ti,Yn,ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(yo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ri,Ma,oo),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(Ii,Jr,Aae,TF,yo,ti,Yn,ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,$o,ri,Ma,oo),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Io,zo)}get gain(){return this._gain}})(Ii,Jr,Iae,$o,ti,Yn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,T=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be<b;be+=1)p[be]/=h[0];for(let be=1;be<g;be+=1)h[be]/=h[0]}const D=e(o,d,a,a);D.channelCount=a,D.channelCountMode=s,D.channelInterpretation=l;const oe=[],le=[],G=[];for(let be=0;be<a;be+=1){oe.push(0);const Be=new Float32Array(32),Fe=new Float32Array(32);Be.fill(0),Fe.fill(0),le.push(Be),G.push(Fe)}D.onaudioprocess=be=>{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;Re<Qe;Re+=1){const Xe=Be.getChannelData(Re),ct=Fe.getChannelData(Re);oe[Re]=aF(h,g,p,b,T,le[Re],G[Re],oe[Re],32,Xe,ct)}};const pe=o.sampleRate/2;return $u({get bufferSize(){return d},get channelCount(){return D.channelCount},set channelCount(be){D.channelCount=be},get channelCountMode(){return D.channelCountMode},set channelCountMode(be){D.channelCountMode=be},get channelInterpretation(){return D.channelInterpretation},set channelInterpretation(be){D.channelInterpretation=be},get context(){return D.context},get inputs(){return[D]},get numberOfInputs(){return D.numberOfInputs},get numberOfOutputs(){return D.numberOfOutputs},addEventListener:(...be)=>D.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>D.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;Re<Qe;Re+=1){const Xe=-Math.PI*(be[Re]/pe),ct=[Math.cos(Xe),Math.sin(Xe)],Ye=ore(dF(p,ct),dF(h,ct));Be[Re]=Math.sqrt(Ye[0]*Ye[0]+Ye[1]*Ye[1]),Fe[Re]=Math.atan2(Ye[1],Ye[0])}},removeEventListener:(...be)=>D.removeEventListener(be[0],be[1],be[2])},D)})(kb,Li,Tf,yo),Ob=((t,n,e,i)=>o=>t(Kl,()=>Kl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(dr,$o,Tf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})($o,Ji)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=bo(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const D=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,D,D.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g<a;g+=1)r[g]/=o[0];for(let g=1;g<s;g+=1)o[g]/=o[0]}const u=new Float32Array(32),d=new Float32Array(32),h=n.createBuffer(t.numberOfChannels,t.length,t.sampleRate),p=t.numberOfChannels;for(let g=0;g<p;g+=1){const b=t.getChannelData(g),T=h.getChannelData(g);u.fill(0),d.fill(0),aF(o,a,r,s,l,u,d,0,32,b,T)}return h})(yield o(D),h,r,a)})()}const T=yield l;return p.buffer=T,p.start(0),p}return yield i(d,h,g),g});return function(h,p){return u.apply(this,arguments)}}();return{render(u,d){const h=s.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Gu,ri,Ji,oo,Ob),Nae=(t=>(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw kb();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(Ii,Nae,Pae,ti,Yn,ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:T,positionZ:D,upX:H,upY:oe,upZ:le}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((it,St)=>it!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((it,St)=>it!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const it=t({context:l},_e,We.offset,Io,zo);return s(it,"value",St=>()=>St.call(it),St=>At=>{try{St.call(it,At)}catch(on){if(9!==on.code)throw on}Qe(),_e&&Ye(At)}),it.cancelAndHoldAtTime=(St=it.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on}),it.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.cancelScheduledValues),it.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.exponentialRampToValueAtTime),it.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.linearRampToValueAtTime),it.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setTargetAtTime),it.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueAtTime),it.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const on=St.apply(it,At);return Qe(),on})(it.setValueCurveAtTime),it;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return T},get positionZ(){return D},get upX(){return H},get upY(){return oe},get upZ(){return le}}})(Jr,Js,Uu,Tf,yo,fF,Yn,Mf),MF=new WeakMap,O1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,yb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Yn,MF,Vu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||C1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||x1(l),t(a,l),l})(Ib,dr,S1,mF,D1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=bo(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ri,Ma,oo),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Yu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),ss(this)&&Cf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(Ii,Jr,AF,jae,ti,Yn,Vu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Gu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,T=!1,D=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return D},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qe<Be;Qe+=1){const Re=Qe/Be*Fe,Xe=Math.floor(Re),ct=Math.ceil(Re);_e[Qe]=Xe===ct?G[Xe]:(1-(Re-Xe))*G[Xe]+(1-(ct-Re))*G[ct],be[Qe]=Xe===ct?-G[pe-1-Xe]:-(1-(Re-Xe))*G[pe-1-Xe]-(1-(ct-Re))*G[pe-1-ct]}_e[Be]=pe%2==1?G[Be-1]:(G[Be-2]+G[Be-1])/2,c.curve=_e,u.curve=be}D=G,T&&(i(D)&&null===b?b=t(r,d):null!==b&&(b(),b=null))},get inputs(){return[d]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get oversample(){return c.oversample},set oversample(G){c.oversample=G,u.oversample=G},addEventListener:(...G)=>d.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o($u(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),T=!0,i(D)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),T=!1,null!==b&&(b(),b=null)})})(kF,Li,$o,pF,Xs),Rb=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>T=>(b.call(c,T),h&&(i(T)&&null===d?d=t(s,c):!i(T)&&null!==d&&(d(),d=null)),T)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Li,Hae,pF,Xs,ls,Mf),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:T,orientationY:D,orientationZ:H,panningModel:oe,positionX:le,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),it=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let on=[T,D,H],Rn=[le,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const Cn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];Cn.some((Ar,Ks)=>Ar!==on[Ks])&&(Fe.setOrientation(...Cn),on=Cn);const ro=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];ro.some((Ar,Ks)=>Ar!==Rn[Ks])&&(Fe.setPosition(...ro),Rn=ro)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(it.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return it.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),T!==ln.orientationX.value&&(ln.orientationX.value=T),D!==ln.orientationY.value&&(ln.orientationY.value=D),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),oe!==ln.panningModel&&(ln.panningModel=oe),le!==ln.positionX.value&&(ln.positionX.value=le),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==on[0]||0!==on[1]||0!==on[2])&&Fe.setOrientation(...on),(0!==Rn[0]||0!==Rn[1]||0!==Rn[2])&&Fe.setPosition(...Rn),c($u(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(it).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(it),it.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(xb,Li,Js,$o,Tf,Rb,yo,Sb,fF,Xs),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let T=null,D=r(g);const H={channelCount:D.channelCount,channelCountMode:D.channelCountMode,channelInterpretation:D.channelInterpretation},oe={...H,coneInnerAngle:D.coneInnerAngle,coneOuterAngle:D.coneOuterAngle,coneOuterGain:D.coneOuterGain,distanceModel:D.distanceModel,maxDistance:D.maxDistance,panningModel:D.panningModel,refDistance:D.refDistance,rolloffFactor:D.rolloffFactor},le=bo(D,b);if("bufferSize"in D)T=i(b,{...H,gain:1});else if(!le){const G={...oe,orientationX:D.orientationX.value,orientationY:D.orientationY.value,orientationZ:D.orientationZ.value,positionX:D.positionX.value,positionY:D.positionY.value,positionZ:D.positionZ.value};D=o(b,G)}if(u.set(b,null===T?D:T),null!==T){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Re<G.numberOfChannels;Re+=1)_e.push(G.getChannelData(Re));let be=[_e[0][0],_e[1][0],_e[2][0]],Be=[_e[3][0],_e[4][0],_e[5][0]],Fe=i(b,{...H,gain:1}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]});pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T);for(let Re=128;Re<G.length;Re+=128){const Xe=[_e[0][Re],_e[1][Re],_e[2][Re]],ct=[_e[3][Re],_e[4][Re],_e[5][Re]];if(Xe.some((ut,Se)=>ut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...oe,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(T)}}return T}return le?(yield t(b,g.orientationX,D.orientationX),yield t(b,g.orientationY,D.orientationY),yield t(b,g.orientationZ,D.orientationZ),yield t(b,g.positionX,D.positionX),yield t(b,g.positionY,D.positionY),yield t(b,g.positionZ,D.positionZ)):(yield s(b,g.orientationX,D.orientationX),yield s(b,g.orientationY,D.orientationY),yield s(b,g.orientationZ,D.orientationZ),yield s(b,g.positionX,D.positionX),yield s(b,g.positionY,D.positionY),yield s(b,g.positionZ,D.positionZ)),zu(D)?yield l(g,b,D.inputs[0]):yield l(g,b,D),D});return function(b,T){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Js,Uu,$o,IF,ri,Ji,Ma,oo,Ob),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Io,zo),this._orientationY=n(this,p,h.orientationY,Io,zo),this._orientationZ=n(this,p,h.orientationZ,Io,zo),this._positionX=n(this,p,h.positionX,Io,zo),this._positionY=n(this,p,h.positionY,Io,zo),this._positionZ=n(this,p,h.positionZ,Io,zo),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(Ii,Jr,IF,zae,ti,Yn,ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ti,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,T,D,H)=>{if(1===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),oe[Be]=Math.sin(Fe)}const le=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:oe});return{connectGraph(){b.connect(le),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(T),T.connect(void 0===G.inputs?G:G.inputs[0]),T.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(le.gain),be.connect(_e.gain),le.connect(D,0,0),_e.connect(D,0,1)},disconnectGraph(){b.disconnect(le),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(T),T.disconnect(void 0===G.inputs?G:G.inputs[0]),T.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(le.gain),be.disconnect(_e.gain),le.disconnect(D,0,0),_e.disconnect(D,0,1)}}})(g,T,D,H);if(2===b)return((g,b,T,D)=>{const H=new Float32Array(16385),oe=new Float32Array(16385),le=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),oe[Ye]=Math.sin(We),le[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,oe[Ye]=0,le[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:oe}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:le}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(T),T.connect(void 0===Be.inputs?Be:Be.inputs[0]),T.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.connect(void 0===ct.inputs?ct:ct.inputs[0]),T.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(D,0,0),Xe.connect(D,0,0),Fe.connect(D,0,1),ut.connect(D,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(T),T.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),T.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),T.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),T.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(D,0,0),Xe.disconnect(D,0,0),Fe.disconnect(D,0,1),ut.disconnect(D,0,1)}}})(g,T,D,H);throw o()};return(g,{channelCount:b,channelCountMode:T,pan:D,...H})=>{if("max"===T)throw o();const oe=t(g,{...H,channelCount:1,channelCountMode:T,numberOfInputs:2}),le=e(g,{...H,channelCount:b,channelCountMode:T,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:D});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,le,G,oe);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return le.channelCount},set channelCount(Re){le.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,le,G,oe)),Be&&pe()),le.channelCount=Re},get channelCountMode(){return le.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();le.channelCountMode=Re},get channelInterpretation(){return le.channelInterpretation},set channelInterpretation(Re){le.channelInterpretation=Re},get context(){return le.context},get inputs(){return[le]},get numberOfInputs(){return le.numberOfInputs},get numberOfOutputs(){return le.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>le.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>le.dispatchEvent(Re[0]),removeEventListener:(...Re)=>le.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r($u(be,oe),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Js,Ef,$o,Rb,yo,Xs),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,yo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=bo(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),zu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ri,Ma,oo),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(Ii,Jr,OF,Uae,ti,Yn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return bo(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),zu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Rb,ri,oo),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(Ii,Li,Rb,Xae,ti,Yn,ql),RF=(t=>null!==t&&t.isSecureContext)(Xr),R1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Xr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ji),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,T={credentials:"omit"})=>{const D=u.get(g);if(void 0!==D&&D.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const oe=r(g),le=void 0===oe.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(oe.currentTime,oe.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=p1.get(oe);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),p1.set(oe,new Map([[pe,_e]]))},oe.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return oe.audioWorklet.addModule(Se,T).then(()=>{if(s(oe))return oe;const Ye=a(oe);return Ye.audioWorklet.addModule(Se,T).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,le]])):H.set(b,le),le.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),le}})(dr,yo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Xr),R1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ti,Qae,Yn,Zu,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))(Zu,Ji),Xr):void 0,qae=((t,n)=>e=>t(e)||n(e))(T1,Yn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const T=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),D=H=>{b(H),T()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),b1(H)),t.add(H),T().then(()=>g(H))},H=>{D(null===H?new DOMException("","EncodingError"):H)})}catch(H){D(H)}})})(A1,dr,0,0,new WeakSet,ti,qae,vb,Kl,k1,I1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,T,D,H,oe)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new T(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new D(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new oe(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,O1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(Ii,0,ti,Yn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(Ii,0,ti,Yn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.id<a.id?-1:r.id>a.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(Ii,0,ti,Yn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Li,Yn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(Ii,ose,ti),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{y1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Li,yo,hF,tse,nse,ise,rse,ls),P1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(P1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Eb(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(P1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Ab(t,n,e).disconnect():Eb(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Ab(t,n,i).disconnect(e,0):Ab(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Ab(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Wr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,T)=>{if(0===T.numberOfInputs&&0===T.numberOfOutputs)throw l();const D=Array.isArray(T.outputChannelCount)?T.outputChannelCount:Array.from(T.outputChannelCount);if(D.some(ft=>ft<1))throw l();if(D.length!==T.numberOfOutputs)throw n();if("explicit"!==T.channelCountMode)throw l();const H=T.channelCount*T.numberOfInputs,oe=D.reduce((ft,jt)=>ft+jt,0),le=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+le>6||oe>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ft<T.numberOfInputs;ft+=1)pe.push(a(p,{channelCount:T.channelCount,channelCountMode:T.channelCountMode,channelInterpretation:T.channelInterpretation,gain:1})),_e.push(o(p,{channelCount:T.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:T.channelCount}));const be=[];if(void 0!==b.parameterDescriptors)for(const{defaultValue:ft,maxValue:jt,minValue:ai,name:si}of b.parameterDescriptors){const Sn=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==T.parameterData[si]?T.parameterData[si]:void 0===ft?0:ft});Object.defineProperties(Sn.offset,{defaultValue:{get:()=>void 0===ft?0:ft},maxValue:{get:()=>void 0===jt?Io:jt},minValue:{get:()=>void 0===ai?zo:ai}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+le)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+le,Math.max(1,oe)),Re=o(p,{channelCount:Math.max(1,oe),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,oe)}),Xe=[];for(let ft=0;ft<T.numberOfOutputs;ft+=1)Xe.push(i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:D[ft]}));for(let ft=0;ft<T.numberOfInputs;ft+=1){pe[ft].connect(_e[ft]);for(let jt=0;jt<T.channelCount;jt+=1)_e[ft].connect(Be,jt,ft*T.channelCount+jt)}const ct=new iF(void 0===b.parameterDescriptors?[]:b.parameterDescriptors.map(({name:ft},jt)=>{const ai=be[jt];return ai.connect(Be,0,H+jt),ai.start(0),[ft,ai.offset]}));Be.connect(Qe);let ut=T.channelInterpretation,Se=null;const Ye=0===T.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return T.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return T.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const jt of pe)jt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return T.numberOfInputs},get numberOfOutputs(){return T.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},it=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...jt)=>{if("message"===jt[0]){const ai="function"==typeof jt[1]?jt[1]:"object"==typeof jt[1]&&null!==jt[1]&&"function"==typeof jt[1].handleEvent?jt[1].handleEvent:null;if(null!==ai){const si=it.get(jt[1]);void 0!==si?jt[1]=si:(jt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>ai(Sn))},it.set(ai,jt[1]))}}return ft.call(G.port1,jt[0],jt[1],jt[2])}),G.port1.removeEventListener=(ft=>(...jt)=>{if("message"===jt[0]){const ai=it.get(jt[1]);void 0!==ai&&(it.delete(jt[1]),jt[1]=ai)}return ft.call(G.port1,jt[0],jt[1],jt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=g1.get(t);void 0===o&&(o=new WeakMap,g1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,T).then(ft=>At=ft);const Rn=Mb(T.numberOfInputs,T.channelCount),sn=Mb(T.numberOfOutputs,D),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:jt})=>({...ft,[jt]:new Float32Array(128)}),{});let Vo=!0;const Un=()=>{T.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.disconnect(ai,jt+si,si);jt+=D[ft]}},dt=new Map;Qe.onaudioprocess=({inputBuffer:ft,outputBuffer:jt})=>{if(null!==At){const ai=d(We);for(let si=0;si<Fe;si+=128){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<T.channelCount;Wn+=1)Tb(ft,Rn[Sn],Wn,Wn,si);void 0!==b.parameterDescriptors&&b.parameterDescriptors.forEach(({name:Sn},Wn)=>{Tb(ft,ln,Sn,H+Wn,si)});for(let Sn=0;Sn<T.numberOfInputs;Sn+=1)for(let Wn=0;Wn<D[Sn];Wn+=1)0===sn[Sn][Wn].byteLength&&(sn[Sn][Wn]=new Float32Array(128));try{const Sn=Rn.map((Zo,Qr)=>{if(ai[Qr].size>0)return dt.set(Qr,Fe/128),Zo;const Xu=dt.get(Qr);return void 0===Xu?[]:(Zo.every(wx=>wx.every(ny=>0===ny))&&(1===Xu?dt.delete(Qr):dt.set(Qr,Xu-1)),Zo)});Vo=u(p.currentTime+si/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Zo=0,Qr=0;Zo<T.numberOfOutputs;Zo+=1){for(let fr=0;fr<D[Zo];fr+=1)oF(jt,sn[Zo],fr,Qr+fr,si);Qr+=D[Zo]}}catch(Sn){Vo=!1,We.dispatchEvent(new ErrorEvent("processorerror",{colno:Sn.colno,filename:Sn.filename,lineno:Sn.lineno,message:Sn.message}))}if(!Vo){for(let Sn=0;Sn<T.numberOfInputs;Sn+=1){pe[Sn].disconnect(_e[Sn]);for(let Wn=0;Wn<T.channelCount;Wn+=1)_e[si].disconnect(Be,Wn,Sn*T.channelCount+Wn)}if(void 0!==b.parameterDescriptors){const Sn=b.parameterDescriptors.length;for(let Wn=0;Wn<Sn;Wn+=1){const Zo=be[Wn];Zo.disconnect(Be,0,H+Wn),Zo.stop()}}Be.disconnect(Qe),Qe.onaudioprocess=null,Cn?Un():Ks();break}}}};let Cn=!1;const ro=a(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),Ar=()=>Qe.connect(ro).connect(p.destination),Ks=()=>{Qe.disconnect(ro),ro.disconnect()};return Ar(),h(We,()=>{if(Vo){Ks(),T.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,jt=0;ft<T.numberOfOutputs;ft+=1){const ai=Xe[ft];for(let si=0;si<D[ft];si+=1)Re.connect(ai,jt+si,si);jt+=D[ft]}}Cn=!0},()=>{Vo&&(Ar(),Un()),Cn=!1})})(FF,Ea,Li,Js,Ef,Uu,$o,Tf,yo,LF,R1,cse,Xs);let Pb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(es(s=>(this.toastr.error(s.message,$localize`Hmm, the file is unreachable. Please try again later.`,{timeOut:1e4}),Et(s))),Bt(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return bi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return On.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(su),Me(Sl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const hr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI","e2e":"playwright test","e2e-ui":"playwright test --ui"},"private":true,"singleFileBundleVersion":"1.5.2","singleFileBundleTimestamp":"2024-12-06+17-21-57","dependencies":{"readalong-studio":"file:"}}')},gse={title:$localize`Welcome to ReadAlong Studio`,text:$localize`Creating a ReadAlong is easy!\ This guide will show you all the bells and whistles of the Studio.`,attachTo:{element:"#welcome-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"intro"},mse={title:$localize`Adding your data`,text:$localize`To make your ReadAlong, you'll need to add your text and audio.`,attachTo:{element:"#upload-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"data"},bse={title:$localize`Write your text`,text:$localize`You can write your text directly into ReadAlong Studio, by selecting the "write" option.`,attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"text-write"},YF={title:$localize`Use a text file`,text:$localize`You can also use text from a plain text file (.txt) or a file in the RAS format (.readalong).`,attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"text-file"},yse={title:$localize`Record your own audio`,text:$localize`You can record your own audio for preprocessing using your browser's microphone.`,attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"audio-record"},zF={title:$localize`Use an audio file`,text:$localize`You can also select either a .wav or .mp3 file for your ReadAlong.`,attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"audio-file"},_se={title:$localize`Select your language`,text:$localize`Then, optionally, you can select the language of your ReadAlong.`,attachTo:{element:"#language-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"language"},vse={title:$localize`Select your language`,text:$localize`For most users, the default settings here are appropriate, and you don't need to do anything else - just keep this option selected!`,attachTo:{element:"#generic-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"generic-language"},wse={title:$localize`Select your language`,text:$localize`However, if your results aren't good enough with the default settings you can choose your language from this list. If it's not supported already, have a look at <a href="https://blog.mothertongues.org/g2p-background/" target="_blank" rel="noopener noreferrer" > this blog post series</a